본문 바로가기

전체 글

[SPRING3.0] 2.오브젝트와 의존관계 .. (2) 2011/11/17 - [웹개발/SPRING3.0] - [SPRING3.0] 2.오브젝트와 의존관계 문제점1. 중복코드 해당 소스를 보면 connection을 얻어오는 부분에서 중복해서 호출을 하게된다. 만약 DB연결에 변경이 생긴다면 해당부분을 다 수정해주어야 하는 불상사가 생길 것이다. 해당 소스를 아래와 같이 리펙토링 할수 있다. package chapter1.obj; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; public class UserDao1 { public void .. 더보기
[SPRING3.0] 2.오브젝트와 의존관계 DAO(Data Access Object) db를 사용해 데이터를 조회하거나 조작하는 기능을 전담하도록 만든 오브젝트 자바빈(JavaBean) 간단히 빈이라고 말하기도 함. 디폴트생성자와 프로퍼티(getter,setter)로 구성된 오브젝트를 말함, 간단히 빈이라고 부르기도 함 사용자관련 자바빈 생성 package chapter1.obj; public class User { private String id; private String name; private String password; public String getId() { return id; } public void setId(String id) { this.id = id; } public String getName() { return name;.. 더보기
[Eclipse/PLUG-IN] SVN 설치 이클립스 INDIGO에서 SVN설치 Update Site is a part of Indigo Update Site. Look at Help > Install New Software... > select Indigo - http://download.eclipse.org/releases/indigo > Collaboration Tools 끗 더보기
[SPRING3.0/Framework] 1. 시작 - 스프링의 3가지 프로그래밍 모델 IoC DI AOP : 애플리케이션 코드에 산재해서 나타나는 부가적인 기능을 독립적으로 모듈화하는 프로그래밍 모델 - 스프링의 성공 요인 단순함(Simplicity), 유연성(Flexibility) - 스프링의 효과적인 학습방법 스프링의 핵심가치와 원리에 대한 이해 스프링의 기술에 대한 지식과 선택 기준 정립 스프링의 적용과 확장 - 스프링3의 새로운 기능 스프링3.0은 자바5언어의 특징을 본격적으로 적용해서 만들어진 최초의 스프링버전 공식적으로 J2SE5.0이상의 환경에서 사용해야 하며 주요 API에서 자바5의 새로운 언어 적용 - SpEL 스프링 3.0에서 새롭게 도입된 강력한 기능을 가진 공식 표현식 언어(EL) - Dependency Injection for J.. 더보기
[jQuery/Javascript] 달력 datepicker v2.1 - jQuery를 이용해서 만든 달력입니다. :: 특징 - 현재 날짜는 파란색으로 표시 - 선택된 날짜는 빨간박스로 표시 - 날짜형식에 맞게 입력 후 텍스트박스 클릭시 해당 날짜로 이동 - IE,Chrome,FF,Safari 지원 :: 업데이트 내용 - 월별,일별 달력 통합 - css파일을 script로 처리하여 많은 파일을 include해야되는 문제 해결 - Today클릭시 현재 날짜 달력으로 이동 - 스크롤을 이용한 달력이동 삭제 - Today버튼 클릭후 날짜 선택시 다른TEXT박스에도 이상한값들어가는 문제 수정 (v2.1) :: 사용방법 - js파일 import후 아래와 같이 javascript로 호출하여 사용 - id(필수)외에 입력하지 않으면 모두 기본값으로 설정됩니다. //파일2개 import.. 더보기
[FOOD] 집에서 핫케익 만들어 먹기.ㅋ 마트에서 핫케익 우유랑 재료를 사옴.ㅋ 계란과 우유를 반정도 넣고 쉐키~ㅋ쉐키~ㅋ 그럼 준비완료! 먹음직스럽게 부은다음에~ 약한불로~ 먹음직스럽게 익혀줍니다. 이제 이런 핫케익을 먹어볼수 잇는건가 하면서 기대기대기대기대기대~ .. .. .. .. .. .. .. .. .. .. .. .. .. .. 2분후 .. 실패.ㅋㅋㅋ다 태워먹다는.ㅋ 여러분 기름은 2번 두르세요.. 꼭이요! 다시 도전 이제 어느정도 모냥이 나옵니다. 이렇게 굽다 귀찮아서 여렇게 투척 하트모양도 만들어보고.. 마지막으론 ㅋㅋㅋ 저거 한통이면 이정도 나오네요~ 먹음직스럽진 않지만.. 맛은있어요.ㅋㅋ 꿀찍어먹어도 맛있습니다.ㅋ 끗 더보기
[Review] Nike LUNARGLIDE3 finishline.com 에서 첫 해외구매를 통해 산 여친 조공용 -_- LUNARGLIDE3 입니다.ㅎ 박스샷!, KID를 구입했는데 6Y면 240(와이드) 정도 된답니다. 박스를 열면 요렇게 이쁜 신발이 나옵니다. 사진을 발로 찍었더니 보라색이 좀 진하게 나왔네요 -_-삼성카메라 구리네요. 화벨이 이렇게 안맞아서야.ㅎㅎ 라벨이 가내수공업마냥 -_-허접하게 붙어있네요 아름다운 옆테샷 .. 화벨은 여전히 잘 안맞은듯.. 밑창도 상당히 이뻐요.ㅎㅎ밑창이 아름다운 신발 아래 깔창이 또 형광색이란 사실!!ㅋ 신발이쁘네요.ㅎ 가격은 71$ 줬습니다. 환율로 따지면 8만원돈 하고요, 배송대행비 1만5천원해서 9만5천원에 구입했군요. http://www.mrrebates.com/ 위 사이트에서 피드백으로 5$정도.. 더보기
[eclipse/plug-in] aptana3 에서 jquery code assist 사용하기 code assist라는 기능은 상당히 매력적인 기능이다. 심지어 브라우져 지원여부와 간단한 설명까지 나온다면?, 매우 탱큐일듯하다. 그런면에서 html 화면단 개발시 상당히 유용하다. 그중에 하나가 aptana 인데 jquery 및 여러가지 랭귀지를 지원한다. 원래 aptana2를 썼었는데 제일 치명적인 문제가 있었다. 바로 검색을 하면 나타나는 현상인데 좌측은 일반검색으로 2matches를 클릭하면 라인까지 나오나 aptana2를 설치하면 -_-그게 나오질 않는다. 이게 은근히 불편하다. 위와같이 나와서.. 흠.. 혹시 원래처럼 나오게 하는방법 아시는분 있으면 알려주세용. 다시 aptana3로 넘어와서 aptana3로 오면서 달라진게 있다면, 기본적으로 plug-in을 모두 포함하지 않는다. Comm.. 더보기