본문 바로가기
[Effective Java] wait 와 notify 대신 동시성 유틸리티를 사용하자. [Effective Java] wait 와 notify 대신 동시성 유틸리티를 사용하자. - wait 와 notify 를 사용할 이유가 거의 없다. 자바 1.5 배포판 기준으로 고수준 동시성 유틸리티를 제공한다. wait와 notify 를 올바르게 사용하기 어렵다면, 그 대신에 고수준 동시성 유틸리티를 사용해야 한다. - java.util.concurrent 패키지의 고수준 유틸리티는 세 부류로 나누어진다. 실행자 프레임워크(executor framework) 동시적 컬렉션 및 동기자(synchronizer) - 동시적 컬렉션은 List, Queue, Map 과 같은 표준 컬렉션 인터페이스를 고성능의 동시적 구현체로 제공한다. 높은 동시성을 제공하기 위해 이 구현체들은 내부적으로 자기 나름의 동기화를 한.. 2017. 3. 13.
[Effective Java] 상속을 위한 설계와 문서화를 하자. 그렇지 않다면 상속의 사용을 금지시킨다. 상속을 위한 설계와 문서화를 하자. 그렇지 않다면 상속의 사용을 금지시킨다. - 메소드 오버라이딩으로 인한 파급 효과를 분명하게 문서화해야 한다. 같은 클래스의 다른 메소드들이 호출하는지에 대해 반드시 문서화해야 한다. ( self-use ) - 각각의 public 이나 protected 메소드 및 생성자가 어떤 오버라이드 가능한 메소드를 호출하는지, 어떤 순서로 하는지, 호출한 경로가 다음 처리에 어떤 영향을 주는지에 대해서도 반드시 문서화해야 한다. 오버라이드 가능하다는 것은 final 이 아니면서 public 이나 protected 인 경우를 의미한다. - 관례적으로 오버라이드 가능한 메소드를 호출하는 메소드에는 문서화 주석의 제일 끝에 그런 호출에 대한 설명을 추가한다. 그리고 설명의 시작은 "이.. 2016. 11. 1.
[건강/상식] 입으로 숨쉬지 말고 코로 숨쉬자. [건강/상식] 입으로 숨쉬지 말고 코로 숨쉬자. 입으로 숨쉬는 것은 그렇게 좋은 습관이 아니다. 보통 뚱뚱한 사람들이나 심폐 기능이 좋지 않은 사람들이 입으로 숨을 쉬는데, 코로 숨을 쉬는것이 좋은 이유는 다음과 같다. 1. 심폐 기능이 향상된다.입으로 숨쉬면 산소를 한꺼번에 들이쉬기가 편하지만, 코로 숨쉬면 그만큼 어려워 폐활량이 좋아진다. 2. 면역력이 상승한다.코는 세균과 먼지 등을 filtering 하는 기능이 있다.그래서 코로 숨쉬면 면역력이 상승한다. 3. 얼굴 변형을 막아준다.입으로 계속 숨을 쉬면 구강구조를 비롯하여 입 모양이 바뀌기 쉬운데, 입이 돌출되기 쉽다고 한다. 요가나 심기신 수련 등에서도 들이쉬는 숨만큼은 코로 들이쉬는 것을 권유한다. 다 이유가 있느니 가급적이면 의식적으로 코로.. 2016. 10. 20.
[iOS Study] 뷰 컨트롤러 [iOS Study] 뷰 컨트롤러 출처 : 아론 힐리가스의 iOS 프로그래밍 -뷰 컨트롤러는 UIViewController 의 하위 클래스 인스턴스이다.뷰 컨트롤러는 뷰 계층구조를 관리한다.뷰 컨트롤러는 계층구조를 구성하는 뷰 객체들을 만들고 뷰 객체와 관련된 이벤트를 제어하고, 윈도우에 뷰 계층구조를 추가하는 역할을 한다. -UIViewController 의 하위 클래스는 중요한 프로퍼티를 하나 상속받는다. @property (nonatomic, strong) UIView *view; 이 프로퍼티는 UIView 인스턴스를 가리킨다.뷰 컨트롤러의 View 가 윈도우의 하위뷰로 추가되면, 뷰 컨트롤러의 뷰계층 전부가 윈도우에 추가된다. -뷰 컨트롤러의 view 는 화면에 보여줄 필요가 있을 때까지 만들어지.. 2016. 2. 18.
[건강/상식] 잠의 질 향상 방법 [건강/상식] 잠의 질 향상 방법 1. 잠을 자야 한다는 강박을 버리자. 2. 졸릴 때만 잠자리에 들자. 3. 잠을 청하는데 10분 이내에 잠이 안 오면 주저말고 일어나라. 4. 평상시 낮잠 10~20분 정도는 좋다. 하지만 불면증이 있다면 낮잠을 자지 말자. 5. 낮동안 적당히 피로를 쌓자. 6. 스트레스나 내일 할일을 잠자리까지 가져오지 말자. 7. 코골이나 수면 무호흡증이 염려되면 옆으로 자자. 8. 잠들기 전 4~6시간 이내에 커피나 담배를 하지 말자. 9. 자기전 술을 마시지 말자. 10. 규칙적 운동을 하자. 그러나 잠들기 전 3시간 이내에는 하지 말자. 11. 불빛, 소음, 추위, 더위를 잠자리에서 제거한다. 12. 자기전 과식을 하지 말자. 만약 배고파 잠이 안 오면 허기만 채울 정도로만 .. 2015. 2. 11.
구두 영어 능력 中 단어(Vocabulary) 능력 향상 방법 구두 영어 능력 中 단어(Vocabulary) 능력 향상 방법 http://www.vocabulary.co.il/expand_vocabulary/ 우리는 읽은 것의 약 20%를 기억하고,들은 것의 30% 를 기억하며,본 것은 40%를 기억하고,직접 말한 것은 50%를 기억하며,직접 행한 것은 60% 를 기억한다. 그래서 이 모든것, 읽고, 듣고, 보고, 말하고, 행하는 것을 조합하면약 90% 기억할 수 있다는 통계적 결과가 있다. * 많은 분야의 많은 글들을 읽어라. 더 많은 분야의 더 많은 글을 읽을수록 효과적이다. *단어를 안다는 것은 컨텍스트를 안다는 것을 의미한다. 단어는 혼자 쓰이지 않는다. 주변의 컨텍스트를 함께 알아야 그 의미를 정확히 파악할 수 있다. *구두 언어는 문자 언어에 비해 그 복.. 2015. 1. 9.
반응형