인증, OAuth 2.0
인증과 OAuth 2.0에 대한 글입니다. TIL에 작성했던 글들을 한 포스팅에 모아둔 글입니다.
인증과 OAuth 2.0에 대한 글입니다. TIL에 작성했던 글들을 한 포스팅에 모아둔 글입니다.
책을 읽으면서 단순히 마음에 드는 내용들을 적었습니다.
서비스 운영이 쉬워지는 AWS 인프라 구축 가이드 라는 책을 읽고 가볍게 정리한 글입니다.
지속적 통합
쿠키
도커 위에 젠킨스 컨테이너를 올리고 nginx 컨테이너를 올리고 무중단 자동 배포를 하다보니 갑자기 데몬이 뭘까? 궁금해졌다.
혹자는 감정 쓰레기통 같은 느낌으로 블로깅을 하는걸 싫어하지만, 나는 이 블로그를 봐도 몇명이나 보겠냐 라는 마음으로 일기를 쓴다.
Today I Learned에서 Daily retrospective으로
이 전에 TIL로 정리했던 부분을 블로그로 이동했습니다.
내용 중 제 개인 판단으로 불필요하다고 생각하는 부분은 생략했습니다.
Docker 공식문서 번역 - Overview of Docker Compose
Docker 공식문서 번역 - Networking with standalone containers
Docker 공식문서 번역 - Best practices for writing Dockerfiles
나의 웹 어플리케이션을 jenkins로 배포 해보자 - 4
이 글은 항상 논쟁거리가 되는 Entity, VO가 각각 무엇을 의미하는지 토론이 벌어질 때 마다 추가 되는 글입니다.
정리하고 보니, 웹 전반적으로 개념적인 이해가 된 것 같긴 하나 정리를 하기는 어렵다. 웹 서버의 전체적 흐름과 우리가 실제 사용하는 Spring framework의 흐름과, 그 구현을 왜 그렇게 했는지에 대한 이해를 조금은 할 수 있는 기회였다. 하지만 정리를 하면서 보니 lv1...
학습 목표
Level 1 - 프로그래밍 기본
JVM 의 GC 과정
바쁘신 분은 맨 밑의 요약 해둔 과정만 읽고 따라하시면 됩니다!
Git은 Content-addressable 파일 시스템이다. Git의 핵심은 Key-Value 데이터 저장소라는 것이다.
1일 1커밋을 하다보면 Github의 my profile의 잔디에 집착하게 됩니다. 잔디를 막 심다보니.. 이전에 실수로, 또는 실제로 쉬는 기간에 비어있는 contribution이 아쉬워집니다.
누군가의 요청을 받아 cherry-pick에 대해 정리한 문서입니다. 사용법을 이해하고 싶으시면 아래 예시 부분을 먼저 보세요.
우아한테크코스의 woowacourse 브랜치에 Pull Request 날린 이후에 Step2 미션을 진행하기 전 커밋 로그를 한 줄로 예쁘게 rebase를 하고 싶을 때 방법을 정리해둔 글입니다.
Git reset에 대해 이해하기 위해서는 아래에서 설명하는 세 개의 트리에 대한 이해가 필요하다.
리비전 조회하기
리모트 저장소
Branch란
9월 17일 날짜로 Github CLI 1.0 버전이 릴리즈 되었습니다. Github에 들어가보니 옆에 뭔가 거슬리는 것이 있길래 확인해보고 사용해본 후기를 정리하여 포스팅합니다.
Gradle 공식 문서의 Base Plugin 부분을 번역한 내용입니다. 제 개인의 의견 및 오역이 있을 수 있습니다. 잘못된 부분이나 다른 의견이 있으시면 지적과 관심 부탁드립니다.
Gradle 공식 문서의 Java Plugin 부분을 번역한 내용입니다. 오역이 있을 수 있습니다. 잘못된 부분이나 다른 의견이 있으시면 지적 부탁드립니다.
빌드 시에 Test를 모두 돈 후에 빌드가 진행 되도록 해보자
HTTP Header
시간이 지나면서 축적되고 있어 중복된 질문이 있을 수 있습니다. 제보주시면 수정하겠습니다.
IPv4는 인터넷 프로토콜의 4번째 판이며, 전 세계적으로 사용된 첫 번째 인터넷 프로토콜이다. 과거에 인터넷에서 사용되는 유일한 프로토콜이였으나 오늘날에는 IPv6이 대중화되었다. IETF RFC 7969.(1981년 9월)에 기술되어 있다. (위키백과)
JVM의 동작 과정
누군가에게 상속과 composite의 개념에 대해 듣고 정리를 하기 위해 여러 블로그들을 참조하고, Effective Java 3/E Item 18. 상속보다는 컴포지션을 사용하라. 의 내용 정리입니다.
Optional 사용하면서 참고할 내용 정리입니다.
LazyHolder
계산기 구현
데메테르의 법칙
특수한 값
Pipeline Syntax 문서에서 Scripted pipeline 부분을 번역했습니다. 정확한 정보를 원하시는 분들은 공식문서를 참고해주시면 감사하겠습니다.
Jenkinsfile에 대한 작성 문서를 제 마음대로 번역한 문서입니다. 제 생각에 불필요하다고 생각하는 말은 제거하고, 가끔가다 제 생각이 몇 군데 들어있습니다. 정확한 정보를 원하시는 분들은 공식문서를 참고해주시면 감사하겠습니다.
나의 웹 어플리케이션을 jenkins로 배포 해보자 - 4
나의 웹 어플리케이션을 jenkins로 배포 해보자 - 3
나의 웹 어플리케이션을 jenkins로 배포 해보자 - 2
나의 웹 어플리케이션을 jenkins로 배포 해보자
JVM 의 GC 과정
Kubernetes in 5 mins
쿠버네티스가 왜 필요한가
네트워킹
환경 변수
프로세스
커맨드라인 편집
명령어들
Linux CommandLine 기본 (진짜 기본)
대용량 서비스를 운영하려면 부하 분산은 필수다. 대용량 트래픽을 장애 없이 처리하려면 여러 대의 서버에 적절히 트래픽을 분배해야 한다.
트래픽을 만들어내는 어떤 툴을 사용하다가 CLOSE_WAIT 상태로 계속 유지되는 버그를 마주쳤다. 그런 의미에서 TCP 상태에 대해서 공부하고 정리한다.
IPv4는 인터넷 프로토콜의 4번째 판이며, 전 세계적으로 사용된 첫 번째 인터넷 프로토콜이다. 과거에 인터넷에서 사용되는 유일한 프로토콜이였으나 오늘날에는 IPv6이 대중화되었다. IETF RFC 7969.(1981년 9월)에 기술되어 있다. (위키백과)
SPOF - Single Point Of Failure
나의 웹 어플리케이션을 jenkins로 배포 해보자 - 4
NGINX
인증과 OAuth 2.0에 대한 글입니다. TIL에 작성했던 글들을 한 포스팅에 모아둔 글입니다.
Gradle 공식 문서의 Base Plugin 부분을 번역한 내용입니다. 제 개인의 의견 및 오역이 있을 수 있습니다. 잘못된 부분이나 다른 의견이 있으시면 지적과 관심 부탁드립니다.
Gradle 공식 문서의 Java Plugin 부분을 번역한 내용입니다. 오역이 있을 수 있습니다. 잘못된 부분이나 다른 의견이 있으시면 지적 부탁드립니다.
Process Management
Process vs. Thread
우아한테크코스 Step2 - Mini project 회고
전에 취업준비 할 때도 자기소개서에도 썼었고, 많이 들어보기만 했던 개념이지만 확실하게 무엇인지는 모르고 지나쳤고 정리한 적도 없었던 개념이다. 구글링하며 얻은 정보들을 정리 해 둔다.
2019년이 얼마 남지 않은 시점에 회고를 해보고자 합니다. 글 전반적으로 독백체로 작성할 에정이며, 일기 쓰듯 지극히 주관적인 내용만 담을 예정입니다.
전에 취업준비 할 때도 자기소개서에도 썼었고, 많이 들어보기만 했던 개념이지만 확실하게 무엇인지는 모르고 지나쳤고 정리한 적도 없었던 개념이다. 구글링하며 얻은 정보들을 정리 해 둔다.
로드 밸런싱 알고리즘
쿠키
Spring Security를 사용하면 권한을 이용한 테스트를 할 때가 있다. @WithMockUser 어노테이션을 사용하고 싶은데 커스텀 Authentication 객체를 사용할 때, 이를 그대로 사용할 수는 없다. 이걸 어떻게 쓰려고 했는지 경험을 기록하려고 한다.
Spring Security의 구조를 살펴보면, 사용자의 요청이 들어온 후 가장 먼저 처리되는 곳이 바로 Filter(FilterChain)이다.
트래픽을 만들어내는 어떤 툴을 사용하다가 CLOSE_WAIT 상태로 계속 유지되는 버그를 마주쳤다. 그런 의미에서 TCP 상태에 대해서 공부하고 정리한다.
우아한테크코스 4단계 회고
우아한테크코스 3단계 회고
우아한테크코스 1, 2단계를 진행하면서 크루들, 코치들에게 받은 피드백을 정리하고 반성하고 나의 장점은 무엇인지 쓰는 글입니다.
Spring Security를 사용하면 권한을 이용한 테스트를 할 때가 있다. @WithMockUser 어노테이션을 사용하고 싶은데 커스텀 Authentication 객체를 사용할 때, 이를 그대로 사용할 수는 없다. 이걸 어떻게 쓰려고 했는지 경험을 기록하려고 한다.
Process vs. Thread
이 글은 항상 논쟁거리가 되는 Entity, VO가 각각 무엇을 의미하는지 토론이 벌어질 때 마다 추가 되는 글입니다.
틀린 내용이나 본문의 내용과 다른 의견이 있으시면 댓글로 남겨주세요!
틀린 내용이나 본문의 내용과 다른 의견이 있으시면 댓글로 남겨주세요!
틀린 내용이나 본문의 내용과 다른 의견이 있으시면 댓글로 남겨주세요!
틀린 내용이나 본문의 내용과 다른 의견이 있으시면 댓글로 남겨주세요!
틀린 내용이나 본문의 내용과 다른 의견이 있으시면 댓글로 남겨주세요!
틀린 내용이나 본문의 내용과 다른 의견이 있으시면 댓글로 남겨주세요!
틀린 내용이나 본문의 내용과 다른 의견이 있으시면 댓글로 남겨주세요!
틀린 내용이나 본문의 내용과 다른 의견이 있으시면 댓글로 남겨주세요!
HTTP의 약점
전에 취업준비 할 때도 자기소개서에도 썼었고, 많이 들어보기만 했던 개념이지만 확실하게 무엇인지는 모르고 지나쳤고 정리한 적도 없었던 개념이다. 구글링하며 얻은 정보들을 정리 해 둔다.
Slack Bot API를 쓰다가 Webhook 이라는 개념이 들어왔다.
31주차 회고
23주차 회고
22주차 회고
21주차 회고
20주차 회고
19주차 회고
17주차 회고
16주차 회고
15주차 회고
14주차 회고
13주차 회고
12주차 회고
11주차 회고
5주차 회고
4주차 회고
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일
매주 해야하는 일