
① scott 계정 생성(테스트 후 생성)② system 계정 생성(테스트 후 생성): 도커 오라클, 계정/암호,DB명(서비스이름 : xepdb1)
: JPA의 기본기능은 SQL을 자동 생성 해주는 기본함수를 제공해줌복잡한 기능은 SQL 직접 작성할 수 있는 기능을 제공불완전 하기 때문에 실무에서는 Querydsl 라이브러리 도움을 받음(참고)vs MyMabatis : 직접 개발자가 모든 SQL 를 작성\-> 작성

\*자바로 작성시에는 소문자로 작성해주어야 함!코딩순서 : model(테이블과 비슷) -> repositoryJPA가 SQL 문을 생성할 때 아래 공통컬럼(속성)을 추가해서 생성시켜주는 어노테이션공통컬럼(속성) : insertTime, updateTime예) inser

\-DeptRepository : 레포지토리 클래스 : DB CRUD 함수가 있는 인터페이스\-> 복사할 때는 세미콜론 빼고 복사함!◈ 사용법 @Param("매개변수명") : sql 문 속으로 함수의 매개변수값을 전달하기 위한 어노테이션select ~ where

코딩순서모델 -> 레파지토리 -> 서비스 -> 컨트롤 -> jspmodel -> basic -> Empsql 테이블 복사하여 작성하면 편리인텔리제이 대문자 -> 소문자 변환 : ctrl + shift + u테이블 자료형과 꼭 똑같이 만들어줘야함!어노테이션 달아줌@Seq

\-dept_jsp본문 div 안에 검색어 입력 상자 만들어줌get 함수 사용(get == 조회:select, @GetMapping)◈ (참고) 부트스트랩 디자인 태그justify-content-center : 중앙정렬g-3 : 거터(

상세조회 : return : 객체 1개 (null 이 될 가능성이 있음)\--> 해결 : Optional<객체> : null 방지 래퍼클래스like 검색 함수 : 페이징 처리\-DeptService상세조회\-DeptController저장/수정 : 1) 기본키가(
저장 버튼 클릭 시 실행될 함수 -DeptController.java insert -> post -> PostMapping 저장 후 전체페이지로 강제이동 (==리다이렉트) 변수 1개 전달 -> @PathVariable, @RequestParam 객체 1개 전달 ->

예제)EmpController\--> 하드코딩으로 쪽수 갯수 늘리기

\-Home : 메인 페이지 (http://localhost:8000)\-파일명은 기본적으로 undex.html<단축키>찾기 : ctrl + f찾가/바꾸기 : ctrl + r: 변수의 사용 범위를 정하는 객체다른 페이지에서도 현재 변수를 사용할 수 있는가

\-update_fileDb.jsp

새프로젝트 만들기\-Security -> Spring Security 보안설정 -> 파일 인코딩 -> UTF-8build.gradle -> jsp 라이브러리 추가application.properties 작성복사하여 붙히기패키지명 수정하기

§ 스프링 시큐리티 권한/인증 설정: 권한 관리 / 인증 규칙을 정의하는 곳예) 부서는 일반 유저가 볼수 있음, 갤러리는 관리자만 볼수있음 (권한 관리): 자바 파일을 스프링의 환경 설정을 할수 있게 하는 어노테이션: 자바 설정파일의 함수 위에 붙여서 IOC 를 해주

// 연습 : Member 가 잇는 LoginExam 프로젝트를 참고해서// Fellow 가 로그인하는 페이지를 완성하세요\-WebSecurityConfig\-Fellow.java\-FellowRepository\-FellowService.java\-Fe

로그인과 로그아웃은 Post방식으로 해야함 (get 방식 x)\-WebSecurityConfig\-header.jsp\-MemberService회원가입은 sava로 만들어줌\-MemberController회원 가입 : insert -> post 방식 -> @PostMa

프로젝트 생성\-> 시큐리티는 로그인할때만 선택하기!패키명 수정

: sumVar, avgVar, maxVar, minVar=> getter 형태로 작성 :=> getSumVar(), getAvgVar(), getMaxVar(), getMinVar()1) sql 결과와 entity 클래스의 속성명이 다를경우2) sql 결과는 같으나

<오라클 sql 조인 , 어노테이션 조인 두 가징 방법으로 진행>예제 ) 부서 + 사원 조인해서 출력하세요 단, 출력시 부서번호, 부서명, 부서위치, 사원번호, 사원명, 급여 조회하기Dept2\-entity -> Dept2\-sql\-DeptRepository\