일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- JUnit
- design pattern
- test
- readme
- 다단계 큐
- git
- Android
- android study jam
- 마크다운
- markdown
- 운영체제
- Class.class
- SOLID
- kotlin
- 깃허브
- Constraint Layout
- JetPack
- 더티비트
- 리드미
- Compose
- LiveData
- Spring Boot
- github
- OS
- spring
- 데드락
- O.S
- Di
- coroutine flow
- Data Binding
- Today
- Total
목록Spring Boot (3)
차지
저는 구체적인 내용은 공식문서를 찾아보고, 직접 코딩 해보는게 맞다고 생각합니다. 이 글은 JWT에 대한 자세한 내용보다는 공부를 하는데 모르는 단어가 나와서 이해를 하고 싶을 때 찾아보는 용도였으면 좋겠습니다. 인증 회원가입이 필요한 사이트를 만들 때, 타인이 나의 아이디를 쉽게 해킹해서 계정을 삭제하고, 내 계좌에 있는 돈을 맘대로 빼가는게 쉽다면 함부로 계정을 만들 수 없겠죠? 유저가 서버에 요청할 때마다 나임을 증명하는 토큰(JWT)을 주고받는 방법에 대해 소개하려 합니다. JWT JWT는 JSON Web Token의 약자로 전자서명된 URL-safe의 JSON입니다. 간단히 말하면 인증에서 발급받는 토큰입니다. 토큰은 헤더, 내용, 서명 세 부분으로 구성되어있는 문자열입니다. 헤더에는 이 토큰을..
프로그래밍 언어 중에는 Java도 있고, Java Script도 있습니다. 둘은 무슨 관련이 있을까요? 아무런 관련이 없습니다. 그렇다면 Spring과 Spring Boot 역시 아무런 관련이 없을까요? Spring vs Spring Boota 스프링은 Java에서 가장 대중적인 프레임워크입니다. 스프링의 대표적인 특징에는 의존성 주입(Dependency Injection) 제어의 역전(Inversion Of Control) 용이한 단위 테스트 관점 지향 프로그래밍 등이 있습니다. 스프링에선 DataSource, Entity, Session 등의 설정에 어려움이 있는데, 그러한 문제점을 자동설정으로 해결하고 모든 내부 디펜던시를 관리하게 만든 것이 스프링 부트입니다. 의존성 주입 컨테이너가 객체를 관리해..

기획 → 구현 → 서비스 프로그램을 만들 때에는 크게보면 세 가지 과정을 거친다고 할 수 있습니다. 아이디어를 내고, 그 아이디어를 구현하고, 구현한 아이디어를 사용자가 사용하게 합니다. 간단한 토이 프로젝트로 레스토랑 예약 사이트를 구현하는 과정의 큰 틀을 포스팅해보려 합니다. 기획 먼저 기획 단계에서는 어떻게 만들 것인가에 대해 고민했습니다. 만들고자 하는 것은 레스토랑 예약 사이트였으며, 처음으로 고려한 것은 모델, 메뉴, 사용자 세 가지였습니다. 첫 번째로 도메인 모델링은 가게 라는 모델을 정하기로 했습니다. 두 번째로 메뉴 아이템은 음식과 음료를 메뉴판에 넣기로 했습니다. 세 번째로 필요한 사용자 정보는 크게 고객, 사장, 관리자 세 종류로 나눌 수 있었고, 역할을 중심으로 나눴습니다. 네 번째..