| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- mssql
- DATABASE
- Vue
- sql
- javascript
- 개발공부
- 보안취약점
- Spring
- JS
- java
- 자바스크립트
- jdk
- crud
- 쿼리
- 스프링부트
- Intellij
- component
- GIT
- restapi
- 자바
- 컴포넌트
- 개발
- reactjs
- 스프링
- table
- 리액트
- springboot
- React
- EXTJS
- 데이터베이스
- Today
- Total
목록전체 글 (147)
준준의 기록일지
JWT : JSON Web Token의 약자로 전자 서명된 URL-safe(URL로 이용할 수 있는 문자로만 구성된)의 JSON이다. 특징 전자 서명은 JSON의 변조를 체크 가능 속성 정보(Claim)를 JSON 데이터 구조로 표현한 토큰으로 RFC7519 표준이다. 서버와 클라이언트 간 정보를 주고 받을때 Http Request Header에 JSON 토큰을 넣은 후 서버는 별도의 인증 과정없이 헤더에 포함되어 있는 JWT 정보를 통해 인증한다. HMAC 알고리즘을 사용하여 비밀키 또는 RSA를 이용한 Public Key / Private Key 쌍으로 서명 가능하다. JWT 토큰 구성 세 파트로 나뉘며, 점으로 구분한다. 순서대로 헤더, 페이로드, 서명으로 구성된다. Header 토큰의 타입과 해시..
현재 진행하려고 하는 패키지 구조 문제점 - user라는 클래스를 어디에 둘지 애매하다. - user 클래스가 board나 login 양쪽에서 쓴다면 user클래스 위치가 애매해진다. -> domain>model>user 묶음 controller>login 묶음으로 가는건 어떤가? 피드백받은 해결 방안 - 상위 패키지를 api로 두고 레스트 컨트롤러만 따로 모아서 개발 - 각각 기능을 패키지로 쪼개서 기능 단위로 묶는 방식? - api 패키지와 web 패키지 분리 - 타임리프로 데이터를 보내는 용도는 web 패키지 안에 - use_case와 domain은 분리하는 것이 좋다. 배민 기술블로그의 헥사고날 아키텍처 스타일 DDD 패키지 구조 ( Domain - Driven - Layering ) 예제 : h..
인텔리제이 - 터미널 오픈 : option(또는 alt) ⌥ + F12 - 라인 삭제 : cmd + 백스페이스 - 라인 복제 : cmd + d
Branch 종류 1. master branch 제품으로 출시될 수 있는 브랜치 2. develop branch 다음 출시 버전을 개발하는 브랜치 - 기능 개발을 위한 브랜치들을 병합하기 위해 사용한다. 즉, 모든 기능이 추가되고 버그가 수정되어 배포 가능한 안정적인 사태라면 develop 브랜치를 master 브랜치에 merge(병합)한다. 평소에는 이 브랜치를 기반으로 개발을 진행한다. 3. Supporting branches 평소에 자주 사용하는 브랜치로 팀 구성원 간에 평행 개발을 하게 하고 기능을 쉽게 추적할 수 있다. 이 supporting 브랜치들은 메인 브랜치와는 달리 결국 제거될 것이므로 항상 제한된 수명을 갖는다. 세 가지 supporting 브랜치 1) feature branch 기능..