목록AWS (4)
최코딩의 개발

개요이번 시간에는 드디어 드디어 고대하던 스프링 배포시간이 돌아왔다.요새 너무 바빠서 블로그를 1달에 2번.... 올려서 슬프다.이제 시작을 해보겠다. 준비물AWS 지식과 Docker DeskTop을 깔아주시고 계정도 만들어주세요! 도커 다음과 같이 bootJar을 눌러줍니다! 그럼 위 사진과 같이 jar 파일이 생성된것을 볼 수 있습니다. FROM openjdk:17# 빌드된 JAR 파일의 경로 지정ARG JAR_FILE=build/libs/*.jar# JAR 파일을 컨테이너로 복사COPY ${JAR_FILE} app.jar# 애플리케이션 실행 명령어ENTRYPOINT ["java", "-jar", "/app.jar"] 그 후 DockerFile을 만들어서 jar 파일 위치에 맞게 작성해주세요!!참고로..

개념Continuous Integration (CI)CI는 개발자들이 자주 코드 변경 사항을 중앙 리포지토리에 통합하는 프로세스입니다. 통합이 발생할 때마다 자동으로 빌드와 테스트가 수행되어 코드의 품질을 유지하고, 새로운 버그가 즉시 발견되도록 합니다. CI의 주요 목표는 코드 통합을 빈번하게 함으로써 충돌과 통합 문제를 최소화하는 것입니다. CI의 주요 요소 - 코드 통합: 개발자들은 하루에도 여러 번 자신의 코드를 리포지토리에 푸시(push)합니다.- 자동화된 빌드: 코드가 리포지토리에 통합될 때마다 자동으로 빌드 프로세스가 실행됩니다.- 자동화된 테스트: 빌드가 성공적으로 완료되면, 자동으로 테스트가 실행되어 코드의 품질을 검증합니다.Continuous Deployment (CD)Continuou..

이번시간에는 Route53을 이용하여 AWS에서 배포한 IP랑 실제 도메인을 연결해볼 것이다! Route53 이란?개념AWS에서 제공하는 도메인 네임 시스템 웹서비스이다. 활용- 도메인을 등록하거나 기존 도메인을 관리할 수 있다. - DNS 레코드를 설정하고 관리할 수 있다.- Route 53은 높은 가용성과 복원력을 제공하며 AWS의 인프라를 통해 안정적인 DNS 서비스를 제공한다. 실전 먼저 AWS에 로그인을 한뒤 검색창에 route53을 입력한뒤 위 사진에서 표시된 것을 누른다! 호스팅 영역으로 들어가서 호스팅 영역 생성버튼을 누른다. 위 사진과 같이 도메인 이름은 가비아 및 아이넴이즈 등에서 구입한 도메인을 입력한다!그 후 퍼블릭 영역을 선택한 뒤 호스팅 영역 생성 버튼을 누른다..

이번 시간에는 AWS EC2 에서 배포한 서버를 SSH를 통해서 다른 IDE랑 원격접속 하는 방법을 알려주겠다. 개요 AWS EC2로 배포한뒤 코드 내용을 보고싶을때가 많다. 하지만 일일히 직접 vi 로 편집기를 통해 봐야된다.... 엄청 불편 그래서 필자는 생각을 해봤다. 뭔가 IDE랑 연결할 수 있을거 같은데.. 말이다. VSC안하는거 추천... 엄청 느림.... 이걸로 할거면 그냥 vi로 편집기해서 하는거 추천... 파이참 기본 연결 File - Setting을 누르면 위 사진과 같이 나온다. 검색창에 project라 친뒤 본인 프로젝트에서 들어가서 Add Interpreter 버튼을 누른뒤 On SSH 를 누르자 참고로 SSH 원격 접속은 파이참 프로버전만 가능합니다!! 자 일단 먼저 AWS..