아카이브
- 18 / 04 MyBatis Generator 실행 중 OOM 디버깅 — classpath에 숨어있던 Lombok
- 08 / 01 2025년 회고
- 30 / 08 DB복제란?
- 18 / 08 Heartbeat란?
- 18 / 08 HA Acitve-acitve, Active Passive
- 10 / 07 Logging Deep Dive
- 17 / 06 분산 데이터베이스의 역사
- 10 / 06 Artifactory란?
- 19 / 04 OS - 운영체제, 프로세스, 메모리
- 18 / 04 Java - 8부터 17까지의 변화
- 15 / 04 Kafka란?
- 14 / 04 동기냐 비동기냐 그것이 문제로다
- 14 / 04 Kubernetes란
- 13 / 04 Elasticsearch vs RDB
- 13 / 04 MongoDB vs RDB
- 08 / 04 Kafka 설정하기
- 25 / 02 동시성을 제어하는 방법 - 분산락
- 18 / 02 Linux - 명령어 모음집
- 12 / 02 동시성을 제어하는 방법 - 동시성이란 무엇인가?
- 02 / 01 2024년 회고
- 10 / 12 Spring - 무엇을 테스트 할 것인가?
- 30 / 11 11개월 간의 오픈준비 회고
- 18 / 11 Oracle - Analyze
- 20 / 10 Spring - @RestController vs @Controller
- 20 / 10 대출 필기노트
- 14 / 10 도메인 모델, 도메인 아키텍처
- 13 / 10 도메인 애그리거트
- 30 / 09 분산 환경에서의 트랜잭션 처리 - Transactional Outbox pattern
- 20 / 09 도메인 모델, 도메인 아키텍처
- 19 / 09 분산 환경에서의 트랜잭션 처리 - 2PC, Saga pattern
- 18 / 09 분산시스템이란?
- 15 / 09 Concurrency 제어 - Locking
- 08 / 09 Java - Atomic Type
- 02 / 09 Latency 관리 전략
- 02 / 09 API Rate Limiting
- 01 / 09 Dead Letter Queue
- 25 / 08 8월 24일 (토)
- 21 / 07 Spring - Scheduling 방식
- 21 / 07 메세지 큐
- 18 / 07 Spring - 의존성 주입
- 14 / 07 7월 13일 (토)
- 07 / 07 Spring - 레이어드 아키텍처, 클린 아키텍처, 핵사고날 아키텍처, 도메인 주도 설계
- 06 / 07 Spring - JPA의 mapped by
- 30 / 06 Oracle - 분석함수
- 27 / 05 Spring - transactional annotation
- 27 / 05 5월 26일 (일)
- 06 / 05 Oracle - 트랙잭션과 락
- 20 / 04 Oracle - NL조인, 머지조인, 해시조인
- 31 / 03 Java - 클린코드 with Java 18기에서 배운 점 정리
- 31 / 03 Oracle - 인덱스
- 15 / 03 Oracle - 성능개선
- 03 / 03 Oracle - SUB QUERY
- 22 / 02 Oracle - JOIN
- 12 / 02 Oracle - GROUP BY
- 26 / 01 빌더 패턴
- 26 / 01 어댑터 패턴
- 23 / 01 1월 22일 (월)
- 13 / 01 1월 12일 (금)
- 06 / 01 1월 5일 (금)
- 20 / 12 Java - switch to interface
- 12 / 12 Spring - spring security filter chain
- 16 / 11 Spring - RequiredArgsConstructor, ExceptionHandler, ControllerAdvice
- 16 / 11 Spring - 프로젝트 구조 뜯어보기
- 15 / 11 Spring - Test Fixture
- 15 / 11 Spring - Web application의 이해
- 15 / 11 Spring - HttpMessageConverter, ObjectMapper
- 14 / 11 Java - static method
- 13 / 11 Spring - MockMvc
- 13 / 11 배포하기 - Heroku
- 20 / 08 Oracle - index, explain plan
- 10 / 08 Spring - application.yml
- 17 / 07 Docker - docker-compose.yml
- 25 / 06 Spring - lib config
- 23 / 04 4월 22일 (토)
- 07 / 03 Gof Design Pattern - 템플릿 콜백
- 25 / 01 알고리즘 - 재귀
- 07 / 12 Java - 함수형 인터페이스
- 31 / 10 배경지식 쌓기 - 무중단배포
- 18 / 10 DB - 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 애플리케이션
- 18 / 10 배경지식 쌓기 - E2EE
- 10 / 10 AWS - RDS
- 08 / 10 Docker - Dockerfile
- 26 / 09 9월 25일 (일)
- 18 / 09 9월 17일 (토)
- 11 / 09 Spring - cloud
- 10 / 09 CI/CD - Github Actions
- 23 / 08 8월 22일 (월)
- 03 / 08 CI/CD, Jenkins, Travis
- 01 / 08 Spring - Security, JWT, 인증, 인가에 대해
- 31 / 07 Gof Design Pattern - 다양한 패턴
- 27 / 07 Gof Design Pattern - 복합 패턴
- 26 / 07 Gof Design Pattern - 실전 디자인 패턴
- 24 / 07 7월 23일 (토)
- 14 / 07 Gof Design Pattern - 프록시 패턴
- 08 / 07 Gof Design Pattern - 반복자 패턴, 컴포지트 패턴
- 04 / 07 DB - Select for update
- 02 / 07 Gof Design Pattern - 템플릿 메소드 패턴
- 01 / 07 6월 30일 (목)
- 26 / 06 Gof Design Pattern - 싱글턴 패턴
- 17 / 06 6월 16일 (목)
- 15 / 06 Java - 45) 스트림은 주의해서 사용하라
- 15 / 06 Gof Design Pattern - 팩토리 패턴 (팩토리 메소드, 추상 팩토리)
- 10 / 06 6월 9일 (일)
- 09 / 06 Gof Design Pattern - 전략패턴
- 01 / 06 DB - MyBatis
- 30 / 05 5월 29일 (일)
- 27 / 05 5월 26일 (목)
- 29 / 04 Javascript - Class로 JSON 만들기
- 29 / 04 4월 28일 (일)
- 24 / 04 Java - 바이트코드 조작
- 13 / 04 NodeJS - underscore
- 04 / 04 Java - JVM, JDK, JRE
- 04 / 04 4월 3일 (일)
- 23 / 03 업무일지
- 19 / 03 DB - NoSQL
- 14 / 03 3월 13일 (일)
- 11 / 03 3월 10일 (목), 3월 11일 (금), 3월 12일 (토)
- 07 / 03 Spring - Batch
- 02 / 03 알고리즘 - 그리디
- 31 / 12 DB - 토스뱅크 데이터 설계사상
- 29 / 12 코드분석도구 - SonarQube
- 17 / 12 Java - flatMap, map
- 10 / 12 Spring - 의존성을 이용해 설계 진화시키기
- 08 / 12 12월 07일 (화)
- 04 / 12 Javascript - Angular 기본
- 04 / 12 12월 03일 (금)
- 02 / 12 배경지식 쌓기 - DID
- 01 / 12 배경지식 쌓기 - 메타버스
- 26 / 11 배경지식 쌓기 - 블록체인
- 25 / 11 배경지식 쌓기 - NFT
- 23 / 11 배경지식 쌓기 - KYC, e-KYC
- 21 / 11 11월 20일 (토)
- 14 / 11 Java - SLF4J란?
- 14 / 11 NodeJS - get, send
- 11 / 11 Testing - 테스트 프로세스
- 09 / 11 Testing - 테스팅의 7 가지 원리
- 07 / 11 Testing - 테스팅이란 무엇인가?
- 03 / 11 배경지식 쌓기 - 템플릿 메소드 패턴
- 01 / 11 Java - '배열보다는 리스트를 사용하라
- 01 / 11 배경지식 쌓기 - 테스트 자동화
- 31 / 10 배경지식 쌓기 - Active Directory
- 30 / 10 10월 29일 (금)
- 29 / 10 배경지식 쌓기 - UAT
- 28 / 10 배경지식 쌓기 - EDW
- 22 / 10 Java - Stack과 Queue
- 18 / 10 알고리즘 - 동적계획법
- 17 / 10 배경지식 쌓기 - 스크럼
- 16 / 10 배경지식 쌓기 - MCI/MCA, ESB, FEP
- 15 / 10 배경지식 쌓기 - Edge Computing
- 14 / 10 10월 13일 (수)
- 13 / 10 배경지식 쌓기 - On-premise
- 12 / 10 10월 11일 (월)
- 09 / 10 배경지식 쌓기 - DLP
- 08 / 10 10월 07일 (목)
- 05 / 10 10월 04일 (월)
- 02 / 10 10월 01일 (금)
- 01 / 10 Java - 비트 shift 연산자
- 01 / 10 Java - 객체와 자료구조
- 30 / 09 Java - 면접질문(JVM)
- 29 / 09 Spring - 면접질문 모음
- 29 / 09 Java - 면접질문(final 키워드, 접근제어자)
- 29 / 09 Java - 면접질문(기본형과 참조형, wrapper class)
- 28 / 09 알고리즘 - 조합
- 28 / 09 9월 27일 (월)
- 25 / 09 Java - 면접질문(OOP)
- 21 / 09 9월 20일 (월)
- 19 / 09 Java - stream
- 18 / 09 알고리즘 - 소수 구하기
- 16 / 09 Java - HashMap
- 13 / 09 Java - 함수
- 13 / 09 9월 12일 (일)
- 11 / 09 9월 10일 (금)
- 09 / 09 9월 8일 (수)
- 08 / 09 9월 7일 (화)
- 28 / 08 Java - Switch문 리펙토링
- 27 / 08 DB - SQLD 정리
- 27 / 08 배경지식 쌓기 - AWS로 무중단 서버 배포하기
- 25 / 08 Java - Comparable
- 24 / 08 배경지식 쌓기 - 디자인 패턴 Factory Method Pattern
- 20 / 08 Java - 6) 불필요한 객체 생성 피하기
- 20 / 08 알고리즘 - DFS, BFS
- 19 / 08 알고리즘 - 백트랙킹
- 15 / 08 Java - 1) 정적 팩토리 메소드
- 15 / 08 Java - 5) 의존 객체 주입
- 15 / 08 8월 14일 (토)
- 12 / 08 Java - 가비지 컬렉션
- 12 / 08 배경지식 쌓기 - 마이크로서비스
- 11 / 08 배경지식 쌓기 - 디자인 패턴 Observer Pattern
- 09 / 08 배경지식 쌓기 - EAI
- 07 / 08 Java - Comparable, Comparator로 정렬하기
- 06 / 08 Spring - VO와 DTO의 차이
- 06 / 08 Spring - POJO란?
- 06 / 08 알고리즘 - 정렬의 두 가지 갈래, stable sort와 inplace sort
- 05 / 08 Java - 더 빠른 입출력을 구현하기 위한 여정
- 04 / 08 배경지식 쌓기 - 디자인 패턴
- 04 / 08 배경지식 쌓기 - TDD 테스트 주도 개발
- 03 / 08 알고리즘 - 완전탐색
- 01 / 08 알고리즘 - 삽입정렬
- 01 / 08 알고리즘 - 힙정렬
- 31 / 07 알고리즘 - 퀵소트
- 29 / 07 DB - ANSI-SQL & T-SQL
- 29 / 07 데이터 모델링 기초 - 엔티티, 속성, 관계
- 28 / 07 Spring - 객체지향 SOLID 5원칙
- 25 / 07 Spring - 의존관계 주입
- 25 / 07 7월 24일 (토)
- 22 / 07 텐서플로우로 회귀분석하기
- 21 / 07 텐서플로우의 개념과 기본 용어 정리
- 14 / 07 7월 13일 (화)
- 10 / 07 Spring - 환경설정
- 05 / 07 Java - 람다 Predicate
- 03 / 07 7월 2일 (금)
- 02 / 07 7월 01일 (목)
- 28 / 06 6월 27일 (일)
- 26 / 06 Java - 스트림
- 20 / 06 6월 19일 (토)
- 11 / 06 6월 10일 (목)
- 10 / 06 6월 9일 (수)
- 01 / 06 5월 31일 (월)
- 29 / 05 5월 28일 (금)
- 23 / 05 Javascript - lazy loading
- 21 / 05 Java - 직렬화
- 21 / 05 Java - 3)싱글턴
- 21 / 05 5월 20일 (목)
- 19 / 05 알고리즘 - 합병정렬
- 18 / 05 Java - 중첩 클래스와 중첩 인터페이스
- 17 / 05 Java - 람다
- 16 / 05 DB - MySQL 명령어
- 16 / 05 DB - 데이터베이스와 아키텍쳐 구성
- 16 / 05 DB - 데이터베이스에 얽힌 돈 이야기
- 15 / 05 5월 14일 (금)
- 13 / 05 Spring - MVC 웹 프레임워크란?
- 12 / 05 html - 태그
- 12 / 05 css - 기본개념
- 12 / 05 알고리즘 - 정렬 알고리즘
- 10 / 05 알고리즘 - Recursion
- 08 / 05 SQL - 관계형 데이터베이스
- 06 / 05 5월 5일 (수)
- 04 / 05 Java - 2)메소드와 생성자
- 03 / 05 Java - 메소드와 생성자
- 01 / 05 4월 30일 (금)
- 29 / 04 Java - StringBuffer
- 25 / 04 Java - Xml
- 24 / 04 4월 23일 (금)
- 18 / 04 Java - Buffer
- 16 / 04 Java - 정규표현식(Regular Expression)으로 한글 찾기
- 12 / 04 Java - Stream
- 01 / 04 Java - 버블 정렬
- 29 / 03 3월 28일 (토)
- 29 / 03 R - 감성분석
- 28 / 03 R - 텍스트 마이닝
- 27 / 03 3월 26일 (금)
- 25 / 03 Linux - shell, path, redirection, shell script
- 22 / 03 Java - 예외처리
- 21 / 03 Java - JVM의 메모리 구조
- 20 / 03 Java - Thread
- 18 / 03 3월 17일 (수)
- 17 / 03 Linux - 권한, vi편집기, static ip
- 17 / 03 Linux - 명령어
- 15 / 03 Linux - Ubuntu window 설치
- 14 / 03 Java - 상속
- 13 / 03 3월 12일 (금)
- 12 / 03 알고리즘 - Quick sort
- 11 / 03 3월 10일 (수)
- 10 / 03 Java - Inheritance
- 10 / 03 Java - Inheritance
- 09 / 03 Java - Class, method
- 09 / 03 Java - OOP
- 08 / 03 Java - Array
- 07 / 03 3월 6일 (토)
- 05 / 03 Javascript - URL objects
- 04 / 03 React - Router
- 04 / 03 3월 3일 (목)
- 28 / 02 React - spread
- 21 / 02 2월 18~20일 (토)
- 20 / 02 React - from child to parent component
- 20 / 02 React - Redux counter
- 19 / 02 React - Redux
- 19 / 02 Javascript - redux
- 18 / 02 2월 14~17일 (수)
- 14 / 02 React - custom Hooks
- 13 / 02 React - useEffect, useState
- 13 / 02 2월 12일 (금)
- 09 / 02 React - boilerplate
- 09 / 02 2월 7일 (일) 2월 8일 (월)
- 07 / 02 2월 5일 (금) 2월 6일 (토)
- 05 / 02 2월 4일 (목)
- 04 / 02 2월 3일 (수)
- 03 / 02 2월 2일 (화)
- 02 / 02 React - 라우터
- 02 / 02 React - 비동기
- 02 / 02 Javascript, CSS - 나타나기 효과
- 02 / 02 Javascript, CSS - Modal
- 02 / 02 2월 1일 (월)
- 01 / 02 알고리즘 - 선택정렬
- 01 / 02 1월 29일 (금), 1월 30일 (토), 1월 31일 (일)
- 30 / 01 React - context API
- 29 / 01 1월 28일 (목)
- 28 / 01 1월 27일 (수)
- 28 / 01 Express - RESTful, GET. POST
- 27 / 01 1월 26일 (화)
- 27 / 01 React - Flux architecture
- 27 / 01 NodeJS - template, ejs, static
- 26 / 01 알고리즘 - 점근적 표기법, 빅오 표기법
- 26 / 01 1월 25일 (월)
- 26 / 01 NodeJS - express
- 25 / 01 codewars - filter(Boolean)과 정규표현식
- 25 / 01 1월 23일 (토), 1월 24일 (일)
- 23 / 01 1월 22일 (금)
- 22 / 01 1월 21일 (목)
- 21 / 01 1월 20일 (수)
- 20 / 01 1월 19일 (화)
- 20 / 01 NodeJS - require, npm
- 19 / 01 알고리즘 - 이진탐색
- 19 / 01 1월 18일 (월)
- 19 / 01 NodeJS - process객체와 fs모듈
- 18 / 01 first post