
Channel & Contact
💻프로젝트 경험
INFACE R&D팀: 건설현장 ERP 웹 서비스 개발
- 부서/직급: R&D팀 / 연구원
- 근무기간: 2024.07.01 ~
- 회사 소개: 건설업 근태/노무관리 서비스 개발업체
- 담당업무: 건설현장 ERP 웹 서비스 개발
- 현장 근로자 정보 관리: 근로자 정보 수정, 팀 이동, 근로자 관련 서류 관리
- 현장 근태 관리: 일/월별 근태 조회, 근태 수기등록, 근태적용제외, 팀 이동
- 현장 운영 관리: 현장 운영 팀 관리, 신규 근로자 관리
- 관리자용 백오피스 개발
- 단말기 관련: 근로자 정보 및 단말기 제어 명령 전송
- 노임 관련: 근태 수정 사항을 노임 배치에 반영

LF네트웍스 IT팀: 온라인 정산업무 자동화 프로젝트
- 프로젝트 개요
- 목표: 네이버 스마트 스토어에 입점한 자사 브랜드에 대한 주문/정산 관련 업무 자동화
- 프로젝트 기간: 2024.01.05 ~ 2024.04.02
- 사용 기술 스택
- FE: JavaScript, HTML, CSS
- BE/DB: Java 9, JSP, Oracle
- 프로젝트 내 담당 업무
- 네이버 커머스 API를 활용하여 입점한 자사 브랜드의 정산/주문 데이터 조회 및 저장
- 스마트 스토어에 입점한 모든 브랜드에 대한 회계 업무의 전산화
- 개발 기능
- 네이버 커머스 API를 활용한 정산/주문 데이터 조회 및 저장 자동화
- AS-IS: 점포 정산 담당자가 직접 주문/정산 엑셀 파일 다운로드 후 본사 회계팀에 인계. 본사 회계팀에서 인계 받은 파일 추합 엑셀파일 생성.
- 문제점
- 10일 주기로 정산 담당자가 직접 파일을 받아야하는 공수 발생
- 엑셀 파일 생성 및 취합 중 휴먼 에러로 인한 데이터 정합성 문제 발생
- 해결 방안
- 네이버 커머스 API를 활용한 모든 자사 브랜드의 주문/정산 데이터 조회 및 저장 프로그램 개발
- 자사 봇 프로그램을 활용하여 해당 프로그램이 정해진 시간에 자동으로 API 요청 및 데이터 저장을 하도록 스케줄링 진행
- 세부 개발내용
- API 통신을 위한 스토어별 애플리케이션 등록 및 정보 DB 저장
- JBcrypt/ HttpURLConnection 클래스를 활용한 전자서명 생성 및 토큰발급 기능 개발
- HttpURLConnection 클래스를 활용하여 변경 상품 주문 내역 조회/상품 주문 내역 상세 조회 및 저장 기능 개발
- HttpURLConnection 클래스를 활용하여 건/일별 정산 내역 조회 및 저장 기능 개발
- 이용 정지 등의 이유로 API 통신 권한이 없는 스토어에 대한 예외 처리 기능 개발
- 지정된 시간에 해당 작업이 자동으로 돌아가도록 주문/정산봇 개발
- TO-BE: 주문/정산 봇 개발을 통하여 모든 자사 브랜드에 대한 주문/정산 데이터 수집 업무 자동화
- 네이버 입점 브랜드 정보 관리 페이지 구현(관리자/사용자)
- 애플리케이션 정보 관리 페이지 구현을 통한 개발/운영 업무 편의성 개선
- 네이버 커머스 API 애플리케이션 정보 관리(아이디/시크릿)
- 상태 값(valid_yn) 관리를 통하여 주문/정산 봇 대상 결정
- 브랜드 영업관리 페이지 구현을 통한 ERP 영업관리 정보 관리 통합 및 편의성 개선
- 각 브랜드 별 영업관리 데이터 관리 (품번명, 품번코드, 입점여부, 사업자번호 등)
- 영업관리 데이터 입력 시 영업관리 DB에서 조회하여 입력할 수 있는 팝업을 구현하여 데이터 정합성 보장 (임의로 영업관리 정보 입력 불가)
- 상태 값(cd_stat) 관리를 통한 정산 조회 대상 결정
- 정산내역 조회 페이지 구현
- AS-IS
- 각 점포별 정산 담당자로부터 인계받은 건별/일별 정산내역 엑셀 파일을 취합
- 건/일별 정산 및 기타 공제내역 엑셀 데이터를 활용하여 브랜드별/일자별 정산 내역
- 정산 내역 데이터를 활용하여 예상 입금액과 실제 입금액 비교 후 정산 업무 진행
- 세부 개발 내용
- 건별/일별 정산 내역 조회 페이지 구현
- API를 통해 DB에 저장된 매출액, 수수료 등의 정산 내역 데이터를 조회 후 AG GRID를 통하여 테이블 형식으로 화면에 출력
- 집계쿼리 및 Group by절을 활용하여 조회기간 내에 브랜드별 예상 입금액 계산
- 정산 내역 엑셀 데이터 업로드 및 대사 팝업 개발
- 이용 정지 등의 이유로 API 접근이 제한된 브랜드에 대하여 정산 담당자가 엑셀 파일을 직접 받아서 업로드 할 수 있는 기능 개발
- 엑셀 파일을 업로드 한 후 API로 받은 DB 데이터와 대사하여 불일치 내역을 출력 → 사용자가 선택 후 DB 반영 시 저장
- 월별 정산내역 조회 페이지 구현
- 브랜드별 정산내역
- 조회 기간/점포에 해당하는 브랜드별 정산 데이터를 With절, 집계쿼리 및 Group by절을 활용하여 집계
- 집계된 매출액, 수수료, 예상 입금액 등의 정산 내역을 AG GRID를 통하여 테이블 형식으로 화면에 출력
- 일자별 정산내역
- 일자별 정산 내역의 소계를 집계하는 집계 테이블에서 기간에 해당하는 일자별 소계 내역을 조회하여 AG GRID를 통하여 테이블 형식으로 화면에 출력
- API 통신을 통한 주문/정산 내역 저장, 엑셀 업로드를 통한 대사 차이내역 DB 반영/ 기타 공제내역 업로드 등의 이벤트가 발생할 때 프로시저가 돌며 집계 테이블에 변동내역 반영
- 기타 공제내역 업로드 팝업
- 네이버 커머스 API에서 제공되지 않는 데이터를 수기로 입력하기 위하여 개발된 팝업
- 기존 엑셀 데이터를 복사 붙여넣기 하던 레거시 코드를 파일 업로드 기능을 개발하여 정산 담당자의 업무 편의성 및 데이터 정합성 개선
- 배송비 정산내역 조회 페이지 구현
- TO-BE
- 문제 해결 사례