Google OAuth2 인증 프로세스 이해하기(회원 인증)
SNS 인증 방식으로 OAuth가 개방형 표준으로 널리 사용되고 있습니다. 그 중 가장 대중화된 SNS인 구글 OAuth의 인증 프로세스에 대해 구현한 내용입니다.
SNS 인증 방식으로 OAuth가 개방형 표준으로 널리 사용되고 있습니다. 그 중 가장 대중화된 SNS인 구글 OAuth의 인증 프로세스에 대해 구현한 내용입니다.
Git Action
AWS 프리티어 계정으로 EC2 t2.micro 서버를 생성하고, 이 서버에 SpringBoot 기반의 App Server를 구동하고 Nginx와 Docker로 무중단 배포하는 과정을 써보도록 하겠습니다.
Routes 구조 (1) source/app.js
Nodejs는 기본적으로 비동기 기반으로 처리가 된다. 따라서 아래의 소스코드에서 getMyWc함수 처리와 무관하게 console.log를 통해 ‘result2후’가 출력이 된다.
이번 포스팅에서는 웹과 관련된 공통의 관심사를 처리하는데 사용되는 필터와 인터셉터에 대해 써보겠습니다.
프레임워크 : 내가 작성한 코드를 제어하고, 대신 실행 (JUnit) 라이브러리 : 내가 작성한 코드가 직접 제어의 흐름을 담당
AppConfig 처럼 객체를 생성하고 관리하면서 의존관계를 연결해 주는 것을 IoC 컨테이너 또는 DI 컨테이너라 한다.
아래와 같은 전통적인 자바 코드는 구현체가 변경될 경우 코드 수정이 필수적이다. 이는 역할과 구현이 완전하게 분리되어 있지 않은 것을 뜻하며, 객체지향 설계의 5원칙(SOLID) 중 OCP/DIP 원칙에 어긋난다.
이번 주차 강의에서는 ATDD(인수 테스트 주도 개발)에 대해 학습했습니다. TDD는 아래와 같이 테스트 코드 작성 > 리팩터링 > 테스트 코드 수정의 사이클로 이루어 집니다.
2주차 미션은 JPA 였습니다. JPA에 대해서는 실무에서 다뤄본 경험은 없지만, 인프런 김영한님 강의를 통해 개념을 익히고 토이프로젝트를 통해 경험한 바는 있었습니다.
지난 9월, 종종 방문하던 커뮤니티를 통해 우아한 테크캠프 PRO 과정을 알게되었습니다. 이전에 유튜브를 통하여 우아한 테크코스 과정은 알고있었고, 개인적으로 취업 준비 중인 지인이 있다면 꼭 추천하고 싶을 정도로 훌륭한 교육과정이라고 생각했습니다. 우아한 테크캠프 PRO 과정은 ...
첫 과정은 로또 프로그램을 TDD로 개발하는 것이었습니다. 총 5 단계로 프로그램에 대한 기능을 추가해 나갔습니다.
지난해 말, 10-11월 2달동안 카드사용액이 2분기 카드사용액 평균보다 클 경우 최대 10만원까지 캐시백을 해준 적이 있었다. 여기서 카드사용액은 전체카드사의 카드사용액을 합한 금액이기 때문에 신청자의 모든 카드사 사용액 데이터가 공유되어야만 했다.
저는 개발 관련 지식을 쌓기 위해 인프런 사이트를 주로 이용합니다. 인프런에서 김영한님의 스프링 기본 무료 강의를 수강한 것이 좋은 경험이 되어, 이 후로 영한님의 스프링+JPA 강의는 모두 신청하였고 현재 수강 중에 있습니다.