반응형
2025년 회고, 백엔드 개발로 재취업하기까지
일상2025. 12. 28. 22:062025년 회고, 백엔드 개발로 재취업하기까지

다사다난했던 한 해의 끝자락에서 첫 회고를 시작합니다. 퇴사 후 "설계와 테스트 역량을 키우자"는 목표를 세우고 달성하기 위해 보낸 1년이었습니다. 부족했던 기초를 다지고 성장하기 위해 다양한 교육 플랫폼을 활용하며 지식을 재정비했습니다. 무엇보다 큰 변화는 스스로의 틀을 깨고 나온 것입니다. 내향형(I)임에도 정적인 학습에만 머물지 않고 외부 스터디, 커뮤니티, 세미나에 참여하며 식견을 넓히기 위해 노력했습니다. 2025년의 구체적인 활동 기록은 아래와 같습니다. [주요 학습 및 활동 기록]스터디 및 심화 학습토비의 리팩터링 스터디 (1~4월)부산 IT 모각코 알고리즘 스터디 (6~8월)도메인 주도 설계의 사실과 오해 11기 참여 (10월)오픈소스 및 대외 활동전자정부 프레임워크 컨트리뷰터 참여한빛미디..

[도서 리뷰] Dify AI, 코드 없는 미래 (한빛미디어)
독서/📚2025. 12. 28. 13:34[도서 리뷰] Dify AI, 코드 없는 미래 (한빛미디어)

📌 한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다. 1. 구매 링크 https://www.hanbit.co.kr/store/books/look.php?p_code=B1438974354&type=book Dify AI, 코드 없는 미래코딩 없이 AI 앱을 만드는 시대가 왔다! 챗GPT를 넘어 드래그 앤 드롭만으로 나만의 AI 서비스를 직접 만드는『Dify AI, 코드 없는 미래』www.hanbit.co.kr 2. 리뷰책을 읽게 된 계기 과거에는 Stack Overflow나 구글링을 통해 정보를 찾았다면, 이제는 AI를 중심으로 문제를 해결하는 방식으로 자연스럽게 전환되고 있습니다. 이 변화는 단순한 편의성의 향상을 넘어, 개발과 학습 전반에 걸쳐 실질적인 패러다임 전환이 일어나고..

[4주 챌린지 후기] 밑바닥부터 시작하는 웹 브라우저 (한빛미디어)
독서/📚2025. 11. 30. 18:20[4주 챌린지 후기] 밑바닥부터 시작하는 웹 브라우저 (한빛미디어)

도서 링크 https://www.hanbit.co.kr/store/books/look.php?p_code=B6818199506 후기💡 도전의 계기와 기대 지난달 평소 존경하는 CTO님의 추천 글을 보고 '밑바닥부터 시작하는 웹 브라우저 만들기' 챌린지에 참여를 결심하게 되었습니다. 평소 웹 개발을 주력으로 하고 있는 개발자로서, 사용자에게 가장 중요한 도구인 브라우저의 내부 작동 원리를 깊이 있게 이해할 수 있는 절호의 기회라고 생각했습니다. 이 책이 파이썬을 기반으로 브라우저의 핵심 컴포넌트를 단계별로 구현해나가는 커리큘럼을 가지고 있어, 웹 지식의 기반을 탄탄히 다질 수 있을 것이라는 큰 기대를 안고 챌린지를 시작했습니다. 🛠️ 구현 과정의 트러블슈팅과 깨달음 챌린지에서는 파이썬 언어와 VSC..

[도서 리뷰] 개발자 기술 면접 노트 (개정판, 한빛미디어)
독서/📚2025. 11. 30. 11:34[도서 리뷰] 개발자 기술 면접 노트 (개정판, 한빛미디어)

