▶ 나는 어떤 사람(목표)이 되고 싶은가
> 내 개인적인 취미를 즐길 여유(돈, 시간)를 가지고 싶다.(40세 부터 일과 병행하여 어느정도 취미를 즐기며 나를 챙기는 삶을 살고 싶다)
▶ 오늘 실현 가능한 세부 목표
=> 세미프로젝트 관련
1) 2차 수정 pdf 강사님께 제출
2) 수정 사항 있을 시 디코회의 마련
1. 팀원 도합 목표 정해서 폴더 정리 2. 수정 사항 공유
=> 공부 관련
1) 확실히 복습(수정하여 안 보고 만들어보기)
=> 파이널 프로젝트 관련
1) 남궁성 강사 파이널 영상 1개 보며 노션에 정리하기 (시간되면 하자)
▶ 공부 내용
useBean
- useBean 태그 : 내장객체에 저장된 속성값을 인스턴스로 반환받아 저장하거나 인스턴스를 생성하여 내장객체의 속성값으로 저장하는 기능을 제공하는 태그 - 인스턴스 제공
- id 속성 (필수) : 반환(생성)되는 인스턴스를 저장하기 위한 이름(변수명)을 속성값으로 설정 ⇒ 내장객체에 저장된 속성값의 속성명을 표현
- class 속성 (필수) : 반환(생성)되는 인스턴스의 자료형(클래스)를 속성값으로 설정
- scope 속성 (선택) : page(기본), request, session, application 중 하나를 속성값으로 설정
- setProperty 태그 : useBean 태그로 제공된 인스턴스의 필드값을 변경하는 기능을 제공하는 태그 ⇒ JavaBean 클래스의 Setter 메소드를 호출하는 명령과 유사한 기능을 제공
- name 속성 (필수) : useBean 태그로 제공되는 인스턴스의 식별자 (id 속성값)을 속성값으로 설정
- property 속성 (필수) : useBean 태그로 제공되는 인스턴스의 필드명을 속성값으로 설정 ⇒ 필드명을 이용하여 선언된 Setter 메소드를 호출하여 인스턴스의 필드값 변경
- value 속성 (선택) : useBean 태그로 제공되는 인스턴스의 필드값을 속성값으로 설정 - 이걸 생략하면 JSP 문서 요청 시 전달된 값을 반환받아 필드값으로 변경 ⇒ 전달되는 이름 (입력태그의 name 속성값)과 property 속성값(Java 클래스의 필드명)이 동일해야만 전달값을 반환받아 필드값으로 변경
- property 속성값을 [*]로 설정한 경우 모든 전달값을 반환받아 필드값으로 변경 ⇒ 전달되는 이름과 필드명이 동일해야만 전달값을 전달받아 필드값 변경 가능
- getProperty 태그 : useBean 태그로 제공된 인스턴스의 필드값을 반환하는 기능을 제공하는 태고 ⇒ JavaBean 클래스의 Getter 메소드를 호출하는 명령과 유사한 기능을 제공
- name 속성 (필수) : useBean 태그로 제공되는 인스턴스의 식별자 (id 속성값)을 속성값으로 설정
- property 속성(필수) : useBean 태그로 제공되는 인스턴스의 필드명을 속성값으로 설정 => 필드명을 이용하여 선언된 Getter 메소드를 호출하여 인스턴스의 필드값 반환
DAO
- 서블릿에서 만든 JdbcDAO (JNDI 방식으로 context.xml에서서 얻은 Connection 객체 생성의 정보 자원 이용) 를 상속받아 DAO 작성 후 싱글톤 디자인 적용
- DB에서 PK는 변경하지 않는 것이 좋다. (관계형 DB에서)
⇒ 중복된 코드는 최대한 피하는게 좋다.
DB
- delete를 하지말자. (테이블끼리 관계를 맺고 있기 때문이다)
- 삭제된 것처럼 보이게 하는 것.
pstmt = con.prepareStatement(sql);
=> 요 자식때문에 골머릴 앓았다. 완벽히 외울 때까지 반복해버리기 (이거 안해서 계속 nullPointer예외 뜸..)
▶ 세미 팀프로젝트
> DB 피드백 회의
=> 뺄거 빼고 배송 테이블 다시 점검
> 파일 분석 - 이틀에 한번씩 30분~1시간 디코모임
< SQL 정의서 주말 모임
▶ 스터디 내용&결과
> 세션으로 사용자 입력폼에서 사용자 편의성 제거 기능. => post 방식으로 입력받은 각 속성들을 객체 속성으로 넣어주고 그 객체를 세션의 속성값으로 넘겨준다. 그 세션의 속성값을 받아 getter로 value 속성에 추가하면 끝~
> 그 과정에서 if(???!=null) 은 nullPointerException 방지
반응형
'레거시' 카테고리의 다른 글
2022.1.19의 기록 (0) | 2022.01.19 |
---|---|
2022.1.18의 기록 (0) | 2022.01.18 |
2022.1.14의 기록 (0) | 2022.01.14 |
2022.1.13의 기록 (0) | 2022.01.13 |
2022. 1 . 11 의 기록 (0) | 2022.01.11 |