본문 바로가기
728x90
반응형

분류 전체보기146

[AWS EC2로 배포하기] 3. 나의 프로젝트 EC2 배포하기 https://velog.io/@jaybon/series/infra 시리즈 | 인프라 infra - jaybon.log EC2와 mobaXterm을 연결한다.리눅스에 한국 시간으로 timezone 설정을 한다.리눅스에 JDK를 설치한다.Spring boot와 AWS RDS와 연결한다.프로젝트를 jar 파일로 빌드한다.Spring boot 서비스를 배포한다.로그파 velog.io *링크의 블로그를 보고 작성하였음을 알립니다. 인스턴스 생성 OS 선택하기 Ubuntu를 사용하는 이유? Linux는 cmd로 입력하기 때문에 가볍다. ubuntu가 요즘 유명하고 무료이고 참고자료도 많다. aws linux와 ubuntu는 아마존에서 기술지원이 가능하다는 장점도 있다. 아키텍처 선택 *데스크톱과 관련된 시스템. .. 2023. 3. 15.
[AWS EC2로 배포하기] 2. AWS 관련 용어 정리 RDS RDS는 AWS에서 제공하는 관리형 관계형 데이터베이스 서비스. 프로비저닝, 설정, 패치 및 백업하는 작업을 대신 처리. 자동화된 복제, 스케일링, 모니터링, 보안 및 데이터베이스 복원 기능 등 다양한 기능을 제공. DBeaver DBeaver는 오픈 소스 데이터베이스 관리 도구. SQL 쿼리 및 스크립트 작성, 데이터베이스 객체 관리, 데이터 검색 및 조회, 데이터 편집 및 업데이트, 데이터베이스 백업 및 복원, 서버 및 세션 관리 등 다양한 기능을 제공. 다양한 확장 가능한 플러그인을 지원. MobaXterm MobaXterm은 모바일 및 원격 업무를 위한 전용 터미널 및 X 서버. Windows 운영 체제에서 작동하며 다양한 네트워크 프로토콜 (SSH, Telnet, RDP 등)을 사용하여 .. 2023. 3. 15.
[AWS EC2로 배포하기] 1. EC2, RDS AWS는 스타트업, 대기업 가릴 것 없이 사용하는 클라우드 인프라 스트럭쳐 서비스이다. 요즘은 자체 서버를 잘 사용하지 않고(게임회사에서는 사용) 클라우드 서버를 이용하는 추세라고 한다. *오라클의 OCI는 가격이 매우 합리적이라고 함. EC2란? EC2는 쉽게 말해서 컴퓨터를 임대하는 것이다. 성능이 높을수록 비싸다. EC2 컴퓨터의 localhost에 실행시킨 것. 공유기 포트만 열어주면 접속 가능하다. 만약 내 ip도 포트 포워딩 설정을 한다면? ⇒내 ip 주소+외부 포트와 원리가 같다. *포트번호가 안보이는 이유는 80이기 때문. *http는 80으로 인식한다. [비용] AWS는 1년 또는 750시간 프리티어 사용시 무료 EX) EC2 1개 사용시 1년동안 사용가능. EC2 2개 사용시 6개월동안.. 2023. 3. 15.
[스프링부트]구인구직 사이트 만들기 1. Header, Footer 만들기 Header 코드 채용 이력서 커뮤니티 로그인 회원가입 html head 안에 cdn 라이브러리를 담는다. 이때 주의할 점은 cdn 라이브러리가 다른 파일보다 먼저 로드된다면, 다른 파일들이 cdn 라이브러리에 의존하는 경우, 제대로 작동하지 않을 수 있다는 것이다. 그렇기 때문에 jQuery같이 Ajax 통신을 위해 필요한 라이브러리 같은 경우, head의 아래쪽에 배치해서, 나중에 로드되도록 하는 것이 좋다. 구인구직 사이트를 만들 때, 개인회원과 기업회원의 인증이 세션에 각각 저장되도록 설정해놓았다. 그래서 아래와 같은 코드를 작성해서 세션값이 없거나, null일 경우, 메뉴가 다르게 보이도록 만들 수 있다. *CDN이란? CDN은 Contents Delivery Network의 준말로서, 분산된 .. 2023. 2. 26.
[Spring Boot]스프링부트 블로그 만들기 - Exception 처리 스프링부트 블로그 만들기는 mvc패턴에서 view를 제외한 model과 controller 부분만 포스팅할 예정이니, view 구현을 원하시는 분들은 프론트엔드 기초 강의를 들으시기를 권합니다. 1. ExceptionHandler 구현 package shop.mtcoding.blog.handler; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.RestControllerAdvice; import shop.mtcoding.blog.dto.ResponseDto; impor.. 2023. 2. 15.
[Spring Boot]스프링부트 블로그 만들기 - 회원가입 구현 스프링부트 블로그 만들기는 mvc패턴에서 view를 제외한 model과 controller 부분만 포스팅할 예정이니, view 구현을 원하시는 분들은 프론트엔드 기초 강의를 들으시기를 권합니다. 컨트롤러 구현 @Controller public class UserController { @Autowired private UserService userService; @Autowired private UserRepository userRepository; @Autowired private HttpSession session; @GetMapping("/joinForm") public String joinForm() { return "/user/joinForm"; } @PostMapping("/join") publ.. 2023. 2. 15.
728x90
반응형