📌 한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다. 1. 구매 링크https://www.hanbit.co.kr/store/books/look.php?p_code=B6812484331 2. 리뷰📚 신입 ~ 주니어 기준 : 기본에 충실한 취업 로드맵 신입 개발자에게 취업 준비는 망망대해를 나침반도 없이 표류하는 것과 같지만, "개발자 기술 면접 노트(개정판)" 는 현실적이면서 기본에 충실한 로드맵을 제시해 줍니다. 이 책은 이력서, 자기소개서, 포트폴리오 같은 취업용 서류 준비에 필요한 구체적인 양식과 유용한 정보를 제공할 뿐만 아니라, 채용 단계에서 사용되는 용어와 전략을 면접자와 면접관 양측의 입장에서의 경험 기반으로 담고 있어 실질적으로 큰 도움이 됩니다. 특히 기술 면접에..

[내돈내산] RealForce RC1 영문 키보드 구매 (리얼포스, 토프레, 45g)
일상2025. 11. 8. 18:54[내돈내산] RealForce RC1 영문 키보드 구매 (리얼포스, 토프레, 45g)

1. 리얼포스 공식 유튜브 - RC1 키보드 소개 영상https://www.youtube.com/watch?v=B5xjtLD09Zw 2. 구매 배경 (주저리 주저리, blah blah) 이번 리얼포스 RC1 키보드 구매는 저 자신에게 주는 특별한 선물입니다. 올해 하반기에 공백기를 극복하고, 기술 스택이 완전히 다른 분야의 회사에 새롭게 취업하는 뜻깊은 성과를 이루었습니다. 최근 2개월간 두 번의 과제(설계, 테스트, 리팩터링, 발표)를 성공적으로 마쳤으며, 수습 기간 통과에 대한 확신이 들었습니다. 때마침 이번 달이 생일이기도 하여, 이러한 개인의 성장과 성공을 기념하고 스스로에게 보상하기 위해 4년만에 키보드를 구매하게 되었습니다. 기존에 사용하던 키보드는 레오폴드사의 풀 배열과 텐키리스 모델 ..

[도서 리뷰] 프런트엔드 레벨을 높이는 자바스크립트 퀴즈북 (한빛미디어)
독서/📚2025. 10. 26. 10:27[도서 리뷰] 프런트엔드 레벨을 높이는 자바스크립트 퀴즈북 (한빛미디어)

📌 한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다. 📸 전자 도서 메인 표지. 📚 리뷰. 실무에서 백엔드와 프론트엔드 구현을 병행하면서 항상 마음 한편에는 '프런트엔드 기본기를 내가 제대로 갖추고 있는가?' 하는 근본적인 불안감이 자리 잡고 있었습니다. 백엔드의 경우 자체적인 학습을 통해 기본기부터 테스트, 리팩토링, 설계에 이르기까지 비교적 안정적인 학습 로드맵을 구축할 수 있었습니다. 하지만 프런트엔드 영역만큼은 최신 트렌드가 너무 빠르게 변해, 방대한 지식 중 어디서부터 지식을 체계화해야 할지 막막함이 컸습니다.그러던 중, 한 IT 지식 공유자가 운영하는 오픈 채팅방에서 [프런트엔드 레벨을 높이는 자바스크립트 퀴즈북] 출판 소식과 추천을 접하게 되었고, 프론트 엔드 지식과..

[도서 리뷰] 스프링6 레시피 (5판, 한빛미디어)
독서/📚2025. 9. 28. 10:33[도서 리뷰] 스프링6 레시피 (5판, 한빛미디어)

📌 한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다. 구매 링크https://www.hanbit.co.kr/store/books/look.php?p_code=B9837873079 스프링 6 레시피(5판)137가지 실전 예제로 마스터하는 스프링 6 개발의 모든 것!www.hanbit.co.kr 리뷰✅ 1. 한줄평방대한 현대 스프링 기술의 실전 압축 집합서, 기본기를 갖춘 스프링 개발자를 위한 메뉴얼 🎯 2. 추천 독자스프링을 이용해 실무 프로젝트를 진행 중인 개발자스프링 컨테이너의 기본 동작(빈 초기화, 생명주기, DI 등)에 대한 이해를 갖춘 중급 자바 개발자 ✍️ 3. 책을 읽으면서 📚스프링6 레시피(5판)은 이름 그대로 스프링을 다루는 데 필요한 핵심 레시피를 모아 놓은..

