Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docs: 공통코드 호출 방법 #28

Open
zhtmr opened this issue Mar 24, 2024 Discussed in #27 · 0 comments
Open

Docs: 공통코드 호출 방법 #28

zhtmr opened this issue Mar 24, 2024 Discussed in #27 · 0 comments
Assignees
Labels
참고문서 Improvements or additions to documentation

Comments

@zhtmr
Copy link
Contributor

zhtmr commented Mar 24, 2024

Discussed in https://github.com/orgs/bitcamp-teams/discussions/27

Originally posted by zhtmr March 24, 2024

공통코드 사용 목적

java / javascript 코드에서 상태 값을 직접 문자열로 다루게 되면 상태코드 값이 코드 안에서 결정될 뿐만 아니라, 어떤 도메인에 어떤 상태들이 있는지 파악하기 힘들고 문서화 하기 힘들다.

일관된 방식으로 코드값을 관리하는 것에 초점을 맞춘다.

공통코드 테이블

common_code_group : 공통코드 그룹을 정의한 테이블

image

common_code : 실제로 사용될 코드가 정의된 테이블

image

공통코드 조회 함수

F_GET_CODE_NAME

  • 서브쿼리에서 SELECT F_GET_CODE_NAME('코드그룹', '코드') 형태로 사용

image

  • 다수의 테이블에서 공통코드 테이블을 참조하는 경우 view 로 만들어 놓고 사용하는 방식도 괜찮을듯

사용 예시

  • 드랍박스 에 코드 목록 출력
  • input 태그의 value 값으로 사용하고자 할때
    • ex) 위키 상단 고정 여부 체크 박스

cf. 함수 실행 시 생성 안되는 문제

해결방법

show global variables like 'log_bin_trust_function_creators';
조회결과 OFF일 경우 아래 업데이트 쿼리 실행

SET GLOBAL log_bin_trust_function_creators=ON;

추후 개선 시 참고

@zhtmr zhtmr added the 참고문서 Improvements or additions to documentation label Mar 24, 2024
@zhtmr zhtmr self-assigned this Mar 24, 2024
@zhtmr zhtmr pinned this issue Mar 24, 2024
@zhtmr zhtmr unpinned this issue Mar 24, 2024
@zhtmr zhtmr pinned this issue Mar 24, 2024
@zhtmr zhtmr changed the title 공통코드 호출 방법 Docs: 공통코드 호출 방법 Apr 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
참고문서 Improvements or additions to documentation
Projects
Status: No status
Development

No branches or pull requests

1 participant