Writing

작업 노트

기술 자체보다 어떤 문제를 왜 그렇게 풀었는지에 초점을 둡니다.

아이템 72. 표준 예외를 사용하라.

이펙티브 자바 아이템 72. 표준 예외를 사용하라. 표준 예외는 이미 익숙해서 다른사람이 익히기 쉽다. 그래서 가독성도 좋고 Exception, Throwable, Error, RuntimeException 은 직접 재사용하지 말자 예외 | 주요쓰임 | | IllegalArgumentException| 허용되지 않는 값이

2 min read

아이템 71. 필요 없는 검사 예외 사용은 피하라.

이펙티브 자바 아이템 71. 필요 없는 검사 예외 사용은 피하라. 검사 예외는 꼭 필요한곳에 사용하면 프로그래밍 안정성을 높혀준다. 검사예외를 피하는 방법 1. 검사 예외를 회피하는 가장 쉬운 방법은 옵셔널이다. 1. 검사 예외를 던지는 메소드를 두개로 쪼개 비검사 예외로 바꿀수 있다.(이방식도 옵셔널과 비슷하다.) 참조

1 min read

아이템 70. 복구할 수 있는 상황에는 검사 예외를, 프로그래밍 오류에는 런타임 예외를 사용하라.

이펙티브 자바 아이템 70. 복구할 수 있는 상황에는 검사 예외를, 프로그래밍 오류에는 런타임 예외를 사용하라. 자바는 throwable 타입으로 3가지가 있는데 하나는 검사 예외(checked exception), 런타임 예외(runtime exception), 에러(error) 이렇게 세가지를 제공한다. 호출하는 쪽에

2 min read

아이템 69. 예외는 진짜 예외 상황에서만 사용하라.

이펙티브 자바 아이템 69. 예외는 진짜 예외 상황에서만 사용하라. 예외는 그 이름이 말해주듯이 진짜 예외 상황에서만 사용하라. 절대로 일상적인 흐름 제어용으로 사용하면 안된다. 잘 설계된 API라면 클라이언트가 정상적인 흐름 제어에서 예외를 사용할 일이 없게 해야 한다. 옵셔널, 상태 검사 메서드, 특정값(null) 중

2 min read

아이템 68. 일반적으로 통용되는 명명 규칙을 따르라.

이펙티브 자바 아이템 68. 일반적으로 통용되는 명명 규칙을 따르라. 자바는 명명규칙이 잘 정의 되 있으며 자바언어 명세에 나타나 있다 명세에 따르는 명명규칙을 따라라. 패키지와 모듈 이름 1. 조직의 인터넷 도메인 이름을 역순으로 사용한다.(com.google, com.naver) 1. 예외 적으로 표준 라이브러리와 선

3 min read

아이템 67. 최적화는 신중히 하라.

이펙티브 자바 아이템 67. 최적화는 신중히 하라. 모든 사람들이 새겨야 할 최적화 격언 맹목적인 어리석음을 포함해 그 어떤 핑계보다 효율성이라는 이름 아래 행해진 컴퓨팅 죄악이 더 많다 (심지어 효율을 높이지도 못하면서) 윌리엄 울프(Wulf72) (전체의 97% 정도인) 자그마한 효율성은 모두 잊자. 섣부른 최적화가

2 min read

java native interface 소개

java native interface 소개 이 장에서는 Java Native Interface (JNI)에 대해 소개합니다 . JNI는 네이티브 프로그래밍 인터페이스입니다. Java Virtual Machine (VM) 내에서 실행되는 Java 코드가 C, C ++ 및 어셈블리와 같은 다른 프로그래밍 언어로 작성된 응용

19 min read

아이템 66. 네이티브 매서드는 신중히 사용하라.

이펙티브 자바 아이템 66. 네이티브 매서드는 신중히 사용하라. 자바 네이티브 인터페이스(JNI)는 자바 프로그램이 C나 C++ 같은 네이티브 언어로 작성한 메소드를 말한다. 자바 네이티브 인터페이스의 주요 쓰임세 레지스터리 같은 플랫폼 특화 기능을 사용한다. 네이티브 코드로 작성된 기존 라이브러리를 사용한다. 성능 개선

3 min read

도커 처음 시작하기part5(Stacks)

도커 처음 시작하기(Stacks) 전제조건 Docker 버전 1.13 이상을 설치하십시오. /) 에서 방향을 읽으십시오 . /) 에서 컨테이너를 만드는 방법에 대해 알아보십시오. /) 에서 서비스를 만드는 방법에 대해 알아보십시오 . friendlyhello 이미지를 레지스트리 로 푸시 하여 게시했는지 확인하십시오. 우리

14 min read

도커 처음 시작하기part4(Swarm)

도커 처음 시작하기(Swarm) 전제조건 Docker 버전 1.13 이상을 설치하십시오. /) 에서 방향을 읽으십시오 . /) 에서 컨테이너를 만드는 방법에 대해 알아보십시오. /) 에서 서비스를 만드는 방법에 대해 알아보십시오 . friendlyhello 이미지를 레지스트리 로 푸시 하여 게시했는지 확인하십시오. 우리는

24 min read