본문 바로가기

프로그래밍

(13)
[이펙티브 자바] 챕터 3 - 공통 메서드 2015. 4. 8. 15:22
Chapter 3. 객체 공통 메서드 Item8. equal Override equal override 안할 때 equals override 하는 상황 equals override 규칙 클래스 확장과 equals 상속보다는 composition equals override 하는 방법 주의할 점 Item 9. override hashcode() hashcode 규약 hashcode 만들 때 주의할 사항 Item 10. toString Item 11. clone Item8. equal Overrideequal override 안할 때 객체가 생성될 때마다 유니크할 때 equal이 중요하지 않을 때 부모 클래스가 이미 적합한 override 했을 때 private 클래스내에서 equal 메서드가 안 쓰일 때 ..
[이펙티브 자바] 챕터 2 2015. 4. 7. 10:31
CHAPTER 2. Item 1. 팩토리 메써드 좋은 점 단점 Service Provider FrameWork Item 2. 생성자 파라미터가 많을 때는 빌더 패턴 텔레스코핑 패턴 자바빈스 패턴 빌더 패턴 Item3. Singleton 패턴 전통적인 싱글턴 패턴 enum을 사용한 싱글턴 패턴 Item4. private 생성자를 통해 생성을 제한 가능. Item5. 불필요한 instance 생성 자제 Item6. 낡은 참조를 없애자. Item 7. finalizer에서 뭔가 하지마라. Item 1. 팩토리 메써드좋은 점 작명이 자유로워서 리턴되는 객체가 무엇인지 명시적으로 나타낼 수 있다. subclass 타입을 반환할 수 있다. EnumSet.of(T t) 의 경우 t의 크기에 따라서 JumboEnumS..
자바스크립트 로딩 2014. 10. 31. 18:23
w3의 script 명세서... 아.. 못 읽겠다... https://html.spec.whatwg.org/multipage/scripting.html#script 그래서...http://www.html5rocks.com/en/tutorials/speed/script-loading/를 발견. script가 어떻게 로딩이 되는지 잘 설명이 되어있습니다. (ㅠㅠ b )제가 이해할 수 있는 부분만 간략하게 설명을 드리도록 하겠습니다. html 파일에서 위와 같은 부분이 있다면 다음과 같은 과정을 거칩니다. 스크립트 병렬 다운로드 => 1.js 다운로드 끝나자마자 실행.(그전에 실행되던 스크립트 있으면 그 스크립트 끝날 때까지 기다림) => 2.js 실행 이 과정이 일어날 때 브라우저 렌더링 올스톱. 그래서 렌..
프로그래머, 열정을 말하다. 2014. 7. 16. 15:09
The Passionate Programmer by Chad Fowler 인상깊었던 구절들... p96 진짜 목표는 자신이 보고 있는 것을 최대한 빨리 이해하는 것이다. 반드시 다양한 소프트웨어로 작업해야 한다. 다양한 언어와 스타일로 여러 가지 소프트웨어를 다뤄 보라. 여러분이 잘 아는 것을 더 쉽게 하거나 어렵게 만드는 문제를 기록하라. pg 100 - 소프트웨어 개발 방법론을 읽고 비판적인 시각으로 바라 보라. pg 105- 존 콜트레인의 음반을 들으면서 색소폰 연주자로서 내 실력이 어느 정도인지 항상 깨닫는다. 위대한 소프트웨어 개발자의 코드를 읽어도 마찬가지로 겸손해지는 효과를 본다. 그렇지만 그저 겸손해지는 것만은 아니다. 코드를 읽으면서 전에 해 본 적이 없는 것들과 결코 생각해 보지도 못했..
[컴퓨터/자바개발자교육] 1주차 2013. 10. 10. 18:06
자바개발자 교육 1주차... html로 테이블 만들기와 인풋으로 텍스트에리어, 버튼 등 생성. 아주 간단한 css에 대한 내용. 스타일 적용에는 여러가지 방법이 있지만 head에 정의하거나 따로 css 파일로 관리하는 게 일반적이고 깔끔하다는 생각이 들었다. 근데 창 두개 띄워놓고 해야되서 약간 어질어질 할 것 같기도 하지만, html 페이지가 엄청 깔끔해질테니까... html 구성하는 태그, 어트리뷰트, 이벤트... 어떤 것들이 있는지 알아야 돌아가는 삽질을 안할 수 있겠구나... 라는 생각이 들었다. 가령, img에 usemap 속성을 쓰면 이미지 클릭했을 때 다른 사진으로 변환시킨다던가... 하는 것을 자바스크립트 쓰지 않고 만들 수 있으니 편리하겠지. 자바스크립트의 경우 브라우저에서 html을 건..