lombok
odjbc11
orai18n
mybatis
slf4j-api
logback-classic
M(Model) : 비지니스 로직 구현
V(View) : 처리 결과 데이터를 가지고 보이는 부분
C(Controller) : 요청(사용자) - 요청 처리를 위한 모델, 뷰를 연결 - 응답 (뷰)
DDD(Domain Driven Design) : 도메인 주도 설계
Domain : 전문가 영역
표현 계층 : View
도메인 계층
인프라 계층 : 공통 인프라(DB ...)
MSA(Micro Service Archi...)
-> 템플릿 메서드 패턴
run()
공통 (common())
메뉴 항목 (show())
입력 (prompt())
file.encoding 환경변수 UTF-8
-D변수명=값
윈도우즈 인코딩 window949, CPC949, EUC-KR -> 한글을 2바이트로 표현 유니코드
UTF-8 : 한글 1자를 3바이트로 표현하는 유니코드
java -jar -Dfile.encoding=UTF-8 파일명.jar
String System.getEnv("환경변수명");
gradle build
기능 - Service
회원 기능
: 회원가입 -> 데이터베이스 접근
: 로그인 -> 데이터베이스 접근