목록전체 글 (160)
JAVA를 잡아라!...

목적 새로운 기술을 능동적으로 학습하고 적용하기 위함 다양한 DBMS(데이터베이스 관리 시스템)에 대한 이해와 경험을 쌓기 위함 과정 이관 계획 수립 : 테이블별로 업무를 분담하고 아래 과정을 수행 데이터베이스 연결 설정 수정 및 SQL 쿼리 수정 : 테이블 재정의 및 문법 수정 기능별 테스트 수행 후 정상 작동 여부 확인 성과 Oracle과 MySQL과 관련된 기본적인 이론과 SQL 쿼리 작성 능력 향상 데이터베이스 이관 작업을 주도적으로 수행하면서 팀원들과의 협업 능력 향상 아래의 데이터 타입과 함수를 참고해 변환 후 MySQL 테이블을 정의 Oracle MySQL 설명 VARCHAR2 VARCHAR 데이터 타입 (문자) DATE DATETIME 데이터 타입 (날짜) DATETIME : 자바와 호환 ..

✔️ MySql 8.0은 SHA-256 hashing을 구현하는 두 가지 인증 플러그인을 지원 sha256_password - 기본적인 SHA-256 인증을 구현한 플러그인 caching_sha2_password - sha256_password와 동일한데 성능 향샹을 위해 서버 캐싱을 이용 MySql 8.0의 기본 인증 플러그인은 예전의 mysql_native_password가 아니라 caching_sha2_password 1. 문제 및 원인 caching_sha2_password를 사용하려면 1. SSL 보안연결을 사용 2. RSA 보안을 적용한 비암호 연결을 사용 위 두 경우 caching_sha2_password는 MySQL의 보안모듈을 사용 따라서 SSL 보안연결이나 RSA 보안을 사용하지 않으면..

[ 사용자 입력값 검증 ] 사용자가 입력값을 요청에 넣어서 보냈을 때, 최소한의 조건을 만족한 값인지 확인하는 Spring의 기본제공기능 유효성 검증 객체 : Validator #1 Validation 검증하는 객체 사용 MemberDTOValidation.java MemberDTO를 검증하는 객체 Spring에서 기본제공하는 Validator를 implements supports() : 내가 검증하고 싶은 객체의 자료형(클래스 타입)에 대한 정보를 제공하는 메서드 validate() : 실질적인 검증을 수행하는 메서드 package com.koreait.validation; import org.springframework.validation.Errors; import org.springframework..

[ 롬복 ] http://projectlombok.org/download getter, setter, toString 등의 메서드를 자동 생성해주는 외부 라이브러리 lombok.jar 실행 Specify location → 개발도구 경로 설정 우리가 사용할 개발도구와 연결(설치)해야함 설치 이후에만 적용되고, 설치 이전에는 프로젝트에 적용되지 않음 Spring 재실행 새로운 프로젝트 만들기 1. Lombok 2. JDBC API : JdbcTemplate 사용 3. Spring Web : web 사용 @Data : 멤버변수의 getter, setter, toString(), ... 메서드 자동 생성 멤버변수가 사용중이라 ProductDTO.java 파일에서 노란줄 안뜸..!! 확인 ↓

[ V ↔ C 데이터 전달 ] index.jsp JSP 표지페이지입니다. &{data} ${v} View에게 data와 datas를 전달해줘야함 (data와 List타입의 datas가 필요한걸 알 수 있음) ↓ [방식1], [방식2] : 가는 곳, 전달 방식, 전달하는 데이터 모두 같음 (대부분 방식1 선호) TestController.java package com.koreait.test; import java.util.ArrayList; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; ..