2023/08 3

dev'log 2주일 회고

2023년도 8월 25(금)부터 8월 31(목)까지 dev'log 를 개발하면서 현재 겪고 있는 문제들에 대해서 작성하면서 한 번 더 고민하는 시간을 갖고자 블로그를 작성하고 있습니다. 생각하는 개발자 개요 git commit 을 즉시 가져오는 것은 비용적으로 좀 힘들것이라 판단했습니다. 일단 생각하고는 있는 걸로는 저 혼자만 사용하려는 목적으로 개발하고 있지만, 혹여나 사용자가 500명만 넘어도 꽤나 힘들것 같다는 생각을 하게 되었습니다. (사실 지금 테스트하는 현재도 성능상으로 불안불안합니다.) 그래서 NestJS의 Scheduler Task로 Cron을 지정해주어 background에서 동작하도록 한다면 특정 시간대에만 갱신되기에 무리를 최대한 줄일 수 있으리라 생각했습니다. 헌데, 이러한 일련의 ..

잡다한 개발 2023.08.31

dev'log 1주일 회고

2023년 8월 18일(금)부터 현재(2023년 8월 24일(목))까지, 약 일주일간 git commit을 기반으로 블로그 포스트를 해주는 서비스를 개발했습니다. 배포까지 감안하고 개발을 시작했기에 평소 자주 사용하였던 Java 기반의 Spring framework가 아닌 JavaScript(TypeScript) 기반 (정확히는 node 기반)의 NestJS를 시도하였습니다. (기존까지는 실 서비스를 하는 모든 프로젝트들은 Spring framework를 사용하였고, 간단한 토이프로젝트들만 NestJS를 사용하였습니다.) 사용하고 있는 기술 스택 NestJS (TypeScript) Next.js (TypeScript) MongoDB (6.0.9) 난생 처음으로 Next.js를 현재 시도해보고 있습니다. ..

잡다한 개발 2023.08.24

[Soda] Tomcat is not listening...

Java 17+ 에 친화적인 웹 프레임워크를 직접 만들고자 Embedded Tomcat를 사용하여 HTTP 요청과 응답이 정상적으로 이루어지는지가 궁금하여 테스트하던 도중, Tomcat Server가 Listening 하고 있는 port number가 -1로 나와서 당황하였다. 그도 그럴 것이 필자는 스프링 부트를 통한 간접적인 사용을 주로 했었기에 어떻게 해결해야 하는 지를 몰랐다. 물론 Tomcat을 직접 사용해 본 경험이 있으나 7 ~ 8 사이의 버전을 주로 사용했었고, 해당 EmbeddedTomcat의 버전은 10.1.11로 현재 마일스톤 버전들을 제외하고선 가장 최신 버전이다. 문제 접근 필자가 기억하기로는 다음과 같이 설정하면 port number가 설정되었다. Tomcat tomcat = n..

Soda 2023.08.10