분류 전체보기

목표 목표는 다음과 같았다. 회차 날짜 계획 6회차 2022/02/01 자바 최적화(Optiomizing Java)를 읽고 공부하기 회고록(+ 최종 회고록) 최근 들어 조금 이런저런 생각이 많아졌다. Java에 대해서 어느정도까지 깊이 있게 공부해야 하는지, 지금 내 수준에서 어느정도까지 공부하는 것이 맞을지 등... 사실 모각코를 하기 이전부터 자바와 스프링을 공부하고 있었고, 나름 자바는 조금은 할 줄 안다고 생각하고 있었다. 더닝 - 크루거 효과에 대해서 다들 들어보았을 것이라 생각한다. 진짜 이렇게까지 정확할 수가 없었다.. 모각코를 시작하기 전까지만 해도 '나는 자바를 잘 하는 것 같아', '나 스프링 좀 잘 하는거 같아'라는 정말 답도없는 자신감을 가지고 살았었다. (아는게 없다보니..) 모각..
목표 이펙티브 자바 아이템 3~6 정리하기
· 🐳 TIL
오늘 공부한 내용 이펙티브 자바 - 아이템 6,7 공부 자바 최적화 공부 💭느낀 점 & 배운 점 아이템 6은 불필요한 객체 생성을 피하라를 주제로, String을 리터럴로 생성해서 사용하는 것에 대한 글이었다. 그런데 Pattern라는 정규표현식과 관련된 클래스와, String.matchs의 유한 상태 기계, 오토박싱과 어댑터 등에 대한 많은 새로운 내용을 알게되었다. 조금 더 깊이 공부해 봉야겠다. 아이템 7은 메모리 릭이 발생하지 않도록 하기 위해, 어떻게 해야 하는지에 대해서 언급해주었으나, 이도 역시 어려워서 대전 가면 다시 이것저것 깊이 공부해보아야 할 것 같다. 🔥내일 공부할 내용 오라클 데이터베이스 - 서브쿼리 공부 자바 성능 튜닝 이야기 공부 모던 자바 인 액션 - 5.7.1 부터 이펙티브..
· 🐳 TIL
오늘 공부한 내용 이펙티브 자바 - 아이템 5 공부 자바 최적화 공부 💭느낀 점 & 배운 점 의존 객체 주입에 대한 설명이었다. 막 어렵지는 않았지만 해당 아이템에서 팩터리 메서드 패턴에 대해서 잠깐 언급되었는데, 내가 알고있는 팩터리 메서드 패턴과는 조금 다른 것 같아서 이것도 다시 공부해서 정리해야 할 것 같다. 🔥내일 공부할 내용 오라클 데이터베이스 - 서브쿼리 공부 자바 성능 튜닝 이야기 공부 모던 자바 인 액션 - 5.7.1 부터 이펙티브 자바 - 아이템 6 공부 이것이 우분투 리눅스다 - 챕터 4 이어서 공부 스프링 핵심 원리 고급편 - 리플렉션 공부 오늘 공부한 내용 포스팅
· 🐳 TIL
오늘 공부한 내용 이펙티브 자바 - 아이템 3,4 공부 자바 최적화 공부 💭느낀 점 & 배운 점 아이템 3에서 enum을 통한 싱글턴에 대한 예제가 나왔는데, 어떻게 사용하는지 아직 잘 모르게다. 코딩을 해가며 실험해보고 싶었으나 방법이 없는 관계로..ㅠㅠ, 추가로 enum 이외에는 리플렉션으로 인해서만 싱글톤이 깨질 수 있었다 생각했는데, 직렬화와 역직렬화에 대해서도 깨질 수 있었다. 조금 다시 정리를 해서 정리해야 할 것 같다. 자바 최적화는 솔직히 어려운 용어가 너무 많아서 여러번 읽어보야야 할 것 같다. 우선 처음에는 너무 다 이해하려 하지는 않고 적당한 수준에서 1회독을 하는거을 목표로 할 것이다. 🔥내일 공부할 내용 오라클 데이터베이스 - 서브쿼리 공부 자바 최적화 공부 모던 자바 인 액션 -..
· 🐳 TIL
오늘 공부한 내용 오라클 데이터베이스 - 조인 이어서 공부 이것이 우분투 리눅스다 - 챕터 4 이어서 공부 스프링 핵심 원리 고급편 - 프록시 적용 자바 - final , String, String Constant Pool 💭느낀 점 & 배운 점 톡방이 참 도움이 많이 되는 거 같다. 이번에도 톡방에서 얘기가 나온 String과 new String에 대해서 공부해보다가 조금 많은 지식을 얻게 된 것 같다. 아직도 궁금한게 많고 더 깊게 공부하고 싶은것도 많지만... ㅠㅠ 아는게 없으니 뭘 더 공부해야 할지도 모르겠구.. 막막한 느낌이다. 🔥내일 공부할 내용 오라클 데이터베이스 - 서브쿼리 공부 자바 성능 튜닝 이야기 공부 모던 자바 인 액션 - 5.7.1 부터 이펙티브 자바 - 아이템 3 공부 이것이 우..
String Constant Pool에 대해 살펴보기 전에, 다음 하나만 참고하시라고 적어두고 시작하겠습니다. 문자열 리터럴을 통해 문자열을 생성하는 방식은 다음과 같습니다. String str = "literal";//여기서 "literal"이 리터럴 이제 시작하겠습니다. String Constant Pool String은 Java에서 가장 많이 사용되는 클래스입니다. 지금부터 JVM에서 String을 저장하는 특수한 메모리 영역인 String Constant Pool에 대해서 살펴보겠습니다. String 재사용(Interning) Java에서 String은 불변(immutable) 객체입니다. 이 덕분에 JVM은 String Constant Pool에 각 문자열 리터럴의 복사본을 하나만 저장하여, 문..
참.. 공부를 하면 할수록 그동안 몰랐던게 계속해서 튀어나옵니다.. 저는 지금까지 String만 예외적으로 new String을 조금 편하게 쓸 수 있도록 해주고, 나머지 동작방식은 동일하다고 생각했습니다 그런데 전혀 아니었습니다. 지금부터 자바에서의 String에 대해서 알아가 보도록 하겠습니다. 우선 아래 코드에서 몇개의 객체가 생성이 될 지 한번 생각해보고 진행하도록 하겠습니다. public class StringTest { public static void main(String[] args) { String str1 = new String("Hi"); String str2 = "Hi"; String str3 = "Hi"; } } 당연히 3개의 객체가 만들어지지 않을까??? 라고 생각했었는데, 사실..
말 랑
'분류 전체보기' 카테고리의 글 목록 (142 Page)