일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JVM
- #스파르타내일배움캠프
- TiL_1st_0419
- 클래스
- 포맷은 최후의 보루
- 회고록
- Diary 해우소
- Java의 이점
- 객체지향 언어
- Git
- 해우소
- 변수의 다양성
- diary
- Token
- 스파르타내일배움캠프
- 스파르타내일배움캠프TIL
- 내일배움캠프
- 인스턴스
- Github_token
- GitHub
- Java
- 생성자
- static
- 감사기록
- KPT
- #내일배움캠프
- 스레드
- 성장기록
- 메서드
- #스파르타내일배움캠프TIL
- Today
- Total
목록Organizing Docs (44)
몬그로이
PagingAndSortingRepository : 여기에서 페이징 & 소팅 기능을 제공 페이징 처리 프로세스PageRequest 를 사용하여 Pageable에 페이징 정보를 담아 객체화 한다.Pageable을 JpaRepository가 상속된 인터페이스의 메서드에 T(Entity)와 함꼐 파라미터로 전달한다.2번의 메서드의 return 으로 Page가 응답 된다.응답된 Page에 담겨진 Page 정보를 바탕으로 로직을 처리하면 된다 Pageable 객체 생성을 위한 메서드 정의*PageRequest 객체에 만들고, service 단에서 사용한다PageRequest.of(int page, int size) : 0부터 시작하는 페이지 번호와 개수. 정렬이 지정되지 않음PageRequest.of(int ..
Processing to run once : application 실행 시 처음에 한 번 작동하는 프로세스(1) : application 이 SqlSession Factory Builder를 build 하도록 요청(2) ~ (3) : SqlSession Factory Builder 가 설정된 MyBatis Config File 을 참고하여 SqlSession Factory 를 생성함 Processing to run per requests : application 이 작동하는 동안 수행되는 프로세스(4) : client 로부터 request 를 받음(5) : application 이 SqlSession Factory 에게 SqlSession 을 생성하도록 시킴(6) : 그에 따라 config 설정에 맞게 ..
if (조건, 조건을 충족시, 조건 미충족시)select restaurant_name, cuisine_type "원래 음식 타입", if(cuisine_type='Korean', '한식', '기타') " 음식 타입"from food_orders* 음식 타입이 'Korean' 일 때는 한식, 아닐 때는 기타 로 적어줘select addr "원래 주소",if(addr like '%평택군%', replace(addr, '문곡리', '문가리'), addr) "바뀐 주소"from food_orderswhere addr like '%문곡리%'*주소가 평택군을 포함할 때 문곡리를 문가리로, 아닐때는 그대로 적어줘 조합하여 사용하기select substring(if(email lik..
colum 선택select * table 선택FROM payments Column명 이름 바꿔 조회하기select order_id ord_no, price "가격", 대소문자 구별WHERE cuisine_type='korean'WHERE cuisine_type='Korean' 영문은 작은 따옴표(') 붙여주고한글은 큰 따옴표 (") 붙여주기 - 문자 취급 select name "이름", email "e-mail"* e-mail 에는 dash 가 들어가 있으므로 문자로 취급해야 함value 값 지정하여 row 선택WHERE pay_type='card' value 범위 지정하여 row 선택WHERE gender 'male'WHERE age between 21 and 23WHERE age 21, 23 '해당..
데이터 베이스 Driver역할: 애플리케이션과 데이터베이스 간의 통신을 중개 동작 방식 - Driver Manager 를 통하여 진행1. 연결초기화 (Connection)Driver Manager : getConnection()요청 수신 : 애플리케이션이 드라이버에 연결 요청한 것을 받음연결 설정 : 서버에 로그인 후 필요 설정 수행하여 연결 완료 (네트워크 정보, 인증 자격 증명 등 사용)2. SQL 전송 및 실행 (Statement)(준비된 sql문)Driver Manager : connection.statement(sql) 를 통해 statement 로 만들기SQL 명령 변환 : 애플리케이션에서 보낸 SQL 명령을 DB가 이해하는 형태로 변환 Driver Manager : statement.ex..
H2 사용하는 강의를 듣는데나에겐 TODO 테이블이 없어서 대충 만들어주는 것을 시작으로 query 문을 다루기 시작했다 Table 생성CREATE TABLE TODO(NAME VARCHAR(255)); 그 다음 강의를 따라서 몇 가지 COLUMN 을 생성해 주었다ALTER TABLE TODO ADD COLUMN USER_ID INT;ALTER TABLE TODO ADD COLUMN TITLE VARCHAR(255); User Table에도 배운 것들을 사용해 보았다순서대로 row values 집어넣기/ 값 수하기/ 지우기INSERT INTO USERS ( ID , NAME ) VALUES (3,'Taeyang Kim');UPDATE USERS SET NAME = 'Teayang Kim' WHERE ..
https://velog.io/@semi-cloud/H2-%EC%A0%91%EC%86%8D-%EC%98%A4%EB%A5%98%EC%9C%88%EB%8F%84%EC%9A%B0-%EA%B8%B0%EC%A4%80 [DB] H2 접속 오류(윈도우 기준)H2 데이터베이스 파일 생성 방법은 다음과 같다.jdbc:h2:~/datajpa //db 파일 생성👉~/datajpa.mv.db 파일 생성이 된 것을 확인한다.이후 부터는 jdbc:h2:tcp://localhost/~/datajpa 이렇게 접속하면 된다!주로velog.io해결 방법1 주소창 확인하기"일반적으로" intelliJ에서 사용하는 경로인지설정해 둔 경로인지 등을 확인한다 나의 경우는http://localhost:8080/h2-console로 들어가니 접..
{power = !power} TV를 사용하려면 TV 리모컨을 사용해야 하고, 에어컨을 사용하려면 에어컨 리모컨을 사용해야 하는 것처럼TV 인스턴스를 사용하려면 TV클래스 타입의 참조변수가 필요한 것이다 멤버변수클래스변수static공유값클래스이름.클래스변수인스턴스변수x서로다른값 지역변수 메서드 내, 생성자,초기화블럭내부 public class Card { String kind; int number; static int width; static int height;}//System.out.println("Card.width = " + Card.width);System.out.println("Card.height = " + Card.height); //static 변수는 변수 선언..