미리보기
기본 정보
긍정적인 마음으로!
기술 스택
JavaScript, TypeScript, NestJS, PostgreSQL, Python, Express
경력
(주)유비씨
프로 | 사업V팀 | 재직 중
2022.08. ~ 재직 중 (2년 4개월)
si 사업 프로젝트의 벡엔드 파트
- typescript + express 위주로 개발 경험
- bun + hono + drizzle 로 프로젝트 경험
- nestjs + typeorm으로 프로젝트 경험
테스트코드, 배포에 대해서 공부 필요성 느낌
자기소개
🟦 gs 파워
- 기존 gs db(mssql)에서 데이터를 동기화 시키는 로직 개발. mssql db에 관한 역량 확보
- 열량계의 시, 일, 월별 데이터를 저장 로직 개발. sequelize, postgres에 관한 역량 확보
- 시간보정의 빈값을 보정하는 로직 개발. typescript, express, 알고리즘 역량 증가
- 개발 시 nodemon 대신 ts-watch를 사용해서 빌드 속도 증가로 인해 개발속도 1s~3s 증가
🟦 현대물류 지능화 poc 에서
BE 파트 서버 구현
- nestjs를 사용해서 새로운 프레임워크로 프로젝트 진행할 역량 확보
- db, redis, mqtt 모듈의 native 환경 설정을 docker로 패키징화 시켜 관리 편의성 증가
- 현대서버 pc의 원격 세팅으로 네트워크 설정 역량 확보
- db 설계에 참여 후 직접 개발하여 추후 db 설정, 설계, 구성능력 확보
- 개발, 단위테스트, 통합테스트, 중간검수, 현장대응, 관리자 메뉴얼(BE) 작성으로 문서작성 역량 확보
- 서버와 다른 모듈(IF, DT)간의 latency 평균 400ms 이하로 튜닝
- redis를 사용해 db 부하를 분산 시키는 방법 사용으로 인해 서버 성능 상향
- 많은 현장 출장 경험으로 현장, 실제 사용자의 요청을 추합하여 오류 수정 후 회고 기록으로 인한 안정적인 프로그램 설계, 개발 능력 확보
- 할당된 결함, 이슈를 전부 해결(총 55개 중 55개 해결)
- 프로그램 설계서를 시퀀스 다이어그램을 이용해서 작성
🟦 아세아도(flexing-mes2)
- 아세아도 측과 안전재고량 Q&A 대응으로 안전재고를 유추할 수 있게끔 편의성 제공
- 초기 바코드 데이터 셋팅을 위해 엑셀 데이터 기반으로 db 쿼리를 자동으로 만들어주는 매크로 파일을 생성, 매크로 파일로 초기 바코드 세팅 시간 단축
- 재고 이력과 바코드간의 연결 로직을 분리 및 리팩토링 진행해서 중복 코드수 감소로 인한 유지보수성 증가
- cps에서 랜덤한 비전 데이터를 생성해주는 mqtt 발생기를 python으로 개발 (파일 참조)
- cps서버에 아세아도용 비전데이터 설정 기능 추가
🟦 표준 mes(flexing-mes3)
- bun + hono + drizzle 새로운 프레임워크 다룰 수 있는 역량 확보
- 외부 프로그램 notion의 api를 사용해서 주기적 스케줄링 실행, 회사 notion에 있는 모든 작업 페이지의 정보를 가공 후 저장으로 인한 외부 api 템플릿 생성.
- drizzle 환경에서 upsert를 list로 실행 할 수 있는 템플릿 로직 작성으로 인한 개발 시간 간소화
- delete 시 force의 true, false를 쉽게 설정할 수 있는 유틸 모듈화로 코드의 재사용성 증가