전체 글 89

0.전자정부프레임워크 초기세팅

1 . 전자정부 프레임 워크 c 드라이브에 생성 2 . 자바 1.8 다운로드 후 설치 3 . 설치 중 JDK , JRE 경로를 전자정부 프레임워크 폴더 바로 아래 JAVA폴더로 지정한다. 4 . 톰켓 9.0.14 전자정부프레임워크 밑에 설치 5 . 마리아 디비 설치 나머지는 그대로 진행하면 마리아 디비 설치완료 6 . 마리아디비 초기 세팅 7 . 이클립스 실행 및 세팅 JAVA EE 에서 전자 정부프레임워크로 Perspective 를 변경 하면 각종 편리한 기능들을 많이 세팅되어있다. 8 . 톰켓 세팅 Server 텝에서 파란글씨 클릭 -> New -> Sever 톰켓 9.0 선택 9 . 메이븐 세팅 메이븐은 기본적으로 jar파일을 다운받는 경로가 사용자 밑에 .m2라는 폴더안에 레파지토리 폴더안에 기본..

스프링(egov) 2020.11.03

5.window 객체활용

chart.min.js 를 임포트하고 나서 진행됨 window.myPie 로 되어 있는거 보니 전역으로 myPie를 선언했다는 걸 알수있다. window는 생략가능 그런데 new Chart 로 되어있는게 window 객체안에 있는걸로 추정이 된다. new로 만으로 정상 실행 chartmin.js 내에 전역으로 myPie 와 Chart 객체를 구현하였다는걸 브라우저 개발자 모드를 통해서 확인할 수 있다. 그럴경우 위와같이 생략할 수 있지만 window 까지 붙여주는게 가독성이 좋다

스프링(egov) 2020.10.29

3. 화면에 뿌리기 (Model,JSTL)

2.에서 select 한 값을 웹에 뿌리기 위해서 컨트롤러단의 init메서드 내에서 model 사용. - 매개변수 ModelMap 타입의 model - model.addAttribute에 키와 값을 넣는다. ("키",값) JSTL을 사용하여 뷰에 JSP파일에 디비데이터를 나오게 할 예정인데. 그걸 사용하기 위한 임포트 ( 타일즈 어디에 있어도 상관없지만 보통 헤더쪽에 둔다.) 헤더쪽 아래의 TR부분이 반복되어 나타나야한다 포이치를 사용. - 안에 하면 다 스트링으로 바뀌는데 그게 왜 중요하냐 만약 alert이라는 악성 코드가 태그가 나온다고 한다면 그게 실행될수 있는데 안에 쓰면 그럴염려가 없다 그냥 문자 그대로만 나오기 때문에. - forEach를 이용하여 리스트의 값을 웹에 출력 이때 jstl은 화면..

스프링(egov) 2020.09.09

2. Mapper 쿼리,egovMap (카멜케이스)

매퍼는 SQL를 가르킨다. 네임스페이스의 주소가 매퍼를 가르켜야한다. 매퍼의 서비스가 sql의 id과 일치하면 해당sql를 실행한다. resultType 데이터를 다시 가져올때의 타입 Mapper 인터페이스의 패키지경로.인터페이스 명을 sql.xml 의 namespace에 매칭시켜주고 Mapper 의 메서드명이 select id 랑 매칭되면 연결된다. 2. 출력 및 리스트 eGove - List 는 대괄호 [ ] 나타나고 데이터베이스의 데이터는 각 로우마다 중괄호 { }, 로 나타난다. - egoveMap 은 전자정부에 있는 특별한 기능이 수록되어 있다. - 단순한 Map이랑은 다르게 카멜케이스로 데이터를 바꿔준다. 실제컬럼 user_no -> 카멜케이스 userNo

스프링(egov) 2020.09.08

1. SQL기초, UNION, 서브쿼리

컬럼 열 속성 , attribute 행, 로우 SQL 언어 Structured query 질의어 집합적언 -> 어떠한 데이터를 한번씩 처리하는게 아니고 여러건을 한꺼번에 처리하기 때문. 데이터베이스 아래 테이블 오른쪽 버튼 -> 데이터베이스를 sql로 내보내기 테이블 도구 -> 원하는테이블 체크 -> 테이블 삭제 체크(기존테이블삭제) 데이터 콤보박스 : 삭제 + 삽입 SQL은 대소문자를 구분하진 않지만 SELECT는 대문자로 쓴다. SELECT 컬럼, 컬럼 FROM 테이블명 WHERE 조건 ORDER BY 정렬 SELECT ur.user_no, ur.user_id, ur.user_nm, ur.age, 1. UNION ALL 2.UNION vs UNION ALL 차이

SQL잡동사니 2020.09.08

1.스프링(전자정부) MVC 초기설정

1.src->java->egov...->example -> 폴더만들기 (welcomeWeb) 2. 그아래 web만들기 (web) 3.web아래 Controller 만들기 4.컨트롤러 안에 메서드를 만드는데 리턴타입은 String에 Exception 전지게 만든다. 5.클레스 위에 컨트롤러어노테이션 6.업무폴더밑에 서비스폴더를 만들고 서비스 인터페이스 추가 (xxxxxService) 7.컨트롤러로 돌아와 클레스 바로아래 리소스어노테이션 추가하고 서비스 선언 8.컨트롤러의 이닛 메서드에 제네릭 EgovMap를 가지는리스트를 추가 9. 서비스 메서드 작명규칙 : [select or save][업무폴더dd[서비스명].[select or save][업무폴더명][Service][List or Info][()]; 1..

스프링(egov) 2020.08.29