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) : 트리구조에서의 각각의 계층을 말한다. 루트에 해당되는 '..
페이징우선 페이징 처리를 하기 위해선 데이터가 많아야 하니 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제약사항, 정규화 ---------------------------------------- 설계 완료---------------------------------------- 물리적 설계 : 속성의 영문명, 자료형, 크기. 역정규화 ..
1. read01MemberController에서 진행한다.// 요청 URI : /read01// Model 객체를 통해서 다양한 데이터를 뷰(View)에 전달@GetMapping("/read01")public String read01(Model model) { model.addAttribute("userId","hongkd"); model.addAttribute("password","1234"); model.addAttribute("email","test@test.com"); model.addAttribute("userName","홍길동"); model.addAttribute("birthDay","1989-09-07"); return "read01";} model로 담긴 데이터를 ..
1, 2ajaxhome.jsp 비동기 전송 경로 변수 경로 변수2 registerBtn01이란 id값을 가진 요소를 클릭했을 때 get방식으로 데이터를 보낸다.registerBtn02이란 id값을 가진 요소를 클릭했을 때 post방식으로 ajax를 통해 데이터를 보낸다. MemberController에서 매핑되도록 성정해준다. /*요청URI : /register/hongkdpathVariable : hongkd요청방식 : get*/@ResponseBody@GetMapping("/register2/{userId}")public String register02(@PathVariable("userId") String userId) { log.info("userId : " + userId)..