본문 바로가기

Developer154

[Spring] 스프링이란? 스프링 프레임워크 Spring Framework Spring Spring에선 Interface를 사용하게 끔 만들어져 있다 Spring은 new (객체화 시키는 키워드)를 사용하지 않으려는 목적이 있다 의존 관계에 있는 Class 선언 시 의존 관계(캡슐화) 어떠한 Class가 다른 Class를 필요로 할 때 ex) BIZ Class는 DAO Class가 필요하다 # Spring 개념 EJB를 주 프레임워크로 사용할 때 불편했던 점들을 해소 로드 존슨이 출판한 도서 Expert One-on-One J2EE Design and Development에 선보인 코드가 Sping 근간 Java를 사용함에 있어 표준처럼 사용됨 # Spring 특징 Java의 객체를 스프링이 직접 관리 객체의 라이프사이클을 스프링이 직접 관리하며 필요한 객체를 얻어옴 POJO .. 2016. 6. 7.
[Java] 객체 지향이란? 객체 지향의 특징 객체지향의 특징 Java는 객체 지향의 언어이다 그러나 객체 지향이라는 것을 어떻게 설명해야할 까 면접에 대비하여 객체 지향의 특징을 통해서 객체 지향을 알고 면접에 대비한다 1) 캡슐화 : 여러가지 클래스가 모여있는 클래스 역할을 위힘하는 것 예시) articleListVO , 콘텐 600 다양한 감기약들이 여러가지 기능을 위임한다. 2) 상속 : 클래스를 확장시키는 것 실제로 Java에서는 확장만 있고 상속이라는 것은 없다. 3) 다형성 : 여러가지 다양한 인스턴스를 생성할 수 있다는 것? 인터페이스에 대한 이야기다. 즉, 한 인터페이스로 여러개의 구현체를 만들 수 있다는 이야기 예를 들어 TV라는 객체가 있다면 삼성 TV, LG TV 등 다양하게 만들 수 있다. 4) 추상화 : 구현체는 없는 일반적.. 2016. 6. 7.
[JSP Web] AJAX를 이용한 즐겨찾기 구현 AJAX 웹에서 화면이 깜박이지 않고 처리를 해준다 단점은 AJAX가 진행된 사항은 뒤로 가기가 불가능 하다 Servlet에서는 Redirect와 Forward로 화면을 보여줄 수 있지만 AJAX는 printWriter를 통해서만 사용이 가능하다 # AJAX 리턴 타입 Text XML 사용하면 안됨 JavaScript가 XML을 컨트롤 하지 못함 JSON 컴마(,)를 가지고 여러 데이터를 컨트롤할 수 있음 그러나 서블릿이 JSON을 생성하기 힘듦 화면에 별이나 하트를 보여주고 클릭 시 채워지는 이벤트를 구현한다 우선 즐겨찾기 개념을 추가하기 위해서 테이블을 하나 생성한다 즐겨찾기 테이블이 가져야할 항목으로는 ID와 게시글 ID, 멤버 ID, 생성 날짜정도가 있다 Toad에서 테이블을 추가해줬다 그리고 F.. 2016. 6. 5.
[JSP Web] 회원 기록 남기기 Operation History Operation History 사용자나 관리자가 하는 행동들을 모두 기록해줘야 한다 우선 사용자나 관리자가 할 수 있는 기능들을 예상한다 사용자 회원가입 로그인 로그아웃 글쓰기 목록보기 글 내용보기 수정하기 삭제하기 추천하기 댓글 달기 파일 다운받기 위와 같은 기능을 할 때 사용자들의 로그를 기록해서 남길 수 있어야 법적인 문제나 유용한 자료로 사용이 가능하다 우선 HISTORY TABLE을 생성해준다 History는 사용자가 행동하는 로그에 대해서 저장하는 테이블이다 그리고 난 후 HISTORY_ID_SEQ 시퀀스를 생성하고 새로운 패키지를 생성한다 그리고 난 후 VO를 생성해서 OPER_HIST가 갖는 요소들을 정의해준다 그리고 난 후 DAO와 Biz를 생성해준다 Biz의 기본 틀을 생성해 준다 B.. 2016. 6. 5.