Spring Boot는 thymeleaf라는 View Template Engine을 사용한다.


thymeleaf가 XHTML을 기반으로 만들어져서 스크립트에 특수문자 사용시 "<" 같은 문자를 쓰면 애러가 난다.


// !<CDATA[[


//]]>


를 활용해서 안에 특수문자를 써줘야한다.


Posted by moyaiori
,

#목표

intellij에서 스프링 부트(Spring Boot)를 기반으로한 예제 프로젝트를 만들어보기 -> 페이지 띄우기


1. 프로젝트 생성

intellij에서 

File -> Project -> Spring Initializr -> Selected Dependencies

필요한 모듈을 선택한다.


Selected Dependencies


모듈선택후 프로젝트 생성 완료



2. 컨트롤러 생성

java폴더밑에 Controller 생성 (@Controller 추가)


3. 페이지생성

resources -> templates에 뷰 파일을 생성한다. 

(위 사진에서 확인가능) 

이때 "<meta charset="utf-8"/>" 을 셋팅하지않으면 애러가 난다.



4. 어플리케이션 실행

해당 어플리케이션을 실행한다. 


5. 화면띄우기

주소는 "localhost:8080" 이며 톰캣이없어도 스프링부트 내장 톰캣으로 실행된다. 


Posted by moyaiori
,

16-04-28, 16-05-12

http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:dev2:overview


전자정부 프레임워크에서 제공하는 4가지 도구


1. Implementation Tool

프로그램 개발, 테스트, 디버그 등 개발자 개별 개발환경을 제공


2. Test Tool

개발 프로그램에 대한 단위 테스트용 프로그램 작성 지원


3. Configuration & Change Management Tool

개발 프로그램에 대한 형상 식별, 버전관리, 이슈관리 및 모니터링 도구 제공


4. Deployment Tool

CI(Continuous Integration)와 서버 이관 관련 도구 제공


- 개발자 개발 환경

Implementation Tool(Editor, Debug, IDE, Common Component, Mobile IDE)

Test Tool(Test Reporting, Unit Test)


- 서버 개발 환경

Deployment Tool(Build, Deploy)

Conf. & Change Mgt. Tool(Configuration Management, Change Management)



Posted by moyaiori
,

eGovFrame 에서 사용하는


크로스사이트스크립팅이라는 사이트 해킹기법은 사융자의 뷰에서 스크립트 코드를 전송시켜 시스템을 해킹하는 방법이다.


이런 해킹방법을 막기위해 정규식처리를 보다 쉽고 편하게 하기위해 HTMLTagFilter 클래스를 구현하여 지원한다.


필터에서 다음과같이 선언한다

Posted by moyaiori
,

전자정부 프레임워크 기반(Spring) 프로젝트 시작!


 - 게시판

검색, 리스트


- 가계부

금일 사용한 금액 계산해주기



 - 하루 단위 일정

한일 정리하기(어제, 오늘, 내일)

달력


알람


- 반찬가게 홈페이지



jQuery UI만 활용

DB연동



Posted by moyaiori
,

자바 클래스 패스쪽 문제일때 봐야할것들

1. Java Build Path : JRE System Libray -> workspace jdk로 변경

2. Java Compiler : 1.5 -> 1.6 변경

3. Deployment Assembly : add -> Java Build Path Entries ->maven Dependencies 추가

Posted by moyaiori
,