자바 8

[Spring] 데이터베이스 연습 ( feat. mariadb, HikariCP)

만들어둔 커넥션 유틸로 Select 함수를 만들어보자. public List selectALL() throws Exception { String sql = "select * from tbl_todo"; @Cleanup Connection connection = ConnectionUtil.INSTANCE.getConnecton(); @Cleanup PreparedStatement preparedStatement = connection.prepareStatement(sql); @Cleanup ResultSet resultSet = preparedStatement.executeQuery(); List list = new ArrayList(); while(resultSet.next()){ ..

Spring 2024.08.29

[Spring] 데이터 베이스 연결 (feat. MariaDB, HikariCP)

tododb 라는 이름의 데이터 베이스를 생성사용자 비밀번호는 todo / todo1234 로 설정한다. CREATE USER todo@localhost IDENTIFIED BY 'todo1234';GRANT ALL PRIVILEGES ON tododb.* TO todo@localhost;FLUSH PRIVILEGES; 이후 워크벤치에 접속한다. 테이블을 만들어보자.create table tbl_todo( tno int auto_increment primary key, title varchar(100) not null, dueDate date not null, finished tinyint default 0); 이후 셀렉트가 잘 되는지 확인한다.select * from tbl_todo; 모두 잘 ..

Spring 2024.08.29

[Spring] Lombok 설정 및 사용.

패키지를 하나 만들어 Member.java 파일을 만든다.패키지명 : org.bagdata.domain Member.javapackage org.bigdata.domain;public class Member { private String id; private String passwd; private String name; private String phone; private String email;} 롬복 설정을 해주기 위해 pom.xml 파일을 열자dependencies 항목에 여러가지 dependency 가 들어가 있는데 가장 아래 부분에 롬복을 추가 해보자. 아래 홈페이지에서 1.18.24 버전의 롬복의 디펜던시 설정을 가져온다. https://mvnrepository.com/artifact/org..

Spring 2024.08.28

[Spring] 기본 설명

메인 페이지에서 나오는 시간은 어디에 설정 되어 있는 것일까 확인 해 보자. src/main/java 에 있는HomeControoler.java 에 들어가 보자. 기본 홈 컨트롤러(Front Controller)가 어노테이션을 사용하여 지정 되어있고@RequestMapping 어노테이션을 보면 다음 과 같은 내용이 있다. home 메소드가locale 지역 정보를 받고, 시간을 생성하여 model 객체에 담아 home 으로 return 해준다. // 클라이언트 요청 처리 어노테이션 value=url, method=전송방식 // Model: jsp 로 매개변수를 전달하는 객체 request 에 해당한다. Scope 객체는 PageContext, request, session, application 4가지가 ..

Spring 2024.08.27

[Spring] STS3 기본 세팅

1. D 드라이브에 SpringStudy 라는 이름의 폴더를 생성 하여 프로젝트를 만들 것이다. 2. STS3 를 사용하기 위해 JAVA 11 버전을 설치 할 것이다.아래 링크로 가보았을 때 jdk-11 이 있으면 해당 버전을 사용하면 된다.아니면 설치 해 주자.C:\Program Files\Java  환경변수에 아래를 넣어주자.경로는 jdk 링크의 bin 폴더이다.C:\Program Files\Java\jdk-11\bin 재부팅 후 버전을 확인 해 보자. 아래 페이지에서 아래로 내려가서 Spring | Tools spring.io Spring Tool Suite 3 버전을 받을 것이다. 바로 받으려면 아래 링크를 클릭하면 된다. https://download.springsource.com/release..

Spring 2024.08.27

[JSP] jsoup 를 이용한 크롤링 및 MYSQL 데이터 베이스 저장

라이브러리 파일을 받아주자.https://mvnrepository.com/artifact/org.jsoup/jsoup/1.18.1 아래 멜론 차트 데이터를 가져와 볼 것이다.https://www.melon.com/chart/index.htm Melon음악이 필요한 순간, 멜론www.melon.com 먼저 데이터를 가져와 보자. 가수의 이름과 곡 제목을 가져와야 한다. 해당 태그를 우측클릭해서 copy 를 보면 다양한 태그 카피가 나오는데  selector 를 카피하여 곡 이름과 가수를 가져와 보자. 곡 이름#lst50 > td:nth-child(6) > div > div > div.ellipsis.rank01 > span > a 가수#lst50 > td:nth-child(6) > div > div > d..

JSP 2024.08.01

[JAVA] JDK 설치 및 환경 변수 설정

JDK (Java Development Kit) 설치자바 개발에 필수적으로 필요한 기본 개발 도구. https://jdk.java.net/java-se-ri/보통 LTS (Long Term Support) 버전을 사용한다. 17, 21 버전이 장기 지원 버전이다.다운 로드 후 아래 파일을 압축해제하여 C 드라이브 안의 원하는 위치에 놓아주면 된다.       환경변수 설정컴퓨터가 해당 jdk를 인식 할 수 있게 알려 주어야 한다.검색으로 시스템 환경 변수 편집을 들어간다.  고급 - 환경변수를 클릭.  사용자 변수와 시스템 변수가 있을 것이다.시스템 변수는 모든 사용자가 사용할 수 있고,사용자 변수는 해당 윈도우를 로그인한 사용자만 사용 할 수 있다. 새로만들기를 눌러 새 시스템 변수를 추가한다.  JA..

JSP 2024.05.24