멀티 모듈을 설정하며 겪었던 예외들...(feat. Gradle, Springboot)
·
🪲 bugs
들어가며 1월 2일 첫 회사에 입사하고 저는 처음 접하는 스택들에 둘러쌓이게 되었습니다. 그렇게 처음 접하게 된 개념 중 하나가 바로 멀티 모듈이었습니다. 사실 MSA에 대해서 학습할 때 키워드로만 접해봤습니다만, 본격적으로 이를 학습하고 구축해보는 것은 처음이었는데요. 이 과정에서 알게된 것들과 겪었던 오류 사례들을 정리해보는 것이 이 글의 목적입니다. 멀티모듈이 무엇인가? 모놀리식 Monolithic, 마이크로 서비스 MicroService Archtecture 그리고 멀티모듈..? 처음 개념을 접하며 가장 먼저 들었던 질문은 "MSA와 멀티모듈이 무슨 차이점이 있고 왜 같이 많이 언급되는가?" 하는 것이었는데요. 그래서 먼저 이 질문에 대한 답변을 짚고 넘어가려고합니다. 결론적으로 모놀리식과 마이..
2023년을 보내며...
·
💬 Smalltalk
하루하루는 굉장히 긴데 왜이렇게 지나고보면 시간이 훌쩍 가있는 걸까요? 2023년이 끝나고 2024년이 시작한지도 벌써 며칠이 지났습니다. 지난 2023년을 정리하며 간단하게 글을 남겨보려 합니다. 2023년 동안 한 것 학습과 커리어적으로 노력했던 것들을 간단히 요약해 봅니다. 중간중간 회고를 적었기 때문에 이번 글에서는 전체적인 소회와 못다적은 11월, 12월 이슈들을 적어보려고 합니다. 1~2월 : 코드스쿼드 CS16, 재택 공부를 병행하며 CS 스터디 3~4월 : 코드스쿼드 Java, Spring, WAS 미션. 객체지향스터디 Object 읽기. 운영체제 학습 5월 : 코드스쿼드 첫번째 프로젝트 Issue Tracker 시작. DB, 네트워크 스터디 👉 1월~5월 회고 link 6월 : seco..
`Postman` 으로 WebSocket STOMP 테스트 해보기
·
🔧 Tools
들어가며 최근 Secondhand 프로젝트를 정리하며 그동안의 학습을 돌아보고 디버깅과 성능개선을 하고 있습니다. 그러다보니 거의 반년동안 계속 유지보수하고 있는 프로젝트가 되어서 이정도면 반려 프로젝트(...)라고 할 수 있을 정도로 애증이 담긴 프로젝트가 되어버렸는데요. web site 웹소켓 통신을 구현했지만, STOMP 프로토콜을 테스트 하기 쉽지 않아서 난항을 겪었던 때가 있었습니다. 평소에는 `Postman`이나 간단한 API라면`curl`로 테스트를 하는데 Postman에서 `STOMP`를 지원하지 않았거든요. 그래서 인터넷을 찾다가 `APIC`이라는 api테스트 툴을 애용하고 있었습니다. 근데 언제부턴가 이 사이트에 접속할 수 없게 되었어요 🥲 https://docs.apic.app/ Ab..
2023-W50 회고 : 코어타임 이후에도 프로젝트를 시야에 두는 방법?
·
💬 Smalltalk
이번 주에 한 것 What is New?! 한 주동안 활동했던 스터디 혹은 취준 모임을 1개만 빼고 모두 정리했습니다. 그동안 코어타임을 가졌던 `RSS-Project`의 코어타임을 끝나고 이제 운영 및 유지보수의 단계를 생각해보게 되었습니다. 프로젝트에서 이미지가 90도 돌아가는 에러를 잡길 시도했으나 실패... 살짝 지쳐서 쉬었다가 다음주에 다시 시도하기로 🥲 2023년도의 올해의 OOO을 작성하기 시작함 What I Leanred 코어 타임 이후의 프로젝트는 어떻게 운영하지? 지난 한 주는 정리의 연속이었습니다. 아무래도 직장이라는 집중해야할 일이 생기니 하루 중 가장 큰 시간을 할애할 필요가 생겼습니다. 가장 크게는 스터디들. 하고 있던 프로젝트를 정리하는 것이었는데요. 문제는 이 프로젝트를 어떻..
MySQL에서 `Process`의 의미 : 단일 프로세스의 프로세스를 종료할 수 있다고요?
·
🥞 Database
궁금했던 것 RealMySQL에서 다음과 같은 구절이 나옵니다. (Lock 챕터 중...) 강제 잠금을 해제하려면 KILL 명령을 통해 MySQL 서버의 프로세스를 강제로 종료하면 됩니다. 그런데, Process를 죽인다는 것이 가능한 것일까요? 제가 아는 바로는 MySQL은 단일 프로세스이기 때문에 Process를 죽이면 MySQL이 종료되지 않을까 생각했습니다. 그런데 이것은 `Process`라는 용어가 OS와 MySQL DBMS 내부에서 다르게 쓰인다는 것을 모를 때 생각한 의문이었습니다. 이에 대해서 알아본 바를 간단하게 서술해보려고 합니다. 혹시 잘못된 것이 있다면 꼭 알려주세요 👍 MySQL은 스레드 기반으로 작동합니다. MySQL 서버는 프로세스 기반이 아니라 스레드 기반으로 작동하며, 크게..
Error: Permission to {repository} denied to github-actions[bot]
·
🪲 bugs
발생 상황 `README.md` 를 자동으로 생성해주는 Action을 시행하다 이와 같은 Github action 에러를 맞이했습니다. # update 관련 내용 생략 git add README.md && git commit -m "Updated README" [main 88ac2d7] Updated README 1 file changed, 25 insertions(+), 2 deletions(-) git push remote: Permission to new-pow/bookshelf.git denied to github-actions[bot]. fatal: unable to access 'https://github.com/new-pow/bookshelf/': The requested URL return..