일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 메모리 관리
- annotation
- 스프링
- Page Table의 구현
- springboot
- Allocation of Physical Memory
- Inverted Page Table
- 프로세스 할당
- jpa
- 자바 문제풀이
- 메모리의 불연속적 할당
- 문제풀이
- 알고리즘
- 코드스테이츠 백엔드 과정 39기
- 웹 프로그래밍
- 웹개발
- Shared Page
- CS
- spring
- 운영체제
- linux
- 자바 알고리즘
- Effective Access Time
- 다단계 페이지 테이블
- 프로세스 동기화
- 리눅스
- 스프링부트
- 2단계 Page Table
- Segmentation with Paging
- 프로세스 불연속 할당
- Today
- Total
목록전체 글 (61)
GrowMe

OAuth2를 스프링부트 프로젝트에 적용하기 # OAuth2란? # OAuth2의 동작방식 # OAuth2를 적용해보기 *OAuth2란? 위키백과 정의 : OAuth는 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대해 웹사이트나 애플리케이션의 접근 권한을 부여할 수 있는 공통적인 수단으로서 사용되는, 접근 위임을 위한 개방형 표준이다. Google, Naver, Kakao 등 외부 소셜 계정을 기반으로 간편히 회원가입 및 로그인할 수 있으며 해당 소셜 계정과 연동되어있는 기능도 간편하게 사용할 수 있습니다. (ex : Google로 간편로그인 후, 연동된 계정의 Google Calendar 정보를 가져와 사용자에게 보여주기) *들어가기 전에 https://grow-mys..

JWT(Json Web Token) 적용 - Refresh Token # 들어가기 전에 # Refresh Token # Refresh 토큰을 적용한 JWT 로그인 인증 절차 # JWT - Refresh Token 적용하기 # 동작 테스트 *들어가기 전에 https://grow-myself.tistory.com/37 [Spring] 스프링 시큐리티의 개념과 구조 Spring Security # Spring Security 개념 # 필터 # Spring Security 특징 # Spring Security 구조 # 필터 별 기능 *스프링 시큐리티란? 스프링 기반의 애플리케이션의 보안(인증과 권한, 인가 등)을 .. grow-myself.tistory.com https://grow-myself.tistory...

Cannot delete or update a parent row: a foreign key constraint fails # issue 내용 # why don't work? # 해결방법 *issue 내용 프로젝트 진행 중, Spring Data JPA의 delete() 메서드를 사용했을 때 해당 에러를 만나게 되었다. 에러 내용을 보니 1 : N 연관관계 매핑을 해줬던 Answer : Question 사이에 SQL문 처리 시 오류가 발생한 것 같다. *Why don't work??? @Entity @Getter @NoArgsConstructor @AllArgsConstructor @Builder public class Answer extends BaseTimeEntity { @Id @Generated..

Swagger의 기본 사용법 # Swagger # Swagger의 기본 사용법 # 세부설명서 작성 *Swagger란? Swagger 는 REST API를 설계, 빌드, 문서화 및 사용하는 데 도움이되는 OpenAPI 사양을 중심으로 구축 된 오픈 소스 도구 (in Swagger Specification) Spring Rest Docs에 비해 문서화하기 까지의 걸리는 시간 비용이 대폭 절감 가능하다. (이는 상당한 매력 포인트) 본래 코드들에 기능과 상관없는 어노테이션을 써야해서 코드가 지저분해질 수도 있지만, 내 기준으론 상관없는 수준이었다. Test할 수 있는 html 파일을 제공한다. Spring Rest Docs는 테스트를 직접 작성하여 통과될때만 문서화가 되어, 한번에 로직에 이상이 없는 API ..

PropertyReferenceException # PropertyReferenceException # issue 내용 # why don't work? # 해결방법 # 알게된 점 *issue 내용 프로젝트 진행 중, Spring Data JPA의 메서드를 사용하다 PropertyReferenceException 에러를 만났다. 에러 내용을 보니 Question 타입의 question property를 찾을 수 없다는 내용이었다. 에러 위치를 보니, findAll 메서드의 인자로 주어진 Pageble 타입의 객체를 넣어줄 때 문제가 생긴 것 같다. *Why don't work??? 구글링을 해봐도 몇 시간 동안 해당 에러에 대한 명확한 내용이 나오지 않아 시간을 많이 버렸던 것 같다. 구글링을 해보았을 때..

JWT(JSON Web Token) # JWT란 # JWT의 구조 # 인증 절차 # JWT 적용하기(인증 처리) # JWT 적용하기(인가 처리) *JWT란? JSON을 기반으로, 인증에 필요한 정보들을 암호화 시킨 토큰이다. 토큰이란? 마치 일정한 현금의 가치를 지닌 동전처럼, 어떠한 가치(ex : 인증된 유저)의 의미를 지닌 물건이라 할 수 있다. *JWT의 구조 J(Json)WT이므로 Json 형태의 데이터를 base64 방식으로 인코딩하면 위 구조가 완성됩니다. 1. Header { "alg": "HS256", "typ": "JWT" } alg : Signature 부분에서 어떤 알고리즘 방식으로 암호화하였는지 적혀있습니다. typ : 어떤 종류의 토큰인지를 나타냅니다. 2. Payload { "s..