전체 글

전체 글

    [Effective Java] 아이템5 자원을 직접 명시하지 말고 의존 객체 주입을  사용하라

    [Effective Java] 아이템5 자원을 직접 명시하지 말고 의존 객체 주입을 사용하라

    https://book.naver.com/bookdb/book_detail.nhn?bid=14097515 이펙티브 자바 자바 플랫폼 모범 사례 완벽 가이드 - JAVA 7, 8, 9 대응자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브 book.naver.com 이 글은 이펙티브 자바 Effective Java를 읽고 희미한 기억을 또렷한 기록으로 바꾸기 위해 작성했습니다 들어가기 전에 많은 클래스는 하나 이상의 자원에 의존합니다. "응집도를 높이고(High Cohesion), 결합도는 낮추라(Loose Coupling)" 자주 변경되는 구체(Concrete) 클래스에 의존하지 마라 - 로버트 C.마틴 - 이 책에서..

    [Effective Java] 아이템4 인스턴스화를 막으려거든 private 생성자를 사용하라

    [Effective Java] 아이템4 인스턴스화를 막으려거든 private 생성자를 사용하라

    https://book.naver.com/bookdb/book_detail.nhn?bid=14097515 이펙티브 자바 자바 플랫폼 모범 사례 완벽 가이드 - JAVA 7, 8, 9 대응자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브 book.naver.com 이 글은 이펙티브 자바 Effective Java를 읽고 희미한 기억을 또렷한 기록으로 바꾸기 위해 작성했습니다 들어가기 전에 객체가 JVM이 관리하는 메모리에 할당되어 실제 생성된 것을 인스턴스라고 한다. 인스턴스화는 클래스로 객체를 생성하는 과정 인스턴스를 만들 수 없는 클래스 단순히 정적 메소드와 정적 필드만을 담은 클래스를 만들고 싶을 때 java...

    [Effective Java] 아이템3 private 생성자나 열거 타입으로 싱글턴임을 보증하라

    [Effective Java] 아이템3 private 생성자나 열거 타입으로 싱글턴임을 보증하라

    https://book.naver.com/bookdb/book_detail.nhn?bid=14097515 이펙티브 자바 자바 플랫폼 모범 사례 완벽 가이드 - JAVA 7, 8, 9 대응자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브 book.naver.com 이 글은 이펙티브 자바 Effective Java를 읽고 희미한 기억을 또렷한 기록으로 바꾸기 위해 작성했습니다 들어가기 전에 싱글턴(singleton) 인스턴스를 오직 하나만 생성할 수 있는 클래스 싱글턴의 전형적인 예로는 함수(static 메소드)와 같은 무상태 객체나 설계상 유일해야 하는 시스템 컴포넌트 등 클래스를 싱글턴으로 만들면 이를 사용하는 클라..

    [Effective Java] 아이템2 생성자에 매개변수가 많다면 빌더를 고려하라

    [Effective Java] 아이템2 생성자에 매개변수가 많다면 빌더를 고려하라

    https://book.naver.com/bookdb/book_detail.nhn?bid=14097515 이펙티브 자바 자바 플랫폼 모범 사례 완벽 가이드 - JAVA 7, 8, 9 대응자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브 book.naver.com 이 글은 이펙티브 자바 Effective Java를 읽고 희미한 기억을 또렷한 기록으로 바꾸기 위해 작성했습니다 들어가기 전에 클래스의 필수 매개변수와 선택 매개변수가 있다고 가정해봅시다. 자 그러면 클래스의 인스턴스를 만들 때 필수 매개변수에는 값이 있어야 하고 선택 매개변수에는 값이 있을 수도 없을 수도 있습니다. 이럴 때 생성자에 매개변수가 많으면 어떻..

    [Effective Java] 아이템1 생성자 대신 정적 팩토리 메서드를 고려하라

    [Effective Java] 아이템1 생성자 대신 정적 팩토리 메서드를 고려하라

    https://book.naver.com/bookdb/book_detail.nhn?bid=14097515 이펙티브 자바 자바 플랫폼 모범 사례 완벽 가이드 - JAVA 7, 8, 9 대응자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브 book.naver.com 이 글은 이펙티브 자바 Effective Java를 읽고 희미한 기억을 또렷한 기록으로 바꾸기 위해 작성했습니다 이해가 안 되는 부분은 좀 더 명확하게 알고자 백기선님의 이펙티브 자바 유튜브를 통해 이해했습니다 들어가기 전에 이 책의 규칙은 명료성과 단순성이다. 코드는 복사되는 게 아니라 재사용되어야 한다. 컴포넌트 사이의 의존성은 최소로 유지해야 한다. 오..

    [Ktor] Ktor는 뭘까?

    [Ktor] Ktor는 뭘까?

    채용 공고 지원 자격에 Ktor가 있었다! 처음 보자마자 뭘까??? 하고 궁금하게 되었다. 그래서 이번 기록에는 Ktor는 무엇인지 어떻게 쓰는지 알아보려고 한다. Ktor https://ktor.io/ Ktor: Build Asynchronous Servers and Clients in Kotlin Kotlin Server and Client Framework for microservices, HTTP APIs, and RESTful services ktor.io Ktor는 JetBrains에서 만들었고, Kotlin과 Coroutine을 사용하여 구축되었다. 비동기 클라이언트 및 서버 응용프로그램을 만들 때 사용된다. 간단한 방법으로 마이크로 서비스에서 멀티플랫폼 HTTP 클라이언트 앱에 이르기까지 ..