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

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

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

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

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

🥑 들어가며 그동안 코틀린을 사용하면서 Pair를 많이 사용해왔다. 최근 또 Pair를 사용하려다가 다른 사람들도 많이 사용하는지 궁금하였기 때문이다. 그러던 중 주목할만한 글을 찾았다. Prefer Data Classes Over Pairs라는 글인데 클린코드 관점에서 코틀린의 Pair와 Triple에 대해 작성한 글이었다. 꽤 좋은 내용이라 잊지...
기본 지식 프로세스와 스레드 Process : 보조기억장치의 ‘프로그램’이 메모리 상으로 적재되어 실행되면 ‘프로세스’가 된다. Thread : 같은 Process 내에서 실행되는 여러 작업 (흐름)의 단위 동시성(Concurrency)과 병렬성(Parallelism) 동시성 프로그래밍은 말 그대로 동시에 여러 작업을 수행하는 것이...
Jvm이란? JVM이란 자바 가상 머신(Java Virtual Machine)의 약자이다. 메모리 관리(GC)를 수행하며 스택(Stack) 기반으로 동작하고 Java Byte Code를 운영체제(OS)에 맞게 해석해주는 역할 동작 방식 자바로 개발된 프로그램을 실행하면 JVM은 OS로부터 메모리를 할당한다. 자바 컴파일러(java...

🥑 들어가며 스프링을 사용하면서 스프링 공부의 필요성을 느꼈다.. 미뤄뒀던 토비의 스프링을 꺼내 다시 공부하면서 이번엔 대충 공부하는 것이 아닌 더 꼼꼼히 보려 한다. 그렇게 읽던 중 책의 1장에서부터 리플렉션에 대해 언급하는 것이었다. 그동안 리플렉션이 무엇인지 감으로 알고있었는데 이번에 제대로 알아보려 한다. 토비의 스프링에 나온 설명에 따...

🥑 들어가며 토이 프로젝트의 MVP를 개발하고 기능 추가를 하던 중 새로운 Issue가 생겼다. 분명 이벤트를 발행해서 로직이 실행된 것을 확인하였는데 DB Insert문이 실행되지 않는 것이었다. TransactionalEventListener에 대해 제대로 알지 못하고 사용했던 것 같아서 이에 대해 공부해보기로 했다. 📌 Event와 Tra...

AOP란? AOP는 Aspect Oriented Programming의 약자로 관점 지향 프로그래밍을 뜻한다. 여기서 관점 지향이란, 어떤 로직을 기준으로 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 각각 모듈화를 하겠다는 것. 여기서 핵심적인 관점이란 핵심 비즈니스 로직을 뜻하고, 부가적인 관점이란 핵심 로직을 실행하기 위...