- 자바 개발 도구(JDK) : Java11
- 통합 개발 환경(IDE) : IntelliJ (스프링 개발을 위해서는 Ultimate 버전 사용), STS
- 웹 서버 : Tomcat 9
- 웹 브라우저 : chrome
- 데이터 베이스 : MySQL 5.7
- 기타 : VS code, Git, AWS, Maven
환경변수 설정하기
1. 제어판 --> 시스템 환경 변수 편집
2. 환경변수 눌러서 시스템 변수의 Path 편집
3. 새로만들기로 JDK 11의 경로 추가 (C:\jdk11\bin)
Tomcat 설치를 위해서 시스템 환경 변수에 JAVA_HOME을 추가해준다
-> Tomcat에게 JDK가 어디 설치되어 있는지 알려주기 위한 용도
설치가 완료되었다면 tomcat\bin 에서 startup 실행했을때 tomcat의 설정정보가 뜬다
spring-tool-suite-3.9.17.RELEASE-e4.20.0-win32-x86_64.zip\sts-bundle\sts-3.9.17.RELEASE 에서 STS.exe 실행
Spring Starter Project는 Spring Boot의 프로젝트 -> Spring 프로젝트 생성을 위해서는 Spring Legacy Project로 생성
여기서 템플릿에 Spring MVC Project 가 뜨지 않는다면
Configure templates에서 spring-defaults를 제외하고 다 remove하고 STS 재부팅 후 다시 시도
설치한 톰캣 버전 선택 후 톰캣 설치 파일 위치 지정
프로젝트 우클릭 -> Run As -> Run on Server
📌브라우저 변경 방법
1. web browser - general 로 이동
2. use external web browser로 변경 후 chrome 체크
이후 다시 실행하면 chrome에서 실행 결과 확인 가능
Amazon이 제공하는 클라우드 서비스
하드웨어를 추상화한 virtual machine instance를 생성 -> 관리가 쉽고 유연한 확장성을 가진다
📌 관련 용어
on-Premise : 서버를 직접 관리
Serverless : 서버 작업을 클라우드 서비스로 처리하는 방식 (AWS같은 서비스를 이용)
Region : 데이터가 물리적으로 존재하는 곳
CDN (Content Delivery Network) : 이미지, 라이브러리를 빠르게 제공할 수 있게하는 서비스
1. firewall 설정에 들어가 Advanced Setting 클릭
2. Inbound Rules 에서 New Rule 클릭
3. Port 클릭 후 Special local ports에 8080 입력
4. 이름을 Tomcat Tcp8080으로 설정 후 Finish
1. EC2 대시보드의 보안 그룹 클릭
2. launch-wizard-1 보안 그룹 선택해 인바운드 규칙 편집 클릭
3. 유형을 모든TCP로 변경 후 규칙 저장