[도서 리뷰] 코드 너머, 회사보다 오래 남을 개발자 (한빛미디어)
독서/📚2025. 8. 27. 15:05[도서 리뷰] 코드 너머, 회사보다 오래 남을 개발자 (한빛미디어)

💡 한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다. 구매 링크https://www.hanbit.co.kr/store/books/look.php?p_code=B1487233317 코드 너머, 회사보다 오래 남을 개발자“코드는 잘 짜는데, 왜 나는 선택받지 못할까?” 코드 밖의 경쟁력을 키워라! 기술보다 강한 ‘당신’을 만드는 커리어 설계법www.hanbit.co.kr [목차]📚 PART 01. 상위 1% 개발자가 되기 위한 실전 소프트 스킬CHAPTER 01. 성장 지옥에서 탈출할 비기, 소프트 스킬 CHAPTER 02. 우테코 리사 코치가 말해주는 소프트 스킬의 중요성 📚 PART 02. 조직을 성장의 무대로 만드는 커리어 전략 CHAPTER 03. 공유와 소통으로 키워가는..

[도서 리뷰] 개발자를 위한 IT 영어 온보딩 가이드 (한빛미디어)
독서/📚2025. 7. 22. 14:51[도서 리뷰] 개발자를 위한 IT 영어 온보딩 가이드 (한빛미디어)

한빛미디어 서평단 활동을 위해서 책을 협찬받아 작성된 서평입니다 구매 링크https://www.hanbit.co.kr/store/books/look.php?p_code=B1829189490 개발자를 위한 IT 영어 온보딩 가이드AI 시대, 번역기로도 안 되는 ‘실무 영어’는 따로 있다! 실제 개발자가 마주하는 모든 영어 상황을 한 권에www.hanbit.co.kr 리뷰기술의 발전과 함께, 영어는 이제 실무자에게 ‘하면 좋은’ 수준을 넘어 ‘하지 않으면 안 되는’ 필수 역량이 되어가고 있습니다. 개발자를 위한 IT 영어 온보딩 가이드는 어디서부터 시작해야 할지 막막했던 분들, 혹은 영어를 처음 접하고 정리할 시간이 없었던 실무자에게 실용적인 IT 영어의 첫 걸음을 제시해주는 책입니다. 📌 Chapter..

[도서 리뷰] 자바 최적화 2판 (한빛미디어)
독서/📚2025. 6. 24. 11:28[도서 리뷰] 자바 최적화 2판 (한빛미디어)

한빛미디어 서평단 활동을 위해서 책을 협찬받아 작성된 서평입니다 도서 구매 링크https://www.hanbit.co.kr/store/books/look.php?p_code=B9520608962 자바 최적화(2판)자바 성능 튜닝, 소문과 감에 의존하지 말고 과학적으로 접근하라! 구체적인 사례와 코드로 배우는 클라우드 네이티브 자바 실전 가이드www.hanbit.co.kr 책을 읽게 된 계기 개발 업무와 함께 인프라 구축·운영 경험이 쌓이면서, 자연스럽게 성능 최적화에 관심이 생겼습니다. 실무와 학습을 병행하는 과정에서 GC 튜닝, 스레드, 스케줄러 등 성능 관련 용어들을 자주 접했지만, 이론 위주로만 훑고 넘어갈 뿐 이를 체계적으로 정리하거나 직접 활용해보기에는 기술적인 러닝 커브가 높게 느꼈습니다..

[도서 리뷰] 멀티 패러다임 프로그래밍
독서/📚2025. 5. 26. 16:48[도서 리뷰] 멀티 패러다임 프로그래밍

한빛미디어 서평단 활동을 위해서 책을 협찬받아 작성된 서평입니다 📚 책을 읽게 된 계기 실무에서는 대부분 주어진 기한 내에 기능을 구현하는 것에 초점을 맞추다 보니, 다양한 패러다임이나 이론들이 실제로 얼마나 실용적인지 의문을 품게 될 때가 많았습니다. 명령형, 객체 지향, 함수형 프로그래밍을 따로 익히면서 어떤 상황에서 어떤 방식을 적절히 적용해야 하는지 판단하기 어려웠고, 그만큼 업무에서 잘 활용하지 못한 게 사실이었습니다. 그러던 중 IT 업계 지식 공유자분이 『멀티패러다임 프로그래밍』 도서 출간에 주목하고 있다는 소식을 접하게 되었고, 리뷰를 읽으면서 흥미가 생겼습니다. 현재는 백엔드 개발에 좀 더 비중을 두고 있지만, 프론트엔드도 지속적인 관심을 두고 있는 만큼, 시야를 확장하고 기술적 ..

