경희대학교 컴퓨터공학부 하계 리턴 백엔드(스프링부트) 스터디 - 트랙장 최현영

  1. IntelliJ Community 버전을 활용한 스프링 개발

    1. 현재, 인텔리제이 얼티메이트를 사용하기 위해서는 학생 인증이 필요하나, 경희대 이메일 인증이 안되는 증상이 발견됨
    2. 학생 인증 절차가 재학증명서를 JetBrains 측에 송부하여 학생증명을 해야하는 방식으로 변겨됨
      1. 많은 시간이 소요된다고 함
    3. 따라서, 오픈 소스 버전인 IntelliJ Community를 활용하여 개발하고자 함
  2. 스프링 구성 파일 다운로드

    1. 기존에는 인텔리제이의 스프링 이니셜라이저를 활용하여 IDE에서 스프링 구성파일을 자동으로 생성하였으나, Spring Initializr를 통해 스프링 부트 프로젝트를 웹에서 생성하여 인텔리 제이에 프로젝트 열기하여 개발하고자 함.
  3. 사용법

    1. https://start.spring.io

    2. 위의 사이트에서 다음과 같이 세팅해 준다.

      스크린샷 2023-09-06 오후 2.38.13.png

      • Dependancy는 ADD를 클릭하여 아래와 같이 선택할 수 있다.

        스크린샷 2023-09-06 오후 2.38.05.png

      • GENERATE를 해주면 아래와 같이 zip으로 프로젝트가 다운받아 진다.

        스크린샷 2023-09-06 오후 2.38.28.png

      • 압축 해제하여, 인텔리제이 커뮤니티 IDE에서 프로젝트를 열기하여 추가해준다.

        스크린샷 2023-09-06 오후 2.39.15.png

      • 프로젝트 신뢰를 클릭한다.

        스크린샷 2023-09-06 오후 2.39.22.png

      • 아래와 같이 개발할 수 있는 환경이 조성된다.

        스크린샷 2023-09-06 오후 2.39.38.png

  4. 비고.

    1. 2주차에 진행한 프로젝트 생성과 동일하게 프로젝트 구성파일이 존재하는 것을 살펴볼 수 있다.

    스크린샷 2023-09-06 오후 2.36.20.png

    스크린샷 2023-09-06 오후 2.36.10.png

  5. 결론

    1. 얼티메이트 버전을 사용하기 위해 밟아야 할 절차가 복잡해짐에 따라, 커뮤니티 버전을 사용하도록 하여 스터디 진행 및 프로젝트 진행에 난항을 겪지 않도록 함
    2. 인텔리제이 얼티메이트의 대다수의 기능을 커뮤니티 버전에서도 동일하게 사용할 수 있기에 지금까지의 스터디 진행에 어려움이 없을 것이라 사료됨
    3. 이 외에도 STS4를 활용하여 개발 환경을 세팅할 수 있으나, 추천하지 않음.