HashMap은 간단하게 말해 key와 value의 집합이다. 즉 key로 value를 찾아갈수 있게한다.

iBatis에서 적용예로 알아보자.

public void delete(String email, Calendar time) throws Exception {
			Map<String, Object> parameters = new HashMap<String, Objec>();
			parameters.put("calendarTime", time);
			parameters.put("emailAddress", email);
			sqlMapClientTemplate.update(".delete", parameters);
}

위의 경우 인자로 들어온 2개의 파라메터값을 put 한다. 

즉    String  // "calendarTime"  

 Object // time

이 되는것이다. 

이렇게 되면 HashMap에는

String            | Object

calendarTime | time

emailAddress | email

이런 형태로 key | value 쌍의 데이터가 들어간다.


이를 따라서 sqlMap의 .delete 까지 따라들어가면

<sqlMap>
 ~설정~
			<update id="delete" parameterClass="HashMap">
			update
						account
			set
						delete_mark=1,
						modified_time=#calendarTime#
			where
						email_address=#emailAddress#
			</update>
</sqlMap>


왜 쿼리가 delete가 아닌 update인것은 account를 실제 삭제하는것이 아니라 삭제된 것으로 표기하기 때문이다. (정하기나름)

중요한것은 parameterClass가 HashMap으로 들어왔기 때문에 해당 key를 #key#형태로 써줌으로서 내부에 값을 가져올수 있다는 것이다.

여기서는 calendarTime과 emailAddress Key로 소스의 데이터 time과 email 값을 쿼리문에 사용할수 있게되었다.



'DB > iBatis' 카테고리의 다른 글

iBatis 구현 - 5 xxxDAO.xml  (0) 2012.03.29
iBatis 구현 - 4 sqlMapConfig.xml  (0) 2012.03.29
iBatis 구현 - 3 xxx-servlet.xml 작성  (0) 2012.03.28
iBatis 구현 - 2 web.xml 수정  (0) 2012.03.28
iBatis 구현 - 1 대략적 개념  (0) 2012.03.28

GoF 사용 패턴 종류.

Iterator - List의 항목을 찾아 처리

Chain of Reposibility - 값을 넘겨 처리

ex)반환값을 Handler에 넘김. 에러처리에 용이함.

Bridge - Interface와 Impl을 나누어 놓음. 선언과 구현을 분리해놓음으로 유연한 확장성

State - 클래스로 상태를 반환. 그에 따른 처리. 

'java > design_pattern' 카테고리의 다른 글

Design Pattern 기본 원칙  (0) 2014.06.18
Builder Pattern  (0) 2014.06.17
Java Beans Pattern  (0) 2014.06.17
Telescoping Pattern  (0) 2014.06.17
프론트 컨트롤러 패턴  (0) 2013.05.07

Secure CRT를 썼으니 마찬가지로 라이센스 문제로

간단한 터미널 중 가장 유명한 Putty 사용. 설치 조차 필요없이 Putty.exe파일 하나로 실행 

(레지스트리는 등록된다. - 즉 차후 완전한 삭제를 위해서는 레지스트리도 삭제해야한다는것.)

설치 시 수정해야 하는 옵션

1. 출력 라인수를 늘리자 기본이 200으로 설정되어있어 조금만 긴 파일 또는 로그를 볼경우 매우 불편하다. 20000정도로 해도 부담이 없다. (골동컴퓨터제외)

Line of scrollback - 10000으로 수정

2. 글자크기와 창 간격을 수정하자.

- font quality를 clearType으로 

- Gap between text and window edge: 창간격을 3정도로

- Font를 change하여 글자크기와 가독성을 높이자.

Windows폴더에 사설 폰트를 넣어넣을경우 선택이 가능하다. 하지만 라이센스를 조심하자.

3. 파란색과 까만색이 구분이 힘들다. 파란색을 조정해주자.


RGB값을 조정하여 Blue값을 수정해주는게 좋다. 마찬가지로 Blue Bold값도 수정해주자


4. 수정이 끝났으면 초기화면의 Default Setting에 Save로 저장해주자. 그대로 수행하면 1회성으로 끝나게 된다.



참고자료 : http://hajadc.tistory.com/65





'OS > Tool' 카테고리의 다른 글

k8s 강의 후기  (0) 2022.10.25
YouTube 검색 목록 묶어서 재생하기  (0) 2013.10.14
VirtualBox  (0) 2012.08.29
Evernote  (0) 2012.03.28
NotePad++  (0) 2012.03.28

+ Recent posts