본문 바로가기

AWS

(3)
[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] EC2 서버에 프로젝트를 배포 8.1 EC2에 프로젝트 clone 받기 깃허브에서 코드를 받아올 수 있게 EC2에 깃을 설치한다. EC2로 접속해서 다음과 같이 깃 설치 명령어를 입력한다. sudo yum install git 깃이 성공적으로 설치되면 git clone으로 프로젝트를 저장할 디렉토리를 생성한다. mkdir ~/app && midir ~/app/step1 생성된 디렉토리로 이동한다. cd ~/app/step1 깃허브 웹페이지에서 http 주소를 복사한다. git clone [복사한 주소] git clone이 끝났으면 클론된 프로젝트로 이동해서 파일들이 잘 복사되었는지 확인 cd [프로젝트명] ll 코드들이 잘 수행되는지 테스트로 검증 ./gradlew test → 정상적 테스트 통과 만약 gradlew 실행 권한이 없다..
[스프링 부트와 AWS로 혼자 구현하는 웹 서비스] JPA_도메인 JPA 소개 패러다임 불일치 객체 지향 프로그램과 관계형 데이터 베이스의 “패러다임 불일치” 객체 지향 프로그래밍 = 메시지를 기반으로 기능과 속성을 한 곳에서 관리 관계형 데이터베이스 = 어떻게 데이터를 저장할지 객체 지향의 부모 관계 자식의 관계를 관계 데이터 베이스로 구현하기 없다. → 개발이 데이터 모델링에만 집중하게 된다는 단점 해결 방법 = JPA = 객체 중심으로 개발 가능 [ Spring Data JPA ] 개념 JPA = 인터페이스로서 자바 표준 명세서이다. 인터페이스인 JPA를 사용하기 위해서 구현체가 필요하다. (ex) Hibernate, Eclipse Link 하지만 스프링에서 JPA를 사용할 때 이 구현체들을 직접 다루지 않음 구현체를 좀 더 쉽게 사용하고자 추상화 시킴(= Spr..
[오류] PuTTY login 오류 [ppk 생성 방법] 먼저 PuTTYgen을 실행 -> AWS에서 받은 .pem파일을 .ppk로 생성하기 (1) [Conversions] -> [import key] -> AWS에서 다운로드 받은 pem키 불러오기 (2) Generate 버튼 누르기 -> 이때 화면에 마우스를 대고 왔다갔다 움직이기! (클릭하는 것이 아니라 그냥 왔다갔다 하기, 그냥 가만히 두면 완전 느리게 생성된다... ㅜㅜ) (3) save private key 버튼이 활성화 되어 있을 것이다. -> 이 버튼을 클릭 (4) 경고 메시지 -> "예" 누르기 (5) ppk 파일 생성 -> 생성된 이름과 위치를 등록하라고 창이 나온다(입력하자) [정상 접속 과정] 이제 EC2 서버에 접속하자. PuTTY 열기 -> (1) [Session]..