[Spring Reactive Redis] Sorted Set 데이터 추가시 nx 옵션 설정하는 방법 (대기열 시스템 with Spring Webflux)
공부/Spring2025. 5. 6. 22:26[Spring Reactive Redis] Sorted Set 데이터 추가시 nx 옵션 설정하는 방법 (대기열 시스템 with Spring Webflux)

📋 개요 최근 통신사 이슈로 인해 대기열 시스템을 접할 기회가 생겼고, 개인적인 호기심에 직접 대기열 시스템을 만들어보기로 했다. 아키텍처는 간단히 Redis(Sorted Set), Spring Webflux, Mvc를 활용해 구성했다. 먼저 Webflux 학습 테스트 후 개발을 진행하였고, 테스트와 함께 점진적으로 기능 구현을 수행했다. 그런데 개발을 하던 중 대기 페이지에서 새로고침을 할 때마다 사용자 (userId = 105)의 순서가 뒤로 밀리는 현상을 확인💩했다. 🔎 코드 레벨 분석Webflux 모듈에 대기열 추가 로직과 대기열 순위 확인 로직을 아래와 같이 구현했다. 대기열 큐(WAITING_QUEUE)에 사용자 추가를 하게 되면 Mono을 반환하게 된다. 이때 대기열 큐에 이미 추가된..

[도서 리뷰] 그림으로 배우는 도커 (Docker, Dockerfile, docker-compose)
독서/📚2025. 4. 21. 19:58[도서 리뷰] 그림으로 배우는 도커 (Docker, Dockerfile, docker-compose)

한빛미디어 서평단 활동을 위해서 책을 협찬받아 작성된 서평입니다 도서 정보https://www.hanbit.co.kr/store/books/look.php?p_code=B6249658359 그림으로 배우는 도커도커의 기본부터 고급 활용까지 쉽게 배우는 단계별 가이드www.hanbit.co.kr 📋 목차1부 가상화와 도커 기본 지식 2부 도커 컨테이너 활용법3부 도커 이미지 활용법4부 도커 파일 활용법 5부 고급 도커 컨테이너 활용법6부 고급 도커 컨테이너 활용법7부 운영시 주의할 점과 트러블 슈팅 📋 목차 내용 요약 1부 ~ 3부도커의 등장 배경부터 도커가 왜 필요한지 설명하며, 이미지, 컨테이너, 볼륨 등 기본 개념과 컨테이너 관련 명령어를 실습 중심으로 배워갑니다. 처음 접하는 입문자도 흐름..

[개발 도서] 리팩터링 2판 - 스터디 회고 (Java, JUnit5)
독서/📚2025. 4. 7. 18:50[개발 도서] 리팩터링 2판 - 스터디 회고 (Java, JUnit5)

🗂️ Information 📚 도서https://www.hanbit.co.kr/store/books/look.php?p_code=B6952616555 리팩터링 2판 (리팩토링 개정판)지난 20년간 전 세계 프로그래머에게 리팩터링의 교본이었던 이 책의 1판은, 기존 코드의 디자인을 개선하고 소프트웨어 유지 관리 능력을 향상시켰으며 기존 코드를 이해하기 쉽게 만드는 데www.hanbit.co.kr ⚙️ 개발환경 및 도구IDE: IntelliJ사용 언어 : JavaJDK : 17빌드 툴 : Gradle테스트 프레임워크 : JUnit5정적 코드 분석 : SonarCloud테스트 커버리지: Jacoco코드 스타일: google-java-format형상관리: Git 👨🏻‍💻 학습 저장소 공식 예제 코드는..

