사용자 도구

사이트 도구


잡개발자:심플웍스:simpleworks

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
잡개발자:심플웍스:simpleworks [2026/06/08 10:43]
carlito76
잡개발자:심플웍스:simpleworks [2026/09/17 11:00] (현재)
carlito76
줄 8: 줄 8:
 <note> <note>
 **심플 이즈 베스트**\\ \\ **심플 이즈 베스트**\\ \\
-"완벽한 설계란 더 추가할게 없을 때가 아니라, 더 뺄 것이 없을 때 이루어진다."+"완벽한 설계란 더 추가할게 없을 때가 아니라, 더 뺄 것이 없을 때 이루어진다."\\ - 앙투안 드 생텍쥐페리 -
 </note> </note>
  
줄 95: 줄 95:
 ==== 공통 ==== ==== 공통 ====
 ^  구분  ^  규칙  ^  비고  ^ ^  구분  ^  규칙  ^  비고  ^
-| 접두어 | get | 값을 가져올 때 |+| 접두사 | get | 값을 가져올 때 |
 | ::: | set | 값을 설정할 때 | | ::: | set | 값을 설정할 때 |
 | ::: | is | 일치 여부 | | ::: | is | 일치 여부 |
줄 108: 줄 108:
 | ::: | init | (설정값) 초기화 | | ::: | init | (설정값) 초기화 |
 | ::: | reset | (데이터) 초기화 | | ::: | reset | (데이터) 초기화 |
-| 접미어 | Add | 더하기/빼기 |+| 접미사 | Add | 더하기/빼기 |
 | ::: | Diff | 차이 | | ::: | Diff | 차이 |
 | ::: | Disable | 비활성화 | | ::: | Disable | 비활성화 |
줄 116: 줄 116:
 | ::: | c | 2 Depth | | ::: | c | 2 Depth |
 | ::: | n | 3 Depth | | ::: | n | 3 Depth |
 +| 페이징 | total_count | 전체 카운트 |
 +| ::: | total_page | 전체 페이지 |
 +| ::: | now_page | 현재 페이지 |
 +| ::: | first_page | 처음 페이지 |
 +| ::: | last_page | 마지막 페이지 |
 +| ::: | list_size | 리스트 사이즈 |
 +| ::: | block_size | 블록 사이즈 |
 +| ::: | block_begin_page | (블록) 시작 페이지 |
 +| ::: | block_end_page | (블록) 종료 페이지 |
 +| ::: | block_prev_page | (블록) 이전 페이지 |
 +| ::: | block_next_page | (블록) 다음 페이지 |
  
 ==== Java ==== ==== Java ====
 ^  구분  ^  규칙  ^  비고  ^ ^  구분  ^  규칙  ^  비고  ^
-| 접두어 | CONST_ | 상수 |+| 접두사 | CONST_ | 상수 |
 | ::: | sel | SELECT | | ::: | sel | SELECT |
 | ::: | ins | INSERT | | ::: | ins | INSERT |
줄 125: 줄 136:
 | ::: | del | DELETE | | ::: | del | DELETE |
  
-  * 파스칼 표기법+  * 파스칼 표기법 (PascalCase)
     * 클래스     * 클래스
-  * 카멜 표기법+  * 카멜 표기법 (camelCase)
     * 메소드     * 메소드
-  * 스네이크 표기법+  * 스네이크 표기법 (snake_case)
     * 변수     * 변수
-  * 어퍼 스네이크 표기법+  * 스크리밍 스네이크 케이스 (SCREAMING_SNAKE_CASE)
     * 상수     * 상수
  
 ==== JavaScript ==== ==== JavaScript ====
 ^  구분  ^  규칙  ^  비고  ^ ^  구분  ^  규칙  ^  비고  ^
-| 접두어 | CONST_ | 상수 |+| 접두사 | CONST_ | 상수 |
 | ::: | config_ | 설정 변수 | | ::: | config_ | 설정 변수 |
 | ::: | global_ | 전역 변수 | | ::: | global_ | 전역 변수 |
줄 143: 줄 154:
 | ::: | fn | 함수 | | ::: | fn | 함수 |
  
-  * 파스칼 표기법+  * 파스칼 표기법 (PascalCase)
     * 클래스     * 클래스
-  * 카멜 표기법+  * 카멜 표기법 (camelCase)
     * 메소드/함수     * 메소드/함수
-  * 스네이크 표기법+  * 스네이크 표기법 (snake_case)
     * 변수     * 변수
-  * 어퍼 스네이크 표기법+  * 스크리밍 스네이크 케이스 (SCREAMING_SNAKE_CASE)
     * 상수     * 상수
  
 ==== CSS ==== ==== CSS ====
-  * 케밥 표기법+  * 케밥 표기법 (kebab-case)
     * id     * id
     * class     * class
줄 160: 줄 171:
 ==== Database ==== ==== Database ====
 ^  구분  ^  규칙  ^  비고  ^ ^  구분  ^  규칙  ^  비고  ^
-| 접두어 | jd_ | 기본 테이블 |+| 접두사 | jd_ | 기본 테이블 |
 | ::: | ex_ | 예시 테이블 | | ::: | ex_ | 예시 테이블 |
-| ::: | tn_ | 테이블 | +| ::: | tb_ | 테이블 | 
-| ::: | vn_ | 뷰 |+| ::: | vw_ | 뷰 |
 | ::: | fn_ | 함수 | | ::: | fn_ | 함수 |
 +| ::: | seq_ | 시퀀스 |
 | ::: | idx_ | 인덱스 | | ::: | idx_ | 인덱스 |
 | ::: | trg_ | 트리거 | | ::: | trg_ | 트리거 |
 | ::: | proc_ | 프로시저 | | ::: | proc_ | 프로시저 |
  
