profile
rocoli에요

[Spring] Oauth2 Security 의문점 (read properties , set expire oauth2 access token time)

이번 포스팅에서는 Spring Security google Oauth2 JWT 를 하면서 의문점을 가진 부분을 정리해보려고 한다. 와 같이 설정을 해주고 spring boot 는 어떻게 yaml 파일을 읽어서 bean 으로 만들어주는가? google oauth2 doc

5일 전
·
0개의 댓글
·
post-thumbnail

[Spring] Security Authentication Flow

Spring Security는 Filter를 통해 요청을 처리한다. 로그인 요청 UsernamePasswordAuthenticationFilter가 요청을 처리한다. 클라이언트에서 요청 받은 Username 과 Password를 가지고 Authentication 객체

2022년 11월 21일
·
0개의 댓글
·

[회고] 취업 준비를 하며 느끼는 점

괜히 부정적인 생각이 들어서 지금 드는 생각을 정리 합니다. 저와 같은 취업 준비를 하시는 분들 모두 부정적인 생각을 잘 떨칠 수 있길 바랍니다. 한 번 이렇게 정리하니 감정을 여기에 어느정도 버린 느낌이 듭니다. 다들 자신의 생각을 잘 정리하시길 바랍니다. 주변에서는

2022년 11월 19일
·
0개의 댓글
·
post-thumbnail

[알고리즘] 다익스트라 - 최소비용구하기 1916 백준

먼저 문제를 보면 1번 정점에서 N번 정점으로 가는 최소 비용을 구하는 문제이다.최소 비용 하면 두 가지가 떠오르는데 아무래도 다익스트라 알고리즘을 떠올릴 것이다. 플로이드 워셜은 반드시 거쳐가야할 정점이 있을 때 사용하는 알고리즘이다.다익스트라 알고리즘은 시작 정점에

2022년 11월 19일
·
0개의 댓글
·

[Spring] Security spring

사실 스프링 시작 하는 사람들에게 있어서 가장 어려운 부분이 아닐 까 생각 된다. 보안이라는게 사실 타협 할 수 없는 부분이고 그래서 스프링 시큐리티를 잘 이해 하고 사용 해야 한다. 그래서 이번에는 스프링 시큐리티를 따라잡아 보려고 한다.이게 사실 스프링을 시작한지

2022년 11월 18일
·
0개의 댓글
·
post-thumbnail

[Flutter] 안드로이드 앱 Client 만들기 회고

어느 순간 플러터에 빠지게 된 나... 플러터는 상당히 매력적인 기술인 것 같다. 정말 빠른 구현이 가능하고, 빠른 개발이 가능하다. 플러터를 시작한지 11일 정도 되었는데, 그동안 많은 것을 배웠다. 사실 뭐 성능 , 기능 이런거 보다는, 구현을 더 중점을 둬서 퍼포

2022년 11월 17일
·
0개의 댓글
·
post-thumbnail

[Spring] Spring Rest Docs 사용법

Spring Rest Docs는 Spring MVC를 사용하는 REST API를 문서화하는데 도움을 주는 프로젝트 이다.Spring Rest Docs는 Spring MVC의 테스트를 실행하면서 생성된 응답을 기반으로 문서를 생성합니다. Spring Rest Docs는

2022년 11월 14일
·
0개의 댓글
·

[Spring] 트랜젝션

트랜젝션은 데이터베이스의 상태를 변화시키기 위해 수행하는 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다.예를 들어서 계좌 이체를 하는 경우에는 출금과 입금이라는 두 가지의 작업이 필요하다. 이 두 가지의 작업은 반드시 한꺼번에 수행되어야 하며,

2022년 11월 9일
·
0개의 댓글
·

[Flutter] datr와 java 의 차이 - spring개발자로 느낀점

먼저 들어가기에 앞서서 Dart 를 사용하면서 느낀점을 적어보려고 한다.간단하게 먼저 결론을 내리자면 Enhanced Java 라고 생각하면 된다. 먼저 Dart 는 null safe 하다. 위와 같은 코드는 Java 에서는 컴파일 에러가 발생하지 않는다. 하지만 Da

2022년 11월 7일
·
0개의 댓글
·
post-thumbnail

[Algorithm] 백준 BFS 구현 - 14502 연구소

이문제는 BFS 너비우선 탐색으로 풀 수 있는 문제이다.여기서 어려운 점은 BFS , 벽을 세울 수 있는 모든 경우의 수의 조합을 생각해야 한다는 것이다. 단순한 문제 였다면 입력에 벽의 개수가 주어지고 벽을 세울 수 있는 좌표가 주어졌을 것이다.그러나 이 문제는 3개

2022년 11월 1일
·
0개의 댓글
·
post-thumbnail

[Algorithm] 백준 9663 N-Queen

