My Cookbook104 Docker로 AWS EC2에 Spring Boot 애플리케이션 배포 spring boot 샘플 프로젝트를 AWS EC2에 도커를 통해 배포하는 과정에 대해 담은 글입니다. 목차1. 로컬 pc에서 Docker 설정 1. Spring Boot - Dockerfile 생성 및 설정 2. Jar 파일 Build 3. Docker 허브 계정 및 레퍼지토리 생성 4. Docker 이미지 생성 5. Docker 로그인(로컬터미널) 6. Docker 허브에 이미지 업로드2. AWS EC2에서 Docker 설정 1. Docker 허브에서 이미지 다운로드 2. Docker 컨테이너 실행 및 확인 3. 컨테이너 실행 확인 4. EC2 접속 1. 로컬 pc에서 Docker 설정 1-1. Spring Boot - Dockerfile .. 2024. 4. 14. [SpringBoot] 호텔예약사이트 - 관리자 객실 등록 해당 글은 Spring으로 구현한 프로젝트를 SpringBoot로 리팩토링 하는 과정을 담은 글입니다. 이번 시간에는 관리자 기능 중 하나인 객실 정보를 등록하는 작업을 하려고 합니다. 기능 순서 1. 객실 목록 페이지에서 등록 버튼 클릭 시 등록페이지 이동 2. 등록페이지에서 객실 정보 및 이미지 등록 후 객실 목록 페이지로 이동 1. Controller - roomInsertPage() 메서드 선언 - 객실 목록 페이지에서 등록 버튼을 클릭했을 때 이동하는 매핑 URL과 메서드를 선언 @GetMapping("/admin/roomInsertPage") public String roomInsertPage() throws Exception { return "admin/roomInsert"; } 2. vie.. 2024. 3. 30. [SpringBoot] 호텔예약사이트 - 관리자 객실조회 해당 글은 Spring으로 구현한 프로젝트를 SpringBoot로 리팩토링 하는 과정을 담은 글입니다. 이번 시간에는 관리자로 로그인하여 객실 정보를 불러오는 작업을 하려고 합니다. 1. 테이블 구조 테이블은 room, room_image으로 구성되어 있습니다. 객실 정보를 불러올 때 객실 이미지 정보도 같이 불러와서 목록에 노출시켜야 하므로 객실테이블과 객실 이미지 테이블을 조인 시켜줘야 합니다. 2. Entity 선언 ** 객실 테이블, 객실 이미지 테이블 관계 ** - 객실 테이블 : 주 테이블 - 객실 이미지 테이블 : 대상 테이블 객실과 객실이미지는 양방향 관계가 되는데 객실이미지 테이블에 외래키 설정이 되어 있다. 이 구조는 외래키에 Null 값이 들어가지 않는다. 객실이미지는 객실이 없으면 .. 2024. 3. 25. [SpringBoot] 호텔예약사이트 - 사용자, 관리자 메뉴 구분 해당 글은 Spring으로 구현한 프로젝트를 SpringBoot로 리팩토링 하는 과정을 담은 글입니다. 이번 시간에는 사용자와 관리자로 로그인 했을 때 각자 다른 메뉴가 노출시키려 합니다. 1. MEMBER Entity에 권한 컬럼 추가 @Entity @Data @Table(name = "T_MEMBER") public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long Id; @Column(name = "M_ID") private String mId; @Column(name = "M_PW") private String mPw; @Column(name = "M_AUTH") private String mAut.. 2024. 3. 20. 이전 1 ··· 13 14 15 16 17 18 19 ··· 26 다음