신입 프로젝트 처음으로 회사에 입사했을 때의 이야기이다. 머신러닝 시스템 연구실을 졸업하고, 그 당시에 원했던 업무는 MLOps였다. 물론 웹에 대해서는 정말 백지장이었다. 그렇게 회사 인사팀에 어떤 팀에 가고 싶냐 했을 때, ML을 할 수 있는 백엔드 팀이라 말했고
상태 수집기 개선 과정에 대한 포스트이다.
두번째로 진행했던 프로젝트는 사내 카페 POS Web Application의 서버 개발이었다. 개발 인원은 신입 세 명으로, 맡았던 서비스는 주문, 알림, 매장 Admin 서비스였다.프로젝트가 시작된 계기는 회사에서 Pay 서비스와 온라인 주문, 배달 서비스, POS
시작할 때만 해도 혼자 서버 개발을 할 수 있는 양의 프로젝트처럼 보였다. 소프트웨어 관련 자원을 등록하고 관리하며, 사내 자원 관리 진행 사항에 대한 인터뷰도 진행할 수 있는 웹 서비스였다. 추가로 데이터베이스 설계도 정해져서 전달받으면 된다고 하였다. 정말 간단한
Mobile POS Web Application 성공적으로 사내 카페 POS 서버를 운영하게 되고, 다음 프로젝트로 바로 Spring을 도입하여 mobile pos 서버를 개발하게 되었다. 아키텍처는 일단 NodeJS로 개발했던 것을 그대로 따라 어느정도 동작하는 MV
휴대폰이나 이메일로 사용자 인증을 하는 서비스를 개발할 기회가 있었다. 휴대폰이나 이메일로 인증번호를 발송하여 해당 인증번호를 입력하면 사용자 인증이 되어 회원가입, ID 조회, PW 초기화 서비스를 이용할 수 있도록 하였다.인증번호 인증과정은 다른 서비스들을 보면 참
배포 자동화 SysMaster DB 8 제품의 첫 메이저 버전을 릴리즈하고, 팀의 내실을 다질 시간을 얻었다. 팀에서 부족하다고 느꼈던 것은 바로 CI/CD 파이프라인 구축과 제대로된 브랜치 정책이 수립되어있지 않았다는 것이었다. 팀에 처음 합류했을 때, 개발에 대한
현재 각 수집기와 서버는 TCP + 팀에서 정의한 프로토콜을 기반으로 수집한 데이터를 전송하고 있다. 그런데 한 수집기에서 방화벽을 올렸더니 다른 머신의 데이터 수집도 전부 멈추어버린 것이다.NioSocket + Non-blocking 설정으로 데이터가 들어온 이벤트