목록분류 전체보기 (47)
개발공부 일지
POJO (Plain Old Java Object ) 기반 프레임워크 : 순수 기반의 자바 ( 상속받지 않고 순수한 자바 ) STS : Spring Tool Suite 스프링 툴 스위트(STS)는 스프링 기반 애플리케이션 개발을 위해 최적화된 이클립스 기반 통합 개발 환경을 제공 Maven , Git , AspectJ 등과 같은 툴이 기본적으로 내장 IOC / DI IOC (Inversion Of Control) : 제어의 역전 DI ( Dependency Injection ) : 의존관계 주입 목적 : “컴포넌트를 구성하는 인스턴스의 생성과 의존 관계 연결처리를 IOC 컨테이너에게 위임” OO Design Principles - Loose coupling and high cohesion 면접 -> 스프..
- StringBuilder (java.lang.StringBuilder) 생성자 StringBuilder sb = new StringBuilder(): 객체 선언 StringBuilder sb = new StringBuilder("aaa"): 문자열을 바로 넣을 수도 있다. 주요 메소드 .append(): 문자열을 추가한다. (sb.append("bbb"), sb.append(4)) .insert(int offset, String str): offset 위치에 str을 추가한다. (sb.insert(2, "ccc")) .replace(): 첫번째와 두번째 파라미터로 받는 숫자 인덱스에 위치한 문자열을 대체한다. (.replace(3, 6, "ye")) .substring(int start, (int e..
Spring 수업 시작하기 전에 강사님께서 IoC 와 DI , AOP 를 한번 훑고 오라 하셨는데 간단히 적어보자. 스프링의 두 가지 특징이 있는데 그건 바로 IoC 와 DI 이다. * Bean * 'Bean'이란 무엇일까? Bean이란, 스프링 IoC 컨테이너가 생성하고 관리하는 애플리케이션 객체를 의미한다. Bean은 deault가 singleton scope이고, bean 정의에 대해 container에 단 하나의 객체만 존재한다. scope의 종류에는 prototype, session, request 등이 있다. 스프링 컨테이너에는 두 종류가 있다 - BeanFactory : 빈 객체를 생성, 관리하는 클래스로, factory pattern을 구현한 것이다. 팩토리는 의존성 주입을 통해 빈 객체를..
Pagination #2 * 현재 페이지가 속한 페이지 그룹이 몇번째 그룹인지를 리턴 - nowPage / pageCountPerPageGroup 값의 나머지가 0이면 나눈값이 현재 페이지그룹 - nowPage / pageCountPerPageGroup 값의 나머지가 0이 아니면 나눈값+1이 현재 페이지그룹 ● getNowPageGroup 메서드 public int getNowPageGroup() { int nowPageGroup=this.nowPage/this.pageCountPerPageGroup; if(this.nowPage/this.pageCountPerPageGroup!=0) nowPageGroup+=1; return nowPageGroup; } * 현재 페이지가 속한 그룹의 시작 페이지 번호를..
* SQL row_number() over() : 조회된 row(행)에 대한 순차적인 번호를 제공하는 함수 Inline View : SQL 문장에서 FROM 절에 사용되는 SubQuery - FROM 절에 서브쿼리로 SELECT 되는 조회결과를 테이블처럼 사용 → 하나의 테이블로 인식한다 SELECT 컬럼,컬럼 FROM ( 서브쿼리 ) 별칭 * 테이블 만들기 drop table player; create table player( no number primary key, title varchar2(100) not null, singer varchar2(30) not null, price number not null ) select * from player; create sequence mp3_seq; * ..
수정, 조회수 (게시글 목록에서) 커뮤니티라는 이름으로 세션에다가 리스트를 만들어 준다 글을 누르면 포스트디테일컨트롤러가 나오고 조회수 증가 제한 : 로그인 -> Session -> "commnuityboard" : 회원 1명당 세션1개가 만들어지고 세션1개당 커뮤니티보드에 리스트도 1개이다. --- LoginController 에서 세션 생성, 리스트생성, 세션에 할당 (회원당 리스트가 붙는다?) PostDetailController 에서 할당된 정보를 ( 세션 생성, 리스트생성, 세션) 가지고와서 세션에서 글번호리스트를 반환 받고 리스트에 현재 읽을 글번호가 존재 하지않으면 contains 가 있는지? 존재하지않을 땐 글번호 증가, 리스트에 글번호를 저장 존재할땐 아무것도안함...