[Rookies 개발 2기] VPC 기본 개념 및 설정
·
SK 루키즈/Cloud
VPC란?AWS에서 VPC를 검색해 보자. Virtual  Private Cloud의 약자로 논리적으로 격리된 가상 네트워크에서 AWS 리소스를 시작할 수 있다. 자 그럼 생성버튼을 눌러보자. 생성  그다음 미리 보기를 보면  이런 식으로 보이는데 VPC는 서브넷으로 연결되고 서브넷은 라우팅 테이블로 연결되게 된다. 서브넷을 쓴다는 건 대역폭을 쓴다는 의미와 같다. 3 tier로 만들 예정이므로 퍼블릭은 1개 프라이빗은 2개로 설정한다. 이렇게 되면퍼블릭은 외부로아래 두 개의 프라이빗은 내부로 연결되게 된다. 그다음 생성을 누르면  생성되게 된다. 그다음 VPC를 다시 눌러보면처음 로그인할 때 만들어진 1번째와 방금 만든 tier-infra-vpc가 보인다. 이제 EC2로  이동하자. 그다음 인스턴스를 ..
[Rookies 개발 2기] AWS에 Java Spring 프로젝트를 올려보자 (2)
·
SK 루키즈/Cloud
자 이제 초기 세팅이 끝이 났다. 먼저 AWS에 Spring을 올리기 위해서는 Jar 파일로 만들어서 내보내주어야 한다. Spring Jar 생성Gradle탭에 들어가 Build를 눌러준다.여기서 bootJar을 실행하면 된다. 이렇게 되면 아래와 같은 경로에 파일이 생성되게 된다.파일 명은 `프로젝트명-version값. jar` 로 생성되게 된다.여기서 jar은 뭐고 bootjar은 뭐지라는 궁금증이 생길 것인데, 아래 표에 설명하겠다. 특성 (*)bootJar→단독구동(주연)jar→단독구동 X(조연)용도실행 가능한 Spring Boot 애플리케이션 JAR 생성기본 Java 클래스 파일을 포함한 JAR 생성내장 WAS 서버 포함 여부포함 (예: Tomcat, Jetty)미포함의존성 포함 여부포함미포함실..
[Rookies 개발 2기] AWS에 Java Spring 프로젝트를 올려보자 (1)
·
SK 루키즈/Cloud
들어가기 앞서먼저 스프링 프로젝트를 만들어야 한다.JDK - openjdk 17.0.2IntelliJ IDEA Ultimate로 진행하겠다. 먼저 우리의 목적은 AWS의 작동원리와 jar을 올리는 법이므로 Spring 파트는 간단히 넘어가겠다. Spring 초기 세팅먼저 위 사진과 같이 새 프로젝트를 생성한다. 여기서 주의해야 할 점은 왼쪽에 있는 제너레이터는 Spring Boot로JDK와 Java는 17 버전, 패키지 생성은 Jar로 진행한다.(이름 같은 경우는 무관) 그 후 라이브러리 설치에Devtools, Lombok, Spring Web, Thymeleaf를 각각 추가해 준다. 작동방식을 확인하기 위해 `HomeController`를 생성할 차례다.먼저 `src/main/resources/temp..