일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- lightsail 도메인 연결
- aws lightsail 배포
- Docker
- 하이브리드 암호화
- 하이브리드암호화
- Flutter
- 제약조건 제거
- springboot 배포
- git
- springboot3 jstl
- jenkins git ignore file 추가
- aws
- spring
- 스왑 메모리
- RSA
- jstl 종류
- XSS 예방
- docker error
- swap file
- 세션쿠키
- Stored Procedure log
- AES
- rsa java
- 내도메인 한국
- 플러터
- aws lightsail
- 지속쿠키
- rsa 복호화
- jstl dependency
- fk컬럼 삭제
- Today
- Total
목록전체 글 (35)
easycode
현재 진행하고 있는 팀 프로젝트(우연)에서 이번엔 인프라를 담당하게 되어, aws lightsail을 구축하게 되었다. lightsail 구축 및 서배 배포를 기록으로 남겨 보려고 한다. 오늘 포스팅 할 주제는 첫 번째 과제였던 키 대신 root로 비밀번호를 입력해 접속할 수 있도록 설정해주는 부분이다. 먼저 lightsail에서 자신의 인스턴스로 들어간다. 자신의 인스턴스에 들어가면, 아래에 있는 SSH를 사용하여 연결 버튼을 누른다. 먼저 비밀번호부터 생성해줘야 한다. 앞으로 로그인할 때 사용할 비밀번호이니 꼭 기억해두자. sudo passwd root 위 명령어를 입력해서 비밀번호를 먼저 생성해준다. 다음으로 SSH 접속 방식을 비밀번호로 로그인할 수 있도록 수정해줘야 한다. sudo vi /etc..
먼저 톰캣을 설치하는 제 환경은 Mac M1입니다. 하지만 intellij에 연동하는 건 운영체제 상관 없이 보시면 될 것 같습니다. 학원 다닐 때 제가 보는 용도로 작성해뒀던 글이라 조금 엉망일 수도 있습니다. 양해 바랍니다. IntelliJ와 연동하는 과정에선 경로나 프로젝트 설정 위주로 봐주세요. [Mac] homebrew를 통해 톰캣 설치 1. apache tomcat 설치 → 아직은 tomcat@9 설치 추천(2023.02.21 기준) brew search tomcat brew install tomcat@9 먼저 brew search를 통해 내가 설치할 톰캣이 있는 지 확인 -> tomcat 9버전으로 설치 2. brew로 설치했을 시 m1 기준 경로 /opt/homebrew/Cellar/tom..
이전에 프로젝트를 진행하며 AWS RDS 생성하는 방법을 노션에 따로 문서로 만들어 뒀었는데, 이번 기회에 블로그에 올려 보려고 합니다. 누군가 제 글을 보고 도움이 되었으면 합니다. AWS RDS 생성 1. aws에 로그인한다. 2. 오른쪽 위에 있는 서버를 서울로 설정한다(아시아 - 서울) 3. 검색 아이콘 클릭 후, rds 검색 엔진옵션 mysql 선택 mysql 엔진 버전은 자신의 mysql 버전과 달라도 상관 없다. 템플릿은 프리티어를 선택한다. db 인스턴스 식별자 : db 이름 (아마도) 마스터 사용자 이름(mysql의 root 같은 개념이다. 계정명을 적으면 된다) 암호는 절대 자동 생성하지 말고, 팀원이 있다면 팀원과 함께 상의하여 정한다(아이디도 마찬가지) → 마스터 사용자 이름과 비밀..
현재 진행중인 프로젝트에서 초기 유저 생성 당시, 이메일 인증을 하는 로직이 있어 사용하게 되었습니다. 사용스택 : SpringBoot(2.7.x), JAVA(JDK 11), JPA, Thymleaf, SMTP는 구글의 gmail을 사용하였습니다. 시작에 앞서, 제 이메일 인증 로직은 다음과 같습니다. 1. 프론트엔드에서 API 명세서에 적힌 uri를 통해 이메일 전송을 요청합니다. RequestBody(요청Body)엔 이메일 인증이 필요한 email이 들어갑니다(EmailRequestDto, Http 메소드는 POST) 2. 인증토큰 만료 시간이 지난 데이터들을 삭제합니다. 3. 프론트엔드에서 전송한 RequestBody에 담긴 이메일이 존재하는 지 중복체크합니다. 3-1. 만약 중복된다면 respon..
**혹시 다크모드를 사용 중이시라면 잠시만 꺼 주세요. 현재 다크모드 스킨 테스트 중으로 글 중간중간이 안보일 수도 있습니다** 현재 진행중인 프로젝트(우연)에서 원래는 사용했으나... 로직 변경으로 인하여 메시지 전송 로직은 빼게 되었다. 그러나 공부하고 테스트하며 적용했던 게 아까워 글로라도 남겨 봅니다. 혹시나 네이버 클라우드의 SMS API를 사용하게 되는 분이 보고 도움이 되기를 바랍니다. 개발 환경 : Spring boot 2.7.x. 버전(Gradle), JDK 11, JPA(을 사용했지만 Mybatis와 같은 SQL Mapper도 상관 없습니다) 네이버 클라우드 SMS API 서비스 신청하기 1. 네이버 클라우드 플랫폼 가입 먼저 네이버 클라우드 플랫폼에 가입해야 한다! 네이버 클라우드 플..
API명세서에 따라 프런트엔드에서 Multipart 형태의 이미지 파일과 json 형태의 데이터를 받아서 이미지는 GCS에, json 형태의 데이터는 DB에 저장해 보자. 사용 스택 : Springboot 2.7, JPA 예를 들어 아래와 같은 API가 있다고 하자. POST/users/register/profile 해당 api는 유저의 프로필 정보를 받아 등록하는 POST 형식의 api이다. 프런트엔드에선 해당 api로 List 이미지와 유저의 정보를 보내준다. 그럼 백엔드에선 controller를 통해 해당 데이터를 잘 처리해서 DB에 저장해야 한다. 시작 전, GCS 설정과 spring에 연동하는 방법은 아래 글을 참고해 주세요. https://jyami.tistory.com/54 GCP Cloud..