본문 바로가기

전체 글

(37)
전자정부 프레임워크 3일차 - 프레임워크 커스터마이징 밥을 먹었더니 배가 부르다 오늘은 김밥천국에서 참치비빔밥을 먹었다// 오후에는 뭘 할까 고민하다가 다들 열심히 하고있는 홈페이지를 새로 커스터마이징 해보기로 했다. 내 개발 사양 : 전자정부프레임워크 3.7.0 Ojdbc 8 Ibatis Aphache Tomcat 8.5 일단 새 프로젝트를 생성해서 샘플 코드를 다운받고 . context-datasource.xml의 oracle부분의 주석처리를 제거하면 org.aparche.common 저부분이 밑줄이 쳐지며 에러가 뜰것이다. ojdbc라이브러리가 없어서 생기는 에러인데(전자정부프레임워크에 라이센스 문제로 없다고 함 ) 상위 경로 폴더에 ojdbc8.jar 파일을 넣어준다. 그리고 다시 context-datasource에 가서 ip주소와 db 아이디 비밀..
전자정부프레임워크 3일차 - 프레임워크 구조 분석(반복) 오늘은 점심에 교육이 있어 오전에 분석좀 하다가 교육듣고 정리해야겠다. [Spring/eGov ] #8 이클립스에서 마리아DB 데이터 조회하기 / MyBatis / 컨트롤러 Controller / 서비스 / DAO / 원리 / 구조 / Sql.xml :: 외장하드 (tistory.com) [Spring/eGov ] #8 이클립스에서 마리아DB 데이터 조회하기 / MyBatis / 컨트롤러 Controller / 서비스 / DAO / https://extsdd.tistory.com/112 [Spring/eGov ] #7 스프링, 전자정부프레임워크 샘플 예제- 마이바티스(MyBatis)로 마리아 DB 연동하기 / https://extsdd.tistory.com/102 [Spring/eGov ] #6 웹 서비..
전자정부 프레임워크 2일차 - 프레임워크 분석 2 앞선 프레임워크 분석으로 전반적인 프레임워크 데이터 흐름에 대해서 알아보았고 이번에는 다루지 않았던 파일들에 대해서 어떤 방식으로 사용되는지 확인해볼 예정이다. 출처 : 전자정부 프레임워크 샘플 코드 분석 (java 파일) (tistory.com) 1. EgovSampleExcepHndlr.java , EgovSampleOthersExcepHndlr.java Handling : 에러발생등 예외 상황을 매끄럽게 처리 할 수 있도록 한다라는 뜻,, 좌측의의 EgovSampleExcepHndlr , EgovSampleOthersExcepHndlr 라는파일은 에러가 발생할 경우 핸들링하는 java 파일이다. 우측의 context-aspect.xml이라는 설정파일에서 java파일에 대한 bean을 등록하고있다. ..
전자정부 프레임워크 2일차 - 프레임워크 분석 오늘은 뭘 할까 고민하다가 전자정부 프레임워크에 대해서 분석해보았다. 전자정부의 큰 흐름은 Service > ServiceImple > Dao > mapper > Dao > serviceImple > masterboard > jsp 순이다. 일단 컨트롤러부터 보면 컨트롤러는 egov-com-servlet.xml을 통해 자동으로 빈으로 등록해줌. 위 그림을 보면 , context:component-scan ~을 통해서 egovframework 패키지를 스캔해서 include를 통해 Controller 어노테이션이 있으면 등록을 하고 exclude를 통해 service와 repository를 제외시킨다. () Cmmn : 공통 기능들을 묶어놓은 폴더 @ , 어노테이션 : 컴퓨터가 소스코드를 읽으면서 먼저 어..
전자정부프레임워크 1일차 어려웠던 점 오늘은 전자정부 프레임워크를 통해 쇼핑몰을 만들었다. 기존에 만들었던 틀에 컬럼 하나를 추가했는데 컬럼은 생성되었는데 수정페이지에서는 데이터가 확인 되나 메인 페이지에서 데이터가 나오지 않는 현상이 계속 반복되어 VO , DTO, Controller , JSP 이거저거 다 찾아보며 약 4시간정도 헤맸는데 문제는 간단했다;; 이렇게 베스트 아이템 컬럼에 데이터가 안나왔다.. 이거저거 만지다가 혹시나 헷갈릴까 DB컬럼명이랑 변수명을 통일했었는데, 다른 변수들을 보니 카멜 표기법으로 붙여뒀다. 그래서 나도 같이 이렇게 bestItem으로 바꾸니 해결 완료! 다사 다난했던 하루