아이템 6. 불필요한 객체생성을 피하라
이펙티브 자바아이템 6. 불필요한 객체생성을 피하라똑같은 기능의 객체를 매번 생성하기 보다는 객체하나를 재사용하는 편이 좋을수도 있다. 12345678910111213141516171819202122package com.github.sejoung.codetest.obj ...
Read more
아이템 5. 자원을 직접 명시 하지 말고 의존성 객체 주입(dependency injection)을 사용하라
이펙티브 자바아이템 5. 자원을 직접 명시 하지 말고 의존성 객체 주입(dependency injection)을 사용하라지금 대부분 자바 개발자들은 spring 프레임워크를 쓰면서 의존성 주입에 대한 이견은 없을 것입니다. 1234567891011121314151617 ...
Read more
아이템 4. 인스턴스화를 막으려면 private 생성자를 사용하라
이펙티브 자바아이템 4. 인스턴스화를 막으려면 private 생성자를 사용하라정적 팩토리 메소드만 모아 놓은 유틸클래스들은 의도치 않게 인스턴스화가 될수 있다. 그런 것을 막으려면 private 생성자를 사용해서 인스턴스 화를 막으면 좋다. 123456789101112 ...
Read more
아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보장하라
이펙티브 자바아이템 3. private 생성자나 열거 타입으로 싱글턴임을 보장하라final 키워드로 싱글톤임을 보장함1234567891011121314151617181920212223package com.github.sejoung.codetest.singleton;im ...
Read more
스프링 기반의 REST API 개발
스프링 기반의 REST API 개발아래의 그런 REST API로 괜찮은가 라는 동영상을 보고 감명을 받아서 발표자료를 준비하심 오늘은 이벤트를 만들고 등록하는 API를 만드는 프로젝트를 만듬 하지만 코드에서는 이벤트를 등록하는것만 진행할 예정임 스프링 메타 어노테이션 ...
Read more
spring_one
spring one피보탈 코리아 노경은 대표 개회사 Reactice Spring with Spring Boot 2.0첫번째 발표자 오늘은 스프링 프레임워크 쿠버네티스 새로운 아키텍쳐를 설명한다.피보탈은 소프트웨어를 잘작성하도록 지원한다. 피보탈은 크개 4개 구분으로 ...
Read more
아이템 2. 생성자에 매개 변수가 많다면 빌더를 고려하자
이펙티브 자바아이템 2. 생성자에 매개 변수가 많다면 빌더를 고려하자정적 팩토리 메소드 패턴과 생성자와는 공통점이 있는데 선택적인 매개변수가 많을때 처리하기 곤란하다는것 이다. 점층적 생성자 패턴(telescoping constuctor pattern)123456789 ...
Read more
아이템 1. 생성자 대신 정적 팩토리 매소드 패턴(static factory method) 사용을 고려 해라
이펙티브 자바아이템 1. 생성자 대신 정적 팩토리 매소드 패턴(static factory method) 사용을 고려 해라클라이언트가 클래스의 인스턴스를 얻는 수단은 public 생성자 이다.하지만 프로그래머가 알아 둬야 할 기법이 하나 있는데 그것이 정적 팩토리 매소드 ...
Read more
Style Guidelines for Local Variable Type Inference in Java
Style Guidelines for Local Variable Type Inference in JavaIntroduction(소개)Java SE 10에서는 지역 변수에 대한 유형 유추가 도입되었습니다.이전에는 모든 로컬 변수 선언에 왼쪽에 명시적인 (매니페스트) 유형 ...
Read more
JEP 286: Local-Variable Type Inference
JEP 286: Local-Variable Type InferenceSummaryJava 언어를 향상시켜 형식 유추를 이니셜라이저를 사용하여 로컬 변수 선언 에까지 확장합니다. Goals우리는 Java 코드 작성과 관련된 의식을 줄임으로써 정적 유형 안전성에 대한 Ja ...
Read more