🌱 스프링이란? 🌱 엔터프라이즈용 Java 애플리케이션 개발을 편하게 할 수 있게 해주는 오픈소스 경량급 애플리케이션 프레임워크 정확한 표현으로는 '스프링 프레임워크(Spring Framwork)' 스프링 프레임워크(Spring Framwork)는 자바에서 가장 많이 사용되는 프레임워크 이다. 의존성 주입(DI, Dependency Injection)과 제어역전(IOC, Inversion Of Control), 관점 지향 프로그래밍(AOP)이 가장 중요한 요소라고 말할 수 있다. 위 요소들을 통해 느슨한 결합을 달성할 수 있으며 개발한 어플리케이션은 단위 테스트를 수행하기 용이하다. 👉 제어역전 (IOC, Inversion Of Control) 👈 우리가 프레임워크 없이 개발할 때에는 객체의 생성, 설정..
Spring
스프링부트 프로젝트를 설정하다보면 application.properties 또는 application.yml 혹은 둘 다 만날때가 있다. 이 둘의 외부 속성을 설정하는 파일입니다. application.properties -Key - Value 형식을 사용하여 외부 구성의 속성을 설정 application.yml -YAML기반으로 외부 구성의 속성을 설정할 수 있다. -반복되는 접두사가 없어 가독성이 좋다. #결론 application.yml이 계층적으로 잘 표현할 수 있어 편리하다.
대학 과정 속에서 자바를 처음 접하였고, 흥미가 생겨 더욱 깊이 있게 배우고 싶다는 생각이 들었다. 이제 막 졸업을 앞두고 있는데 아직 배워야 할 지식이 차고 넘친다고 생각을 하였고, 그 지식 중에서 가장 먼저 Spring을 배워보려고 한다. 보다 퀄리티 있는 Spring 강의를 찾고 있었는데 검색을 해보니 많은 사람들이 인프런에 김영한 강사님을 추천해주어서 나도 빠르게 수강신청하였다. 전반적인 Spring에 대한 설명을 마친 후 바로 Project를 생성하였다. 빌드 관리 도구로 강사님은 Maven과 Graddle이 있다고 설명을 해주셨는데 더욱 깊이 알고 싶다는 생각에 전반적인 내용을 정리하는 시간을 가져본다. 빌드 관리 도구 소스코드에서 어플리케이션 생성을 하면서 여러가지 여부 라이브러리를 사용하는..