스프링 핵심 원리 - 고급편을 학습하며 정리한 내용입니다.핵심 기능보다 로그를 출력해야 하는 부가 기능 코드가 훨씬 더 많고 복잡하다. 핵심 로직 별 로그를 다는 보조 기능을 추가한 것 뿐인데, 배보다 배꼽이 커졌다!변하는 것과 변하지 않는 것을 분리하자변하는 것: 핵
스프링 핵심 원리 - 고급편을 학습하며 정리한 내용입니다.접근 제어권한에 따른 접근 차단캐싱지연 로딩부가 기능 추가ex. 요청값/응답값 변경, 로깅둘 다 프록시를 사용하지만, 의도에 따라 구분된다.프록시 패턴 : 접근 제어가 목적데코레이터 패턴 : 새로운 기능 추가가
✨ 바야흐로 4년전 배운 자바 수업 내용 복습하기✅ key: 플랫폼 독립성, WORA플랫폼 독립성: OS, HW에 상관없이 코드가 돌아감 (!= C++)WORA (Write Once Run Anywhere)👉 바이트 코드 + JVM 덕분 \- 바이트 코드는 JVM에
https://www.baeldung.com/java-pass-by-value-or-pass-by-reference의 핵심 내용을 간추렸습니다.When a parameter is pass-by-value, the caller and the callee meth
자바 컴파일(javac): xxx.java -> xxx.class클래스 로더가 바이트 코드를 읽음메모리에 올려두고 실행로딩 -> 링크 -> 초기화로딩: 바이트 코드(xxx.class) 읽어서 적절한 바이너리 코드 만들고 메소드 영역에 저장메소드 영역 : FQCN(Ful
더 자바, 코드를 조작하는 다양한 방법를 듣고 정리한 글 입니다. (지금 생각하면 비효율적인데) 작년에는 이론에 치우쳐서 공부하는 면이 있었다. 올해 인프런 라이브를 듣고 나서는 내 방향성이 틀렸구나, 생각이 많이 바뀌었다. (꼭 보세요 !)최근 알게 된 다이나믹 프록