1. 개발환경 구축(Spring 1)

2023. 3. 29. 22:51·Spring
728x90

 

 

 

 

 

 

JAVA 설치

 

https://www.oracle.com/kr/java/technologies/downloads/

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

 

가장 먼저 해야할 일은 위 링크의 오라클 홈페이지에 들어가 Java 11을 설치하는 것입니다.

 

전 맥북을 사용하고있어서 macOs의 Arm 64 를 설치했습니다.

 

 

 

 

Spring 설치

https://start.spring.io/

 

 

 

 

똑같이 설정 후 GENERATE 버튼을 눌러줍니다.

 

오른쪽의 Dependencies도 똑같이 추가해줍니다.

 

Intelli J 설치

https://www.jetbrains.com/ko-kr/idea/download/#section=windows

 

IntelliJ IDEA 다운로드: 우수성과 인체 공학이 담긴 JetBrains Java IDE

 

www.jetbrains.com

 

다음은 인텔리제이를 설치해줍니다.

 

오른쪽 위의 Open 버튼을 누르고, 설치한 스프링 프로젝터 경로에서 압축 해제한 파일을 열어줍니다.

 

 

 

 

 

 

src -> main 파일에서 코드를 실행시켜준 뒤, 크롬 주소창에 localhost:8080 을 치고 접속해줍니다.

아래와 같은 화면이 보이면 성공입니다.

 

 

여기서 주의하셔야 할 점이 있습니다.

 

 

인텔리제이에서 톰캣을 돌릴때, 

위와 같이 Error running 'Tomcat 9.0. ': Address localhost:8080 is already in use 라는 에러가 뜰 때가 있습니다.

 

톰캣으로 8080포트를 사용하려고 하는데 이미 사용중인 프로그램이 있는 경우, 해당 오류가 발생합니다.

 

 

사용중인 포트를 확인하는 방법(Mac Os)

 

lsof 명령어를 사용하여 현재 사용중인 포트를 확인할 수 있습니다.

hanminseo@hanminseoui-MacBookAir ~ % lsof -i tcp:8080
COMMAND   PID      USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
java    35150 hanminseo   50u  IPv6 0xe08007c8f7662c9f      0t0  TCP *:http-alt (LISTEN)

출력된 내용을 보면 PID가 35150인 프로세스가 8080포트를 사용중인 것을 확인할 수 있습니다.

 

포트를 사용중인 프로세스를 죽이는 방법

% sudo kill -9 35150
Password:

확인한 PID를 kill -9 명령어 뒤에 붙여주면 해당 프로세스가 종료됩니다.

 

패스워드를 입력하고, 다시 localhost:8080에 접속하면 정상적으로 실행되는것을 확인하실 수 있을 것입니다.

 

 

728x90

'Spring' 카테고리의 다른 글

6. API (Spring 6)  (0) 2023.04.01
5. MVC와 템플릿 엔진 (Spring 5)  (0) 2023.04.01
4. 스프링 웹 개발 기초 (Spring 4)  (0) 2023.03.31
3. 빌드하고 실행하기 (Spring 3)  (0) 2023.03.30
2. View 환경설정(Spring 2)  (0) 2023.03.30
'Spring' 카테고리의 다른 글
  • 5. MVC와 템플릿 엔진 (Spring 5)
  • 4. 스프링 웹 개발 기초 (Spring 4)
  • 3. 빌드하고 실행하기 (Spring 3)
  • 2. View 환경설정(Spring 2)
minseououo
minseououo
    250x250
  • minseououo
    StudyRepository
    minseououo
  • 전체
    오늘
    어제
    • 분류 전체보기 (99)
      • 인버터 (5)
      • 자동차 (25)
      • 모터 (5)
      • 검증 (2)
      • Spring (46)
      • 프로젝트 (1)
      • 인공지능 (2)
      • 운영체제 (5)
      • Algorithm (2)
      • 소프트웨어공학 (5)
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자율주행
    자바
    AUTOSAR
    java
    자동차 네트워크
    MILS
    ASPICE
    자동차
    ISO26262
    자동차 신차 개발 프로세스
    Spring
    토크 리플
    ASW
    park변환
    모터제어
    자동차 통신
    hils 검증
    스프링
    mtpa
    EILS
    약계자제어
    PI제어
    clarke변환
    인버터
    dq변환
    백앤드
    SDV
    코깅 토크
    bsw
    전류 제한원
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
minseououo
1. 개발환경 구축(Spring 1)
상단으로

티스토리툴바