-  * 스네이크 표기법+  * 스네이크 표기법 (snake_case)
     * 테이블/컬럼     * 테이블/컬럼
     * 뷰     * 뷰
     * 함수     * 함수
 +    * 시퀀스
     * 인덱스     * 인덱스
     * 트리거     * 트리거
줄 178: 줄 191:
   * 길이 제한   * 길이 제한
     * 최대 30바이트     * 최대 30바이트
- 
-==== 그 외 ==== 
-^  구분  ^  규칙  ^  비고  ^ 
-| 페이징 | total_count | 전체 카운트 | 
-| ::: | total_page | 전체 페이지 | 
-| ::: | now_page | 현재 페이지 | 
-| ::: | first_page | 처음 페이지 | 
-| ::: | last_page | 마지막 페이지 | 
-| ::: | list_size | 리스트 사이즈 | 
-| ::: | block_size | 블록 사이즈 | 
-| ::: | block_begin_page | (블록) 시작 페이지 | 
-| ::: | block_end_page | (블록) 종료 페이지 | 
-| ::: | block_prev_page | (블록) 이전 페이지 | 
-| ::: | block_next_page | (블록) 다음 페이지 | 
-| 허용/차단 | allow_list | 얼라우 리스트 | 
-| ::: | deny_list | 디나이 리스트 | 
-| ::: | white_list | 화이트 리스트 | 
-| ::: | black_list | 블랙 리스트 | 
  
 ===== 코딩 규칙 ===== ===== 코딩 규칙 =====
 ==== 공통 ==== ==== 공통 ====
 +  * 파일 인코딩은 UTF-8 사용
   * 들여쓰기   * 들여쓰기
     * 탭 문자     * 탭 문자
줄 215: 줄 211:
  <meta http-equiv="Pragma" content="no-cache">  <meta http-equiv="Pragma" content="no-cache">
  <meta http-equiv="Cache-Control" content="no-cache">  <meta http-equiv="Cache-Control" content="no-cache">
- <script src="*.js"></script>+ <script src="*.js" defer></script>
  <link rel="stylesheet" href="*.css">  <link rel="stylesheet" href="*.css">
  <style>  <style>
줄 237: 줄 233:
   * jQuery   * jQuery
     * 선언자 $jq     * 선언자 $jq
-    * 객체 변수 접두어 $+    * 객체 변수 접두사 $
  
 ==== CSS ==== ==== CSS ====
줄 264: 줄 260:
   * NOTE: 설명   * NOTE: 설명
     * 예시) NOTE: Legacy Code     * 예시) NOTE: Legacy Code
-  * <color gray><del>XXX</del></color> ((미사용)) +  * <color gray><del>XXX</del></color> 
-  * <color gray><del>BUG</del></color> ((미사용))+  * <color gray><del>BUG</del></color> 
 + 
 +==== .editorconfig ==== 
 +<code> 
 +root = true 
 + 
 +[*] 
 +charset = utf-8 
 +indent_style = tab 
 +indent_size = 4 
 +tab_width = 4 
 +trim_trailing_whitespace = true 
 +insert_final_newline = true 
 +end_of_line = lf 
 +</code>
  
 ===== API 규칙 ===== ===== API 규칙 =====
줄 374: 줄 384:
 /.settings /.settings
 .classpath .classpath
 +.factorypath
 .project .project
  
줄 403: 줄 414:
 ===== 개발 환경 ===== ===== 개발 환경 =====
 ==== IDE ==== ==== IDE ====
-  * Eclipse+  * Eclipse / STS
  
 ==== WAS ==== ==== WAS ====
줄 418: 줄 429:
 ==== etc. ==== ==== etc. ====
   * OpenJDK 1.8.0.161 이상 ((17, 21 이상 별도 프로젝트))   * OpenJDK 1.8.0.161 이상 ((17, 21 이상 별도 프로젝트))
-  * HTML5+  * HTML5/CSS3
   * JavaScript   * JavaScript
     * ECMAScript 2015 (ES6)     * ECMAScript 2015 (ES6)
줄 427: 줄 438:
 ==== 테이블 ===== ==== 테이블 =====
   * 로그인 ((로그인 시도 횟수 정책))   * 로그인 ((로그인 시도 횟수 정책))
 +  * 메뉴 관리
   * 권한 관리   * 권한 관리
   * 코드 관리   * 코드 관리
줄 437: 줄 449:
  
 ==== 함수 ===== ==== 함수 =====
-  * fn_null_to_zero +^  함수명  ^  매개변수  ^  리턴  ^  비고  ^ 
-  * fn_day_of_week +| fn_null_to_zero | val 변환할 값 ((숫자형 컬럼)) | 0 | null → 0 | 
-  * fn_masking_nm +| fn_masking | val 변환할 값 \\ opt 옵션 \\ - nm\\ - id\\ - email\\ - phone\\ - rrn\\ - brn\\ - crn\\ - ip ((v4, v6)) | 마스킹된 값 | FIXME | 
-  * fn_masking_id +| fn_day_of_week | dt 날짜\\ fmt 포맷\\ - kor ((일요일, 월요일, 화요일, 수요일, 목요일, 금요일, 토요일))\\ - kor_short ((일, 월, 화, 수, 목, 금, 토))\\ - eng ((Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday))\\ - eng_short ((Sun, Mon, Tue, Wed, Thu, Fri, Sat))\\ - num ((1, 2, 3, 4, 5, 6, 7)) | 요일 | 요일 |
-  * fn_masking_email +
-  * fn_masking_phone +
-  * fn_masking_rrn +
-  * fn_masking_brn +
-  * fn_masking_crn +
-  * fn_masking_ip+
  
 {{tag>"심플웍스" "SimpleWorks"}} {{tag>"심플웍스" "SimpleWorks"}}