Archives
- 30 Mar 글또 10기 제가 직접 한번 해보겠습니다.
- 15 Mar MySQL 데드락 발생 프로시저 개선기
- 02 Mar 글또 X 코드트리 알고리즘 챌린지 8주 완주 후기
- 15 Feb 스트랭글러 패턴으로 레거시 코드 점진적 개선하기: 수강신청 시스템 미션과 실무적용
- 31 Jan 코드트리 알고리즘 문제 풀이 경험 공유: 효율적인 학습 전략과 성장 과정
- 24 Dec 2024년 회고: 개발자로서의 성장과 도전, 그리고 새로운 목표
- 15 Dec 서비스 계층 다이어트: Thin Service와 템플릿 패턴으로 수강신청 시스템 개선하기
- 23 Nov Point 객체 도입으로 가독성 높이기: 사다리 게임 리팩토링 사례
- 05 Nov EnumMap으로 성능 개선하기: 로또 게임 TDD 리팩토링 여정
- 27 Oct 자동차 경주 게임으로 배우는 TDD와 객체지향 설계 원칙
- 12 Oct 글또 10기 시작: 글쓰기를 통한 성장과 지식 공유의 여정
- 01 Oct 오브젝트: 디자인 패턴과 프레임워크의 실전 활용법
- 25 Sep 오브젝트: 일관성 있는 협력 패턴으로 유지보수성 높이기
- 18 Sep 오브젝트: 서브클래싱과 서브타이핑의 차이와 리스코프 치환 원칙
- 16 Sep 주니어 개발자 2년 차 성장기: 실패와 성공을 통한 배움의 여정
- 15 Sep 오브젝트: 다형성과 동적 메서드 탐색의 원리
- 15 Sep 오브젝트: 합성과 유연한 설계로 상속의 문제점 해결하기
- 15 Sep 오브젝트: 상속과 코드 재사용의 장단점과 활용 방법
- 15 Sep 모비닥-EMR 연동 프로젝트 개발 경험: 외부 시스템 연동 설계와 구현
- 12 Sep 읽기 좋은 코드 작성법: 추상화, 논리적 사고, 객체지향 원칙 실전 적용기
- 17 Aug Java 중급 핵심: 제네릭, 컬렉션 프레임워크, 반복자
- 11 Aug 재고 시스템으로 배우는 동시성 이슈 해결 전략: Synchronized, DB Lock, Redis 비교 분석
- 22 Jul 스프링 핵심 원리: IoC, DI, 컴포넌트 스캔, 빈 생명주기
- 06 Jul Java 중급 심화: 날짜/시간 API, 중첩 클래스, 예외 처리 기법
- 06 Jul 자바 중급 개념 정리 1-1: 컬렉션 프레임워크와 제네릭
- 22 Jun 실용적인 테스트 코드 작성법: 스프링 애플리케이션 테스트 전략
- 06 Jun 모비닥 진료 프로세스 개선 프로젝트 회고: 코드 품질과 성능 최적화 개선기
- 25 May MySQL 인덱스의 원리와 구조 이해하기
- 15 May 프로젝트에서 발견한 슬로우 쿼리 개선기
- 03 May MySQL 실행 계획 읽는 법: 쿼리 성능 분석의 핵심
- 28 Apr 자바/스프링 테스트 개발자 리뷰 노트 2: 테스트 가능한 코드 설계와 구현
- 14 Apr 자바/스프링 테스트 개발자 리뷰 노트 1: 단위 테스트와 통합 테스트 전략
- 07 Apr JPA 심화: 다양한 연관관계 매핑과 값 타입 활용법
- 24 Mar 상위 1% 개발자의 7가지 핵심 습관: 코드 품질과 생산성 향상 전략
- 17 Mar JPA 기초: 영속성 컨텍스트와 엔티티 매핑 이해
- 10 Mar LeetCode 56. Merge Intervals - 겹치는 구간 병합하기
- 03 Mar LeetCode 1002. Find Common Characters - 공통 문자 추출 문제
- 28 Feb 크래프톤 정글 1기 - 5개월 집중 개발 교육 후기
- 24 Feb 크래프톤 정글 1기 수료 후 개발자 취업까지: 2023년 회고록
- 18 Feb MySQL 트랜잭션과 잠금 메커니즘 완벽 이해하기
- 04 Feb Spring MVC 핵심 개념: 구조와 동작 원리 완벽 이해
- 28 Jan 자바 코드 리팩토링: 가독성과 유지보수성 향상 기법
- 21 Jan Spring 테스트 코드 작성 가이드: 단위 테스트부터 통합 테스트까지
- 14 Jan Spring AOP 완벽 이해: 개념부터 실전 활용까지
- 06 Jan Spring Local Cache 구현: 성능 최적화와 메모리 관리
- 31 Dec 자바 기본 개념 정리: 객체지향, 상속, 다형성, 추상화 이해
- 24 Dec 대규모 서비스를 위한 백엔드 확장 전략 (2): MSA와 데이터 샤딩
- 24 Dec 대규모 서비스를 위한 백엔드 확장 전략 (1): DB 다중화와 캐싱
- 24 Dec 백엔드 아키텍처 설계 기초: 동시성 제어와 네트워크 프로토콜
- 16 Oct Git 기초부터 DevOps까지: 버전 관리 시스템의 핵심 개념과 활용법
- 04 Oct JavaScript 옵셔널 체이닝(?.) 완벽 가이드: 안전한 객체 속성 접근법
- 14 Sep Vue 3 Composition API와 TypeScript 통합 가이드
- 12 Sep TypeScript 기초: 타입 시스템과 객체지향 프로그래밍 활용법
- 11 Sep 파일시스템과 데이터베이스: 차이점과 핵심 개념 정리
- 07 Sep Spring MVC 요청 처리 과정: Filter, Dispatcher Servlet, Interceptor 이해
- 07 Sep 클린코드와 SOLID 원칙: 변경에 유연한 객체지향 설계 방법
- 05 Sep 소주톤 해커톤 참가 후기: 6시간 만에 여행 유형 테스트 앱 개발기
- 28 Aug 도커 기초부터 컨테이너 오케스트레이션까지: 원티드 백엔드 챌린지 정리
- 15 Aug 멀티보드 프로젝트 완료 및 향후 개선 계획
- 15 Aug 멀티보드 문의게시판 CRUD 구현: 비밀글 설정과 비밀번호 해싱
- 15 Aug 멀티보드 문의게시판 상세 보기: 관리자 답변 표시 기능 구현
- 15 Aug 멀티보드 문의게시판 목록 구현: 비밀글 처리와 답변 상태 표시
- 15 Aug 멀티보드 갤러리게시판 CRUD 구현: 이미지 업로드와 썸네일 생성
- 11 Aug 멀티보드 갤러리게시판 상세 보기: 이미지 슬라이더 구현
- 11 Aug 멀티보드 갤러리게시판 목록 구현: 썸네일 이미지 처리
- 28 Jul 멀티보드 프로젝트 중간점검: 코드 개선과 리팩토링
- 26 Jul 멀티보드 자유게시판 CRUD 구현: 게시글 등록/수정/삭제 기능
- 25 Jul 멀티보드 자유게시판 상세 보기: 첨부파일 및 댓글 기능 구현
- 24 Jul 멀티보드 자유게시판 목록 구현: JWT 인증과 검색 기능
- 11 Jul 멀티보드 공지사항 기능 구현: 리스트 조회와 상세 보기
- 06 Jul 멀티보드 회원가입 기능 구현: 유효성 검증과 예외 처리
- 05 Jul JWT를 활용한 멀티보드 로그인 기능 구현
- 02 Jul BeakJoon 20166. 문자열 지옥에 빠진 호석 - DFS로 문자열 경로 세기
- 29 Jun 멀티보드 RESTful API 설계: 명세서 작성 및 개발 순서 계획
- 28 Jun 멀티보드 프로젝트: ERD 설계 및 데이터베이스 모델링
- 28 Jun RESTful API 설계: 리소스 구조화와 HTTP 메서드 활용
- 27 Jun BeakJoon 4344. 평균은 넘겠지 - 평균 이상 학생 비율 계산
- 25 Jun BeakJoon 4344. 평균은 넘겠지 - 평균 이상 학생 비율 계산
- 25 Jun BeakJoon 1043. 거짓말 - 그래프 탐색으로 거짓말 가능한 파티 찾기
- 22 Jun BeakJoon 14620. 꽃길 - 최소 비용으로 꽃 심기
- 22 Jun BeakJoon 1072. 게임 - 승률 변화 계산하기
- 21 Jun Jekyll 블로그 오류 해결: bundler failed to load command jekyll
- 21 Jun BeakJoon 1561. 놀이 공원 - 이분 탐색으로 마지막 아이 찾기