spring 12

[SpringFramework] Coupling, 강한 결합과 느슨한 결합

강한 결합과 느슨한 결합0. 결합(Coupling)이란? 무언가를 변경하는 데 얼마나 많은 작업이 관련되어 있는지에 대한 것입니다. 결합은 일상생활에서 찾아볼 수 있습니다.더보기자동차를 예시로 들어보겠습니다.자동차의 구성 요소들을 생각하면엔진, 타이어, 핸들, 전면 유리,  키, 내비게이션, 블랙박스, 엔진 오일, 워셔액 등이 있습니다.이 중에 엔진은 자동차에 (강하게) 결합되어 있습니다, 엔진을 교체하는 작업은 상당히 번거롭습니다.타이어는 어떤가요? 타이어를 교체하는 것이 번거로울 수 있지만, 엔진에 비해 상대적으로 수월합니다.워셔액은 또 어떻죠? 누구나 보충할 수 있습니다. 이는 느슨한 결합이라고 볼 수 있습니다. 데스크톱과 노트북을 예시로 들어보겠습니다.집에 설치된 노트북과 데스크톱을 사용하는 데 ..

Java 2023.11.26

[SpringFramework] 스프링프로젝트 생성(spring.io, InteliJ), 클래스 생성

스프링프로젝트 생성(spring.io, InteliJ), 클래스 생성0. 앞서스프링 프레임워크에 대해 학습하기 위해스프링 프로젝트를 생성합니다.1. 프로젝트 생성하기 - spring.io더보기start.spring.io에 접속하여스프링 프로젝트를 생성합니다설정은 다음과 같습니다. - Maven- 3.2.0 (3.x.x)- Java 17- Jar 설정을 완료했으면 GENERATE 버튼을 클릭하여다운로드합니다.2. 프로젝트 열기 - InteliJ더보기인텔리제이에서 프로젝트를 열 수 있습니다.   기존에 수정하고 있던 프로젝트가 없다면 사진 3처럼,   수정하고 있던 프로젝트가 있다면 사진 4처럼 진행하고,    사진 5에서 Trust Project를 클릭하여최종적으로 프로젝트를 열 수 있습니다.3. 클래스 ..

Java 2023.11.25
728x90
반응형