2024
- 05 Nov 서비스에서 실패에 대한 다양한 처리 방법
- 09 Oct [디자인 패턴] 전략 패턴을 서비스에 적용하기
- 25 Sep Reactor Kafka를 이용한 비동기 메시지 처리
- 01 Sep [DDD] 도메인 모델과 바운디드 컨텍스트
- 17 Aug [DDD] 도메인 서비스
- 21 Jul [DDD] 애그리거트
- 14 Jul [DDD] 도메인 모델과 아키텍처
- 08 Jul 대규모 트래픽을 고려한 장애 허용 with circuit breaker
- 03 Jun [Effective Java] Method
- 26 May kafka consumer 예외 처리와 재시도 전략
- 25 May [Effective Java] 예외를 예외답게 사용하기
- 18 May kafka의 동작을 알아보자
- 31 Jan [MSA 4] Maven Repository로 MSA 환경에서 DTO 공유하기(maven central)
- 26 Jan [MSA 3] Custom annotation과 AOP를 이용한 멱등성을 보장하는 알림 전송하기
2023
- 15 Dec [MSA 2] AWS SQS를 이용한 알림 시스템 설계 및 구현
- 14 Nov [MSA 1] spring cloud로 프로젝트 초기 세팅하기
- 19 Sep Vite 사용해보기
- 07 Sep AOP with java
- 11 Aug [Effective Java] Generic에 대하여…
- 06 Aug [Effective Java] 싱글턴과 빌더 패턴
- 26 Jul SSAFY 8기 후기 및 취업 후기
- 24 Jul REST API의 특징과 설계
- 18 Jan spring boot profile 환경변수 분할 적용
2022
- 29 Dec Jenkins를 사용한 CI/CD with Docker
- 29 Dec MYSQL event scheduler로 데이터 조작하기
- 16 Dec 좋은 객체 지향 프로그래밍을 위한 방법: SOLID
- 10 Nov Vue 프로젝트 생성과 todo list 만들기
- 09 Nov TCPIP 4계층 / Transport 계층 TCP, UDP
- 31 Oct 너무 헷갈리는 동기와 비동기 알아보기
- 26 Oct AOP를 이용한 예외처리 분리하기
- 22 Oct spring boot와 react를 사용해 웹 서비스 개발하기
- 18 Oct mybatis를 이용한 spring legacy project 구조를 알아보자
- 17 Oct Spring Framework 파헤쳐보기
- 09 Oct 사용자 정보 암호화 하기 (with java)
- 26 Sep Object Oriented Analysis and Design Using UML
- 27 Aug 그래프 자료구조 정리 (프림, 크루스칼, 다익스트라)
- 20 Aug 조합과 순열을 자바로 구현해 보자
- 16 Jul JDK 설치와 Sprint Tool Suite 시작하기
- 10 Jul SSAFY 8기 합격 후기
- 11 Jun NestJS 프로젝트 시작하기 with docker(3)
- 06 Jun 인공지능 웹 서비스 프로젝트 1주차 회고
- 06 Jun NestJS 프로젝트 시작하기 with docker(2)
- 30 May NestJS 프로젝트 시작하기 with docker(1)
- 13 May Node js 프로젝트에서 Swagger API 문서 자동화
- 02 May REST API, path parameter와 query string의 이해
- 23 Apr Refresh Token이란??
- 31 Mar use colab GPU with ssh in vscode(colab vscode 연동)
- 28 Mar Typescript class
- 27 Mar Typescript 시작하기
- 21 Mar Spring boot 시작하기(view와 프로젝트 build)
- 18 Mar Cross-Origin Resource Sharing(CORS)
- 15 Mar 백엔드 3계층 구조로 구현한 프로젝트 템플릿
- 14 Mar 리액트 Hook에 대해 알아보자
- 13 Mar async와 await
- 11 Mar 다이나믹 프로그래밍 (이것이 취업을 위한 코딩 테스트다)
- 07 Mar Middleware에 대해 알아보자
- 07 Mar Node js 프로젝트 시작하기 (npm과 모듈 사용하기)
- 04 Mar 그래프 (Python Algorithm interview 12장)
- 21 Feb 이진 탐색 (이것이 취업을 위한 코딩 테스트다)
- 16 Feb Hash map (Python Algorithm interview 11장)
- 09 Feb javascript 내장 함수 (문자열 다루기, map, filter, reduce)
- 08 Feb deque, 우선순위 큐 (Python Algorithm interview 10장)
- 05 Feb DFS/BFS (이것이 취업을 위한 코딩 테스트다)
- 28 Jan javascript(DOM, Event, Class)
- 24 Jan Git을 사용해보자
- 23 Jan 그리디 알고리즘 (이것이 취업을 위한 코딩 테스트다)
- 20 Jan 연결 리스트 (Python Algorithm interview 8장)
- 20 Jan 비지도 학습 (Hands-On Machine Learning Part1)
- 16 Jan HTML and CSS
- 04 Jan React 시작하기, Routing
- 04 Jan 로그인 기능, 로그아웃 기능(Node js)
- 02 Jan Node js 프로젝트 시작하기
2021
- 30 Dec Next js 강의 정리
- 28 Dec H-모빌리티클래스 선발
- 27 Dec 엘리스 AI 트랙 4기 합격
- 23 Dec 바닐라 JS로 크롬 앱 만들기 (javascript 기초 강의 정리)
- 02 Dec 간단하게 jekyll 블로그 빌드하기
- 23 Nov 배열 (Python Algorithm interview 7장)
- 18 Nov 문자열 조작 (Python Algorithm interview 6장)
- 15 Nov 결정트리 (Hands-On Machine Learning Part1)
- 30 Sep 다이나믹 프로그래밍 (Python Algorithm interview 23장)
- 26 Sep 머신러닝 프로젝트 처음부터 끝까지 (Hands-On Machine Learning Part1)
- 16 Sep 분할 정복 알고리즘 (Python Algorithm interview 22장)
- 16 Sep Python 함수 및 속성 정리
- 14 Sep Django model 다루기 (점프 투 장고)
- 11 Sep 머신러닝 프로젝트 (Hands-On Machine Learning Part1)
- 09 Sep 넓은 데이터 (데이터 분석을 위한 판다스 입문)
- 09 Sep Greedy Algorithm (Python Algorithm interview 21장)
- 08 Sep 누락값 (데이터 분석을 위한 판다스 입문)
- 07 Sep 데이터로 그래프 그리기 (데이터 분석을 위한 판다스 입문)
- 07 Sep Series와 DataFrame (데이터 분석을 위한 판다스 입문)
- 06 Sep Pandas 기초 (데이터 분석을 위한 판다스 입문)
- 30 Aug List, Dictionary (Python Algorithm interview 5장)
- 19 Aug 비트 조작, 해밍 거리 (Python Algorithm interview 19장)
- 12 Aug 이진 탐색 (Python Algorithm interview 18장)
- 05 Aug 병합 정렬, 삽입 정렬 (Python Algorithm interview 17장)
- 06 Jul Riot games coding webinar
- 05 Jul Jekyll Blog 테마 적용하기(Chirpy theme)