12.11

0

jsp

목록 보기
10/39

<복습>
jquery 자체가 가지고 있는 fn - $.
셀렉팅 할 수 있는 fn - $.fn.

변수 찾는 범위
블럭 -> 지역 -> 블럭안에서 사용되고 있는 변수들 다 모으면 클로저 -> 글로벌 스코프

서버와 db사이에는 미리 약속된 프로토콜이 없다.
db종류에 따라 다름

드라이버 - 퍼사드 계층 하나 놓은것.
빔프로젝트 살때 리모컨 같이줌 - db살때 드라이버도 같이 줌.
hashmap linkedhashmap - 다형성. 둘이 다르지만 구현할때는 다 map으로 잡는다.

드라이버 로딩 - 버추얼머신이 기본적으로 가지고있던게 아니라 이런게 있다고 알려줘야됨

커서와 비슷한게 set - resultSet사용

다음 클라이언트가 서버를 사용할 수 있도록 가용자원 돌려주는게 close

<오늘>
인터페이스 사용 목적? 장점은?
statement객체 사용했을때 뭐가 문제인지
책임분리
SOLID
중 S,I - 단일책임의원칙, 인터페이스분리원칙


모델2를 적용하니까 mvc패턴이 완성됨
우리예제에서는 현재
M - VO

useBean 액션태그에서는 제네릭 못줌. 태그와 혼동되서
->꺼내는애 타입을 object로

선생님 서블릿.


연결할때마다 객체생성할 필요 없음 - 싱글톤/static

호출할때마다 로딩할필요 없음. -> static {}코드블럭사용

->db종류 바뀌거나 계정정보 바뀌면 또 수정해야됨
바뀔 수 있는 코드와 바뀌지 않는 코드를 분리해야한다.

alt+shift+c : 메서드 시그니처 change

검색 - 다이나믹 엘리먼트

마샬링 api쓴거 찾아보기

연산배열 구조
이렇게 만드는 것을?

자바스크립트는 동적으로 바꿀수있음.

인터페이스로 안하고 바로했을때 문제. 의존하고 있는애가 구현되기 전까지 작업 못함
그리고 메서드가 어떤이름으로 될건지도 모름.

인터페이스 목적
1. 협업
2. 실행코드의 캡슐화
캡슐화 - 데이터 보호하기 위한 캡슐화, 사용자가 실행코드 어떻게 동작하는지 모르는 캡슐화. 그거 고려할 필요 없고 어떻게 쓸지만 알면된다.(휴대폰 어떻게 동작하는지 몰라도 터치만 되면..)

요구사항이 변경되서 새로운 로직 구현해야되면 서비스에 구현!. 서블릿은 할일이 너무 많음. 모듈화

숙제
이메일, 이름 - 계정정보 받아서 관리
인메모리 방식을 db활용해서하라
1. db에 테이블필요
2. vo
3. dao.만 바꾸면 된다.

0개의 댓글