curl -sL https://deb.nodesource.com/setup_22.x | sudo -E bash -
전체 글
- Raspberry Pi (legacy 32bit) Node.js 설치 2024.12.24
- 아키텍처 2024.11.27
- Aurora RDS Mysql 8 Timezone 변경 2024.11.21
Raspberry Pi (legacy 32bit) Node.js 설치
아키텍처
Monolith
Microservice
Monolith
1.명사 단일 암체, (특히 고대의) 거대한 돌 기둥[거석]2.명사 (변화가 느리고 개개인에게 무관심한) 거대한 단일 조직[사회]
Microservice
[Noun] (computing) A small independent process that communicates with other processes, used to break down a complex task into many simpler components.
모놀로식, MSA... 아키텍처 설계 관련해서 정해야 할때가 되면,
서로 경험해온 방식이 달라서 그런지 다양한 의견이 나온다.
사실 정답은 없지만,
누군가는 정해야지, 배가 산으로 가질 않는다.
개발자로, 스타트업에서 CTO 로 경험해 본 입장에서,
어떤 것이 좋은지(?) 생각해 보면,
사업할 수 있도록 결과물이 나와주기만 하면 되기에,
결과적으로는 빨리 나올 수 있는게 좋은 거라고 생각이 된다.
개발자 입장으로 보면,
먼저.. 중복되는 걸 싫어하고, 자꾸 쪼개고 싶어한다..
이후에 운영하면서 유지보수 할 생각에 코드를 더 간결하게 짜고 싶어진다..
그리고 뭔가 새로 나온 기술들을 경험하고 싶어하고..
아무래도 모놀리식은 기존 방식이고 Microservice는 트렌드이니,
후자쪽으로 하고 싶어한다.
관리자 입장에서 보면,
사실 서비스가 빨리 나와서 돌아가는게 중요하지,
뭐가 쪼개져있어서, 서로 독립적으로 돌아가던지 말던지,
별 중요하지 않다...
서비스가 성공해야 이후에 기능이 더 추가되고 개선할 게 생기지 않겠는가..
결론은,,,
그냥 빨리 만들 수 있는 걸로 만들어서,
서비스 오픈부터 하자...
그게 내가 생각하는 최고의 개발자다...
Aurora RDS Mysql 8 Timezone 변경
DB를 AWS Aurora RDS로 옮겼더니,
문자메시지 발송이 안되는 현상을 발견,,,
혹시나 싶어서 발송예정시간을 -9 로 당겨보니,
문자 발송이 되네..
timezone 문제라고 생각해서,
AWS Aurora RDS 쿼리날려보니,
UTC 로 되어있음...
아래대로 파라미터 그룹을 생성후 (클러스터 파라미터 그룹)
DB 구성에서 파라미터 그룹을 해당 그룹으로 변경하고 적용해주면 됨
SELECT @@GLOBAL.time_zone, @@SESSION.time_zone;