My Profile Photo

Zzi`s personal blog


공부, 이론, 실습 그리고 생각


  1. [이펙티브자바] 아이템2 - 빌더 패턴 (Builder pattern) feat.스프링부트 JPA 활용편 (by 김영한) #1

    이번 포스트에서는 이펙티브 자바에 나온 빌더 패턴을 설명하고, 이를 이용해서 김영한 님의 인프런 강의 실전 스프링부트 JPA 활용 1편 에 나온 코드를 빌더 패턴을 이용해서 재작성 해보았다. 그리고 마지막으로는 Lombok의 @Builder, @SuperBuilder Annotation을 이용해서 Builder 패턴을 더욱 쉽게 이용하는 방법을 소개한다. 공부할 때는 직접 Builder를 구현해보겠지만 실무에서는 annotation을 이용해서 처리할 것이기 때문에 마지막 코드만 가지고도 활용은 가능할 것이다. (최종버전) …


  2. [Github Page] 개인 블로그 만들기 - Github Page 시작하기 (Jekyll-Uno)

    환경 설정 …


  3. [Spring Boot] 스프링 입문 - 코드로 배우는 스프링 부트, 웹MVC, DB 접근 기술 (인프런) #2 (View, Controller)

    View 설정 …


  4. [Spring Boot] 스프링 입문 - 코드로 배우는 스프링 부트, 웹MVC, DB 접근 기술 (인프런) #1 (강의 소개)


  5. [JAVA] 예외처리 (Exception handling)

    JAVA의 예외처리(Exception handling) …


  6. [JAVA] 인터페이스를 이용한 다중상속 (다형성)

    JAVA의 다중상속 JAVA에서 다중상속이 필요한 경우 인터페이스를 사용하는 것은 맞지만 인터페이스의 존재 목적이 다중 상속은 아니다. 오히려 다중상속 성격의 구현이 필요한 경우가 있더라도 비중이 큰 Parent를 상속하고, 나머지 부분을 클래스 내부 멤버로 구현하거나 인터페이스로 만들어서 구현한다. …


  7. [JAVA] 다형성(Polymorpism)

    다형성(Polymorpism)? 객체지향 개념에서 볼 때 여러 가지 형태를 가질 수 있는 능력 으로 자바에서는 한 타입의 참조변수로 여러 타입의 객체를 참조할 수 있도록 함으로써 프로그램적으로 구현 …


  8. [JAVA] JVM(JAVA Virtual Machine)

    JVM(Java Virtual Machine)? …


  9. [JAVA] 상속 개념 정리 (Overriding, Overloading, Interface)

    오버로딩(Overloading) …


  10. [Github Page] 개인 블로그 만들기 - 무엇을 쓸 것인가?

    무엇을 쓸 것인가? …