전체 글

대덕인재개발원 Spring 개발 일지
sweetalert2 압축을 풀고 css와 js를 각 폴더에 붙혀넣어준다. employee / create에 적용을 시켜 준 뒤 카카오 주소 api가 사용된 후 정상 적용되었다고 alert를 띄워보려한다. // sweetalert 띄워보기var Toast = Swal.mixin({ toast:true, position:"top-end", showConfirmButton:false, timer:3000 // 3초});Toast.fire({ icon:"success", title:"우편번호가 검색되었습니다."}) 우편번호가 검색되었을 때 화면 상단 오른쪽에 3초동안 sweetalert가 뜨게 된다. sweetalert, 모달 예제 사이트https://adminlte.io/th..
계층형 쿼리노드(node) : 위 그림에서 원모양으로 표시된 항목을 노드라고 한다. 각각의 품목이 하나의 노드가 되며 실제 테이블에서는 하나의 로우에 대응부모(parent) : 부모노드라고도 한다. 즉 트리구조에서 상위에 있는 노드를 말한다.자식(child) : 자식노드라고도 한다. 위 그림에서 '모니터'는 컴퓨터의 자식노드이며, 컴퓨터는 모니터와 본체의 부모노드가 된다.리프(leaf) : 리프노드라고도 한다. 더이상 하위에 연결된 노드가 없는 항목을 말한다. 즉 자식노드가 없는 노드라고 할수있으며 모니터, 프린터, 랜카드가 이에 해당된다.루트(root) : 계층형, 트리구조에서 최상위에 있는 노드를 말한다. 컴퓨터가 이에 해당레벨(level) : 트리구조에서의 각각의 계층을 말한다. 루트에 해당되는 '..
employee / create 우편번호 검색 EMPLOYEE : 증명사진 = 1 : 1 --> 증명사진선택 + -   데이터가 받아와진다.
CustomUserDetailsService.javapackage kr.or.ddit.security;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.security.core.userdetails.UserDetails;import org.springframework.security.core.userdetails.UserDetailsService;import org.springframework.security.core.userdetails.UsernameNotFoundException;import org.springframework.stereotype.Service;import kr.or.ddit..
접근 거부시큐리티 패키지와 CustomAccessDeniedHandler 클래스를 만들어준다.package kr.or.ddit.security;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.security.access.AccessDeniedException;import org.springframework.security.web.access.AccessDeniedHandler;import lombok.extern.slf4j.Slf..
AOP(Aspect Oriented Programming : 관점 지향 프로그래밍)AOP는 관점(Aspect)지향 프로그래밍으로, 관점을 기준으로 다양한 기능을 분리하여 보는 프로그래밍이다. 관점(Aspect)이란, 부가 기능과 그 적용처를 정의하고 합쳐서 모듈로 만든 것 관점지향 프로그래밍은 객체지향 프로그래밍을 보완하기 위해 쓰인다. 기존 객체(Object) 지향은 목적에 따라 클래스를 만들고 객체를 만들었다.  따라서 핵심 비즈니스 로직이든, 부가 기능의 로직이든 하나의 객체로 분리하는데 그치고, 그래서 이 기능들을 어떻게 바라보고 나눠쓸지에 대한 정의가 부족하다는 단점이 있다.환경 설정pom.xml 이미 있으므로 생략2) aspectjweaver => 없으므로 의존 관계를 정의--> org.as..
페이징우선 페이징 처리를 하기 위해선 데이터가 많아야 하니 SQL에 더미데이터를 넣어주자.DECLARE --변수 : 일반(SCALAR) 변수, 참조형 변수, COMPOSITE(배열) 변수 --V_LPROD_ID NUMBER := 0; V_LPROD_ID LPROD.LPROD_ID%TYPE := 0;BEGIN --PL/SQL에서 SELECT랑 INTO는 바늘과 실의 관계. SELECT MAX(LPROD_ID)+1 INTO V_LPROD_ID FROM LPROD; --I : 자동 선언 정수형 변수 FOR I IN V_LPROD_ID .. 735 LOOP INSERT INTO LPROD(LPROD_ID, LPROD_GU, LPROD_NM..
ERwin에 오라클 테이블을 연동 File - New 를 통해 새로운 모델을 만들어주고 상단바의 Tools -> Reverse Engineer 클릭 이후 사진과 같이 진행  가져올 데이터베이스의 계정명, 비밀번호를 작성하고 Connect를 눌러준다. ※ 오류가 아마 뜰 수도 있는데 무시하고 확인을 계속 눌러주면 된다.  개념적 설계 : 개체(Entity), 관계(Relationship)설정 후 그린것까지 논리적 설계 : 개념적 설계 후 속성(Attribute), P.K/F.K제약사항, 정규화 ---------------------------------------- 설계 완료---------------------------------------- 물리적 설계 : 속성의 영문명, 자료형, 크기. 역정규화  ..
choco2706
개발 일지