Ubuntu 기반스토리지 크기 30GiB인바운드 보안 그룹SSH는 외부에 공개하면 안되므로 소스를 내 IP로 설정만든 웹 페이지를 외부에서 접속하기 위해 HTTPS와 TCP의 포트범위를 설정함==> 인스턴스 생성 완료Session \-> SSH \-> remote Ho
스프링부트 환경설정 Gradle
스프링 부트 프로젝트를 git에 업로드하고 해당 레퍼지토리의 주소를 ec2에서 git clone을 통해 가져온다.ec2(우분투)에서 자바 17를 설치한다sudo apt install openjdk-17-jdk openjdk-17-jre -yec2에 설치한 java-17
분리 이유 application.yml 파일에는 보안정보가 담겨져 있기 때문에 gitignore를 통해 git에 commit 할 때 추적이 되지 않도록 해야한다.yml 파일 분리\-application-dev.yml: 개발을 하는데 정보를 제공할 수 있는 개발용 파일
Spring IOC 객체가 내부적으로 조작할 객체를 직접 생성하지 않고 외부로부터 주입받는 기법이 때 객체를 외부로부터 주입해주는 작업을 DI(의존성 주입)메타정보를 이용해 객체를 생성하고 DI 작업을 수행한다.Spring IOC Container객체의 생성과 관계 설
@Configuration Spring IOC Container에게 해당 클래스를 Bean 구성 클래스임을 알려주는 어노테이션@BeanSpring IOC Container에 Bean을 등록하도록 하는 메타데이터를 기입하는 어노테이션개발자가 직접 제어가 불가능한 외부 라
@Entity@Entity가 붙은 클래스는 JPA가 관리하는 클래스로, 해당 클래스를 엔티티라고 한다.JPA를 사용해서 테이블과 매핑할 클래스는 반드시 @Entity 를 붙여야 한다.예를들어 member 클래스에 @Entity가 붙으면 member라는 테이블에 매핑이
구입한 도메인 주소(이름)을 입력하고 다른 pc에서 접속할 수 있도록 퍼블릭으로 설정후 호스팅 영역 생성위와 같이 총 4개의 레코드를 생성한다.A 유형에는 값으로 elastic ip를 넣어 생성한다CNAME 유형에는 레코드 이름 앞에 www를 붙이고 값으로 구입한 도메
회원가입 페이지에서 중복확인 버튼을 눌렀을 때 자바스크립트에서 중복인지 아닌지를 확인하는 함수에서 CORS 에러가 발생하였다. CORS란 한 도메인 또는 Origin의 웹 페이지가 다른 도메인 (도메인 간 요청)을 가진 리소스에 액세스 할 수 있게하는 보안 메커니즘이다
form 태그를 통해 get을 하거나 post를 할 때 태그를 열고 닫을 때 태그의 배치를 올바르게 하지 않아 오류가 발생했었다. 예를 들어 memberController에서 memberService의 메소들를 사용하기 위해 private final MemberServ