들어가며 terraform을 연습한 코드는 이 곳에서 볼 수 있다. AWS의 EC2 설정을 파일로 저장해서 관리할 수 있다면 얼마나 좋을까? 이러한 고민중 Terraform이란 플랫폼을 발견하게 되었다. Terraform 이란? 소개 HashiCorp가 만든 Infrastructure as Code(IaC) 도구로, 클라우드 인프라...

다섯 번째, 최종 프로젝트 회고
🥑 들어가며 5번째 달엔 AI를 붙여서 프로젝트를 확장하는 작업을 진행하였다. 개발 기간이 2주로 살짝 짧았지만, 4개월차까지 진행하면서 약간의 리팩토링 작업도 함께 진행하였다. 이후 약 1달간 최종 프로젝트 진행 + 면접 + 이사 + 취업으로 회고가 많이 늦춰졌다. 그래서 뒤늦게 회고를 적게 되었다. 📚 5개월차: 리팩토링과 AI 5개월차엔...

Transactional 한계 극복해보기
🥑 들어가며 이전 프로젝트를 진행하며 기술 블로그를 참고하여 트랜잭션 로직을 직접 구현한 경험이 있었다. 당시에는 AOP에 대한 이해가 부족해, 왜 그렇게 동작하는지 정확히 알지 못한 채 코드를 작성했었다. 하지만 오늘 카카오페이 테크 블로그의 글과 그때 작성했던 코드를 다시 살펴보며, 그 이유를 명확히 이해할 수 있게 되었다. 이를 잊지 않기 위해...

네 번째 프로젝트 회고 - LXP 프로그래밍
🥑 들어가며 세 번째 프로젝트에서 공들여 구현했던 모놀리식 멀티모듈 서버를 이번에 MSA(Microservices Architecture)로 전환하는 대수술을 진행했다. 단순히 공부를 넘어 실무적인 감각을 익히고 싶었기에, 실제 현업에서 마주할 법한 문제들을 시뮬레이션하며 꽤 설레는 마음으로 시작했다. DB까지 완전히 분리하고 싶은 욕심도 있었지만...

세 번째 프로젝트 회고 - LXP 프로그래밍
🥑 들어가며 드디어 세 번째 LXP 프로젝트에 들어가게 되었다. 이번 프로젝트부터는 팀 전체가 바뀌는 대신 기존 팀원 중 1~3명만 교체되는 방식으로 운영되는데, 이는 실무에서 문서화와 온보딩 프로세스가 얼마나 중요한지 체감시키려는 의도로 보인다. 이번 프로젝트는 헥사고날로 구현하게 되었다. 또한 이번 프로젝트부터 프론트엔드와 협업을 하게 되었다. ...

Cloudeflare CDN 설정하기
🥑 들어가며 서비스를 잘 운영해가던 와중에 서버 로그에 불미스러운 로그가 찍혔다. [2025-11-25 18:43:04.654] [request-c9be46222a2d41788f161d4fe715c7f5] [INFO ] [http-nio-8080-exec-4] day.widdle.widdle.global.log.filter.MDCLoggingFil...

두 번째 프로젝트 회고 - LXP 프로그래밍
🥑 들어가며 포텐업에 들어와 벌써 2달차가 되었다. 두 번째 프로젝트는 스프링을 사용하여 진행하게 되었다. 팀에 아예 처음이신 분이 계셔서 조금 부담스러웠다. 내가 스프링을 사용한 경험은 많지만 그에 대한 지식은 별로 없기 때문에.. 실제로 내 역량보다 너무 많은 기대를 받고 있다 생각하기도 하고… 그래서 이번 프로젝트를 진행하면서 내가 진행한 것...

첫 번째 프로젝트 회고 - LXP CLI 프로그램
🥑 들어가며 현재 나는 원티드 포텐업에 합류한 상태이다. 선택한 계기는 원티드이기도 하고, 면접을 보면서 면접관님?들에게서 열정이 느껴졌기 때문! 또한 대면이기도 했고, 면접 합격 후 들은 세션에서 커리큘럼이 마음에 들었다. 이후 대전을 떠나 잠실로 올라오게 되었다.. 첫 1주차인지 2주차인지 강사님께서 팀 스터디를 장려하기 위해 첫 달은 강사님의...

Kotlin Pair와 Triple
🥑 들어가며 그동안 코틀린을 사용하면서 Pair를 많이 사용해왔다. 최근 또 Pair를 사용하려다가 다른 사람들도 많이 사용하는지 궁금하였기 때문이다. 그러던 중 주목할만한 글을 찾았다. Prefer Data Classes Over Pairs라는 글인데 클린코드 관점에서 코틀린의 Pair와 Triple에 대해 작성한 글이었다. 꽤 좋은 내용이라 잊지...
코루틴과 가상 스레드에 대해 알아보기
기본 지식 프로세스와 스레드 Process : 보조기억장치의 ‘프로그램’이 메모리 상으로 적재되어 실행되면 ‘프로세스’가 된다. Thread : 같은 Process 내에서 실행되는 여러 작업 (흐름)의 단위 동시성(Concurrency)과 병렬성(Parallelism) 동시성 프로그래밍은 말 그대로 동시에 여러 작업을 수행하는 것이...