목록생성 (4)
개발 무지렁이

라이브러리란? 활용할 수 있는 클래스와 인터페이스들을 모아놓은 집합을 말한다. 압축파일(~.jar, java archive) 형태로 존재한다. 바이트코드 파일(~.class)이 압축되어 있다. 라이브러리 생성 [File] -> [New] -> [Project] -> [Java Project] Project name 입력 Create module-info.java file 체크 해제 -> Finish 📂src -> pack1(package) -> A.java 생성 -> pack2(package) -> B.java 생성 package pack1 public class A { public void method() { System.out.println("A-method 실행"); } } // 각각 생성 pack..

페이징(Paging) 처리 (1) 전체 레코드(record) 수 => 'count(*)' (2) 전체 페이지 수 => 'PAGE_COUNT', 올림수 (3) 한 페이지 당 뿌려질 레코드 수 (4) 한 블럭당 뿌려질 페이지 수 => 'BLOCK_COUNT' Pageable 인터페이스 데이터를 '페이지 단위'로 조회하는데 쓰이는 인터페이스 - 페이지 번호 (0부터 시작)* - 페이지 크기 (한 페이지에 포함될 레코드 수) - 정렬 기준 ⭐. Pageable 객체: 데이터 조회 요청에 대한 정보를 담고 있다. ⭐. Pageable 객체를 생성하는 정적 팩토리 method, Pageable.of (페이지번호, 페이지크기, 정렬정보를 인자로 받는다.) Pageable p..

사용자 생성 CREATE USER c##[사용자명] IDENTIFIED BY [비밀번호]; 모든 권한 부여 GRANT ALL PRIVILEGES TO c##[사용자명];

생성 annotation @Component: 태그와 동일한 역할을 한다. 객체 생성 이를 확장해놓은, @Repository: persistence(영속성)을 가지는 클래스 생성 @Service: business logic을 가지는 클래스 생성 @Controller: presentation layer, 웹 요청과 응답을 처리하는 클래스 생성 🚨. annotation의 기본 id는 클래스 이름의 '첫글자'만 '소문자', 나머지는 동일주입 annotation @Autowired: , 을 byType으로 주입 같은 타입이 여러개 있다면 byName으로 주입 @Resource: 의존하는 객체를 자동으로 주입, 주로 byName으로 주입 @Value: 와 동일한 역할을 한다. @Qua..