목록분류 전체보기 (138)
공부하는 스누피
www.aladin.co.kr/shop/wproduct.aspx?ItemId=190252994 모던 웹을 위한 HTML5+CSS3 바이블 HTML5, CSS3를 배우는 것보다 더 중요한 것은 그것을 이용해 웹 페이지를 구현하는 것이다. 이 책은 HTML5 표준과 CSS3 표준을 사용하여 웹 페이지를 구현하는 방법을 중심으로 설명한다. 웹 페이지 레 www.aladin.co.kr 정가 32,000원, 윤인성 저 (요즘 티스토리 이미지 오류가 잦아져서 링크로 대신한다) 지금까지 웹 개발을 중심으로 개발 커리어를 쌓아 나가고자 나름대로 노력했지만, 생각해보면 제대로 웹 개발에 대해 배워보려 한 적은 없었던 것 같다. 항상 웹 프로젝트를 할 때면 구현하고 싶은 기능이 생길 때마다 검색해서 코드를 Ctrl+CV했..
jQuery CDN 사이트 code.jquery.com/ jQuery CDN The integrity and crossorigin attributes are used for Subresource Integrity (SRI) checking. This allows browsers to ensure that resources hosted on third-party servers have not been tampered with. Use of SRI is recommended as a best-practice, whenever libr code.jquery.com 부트스트랩 - 버전 주의!! getbootstrap.com/ Bootstrap The most popular HTML, CSS, and JS lib..
리팩토링 공부하는 겸 예전에 Clean Code를 읽으면서 정리했던 메모를 블로그에 쓰기로 했다. 책 읽을 때는 나름 중요한 부분만 메모했다고 생각했는데 분량이 너무 많아 코딩에 관련된 부분만 요약했다. 요약본의 요약이기 때문에 빠진 내용이 많다. 일단 먼저 훑어 보고 시간 날 때 책을 정독하는 것을 추천한다. * 메모 정리의 목차는 책의 목차와 다르다. 1. 이름 - 의도가 분명하게 이름을 지어라. 좋은 예 나쁜 예 발음하기 쉬운 이름 한 단어를 여러 가지 목적으로 사용(ex. queue에 add쓰기) 검색하기 쉬운 이름 널리 쓰이는 이름(ex. List) 함수는 서술적인 이름을 가져야 함 - 이름 길이는 범위 크기에 비례해야 한다. (int i ----> int maxValue -----> stati..
와일드 카드 와일드 카드는 제네릭 코드에서 물음표(?)로 표기되어 있는 것을 말하며, 아직 알려지지 않은 타입을 나타냅니다. 1) Bounded Wildcards (한정적 와일드카드) Upper Bounded Wildcards (extends를 사용한 한정적 와일드카드) : 타입의 제한을 풀어줄 때 사용합니다. 제네릭 타입들을 상위 제네릭 타입으로 묶어주는 것이라고 할 수 있습니다. public static void process(List)에서는 List이나 List 등 모든 타입이 List의 하위 타입이기 때문에 어떤 타입의 List라도 타입을 보존한 채 출력할 수 있습니다. 단, Object에는 Object의 하위 타입을 넣을 수 있지만 List에는 null만 넣을 수 있습니다. List에 어떤 타입..
시간/날짜 blog.daum.net/haanulfafa/7937079 SQL 날짜/시간 함수 - DAYOFWEEK(date) : 해당 날짜의 요일을 숫자로 반환한다. 일요일은 1, 토요일은 7 이다. - 예 : select DAYOFWEEK('1998-02-03'); - WEEKDAY(date) : 해당 날짜에 대한 요일을 반환한다. 월요일은 0, 일요일은 6.. blog.daum.net CASE WHEN THEN select case when 조건1 then 값1 when 조건2 then 값2 else 값3 end 컬럼명; 수학 소수점 N번째 자리수에서 반올림 - ROUND select round(수, 자리수); -- 파라미터 한개면 자동으로 정수로 만들어줌 Type Casting - CAST cast..
stackoverflow.com/questions/30076248/jquery-each-loop-return-false-not-end-the-function jquery each loop return false not end the function I have a function which get a dot seperated string and parse it to array. And I want to loop these array elements and check a value is greater than 255 and return false, if not continue to function stackoverflow.com 문제상황 - 콜백함수 안에서 false를 return해도 submit이 되어버..
멤버 클래스(member class) / 중첩 클래스(nested class) 다른 클래스 안에 정의된 클래스. 자신을 감싼 outer class에서만 쓰여야 하고, 그 외에 쓰임새가 있다면 top-level 클래스로 만들어야 한다. (클래스 파일 하나 더 만들란 얘기다.) 종류: static 멤버 클래스, non-static 멤버 클래스, 익명 클래스, 지역 클래스 static 멤버 클래스를 제외한 나머지는 다 inner class에 해당한다. 정적 멤버 클래스 (static member class) 다른 클래스 안에 선언되고, outer 클래스의 private 멤버에도 접근할 수 있다. 바깥 인스턴스와 독립적으로 존재할 수 있다. 멤버 클래스에서 바깥 인스턴스에 접근할 일이 없다면 정적 멤버 클래스로..
equals 메서드는 Object 클래스에 정의되었지만, 객체 인스턴스 간 논리적 동치를 확인하기 위해 종종 재정의된다. 이 메서드를 재정의한다면 반드시 hashCode 메서드도 재정의해야 한다. hash를 사용하지 않는 클래스라도 Hash 기반의 자료구조의 요소일 경우 hashCode를 사용하게 되기 때문이다. Object 클래스에서는 equals 메서드를 단순 주소값 비교로만 사용한다. ==와 같은 역할을 한다고 보면 된다. Object를 상속받은 String같은 클래스의 경우 부모 클래스의 equals 메서드를 그대로 쓸 수는 없다. "hi"와 "hi"가 논리적으로는 같은 문자열인데 다른 String 인스턴스 변수에 들어 있으면 주소값을 비교해 다른 객체라는 결과가 나와버린다. 그래서 String뿐..