스터디/블랙커피 블로그 스터디 2

블랙커피 스터디 2주차 학습 방법에 대한 고민

블랙커피 스터디 2주차 1주차 회고 때 최근 가지고 있는 고민을 털어놓았었다. 나의 고민 나의 고민은 공부하는 학습 방법이다. 학습 방법에 대해 고민을 하고 있다고 회고때 말씀드렸는데 스터디장님께서 학습 방법을 한번 포스팅해보라고 말씀하셔서 올려보려 한다 올해부터 공부하면서 머릿속에 새길 때 "왜?"라는 의문을 가지고 공부해야겠다고 마음을 먹었다. 공부를 하는데도 나중에 잊게 되고 공부를 깊게 하더라도 엉뚱하고 이상하게 깊게 공부하고 있었다. 엉뚱하다고 느낀 건 내가 느낀 적이 없었고 같이 공부하는 주변 분들이 말씀해주셨다. 이번 포스팅은 나의 공부 방식을 포스팅해보겠다. 주제 주제는 @Configuration(proxyBeanMethod)과 REST API를 공부하면서 했던 것을 올려보도록 하겠다. 공..

1주차 AOP, LiveStudy, @Log4j2 vs @Slf4j with log4j2

블로그 스터디 1주차 AOP(Aspect-oriented programming) 애플리케이션 전체에 걸쳐 사용되는 공통 기능을 재사용 하도록 지원하는 것 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화를 하는 것 프록시 패턴 사용 이유 접근 제어 및 부가 기능을 추가하기 위해서 OOP : 비즈니스 로직의 모듈화 모듈화의 핵심 단위는 비즈니스 로직 AOP : 인프라 혹은 부가기능의 모듈화 대표적 예 : 로깅, 트랜잭션, 보안 등 각각의 모듈들의 주 목적 외에 필요한 부가적인 기능들 AOP 장점 애플리케이션 전체에 흩어진 공통 기능이 하나의 장소에서 관리된다는 점 다른 서비스 모듈들이 본인 목적에만 충실하고 그외 사항들은 신경쓰지 않아도 된다는 점 Spr..