[Gradle] jacoco-report-aggregation 플러그인 적용기 및 트러블슈팅 (with SonarCloud)
공부/기타2025. 3. 20. 11:55[Gradle] jacoco-report-aggregation 플러그인 적용기 및 트러블슈팅 (with SonarCloud)

개인 프로젝트를 진행하면서 jacoco, org.sonarqube 사용해 코드 품질 관리를 하고 있었다. 그런데 jacoco 실행시 report가 서브 모듈별로 생성되어 확인하기 번거롭다는 생각이 들었다. 그래서 하나로 통합할 수 있는 방법이 없나 찾아보니 jacoco-report-aggregation 플러그인이 있었고, 이를 적용해본 과정을 기록으로 남겨본다. 1. code-coverage-report 서브 모듈 생성루트 디렉토리의 build.gradle 에서 서브 모듈의 공통 의존성을 관리했다📁coupon-issue (루트)- 📁coupon-api (서브)- 📁coupon-consumer (서브)- 📁coupon-core (서브)- build.gradle- settings.gradle 처음에는..

[도서 리뷰] 자바 코드의 품질을 높이는 100가지 방법, 자바 베테랑이 전하는 실전 오류 패턴과 해법
독서/📚2025. 3. 7. 14:34[도서 리뷰] 자바 코드의 품질을 높이는 100가지 방법, 자바 베테랑이 전하는 실전 오류 패턴과 해법

한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다.  📖 도서 정보https://www.hanbit.co.kr/store/books/look.php?p_code=B4010786144 자바 코드의 품질을 높이는 100가지 방법자바 코드 작성의 함정, 정적 분석 도구로 해결하라www.hanbit.co.kr  📖 리뷰 챕터 목차코드 품질 관리 표현식프로그램 구조 숫자일반적인 예외 문자열객체 비교컬렉션과 맵라이브러리 메서드유닛 테스트이 책은 자바 개발자가 흔히 저지르는 실수 100가지를 분석하고, 구체적인 사례와 함께 해결 방법을 제시한다는 점에서 인상깊었습니다. 챕터1에서는 코드 품질을 높이고 실수를 방지하기 위해 개발 문화와 도구를 어떻게 활용해야 하는지 설명합니다. 코드를 작성하는 것..

[도서 리뷰] 그로킹 알고리즘(개정판)
독서/📚2025. 2. 21. 19:31[도서 리뷰] 그로킹 알고리즘(개정판)

한빛미디어 서평단 활동을 위해서 책을 협찬 받아 작성된 서평입니다.  📖 도서 정보https://www.hanbit.co.kr/store/books/look.php?p_code=B1314421842 그로킹 알고리즘(개정판)알고리즘, 어렵지 않다! 그림과 예제로 쉽게 배우는 알고리즘 입문서www.hanbit.co.kr 📖 도서 리뷰그로킹 알고리즘(개정판)은 단순한 이론에 대한 설명이 아니라 직관적으로 체득할 수 있도록 돕는 책입니다. 이 책은 복잡한 개념을 쉽게 풀어내며, 특히 알고리즘을 처음 접하거나 코딩 테스트를 준비하는 사람들에게 좋은 가이드가 됩니다.  그로킹(Grokking)이 단어는 깊은 이해를 의미하며, 단순히 머리로 이해하는 것이 아니라 완전히 체화하여 직관적으로 깨닫는 상태를 뜻합니다..

[프로그래머스] 이진 변환 반복하기(Java, 문자열, 구현)
알고리즘2025. 2. 10. 21:53[프로그래머스] 이진 변환 반복하기(Java, 문자열, 구현)

문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/70129 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 풀이문자열 + 구현 문제로 주어진 요구사항 그대로 구현하면 되었다.0과 1로 이루어진 어떤 문자열 x에 대한 이진 변환을 다음과 같이 정의합니다① x의 모든 0을 제거 합니다② x의 길이를 c라고 하면, x를 "c를 2진법으로 표현한 문자열"로 바꿉니다문자열 s가 주어질 때 "1"이 될 때까지 변환 횟수와 제거된 0의 개수를 반환하시오 1. replaceAll()과 StringBuilder 성능 차이이진수로 표현되는 문자열 s ..

반응형
image