Spring 프레임워크 정말 기초 정리
IOC 컨테이너와 빈DI Dependency Injection 디자인 패턴의 한 종류 A객체에서 B객체를 생성한다면 A는 B객체에 의존성을 가지게 됨 B객체 생성자가 수정되면 A객체의 소스코드도 바뀌어야함 B객체를 A객체가 아닌 외부에서 생성후 주입하자 -> DI 모듈 의존성 없애고 유닛테스트가 쉬우며 재사용및 코드 관리 좋아짐 Java의 DI 문제
IOC 컨테이너와 빈DI Dependency Injection 디자인 패턴의 한 종류 A객체에서 B객체를 생성한다면 A는 B객체에 의존성을 가지게 됨 B객체 생성자가 수정되면 A객체의 소스코드도 바뀌어야함 B객체를 A객체가 아닌 외부에서 생성후 주입하자 -> DI 모듈 의존성 없애고 유닛테스트가 쉬우며 재사용및 코드 관리 좋아짐 Java의 DI 문제
IntelliJ 익숙해지기Intro 개발자의 자기개발은 사이드 프로젝트나 새로운 언어 및 프레임워크에 치중된다. 트렌드만 쫓는게 아니라 개인의 생산성을 생각하자. IDE 활용으로 2시간 분량을 1시간에 한다면 그만큼 자기개발 할 시간이 늘어 난다. Community VS Ultimate 커뮤니티는 자바,그루비, 깃 사용 가능웹관련(톰캣,jsp,스프링부트
Spring MVC스프링 MVC 자동 완성스프링 부트는 대부분의 어플리케이션에서 아주 잘 동작하는 Spring MVC의 자동 완성을지원한다. 자동설정은 스프링의 기본값들 위에 다음과 같은 기능을 추가한다. Support for ‘HttpMessageConverters’ Inclusion of ‘ContentNegotiatingViewResolver’ a
Spring-Boot-DevtoolsDeveloper Devtools스프링 부트에서 제공하는 추가 개발 툴들의 모음이다.반드시 필수는 아니며 기호에 따라서 사용이 가능하다.사용하기위해서는 별도의 의존성이 필요하다. 1234567<dependencies> <dependency> <groupId>org.spri
참조릴리즈노트: https://spring.io/blog/2018/10/30/spring-boot-2-1-0기선님유트브영상:https://www.youtube.com/watch?v=DE95JaugOys 이번 주에 새로 스프링 부트 2.1.0이 떴다.릴리즈 노트를 대충 살펴봤는데 첫눈에 들어오는 변화는 없었고 이름 변경등 소소한변경인 것같아서 일단 나중에
참조 > https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-testing 테스트(Testing)백문이 불여 일타. 다음과 같은 샘플 컨트롤러와 샘플 서비스가 있다. SampleController.java123456789@RestControllerpubl
#로깅(Logging) 참조:https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-logging I. 기초..아는거지만 한번 싹 정리하자.나중에 밑에놈들이 물어보면 이거 보라고 하면 되지.. 1. 로그란?프로그램 운영시 발생하는 문제점을 추적하거나 운영상태
클린 코드 회고책 하나를 이렇게 깊게 파고든 것은 토비의 스프링 이후 거의 10년만에 처음이지 않나 싶습니다. 사실 공부하다 궁금한 점이 있으면 검색을 해가며다른 블로거 몇몇의 클린코드 정리 한 포스팅을 보았는데전부 책내용을 복사 붙이기가 태반이라 전혀 궁금증이 해소되
XVII. 냄새와 휴리스틱냄새 마틴파울러가 말한 나쁜 코드의 조짐 리팩토링 책에서는 켄트백이 당시 애기 키우면서 기저귀 냄새때문에 그렇게 표현했다고 읽은것 같음 전체 리스트주석 - CommentC1(부적절한 정보) 주석은 코드,설계에 기술적인 설명만 부연 변경이력, 기
Clean Code 3판을 읽고 정리한 글입니다 XVI. SerialDate 리팩터링SerialDate JCommon 라이브러리의 org.jfree.date라는 패키지 이하 https://github.com/jfree/jcommon/blob/master/src/main
XV. JUnit 들여다보기Junit 에릭감마, 켄트백이 3시간만에 Junit 기초 구현 JUnit 프레임워크 책에 있는 ComparisonCompactor.java 따라해보기 ComparisonCompactor : https://github.com/junit-team
Clean Code 3판을 읽고 정리한 글입니다 XIV. 점진적 개선(SUCCESSIVE REFINEMENT) SUCCESSIVE REFINEMENT : 연속적인 정제 해당 챕터는 점진적인 개선을 보여주는 사례 연구 우선, 출발은 좋았으나 확장성이 부족했던 모듈을 소개