[Spring] Spring 어플리케이션 시작하기

호두마루·2023년 10월 8일
0

Spring

목록 보기
3/17

빈 Spring 프로젝트에 내용을 채워넣을 차례이다.


1. Java Class 생성

프로젝트에서 사용할 클래스를 생성해준다.

src/main/java > com. 으로 시작되는 파일 > New > Class 을 선택해준다.
기본 메소드를 만드는 것이기 때문에 public static void main(String[] args) 부분 체크해주기!

Finish를 누르면 이렇게 클래스가 생성되는 것을 확인할 수 있다.
여기에 필요한 클래스 인스턴스를 만들어주면 된다.

사용할 클래스들을 넣어서 코드를 작성해준 뒤 클래스 이름을 클릭하면 간단하게 클래스를 만들 수 있다.
Create class '클래스이름' 부분 선택

위 방식은 정말 유용했다
빨간줄 뜨는 부분에 마우스를 올리면 간단히 클래스를 생성하고 컴파일 오류를 해결할 수 있어서 너무 편리했음

source folder는 main/java, package도 설정해준뒤 Finish를 누르자
여기서 package가 클래스를 만들 위치이다

이 상태가 되면 클래스 준비 완료!
다른 클래스들도 같은 방식으로 생성해주면 된다

이 때, 생성자를 필요로 하는 클래스의 경우 인스턴스를 생성해주어야 한다.
아래와 같은 형식으로!!

Spring에서 콘솔에 결과를 출력할 때, System.out.println( )을 잘 사용하진 않는다고 한다.
로깅 프레임워크를 사용하게 되는데 이 부분은 추후 학습할 예정


2. Spring 프로젝트 실행시켜보기

클래스 작성이 완료되었다면 프로젝트를 실행시켜볼 시간이다.
마우스 오른쪽 버튼 > Run as > Java application 을 누르면 콘솔을 통해 프로젝트의 실행을 확인할 수 있다
혹시나 Java버전과 Spring Boot의 버전이 맞지 않아 오류가 발생할까봐 긴장했는데 특별한 오류는 발생하지 않았다

필요에 따라 클래스에 특정 작업을 수행하는 메서드를 추가해주고

특정 부분에 해당 메소드를 불러서 사용할 수 있을 것이다
콘솔창에 출력내용이 잘 찍히는 것을 확인할 수 있음

이렇게 해주면 아주아주 기본적인 Spring 프로젝트를 만들고 실행까지 시켜보았다고 할 수 있다!!

Tightly Coupling (강한 결합)
위에서는 강한 결합이 적용된 클래스를 생성했다.
현재 생성한 클래스가 아닌 다른 클래스를 실행시키려면 코드 상에서의 많은 수정 작업이 필요하다.
따라서, 코드를 적게 변경하면서도 쉽게 기능을 변경할 수 있도록 해줄 수 있는 '느슨한 결합'이 필요할 것이다.

0개의 댓글