[Spring Boot] TRM (Table Relational Mapping) 기반 모델링
·
Java/Spring Boot
TRM (Table Relational Mapping)  - DB의 테이블과 애플리케이션의 객체 간의 매핑  - MyBatis에서는 DB 쿼리를 xml 파일로 작성하고, Java 코드에서 이를 호출하는 방식으로 DB와 상호작용 #  모델 클래스  - DB에서 받아온 데이터를 담는 클래스   (DTO와 구분하기!)  - 값을 담아둘 수 있고, 필요하다면 기능(메서드)를 추가해둘 수 있음 #  DTO  (모델 클래스와 비교)  - 데이터 전송 객체  - Form 태그에서 보내야 하는 정보들만 멤버 변수로 갖는 DTO를 각각 선언함      ex) SignInFormDto의 멤버 변수 : id, password      ex) SignUpFormDto의 멤버 변수 : id, password, name, age..
[Spring Boot] 프로젝트 초기 세팅
·
Java/Spring Boot
1. 워크 스페이스 생성 + 깃 허브 등록  [이클립스 환경 설정]      - UTF-8 설정      - 다크 모드      - 폰트 (D2 Coding)      - File Associations에 *.css, *.js, *.jsp 있는지 확인하고 없으면 add          → Text Editor를 Default로  (*.css는 css Editor를 Default로)   [플러그인]      (설치하지 않은 경우에만)      - [Help] - [Eclipse Marketplace]          1) jsp 검색 → [Eclipse Enterprise Java and Web Developer Tools] 설치          2) sql 검색 → [SQL Editor] 설치 2. Sp..
[Spring Boot] yml 파일
·
Java/Spring Boot
#  yml 파일의 특징  -  엄격한 문법 규칙      · 하위 요소를 입력할 때에는 스페이스 2번 (TAP 키 == 스페이스 2번)      · 콜론(:) 이전에는 스페이스 X      · 콜론(:) 다음에는 스페이스 1번      · 단, 경로 지정 시의 :는 스페이스 X  - 하이픈(-)을 통해 Array임을 나타냄  - properties 파일보다 반복적인 부분이 적음  - 주석 : # 123456789101112131415161718192021222324252627282930313233343536server:  port: 8080 # 포트 번호  servlet:     enco..
[Spring Boot] Gradle 빌드 라이브러리 의존성 추가
·
Java/Spring Boot
#  AOP 라이브러리  - https://young0105.tistory.com/192 123456dependencies {            // 그룹 아이디     :     아티팩트 아이디    implementation 'org.springframework.boot:spring-boot-starter-aop' // AOP     ... // ..
[JavaScript] 수학 객체 (Math)
·
JavaScript
#  소수점 처리  - 올림 : Math.ceil(변수)  - 반올림 : Math.round(변수)  - 내림 : Math.floor(변수)      → a를 b로 나눈 몫 구하기 : Math.floor(a/b) # 제곱근  - Math.sqrt(변수) #  절댓값  - Math.abs(변수) #  최댓값과 최솟값  - 최댓값 : Math.max(변수1, 변수2, ...)  - 최솟값 : Math.min(변수1, 변수2, ...) #  거듭제곱값  - Math.pow(변수, 제곱승) #  원주율 상수 (3.14...)  - Math.PI #  난수 생성  - Math.random()       : 0 ~ 0.9999... 사이의 소수 난수 생성  - Math.random() * n       : 0 ~ ..