한재
30
2019-06-13 11:04:03
1
139

안녕하세요, 선배 개발자 님들에게 질문드립니다.


안녕하세요, 

개발한 지 6개월차 되는 주니어 개발자 입니다.

현재 저는 백엔드 개발을 담당하고 node.js express framework 를 사용하고있습니다.

프로젝트중 한 문제에 대해 생각이 떠오르질 않아 선배 개발자 님들께 질문드리게 되었습니다.

고민거리는 웹 페이지 내에서 데이터를 추가할 때 이 데이터에 대한 채번 방식에 대해 고민을 하고있습니다.

예를 들면 'AA-1906-0001'의 규칙으로 생성하려 합니다.

가운데 자리는 년도의 뒷자리 2개와 월의 앞자리 2개로 생성하도록 하고있고,

뒷번호는 0001 ~ 9999번 까지 생성하도록 구현 중입니다.

년도와 달은 생성날짜에 따라 달라지며 뒷번호는 달이나 연도 바뀌면 번호가 다시 0001부터 시작되도록 하려합니다.

막상 하려할때는 서버사이드에서 이 채번 로직을 구현 하고있었으나, 채번 테이블, 시퀀스 등 다양한 방법을 찾아보고, 실무에서는 채번을 어떠한 방식으로 하고 있는지 궁금해 질문 드리고자 합니다.

DBMS는 Postresql을 사용중이며 ORM은 sequelize를 사용하고 있습니다.

데이터의 PK는 UUID로 현재 생성중입니다.

서두 없이 질문드리는점 양해 부탁드리며, 선배개발자님들의 답변을 듣고싶습니다.

감사합니다.


0
0
  • 답변 1

  • 더미
    12k
    2019-06-13 11:47:58

    db에서 구현하는게 일반적입니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.