클라이언트가 클래스의 인스턴스를 얻는 전통적인 수단은 public 생성자입니다.하지만, 정적 팩터리 메서드를 제공 할 수 있습니다. 이것은, 어려운것이 아닌 그 클래스의 인스턴스를 반환하는 단순한 Static Method 입니다.대표적인 예시로, 기본 타입의 boole
이전 Item 01에서 배운 정적 팩터리와, 생성자는 똑같은 제약이 하나 있습니다.바로, 선택적인 매개변수가 많을 경우입니다. 책에는 식품의 영양정보를 표현하는 클래스를 설명하고 있습니다. 영앙정보는 1회 내용량, 총 n회 제공량, 1회 제공량당 칼로리 같은 필수 항목
안녕하세요, 이번 포스팅은 세번째 아이템인 싱글톤에 관련하여 포스팅을 하겠습니다.포스팅하기 앞서, 깃허브 커밋이나... 벨로그 활동을 약 사흘동안 하지 못했습니다.(아니 사실 안한겁니다...)연휴로 인해 본가인 대구로 내려가 좋은 시간을 보내고 왔습니다 ㅎㅎ재충전의 시
4. 인스턴스화를 막으려거든 private 생성자를 사용하라 안녕하세요, 이번 포스팅은 전 아이템 챕터의 핵심 요소인 private 생성자 파트입니다. 요즘 인프런에서 김영한님의 스프링 고급 강의를 듣고있는데, 마치 이펙티브 자바의 핵심 요소들을 쏙쏙 뽑아 실무에
안녕하세요, Item 04를 쓰고 7일만에 다시 포스팅을 하게 되었습니다.그간, 스프링의 묘리를 깨닫기 위해 많이 노력을 한 것 같습니다 ㅎㅎ프록시라는 개념을 알고, 다시 포스팅을 하니 무언가 유기적으로 연결되어 가는 느낌(?)이 드네요... 금일 포스팅은, 의존 객체
안녕하세요, 이번 포스팅은 조금 중요한 내용인 것 같습니다. (물론 다른 아이템도 중요합니다..)바로 불필요한 객체 생성을 피하라는 것인데요.바로 예시를 통해 알아보도록 하겠습니다.똑같은 기능의 객체를 매번 생성하는 것 보다, 객체 하나를 재사용하는 편이 좋은 경우가
안녕하세요, 이번 포스팅은 "다 쓴 객체 참조를 해제하라"라는 주제로 포스팅을 진행하도록 하겠습니다.여담으로, 영한님의 스프링 고급 강의를 마무리하고, 마지막에 중요한 말씀을 해주셨는데요.바로 "기술적 겸손함"입니다.주니어 개발자, 시니어 개발자 불문 모든 개발자들은
안녕하세요, 이번 포스팅은 두가지의 소멸자에 대해 포스팅하려고 합니다.늘 하는 여담으로, 한 달동안 제 감정곡선은 현재 나스닥(?!)처럼 요동치고 있는데요, 이제 저점 다지기를 하는 나스닥처럼... 제 기분도 오르락내리락 하는 것 같습니다. 흔한 스캠 코인 차트가파르게
안녕하세요, 이번 포스팅은 저에게는 약간 생소한 주제입니다.바로 try-with-resources 입니다.마찬가지 여담으로 ㅎㅎㅎ...올해 초부터 개발바닥이라는 유튜브를 즐겨 보고있습니다.향로님과 호돌맨님께서 세계 최초 예능지향 Dev Entertaintment 토크쇼
안녕하세요, 이번 포스팅은 가장 애매한 equals 입니다.저번 면접에서 관련 질문이 나왔는데, 애매하게 대답하여 혼났던 기억이 나네요.요새 직장에서의 위치가 가중해져서인지, 일이 많고 주말 작업도 많았네요.허리라인을 지탱하고 있다고 생각하고 열심히 달려야죠..흔히들
Effective Java Item 10-1이전 포스팅에 이어, Object Equlas 명세 중 하나인 추이성 부터 포스팅을 시작하도록 하겠습니다.추이성은, A=B 이고, B=C이면, A=C라는 의미입니다.즉, 첫 번째 객체와 두 번째 객체가 같고, 두 번째 객체와
안녕하세요, 이번 포스팅은 직전 포스팅과 이어지는 hashCode입니다.요새 자주 느끼는 것이 있는데요, 본인이 중요하다 혹은 포기하지 않겠다라는 생각이, 나중에 바라보면 그렇게 굉장한 일이 아닐 수 있다고 생각이 듭니다.이것은, 평소 자신의 선택 뿐만아니라 사람 관계
안녕하세요, 이번 포스팅은 toString입니다.제가 최근에 망치로 머리를 맞은 듯한 느낌이 드는 말을 들었는데요.우아한형제들의 기술이사로 재직중이신 김영한님의 말씀입니다.열정이나 목표는, 한 순간에 타오르고 꺼지는 불과 같습니다. 열정이나 목표만으로 무언가를 성취하기
안녕하세요, 이번 포스팅은 복제 관련 메서드인 clone입니다.여느때와 다름없이 구질구질한 여담으로 시작하겠습니다.개인적으로 성악설을 믿는 사람인지라, 대부분의 사람은 본능적으로 자기를 보호하기 위해 불의를 저지르는 경우가 많습니다. 하지만, 이것과 별개로 불의가 아닌