-
Notifications
You must be signed in to change notification settings - Fork 6
/
dummy.txt
57 lines (55 loc) · 2.36 KB
/
dummy.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
/*
* ref : https://vertx.io/docs/vertx-core/java/#_json_parser
* */
// 서비스 기준
// [
// {
// "id": "svc01",
// "description": "service",
// "sql-id": "sql_search",
// "trigger-tables":[{"table-name":"test1","filter-cols":["c1","c2"]}]
// },
// {
// "id": "svc02",
// "description": "service",
// "sql-id": "sql_search2",
// "trigger-tables":[{"table-name":"test2","filter-cols":["c1","c2"]}]
// }
// ]
// 테이블 기준
// [
// {
// "table-name": "test1",
// "services": [
// {
// "id": "svc01",
// "sql-id": "sql_search",
// "filter-cols":["c1","c2"]
// }
// ]
// }
// ]
/**
* @description
* [기능 명세 체크]
* - 1. 서버에 개발환경 세팅할
* - > 로컬레파지토리로 메이븐 pom.xml 별도 설정 - > java -jar xxx.fat.jar 로 실행가능하도록...
* : pom.xml에서 Launcher로 설정된 verticle을 이 클래스명으로 바꿔주기만 하면 되고 프로젝트 홈에서
* java -jar target/vertx-mybatis-1.0.0-fat.jar로 실행하면됨.
* - 2. 리팩토링
* : mybatis injection
* - 3. 리팩토링 : properties 로 static한 정보 분리
* - 4. 페이징 파라미터 추가
* - 5. 기존 스프링mvc controller에서 호출하기 resttemplete 사용, 의존성추가 없이 바로 사용 가능 요청 완료후 파일 삭제
* - 6. front 호출 작성 async await
* - skip 7. RONUM 단위의 partial response가 아닌 index를 활용할 수 있는 날짜시간기준으로 제공할 수 있는 옵션
* - 8. vertx sql client connection option 고려
* https://vertx.io/docs/vertx-jdbc-client/java/#_configuration
* - 9. 데이터 암/복호화 함수 적용
* - 10. JUL Logger 설정
* - 11. 혹시나 남아있는 임시파일 삭제 배치 적용
* - 12. 서버에 빌드 설정 :
* 별도의 메이븐 디렉토리 패스를 잡기
* 별도의 로컬 레파지토리 구성
* build.sh & run.sh 작성 (run.sh은 start/stop/status/instances갯수 아규먼트 받아서 실행)
*/