[SQL] 집계 함수
·
SQL
집계 함수  - GROUP BY가 지정되지 않았을 경우, 조회되는 모든 데이터에 대한 결과를 출력함  - GROUP BY가 지정되어 있을 경우, 그룹에 대한 결과를 출력함  - NULL 값을 가진 레코드를 제외하고 수행함  - 컬럼명에 'DISTINCT'를 설정하면 중복되지 않은 레코드에 대해서만 수행함 집계 함수설명COUNT(*)COUNT([DISTINCT] 컬럼명)레코드 수(* 또는 NOT NULL 컬럼에 대해서 사용하는 것을 권장)SUM(*)SUM([DISTINCT] 컬럼명)합계AVG(*)AVG([DISTINCT] 컬럼명)평균MAX(*)MAX([DISTINCT] 컬럼명)최댓값MIN(*)MIN([DISTINCT] 컬럼명)최솟값STD(*)STD([DISTINCT] 컬럼명)표준편차VARIANCE(*)VA..
[Java] Java로 SQL CRUD 구현하기
·
Java/Base
- DTO, DAO 설명 : https://young0105.tistory.com/125 #  사용된 인터페이스  1) Connection  2) Statement  3) ResultSet 코드#  DTOpublic class BuyDTO { // 테이블 구조 확인하고 멤버변수 선언하기 private String userName; private String productName; private int price; private int amount; // 생성자 public BuyDTO(String userName, String productName, int price, int amount) { this.userName = userName; t..
[CS] DTO/VO, DAO
·
CS
DTO & VO#  DTO (Data Transfer Object, 데이터 전송 객체)  - 계층 간 데이터 교환을 하기 위해 사용하는 객체  - request와 response에서 주고받는 객체  - 로직을 가지지 않음 (getter & setter 메서드, 멤버변수, 생성자만 가짐)  - 가변  - DB의 각 컬럼을 DTO의 각 멤버변수로 매핑함#  VO (Value Object, 값 객체)  - 데이터 전송과 저장을 목적으로 사용되는 객체  - 불변 (setter 메서드 X)  - read-only (읽기만 가능) DAO (Data Access Object)  - 데이터에 접근하기 위한 객체
[Java] Java와 MySQL 데이터베이스 연결하기
·
Java/Base
#  사전 준비  1. https://dev.mysql.com/downloads/file/?id=515796 에서 파일 다운받기   2. 프로젝트 우클릭 → [Properties]   3. 아래 경로로 들어가서 다운받은 파일 내에 있는 .jar 파일을 추가하기  #  필요한 정보  1) MySQL 계정 이름, 비밀번호  2) URL 주소 (포트번호, DB명 필요) #  사용된 인터페이스  1) Connection  2) Statement  3) ResultSet  코드#  DB와 연결하는 클래스 설계  - format 메서드 사용법 : https://young0105.tistory.com/64 public class DBClient { // 변하지 않는 정보들은 상수로 선언 private st..
[CS] 명칭 표기법 (카멜, 파스칼, 스네이크, 헝가리안)
·
CS
#  카멜 표기법 (Camel Case)  - 여러 단어가 이어지면 첫 단어 시작만 소문자로 표시하고, 각 단어의 첫 글자는 대문자로 지정함  - Java에서 변수명을 표기할 때 주로 사용됨  ex) inputFunction #  파스칼 표기법 (Pascal Case)  - 식별자 표기 시에 여러 단어가 이어지면 각 단어의 첫 글자를 대문자로 지정함  - Java에서 클래스명을 표기할 때 주로 사용됨  ex) InputFunction #  스네이크 표기법 (Snake Case)  - 식별자 표기 시에 여러 단어가 이어지면 단어 사이에 언더바(‘_’)를 넣음  - Java에서 상수명을 표기할 때 주로 사용됨   (+ SQL에서는 변수명 표기 시 사용)   ex) input_function #  헝가리안 표..