전체 글 50

2025.10.19

오늘은 바로 TIL 로 넘어가보겠습니다.4주차 과제 진행할 때 저는 인증을 단순 ID/PW 기반으로 진행하였습니다.사유는 아래와 같습니다.Session, Cookie, JWT 중 어떤 것을 선택할지 결정하지 못함JWT 발급, 서명 검증이 이해가 되지 않음오늘의 TIL은 JWT 발급과 서명에 대하여 정리해보겠습니다.저는 JWT를 쓸 때, RSA 방식으로 진행하고자 했습니다.(HMAC이 아닌)근데 이해가 안되는 것이, 서버에서는 공개키로 서명을 검증하고 클라이언트는 공개키만 갖는거죠비대칭키 암호화는 비밀키로 복호화, 공개키로 암호화라는 특징이 있으니까요..!JWT의 컨셉은 Header + Payload를 암호화하여 서명을 생성하고 서버에서 서명을 검증하여 Payload가 위조가 되었는지 아니었는지 검증하는건..

TIL 2026.05.21

2025.10.16

먼저 어제 운동은 갔다 왔답니다! 이번년도에 가장 인상적으로 읽은 책중에 하나가 "행복의 기원" 이에요내용 중 가장 인상 깊은거는 "작은 행복을 자주 느껴라" 입니다.행복은 크기와 시간이 비례하지 않는다.오늘 작은 행복은 운동을 도르마무로 만드는 엽떡를 먹었답니다.건강한 돼지가 되어가고 있어요TILTIL 시작해보겠습니다.오늘은 4주차 과제가 완료되면서 제가 In-Memory에서 선택했던 내용에 대하여 간략하게 정리해보고자 합니다.주요 요구사항을 정해보면 아래와 같습니다.CRUD의 기능이 필요하다.단일 Key 검색과 범위 검색이 주를 이룬다.Thread-safety 해야 한다.Java에서 제공하고 있는 동시성 자료구조는 아래와 같아요List / SetMapQueue(Blocking)Queue(Non-Blo..

TIL 2026.05.21

2025.10.15

다들 헬스장 1년 끊고 혹시 10번 미만 가진 않으시나요..?저는 이번년도 9월에 등록하고 지금까지 10번정도 간 것 같습니다 😂이 정도면 헬스장 관장님이 저 좋아하실 것 같아요오늘은 정말 운동하러 가려합니다.오랜만에 OHP, 스쿼트 조지러 가봐야곘어요오늘 운동 자극은 종국 형님의 헬스송입니다.https://www.youtube.com/shorts/pkDyUm1bzgYTIL 시작해보겠습니다.Proxy 객체의 행동을 지원해주는 GCLIB과 JDK 동적 Proxy의 차이점에 대하여 간략하게 정리해보고자 합니다.JDK Dynamic Proxy vs CGLIB ProxySpring AOP 내부에는 두 가지 프록시 방식이 존재합니다.JDK Dynamic Proxy와 CGLIB Proxy입니다.두 방식 모두 “메..

TIL 2026.05.21

2025.10.10

오늘 오전은 설계 위주로 진행하였고, 오후는 그동안 계속 미뤘던 디자인 패턴에 대하여 간략하게 정리해보고자 합니다.비도 오는것을 보니 텐션을 좀 바꿔보고자 추천 곡 살포시 얹어봅니다.Apple Music : https://music.apple.com/kr/album/victory-lap-single/1820265796Youtube : https://www.youtube.com/watch?v=08C987fQEKU&list=RD08C987fQEKU&start_radio=1GoF 디자인 패턴 3대 분류 총정리 (All Summary)출처: 디자인 패턴 카탈로그GoF 디자인 패턴은 객체지향 설계의 세 가지 질문에 답합니다.생성 (Creational) — “객체를 어떻게 만들까?”구조 (Structural) — ..

TIL 2026.05.21

2025.10.01

완전 실패한 시간들...주말부터 심한 이석증이 찾아와서 과제도 개인 학습도 전부 실패한 주입니다 😱세상이 빙빙 도는게 어떤 느낌인지 처음 느꼈는데.... 와.... 🤮심지어 감기는 2주째 떨어질 기미가 안보여요...그래도 오늘은 컨디션이 다소 회복되어 3주차 과제와 일부 복습을 마무리 할 수 있었습니다.오늘의 TIL은 놓쳤던 월요일 복습 내용입니다.TIL캡슐화정의데이터와 구현을 은닉하여 외부 변경에 의한 영향을 최소화.사용 이유응집도를 높이고 결합도를 낮추기 위하여정보 은닉과 데이터 보호클래스 내부 기능은 응집도를 높이고 외부와의 결합도는 낮춤, 데이터 은닉을 통한 안정성 확보특징접근 제한자를 통하여 구현상속정의부모-자식 관계를 통해 공통 기능 공유와 확장을 가능하게 하는 구조코드 공유와 확장을 통한..

TIL 2026.05.21

2025.09.24

SameSite의 고찰각 정책 별로 정리하면 아래와 같습니다.Strict퍼스트 파티 쿠키 전송만 허용Lax퍼스트파티 쿠키, 일부 서드파티 쿠키 사용 가능서드파티는 GET, , 에서 사용 가능None퍼스트파티 쿠키, 서드파티 쿠키 모두 사용 가능단, Secure Option이 설정된 상태에서만 작동(HTTPS)보다보니까 Lax와 None에서 어떤 차이점이 있는건지 잘 이해가 안되어요광고에서 쓰는 내용은 서드파티의 GET으로 뭔가 얻어갈 수 있지 않을까 싶어요.그리고 권한은 최대한 제한하는게 좋지 않을까 싶기도 하고요Lax크로스 사이트 요청에는 제한적 전송현재 사이트에서 링크를 클릭해서 다른 사이트로 이동쿠키 전송 가능다른 사이트의 데이터가 필요한 경우 요청GET외 불가위와 같으면 음... 데이터 얻을 수..

TIL 2026.05.21

2025.09.23

컨디션 관리도 실력이라서 오늘은 컨디션 관리를 위해서 개념 정리만 하고 넘어가보고자 합니다!TIL이번주 과제는 API 설계가 주된 과제라고 생각이 들어요.그러면 이번주 과제를 하기에 가장 중요한 개념은 뭘까 생각해보면서 개념을 살펴볼게요즉 API 설계를 잘하기 위해서 필요한 개념은 무엇일까를 정리해보고자 합니다.API먼저 API의 개념부터 정리해보겠습니다.정의규격화된 프로그램 기능 명세서저만의 언어로 풀어서 해석해보면Application : 명사로서의 응용 프로그램Programming : 동사로서의 프로그래밍Interface : 기능 명세서직독직해하면 프로그램을 개발하기 위해서 필요한 기능 명세서좀 더 풀어서 보면 프로그램끼리 개발하기 위해서 제공 되는 기능 명세서라고 정리가 됩니다.이를 좀 더 풀어보면..

TIL 2026.05.21

2025.09.22

2주차 과제 회고2주차 과제를 끝내고나니,,,, 녹초가 되었어요,,,,,,시간 내에 제출한 것은 칭찬하고 싶으나 제대로 100% 동작하지 않아서잠들기까지 머릿속에서 계속 떠오르면서 시원하게 잠들지 못한 여파가 월요일까지 왔네요 ㅠㅠㅠ그래도 약속을 지키는 저에게 셀프 칭찬하고 오늘의 TIL 작성해보겠습니다.TIL오늘의 TIL은 2가지로 해볼려고요!경험이 있어 쉽게 정리가 가능한 개념, 오늘 케빈이 남긴 이야기에 대한 검증DNS사실 저는 IDC에서 알바 경험이 있어서 DNS Zone 설정을 해본적이 있어요저는 DNS를 누군가 묻는다면 아래처럼 대답할 것 같습니다.IP를 전부 기억하면서 다닐 수는 없으니까 그나마 기억하기 쉬운 형태로 텍스트로 변환하는 기술실제 DNS Zone 설정을 보면 {Domain Nam..

TIL 2026.05.21

2025.09.20

다들 주말은 잘 보내고 있나요..?저는 점심에 자꾸 배달음식을 자주 먹다보니 살이 생각보다 많이쪄서....점심은 요리로 해결하기 위하여 오전과 오후는 장보느라 시간을 다 보내고 저녁부터 과제를 시작했답니다.오늘의 TIL 은 1주차 피드백에 따른 저의 생각 흐름과 오늘의 기획을 정리해볼려고해요TIL먼저 제가 상속한 구조에서 SOLID 원칙 중 리스코프 치환 원칙을 어긴 내용이 있어 이를 어떻게 해결할까 고민하면서 제가 어떤 내용으로 해결 했는 지 정리 해볼게요1번 : 피드백 리스코프 치환 원칙 위배저는 Seat -> CustomerSeat -> OrderSeat 의 구조로 적용되어 있는 코드가 있었어요.Seat은 추상 클래스 였고CustomerSeat은 주문하지 않는 일반 좌석OrderSeat은 주문을 하..

TIL 2026.05.21

2025.09.19

오늘은 Deep Dive한 날이라 Deep Dive 내용만 정리해볼게요!저는 오늘 TIL보다는 과제에 집중하기로 했습니다..!과제 요구사항이랑 피드백 전부 반영할려면 TIL의 비중은 좀 낮추기로 자신과 타협헀답니다 ㅠㅠㅠ주말에 과제 후딱 끝내구 못다한 복습 마저해야겠어요그럼 TIL 로 넘어가보겠습니다.TILSynchronized정의일종의 Mutex로 동시에 접근하여도 하나의 스레드에게만 사용권을 주게 됩니다.특징선언 위치에 따라 Synchronzied가 보장하는 임계 영역이 달라지게 됩니다.달라진 임게영역에 따라 하나의 스레드가 접근하였을 때 락의 범위 또한 달라지게 됩니다.주의 사항선언 위치에 따른 락의 범위Staticstatic은 정적으로 사용하며, 여러 객체가 생성되더라도 단 한개만 생성되는 특징을..

TIL 2026.05.21