굉장히 일반적인 K-기술스택이었는데 의사결정 도미노로 스타트업에서나 쓸만한 힙스터 스택으로 가는 중 ㅋㅋㅋ
새로 개발중인 플젝에서 VectorDB, No SQL을 RDB랑 한꺼번에 처리하려고함
=> PostgreSQL이 거의 유일한 선택지라 MySQL에서 마이그레이션이 결정됨
기존 SQL이나 Spring boot 코드가 타노스되게 생김
=> 기본적인 서비스 구조나 코드는 내가 만들던 LLM용 파이썬 서버(FastAPI)와 포팅이 쉬운 반면, Langchain이나 NLP계열 라이브러리가 자바에는 없으니 걍 생산성 좋은 파이썬으로 통합하라는 지시
근데 자꾸 대충짜도 JVM 뒷배가 있는 자바보다는 파이썬 서버 성능 우려사항이 나오는거임
=> Nginx로 리버스 프록시 및 로드밸런싱, WSGI 워커
DB 연결시 클라이언트 라이브러리는 지금 선정 중인데,
=> 편의성, 생산성과 성능등 때문에 EdgeDB로 갈 가능성이 높음
이왕 거의 다 바꾼거, 퇴사하기 전에 배포/모니터링 시스템은 만들어놔라???...
=> Podman compose(쿠버까지 할 자신이 없음), 프로메테우스
6개월 전까지만 해도 Git이랑 컨테이너, 린트세팅이 안되어 있어서 내가 도입시켰는데, 이제 레거시 아닌곳에서는 완전히 싹 바꾸게되니까 시원하네ㅋㅋㅋ
시스템만 완성되면 나중에 썰 풀거리는 확실히 나올듯
아니..전..분명 프론트엔드 개발자였는데요;;;;
- dc App
와우
데브옵스 하실
운영이 노잼일거라 문제지, 구축은 꿀잼인듯
나중에 개고생하겠네
다행히(?) 퇴사를 위한 인수인계 중간에 발섕한 일이라서 전 재밌는 부분만 주로 하게됨
그러면 나중에 인력 구할때 어캄
그래서 지금 필요한것들은 하나씩 개념들을 가르치면서 하고 있음. 전환 결정들 자체는 C레벨 허가사항(일부는 지시사항)이라 괜찮겠지.
딱 재밌는 부분까지만 하고 퇴사하겠네
맞는 결정인데 왜 근들갑임 걍 니가 못하는데 잣긴 없으닊나 그런거잔아
취업함?
ㅇㅇ 좀 됨
회사가 돈이 썩어넘치나 아니면 개발자가 없는건가 프론트 개발자가 기존 백엔드 서비스를 다 갈아엎는 짓을 왜하는거지 이해가 안가네;; 파이썬 앱은 그냥 ecs 인스턴스 하나나 람다로 해서 마이크로서비스로 놔두면 될거고 db 마이그레이션은 굳이? 몽고 그냥 쓰면 될텐데 제대로된 시니어가 아예 없고 혼자만 개발자인거임?
지켜보면 돈은 충분한게 맞는거 같음;;
마이그레이션도 내가 결정내린게 아니라 위에서 다 내려온거라 ㅋㅋ
시니어가 저런 결정을 내린다고? 무슨 java 8 쓰는 틀딱회사임? 스프링 쓰는거면 준수한거 같은데
지금 스택이 그냥 무난하다고 생각하는데.. 굳이 따지자면 대표님이 AI 쪽을 좀 하고 싶으신게 큼 postgres 자체는 이미 gis 때문에 쓰고 있는게 있어서 급격한건 아닌데 자바->파이썬은 생각도 못했음;;
금수저 대표 스타트업인가보네
그리고 인프라 세팅은 보통 아무리 못해도 백엔드 시니어나 데브옵스 시키지 않나 제대로 세팅 못하면 비용 ㅈㄴ 깨질건데
20년 정도 되는 회사라 기존 솔루션 + 공공SI로 비즈니스모델이 안정적이라 당장 망할 걱정은 없는듯 내가 하는 이유는 일반 백엔드 말고 데브옵스를 잘아는 사람이 없는데 Git으로 전환, CI랑 컨테이너 도입을 한게 나라서
큰그림이나 세부적인걸 봐주긴하는데 좋은경험이 되긴 할듯
아… 그럼 이해되네 난 서비스 회사라 프론트가 인프라 세팅까지 한다? 전혀 상상이 안됨
일반적인 상황은 아니긴하지 ㅇㅇ
어머야 선생님 프론트셧어여?
네ㅋㅋㅋ 일단 podman-compose로 Nginx, DB, Redis, Front/Back 다 의존성대로 뜨도록 하고, Front/Back의 경우 hotreload 다 되도록 했습니다. ㅎㅎ