Backend

· Backend/AWS
강의를 듣기전 준비 해야 할 것 : AWS 회원가입 1. AWS에서 EC2를 검색한다. 이때 Region이 Seoul로 되어 있어야 합니다. 2. 인스턴스를 만들기 위해서는 방화벽(Security Group)이 필요하다. * 서버를 만들기 위해서는 방화벽이 필요하기 때 옆에 있는 메뉴바에서 Security Group을 고른 뒤, Create Security Group을 누른다. 3. HTTP, HTTPS, SSH을 허용해야되기 때문에 Inbound rules에서 HTTP, HTTPS, SSH을 추가해준다. HTTP란? WWW(World Wide Web)에서 정보를 교환하기 위해 사용되는 프로토콜이다. HTTPS란? HTTP의 보안버전으로, 데이터의 암호화와 인증을 제공합니다. SSH란? SSH는 네트워크..
JWT(Json Web Token)이란? 사용자 인증을 위해 인증에 필요한 정보를 토큰에 담아서 암호화시켜 사용하는 인터넷 표준 인증 방식 1. JWT란? JWT는 Header, Payload, Signature 3 부분으로 구성되어 있다. Header : Header에는 JWT의 유형과 해시 알고리즘 등의 메타 데이터를 포함한다. 보통 "typ" , "alg" 가 들어가고, JSON형식으로 표현되고, Base64로 인코딩 됩니다. Payload : Payload는 Claim 정보를 포함합니다. Claim은 토큰에 대한 추가적인 데이터를 나타냅니다. JSON 형식으로 표현되며, Base64로 인코딩 됩니다. Signature : Signature은 헤더와 페이로드의 내용을 바탕으로 생성되며, 토큰이 유효..
Redis는 데이터베이스, 캐시 및 메시지 브로커로 사용되는 오픈소스 데이터 구조 저장소입니다. Redis란? Redis는 Key - Value로 값을 저장하는 in-memory 데이터베이스입니다. Redis는 주 기억장치인 RAM에 정보를 저장하므로 Hard Disk(Magnetic Disk)에 저장하는 DB보다 빠른 성능을 발휘할 수 있습니다. 또한 KEY - VALUE(hash) 구조로 되었기 때문에 SQL문으로 검색하는 RDBMS보다 효율적입니다. 그러나 hash 구조로 되어 있어서 SQL처럼 다양한 검색이 안된다는 단점이 있습니다. Redis 사용법 의존성 추가 RedisConfig Redis에 RefreshToken을 저장하는 방법 Redis에 저장된 RefreshToken을 조회하는 방법 R..
이론상으로는 클라이언트에게 refreshToken이라는 값을 받아서 String으로 뽑아내는 코드다. 우리는 이러한 API를 테스트하기 위해 POSTMAN이라는 것을 사용한다. https://www.postman.com/ Postman API Platform | Sign Up for Free Postman is an API platform for building and using APIs. Postman simplifies each step of the API lifecycle and streamlines collaboration so you can create better APIs—faster. www.postman.com 먼저 POST MAN을 설치한다. Postman을 설치하고 설정 하는 과정은 생..
· Backend
1. 프로젝트 설명 오늘 하루 고생한 나에게 편지를 써주는 Dear MySelf의 회고록입니다. 프로젝트의 목적은 프론트엔드 개발자와 협업하는 감을 익히고 깃허브에 올릴 토이프로젝트였다. 구현하고자 했던 기능으로는 CRUD와 Open Api 등이 있다. 기술 스택 백엔드 Java, Springboot, Thymeleaf, SpringSecurity, Mapping 등이 있다. Database : H2 프론트엔드 html css js 프론트엔드에 대한 지식은 한계가 있어 여기까지 적겠다.. 2. KPT 1. Keep 회원가입 Repository, Controller, Dto, Entity 등 기본 틀 오프라인 / 온라인 회의 방식 2. Problem fetch 통신 Thymeleaf를 사용하긴 했는데 프론..
내가 깃허브에 올린 데이터베이스 스키마를 이용해서 설명하겠다. 우선 매핑은 서로 연관되는 항목의 수에 따라 일대일 매핑, 일대다 매핑, 다대일 매핑, 다대다 매핑으로 나눌 수 있으며, 방향성에 따라 단방향매핑과 양방향매핑으로 나눌 수 있다. 쉽게 이해할 수 있게 하나씩 설명을 하겠다. 1. 일대다 매핑 스키마에서 Member와 Order은 일대다 매핑인 것을 볼 수 있다.(한 사람이 여러개의 주문을 할 수 있기 때문에) 2. 일대일 매핑 Order와 Delivery는 일대일 매핑이다.(주문 한개당 한 개의 배송을 하기 때문) 3. 다대일 매핑 Order와 Member의 관계(여러 주문을 한 사람이 할 수 있다) 4. 다대다 매핑 Order와 Item의 관계(여러개의 주문에 다양한 물건들을 구매할 수 있다..
코딩하는_대학생
'Backend' 카테고리의 글 목록 (3 Page)