Spring 7

[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

[Spring] Spring Boot + JSP + Gradle + IntelliJ

포트폴리오를 위한 스프링 프로젝트를 하나 생성 할 것이다.해당 프로젝트는 현재 개발중인 게임의 홈페이지를 만들 예정이다.먼저 스프링 프로젝트를 하나 생성해주자. https://start.spring.io/ 해당 홈페이지에서 기본 프로젝트를 쉽게 만들어 줄 수 있다. 사용할 것은 다음과 같다. 배운것을 사용해 보기위해 여러가지를 추가 해 보았다.Spring Web,Oracle Driver,Thymeleaf LombokSpring Boot Dev ToolsMyBatis Framework GENERATE 를 클릭하여 파일을 받아주자.압출을 풀고 해당 파일을 원하는 곳(c 드라이브 같은)에 넣어주고 열어보자intelliJ 를 이용해서 열어보면 아래와 같은 프로젝트가 나올 것이다.프로젝트에 몇가지를 추가, 수정 ..

Spring 2024.06.27

[빅데이터] 복습 밑 STS 로 jar 파일 만들기

🎁 본 글은 실무로 '배우는 빅데이터기술' 책을 따라해보고 실행하여보는 과정을 기록한 글이다.🎁 빅데이터 처리의 전체적인 흐름과 과정을 학습하기 쉬우며 빅데이터에 관심있는 사람들에게 추천한다. 이때까지 한 내용 요약. flume (데이터 수집) -(producer 동작)>kafka (boroker 라는 물리적 서버 안의 topic 에 저장, 카프카는 buffer 의 기능을 함) -(consumer 동작)>HBase(대용량), Redis(실시간) 로 데이터가 각각 들어감 저번 글 내용 마지막을 복습 해보자.hbase shell 클라우데라 매니저 - HBase 구성 - timeout 검색 - RPC 시간 제한을 늘려준다. (20분)  운행 지역 정보를 가져와서 알아보자scan 'DriverCarInfo'..

빅데이터 2024.06.13