프로젝트/스프링 부트와 AWS로 혼자 구현하는 웹 서비스_실습17 스프링부트와 AWS로 혼자 구현하는 웹 서비스 13_AWS 06_4 aws 리눅스 서버 생성시 꼭 해야하는 설정 책에 나와있는대로 기본 설정을 쭉쭉 진행함 ● java 17설치 ● 타임존 변경 : 기본 서버의 시간은 미국 시간대 -> 한국의 시간대로 변경해야함 ● 호스트 네임 변경 : 현재 접속한 서버의 별명을 등록 => 각각 ip로는 어떤 역할의 pc인지 확인하기 어렵기 때문에 구분할 수 있게 해줘야함 ● java 17설치 책은 java 8(jdk 1.8) 버전을 사용했지만, 내가 가지고 있는 프로젝트는 jdk 17을 사용했기 때문에 17을 설치해줬음 rpm -qa | grep java => java를 포함하고 있는 패키지들을 표시 sudo /usr/sbin/alternatives --config java java --version ==> 버전을 바꾸고, 바뀐.. 2023. 8. 23. 스프링부트와 AWS로 혼자 구현하는 웹 서비스 12_AWS 06.AWS 서버 환경을 구축하기 -> AWS EC2 보통 이런 웹서비스들은 24시간 작동하기 때문에, 24시간 작동하는 서버가 필요한데 => 이런 서버를 물리적으로 구성하는 것도 가능하지만, 트래픽들을 감안하면 물리적인 서버는 사용가능한 용량이 유동적이지 못하기 때문에 퍼블릭 클라우드를 이용해서 서버를 운영하는것이 효율적임 그래서 이용자도 많고, 많은 기업들이 사용중인 aws를 이용해서 서버를 구축해 볼 것임 aws계정은 이미 있기 때문에, 계정을 만드는 작업은 스킵하고 진행함(자격증 시험을 볼때 이미 콘솔 계정까지 다 만들어둠) => 이미 MFA muti-factor authentication 06_2 EC2 인스턴스 생성하기 aws 무료티어 t2 micro만 사용가능 월 750 시간의 제한이 있음 .. 2023. 8. 22. 스프링부트와 AWS로 혼자 구현하는 웹 서비스 11 웹 페이지와, 기능들을 구현하는데에 있어서, 개발적인 지식이 많이 필요해서, 겨우겨우 버전을 맞추고 관련 메서드들을 찾던 나로써는 책이랑 전혀 다른 설정을 구현하기가 쉽지 않았다 물론 핑계에 불과하지만, 원래 목표가 aws를 실제로 굴려보는데에 있었기 때문에, 진척이 되지 않는 웹서비스 개발에 대해서 낭비라는 생각이 들기 시작했다.. 주객전도가 된듯한 느낌? 블로그는 차례차례 정리하고 있지만, 웹 서비스 기능들을 구현하려고 잡고 있은지가 4-5일은 되어간다.. 서버쪽 공부도 더 해야하고, 곧 프로젝트도 들어가는 상황이라 그전에 어떻게든 마무리를 짓고 싶었다. 그래서, 일단 aws를 직접 사용해보는것이 더 중요하다고 생각이 들어서 일단 얼추 마무리 되어있는 코드를 가져와서, 보안과 계정에 대한 부분만 내가.. 2023. 8. 19. 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 10 보통엔티티에는 해당 데이터의 생성 / 수정시간을 포함하고 있음 -> 차후 유지보수에 있어 굉장히 중요한 정보이기 때문에 있어야함 그러나, 매번 DB에 변화가 있을 때마다 데이터를 생성 / 수정하는 코드를 작성하게 되면 코드가 굉장히 지저분해질 수 있음 (물론 귀찮은것도 크지만 ㅋㅋㅋㅋ) 그래서 이번에는 이것들을 자동으로 해줄 수 있는 기능을 사용해서 코드를 작성해보려함 03_5 JPA Auditing으로 생성 / 수정시간 자동화하기 domain 패키지에 클래스 생성 *BaseTimeEntity import lombok.Getter; import org.springframework.data.annotation.CreatedDate; import org.springframework.data.annotatio.. 2023. 8. 17. 이전 1 2 3 4 5 다음