N-Queen 문제는 N\*N 체스판에 N개의 퀸을 서로 공격할 수 없게 놓는 문제이다. 퀸은 가로, 세로, 대각선으로 이동할 수 있기 때문에 퀸이 서로 공격할 수 없게 놓으려면 퀸이 서로 같은 행, 같은 열, 같은대각선에 놓이면 안된다. N이 주어졌을 때, N-Que

2022년 10월 31일
·
0개의 댓글
·

[Code-State] SECTION-3 도메인 주도 설계 DDD 간단 요약

DDD는 우리말로 도메인 주도 설계라고 합니다.용어의 정의는 다음과 같습니다.도메인: 문제 영역을 나타내는 용어들의 집합도메인 모델: 도메인을 구성하는 개념들과 그 개념들 사이의 관계를 표현한 것도메인 주도 설계: 도메인 모델을 기반으로 소프트웨어를 개발하는 방법성능

2022년 10월 31일
·
0개의 댓글
·

[Code-State] SECTION-3 Spring Error Handling

Spring 에서 Exception 처리를 위한 방법에 대해 알아보자.기본적으로 Spring 에서는 Exception 을 처리하기 위해 @ControllerAdvice 를 사용한다.현재는 @RestControllerAdvice 를 사용하는 것이 더욱 편리하다. 아무래도

2022년 10월 26일
·
0개의 댓글
·

[Code-State] SECTION-3 Spring DTO 유효성 검증

데이터베이스에 올바른 데이터만 저장하기 위해서는 DTO에 유효성 검사를 해야한다.물론 프론트에서도 유효성 검사를 해야하나 , API 서버를 통해서 데이터를 받는 경우에는 프론트에서 유효성 검사를 할 수 없다.따라서 백엔드에서 유효성 검사를 해야한다.Spring 에서는

2022년 10월 24일
·
0개의 댓글
·
post-thumbnail

[Algorithm] 백준 15683 구현 CCTV

간단하게 말해서 5가지의 CCTV 종류를 통해 감시 할 수 없는 지역이 가장 적은 경우의 수를 구해야 한다. 1번 CCTV 의 경우 좌 , 우 , 상 , 하 중 1 가지의 방향 2번 CCTV 의 경우 좌우 , 상하 중 1가지 ,3번 CCTV 의 경우 상우 , 하좌 ,

2022년 10월 20일
·
0개의 댓글
·

[Code-State] SECTION-2 Spring AOP 심화

Spring AOP는 프록시 패턴을 이용하여 AOP를 구현한다.프록시 패턴은 클라이언트가 실제 서비스 객체에 접근하는 것이 아니라 프록시 객체를 통해 접근하는 것이다.프록시 객체는 실제 서비스 객체에 접근하는 역할을 하며, 클라이언트는 프록시 객체를 통해 서비스 객체에

2022년 10월 18일
·
0개의 댓글
·
post-thumbnail

[Code-State] SECTION-2 Spring AOP

Spring의 주요 개념 중 관점 지향 프로그래밍이다. AOP 는 OOP의 부족한 점을 보완하기 위해 나온 개념이다.OOP의 목적은 다음과 같다. 공통된 데이터 및 동작 방식을 가진 객체들을 하나의 클래스로 정의하여 재사용성을 높이고 유지보수를 용이하게 하는 것이다.객

2022년 10월 17일
·
0개의 댓글
·
post-thumbnail

[Code-State] SECTION-2 Spring Triangle

스프링의 역사는 자바 EE 시절로 돌아간다. 사실 자바의 암흑기가 아닐까?최대한 자바 EE를 사용하지 않고, 자바 EE를 사용할 때의 불편함을 해소하고자 만들어졌다.자바 EE는 최대한 자유롭게 사용 할 목적으로 만들어졌지만 오히려 사용하기 어렵고 또 , 종속적인 개발을

2022년 10월 11일
·
0개의 댓글
·
post-thumbnail

[Code-State] SECTION-2 Network RestFul API

REST는 Representational State Transfer의 약자로, 웹의 장점을 최대한 활용할 수 있는 아키텍처 스타일을 뜻한다. REST는 HTTP URI를 통해 자원을 명시하고 HTTP Method를 통해해당 자원에 대한 CRUD Operation을 적용

2022년 10월 4일
·
0개의 댓글
·
post-thumbnail

[CODE-STATES-BE] SEC-2 네트워크 기초

인터넷에 연결된 컴퓨터들 사이에서 데이터를 주고 받기 위한 통신규약을 프로토콜이라고 한다. 즉 , 약속이 필요하다는 것이다. 현재 네트워크에 연결된 컴퓨터들은 다양한 프로토콜을 사용하고 있지만 주로 사용되는 프로토콜은 TCP/IP 프로토콜이다.인터넷 통신 스위트 (In

2022년 9월 30일
·
0개의 댓글
·