본문 바로가기
레거시

2022.1.17의 기록

by GroovyArea 2022. 1. 17.

▶ 나는 어떤 사람(목표)이 되고 싶은가

> 내 개인적인 취미를 즐길 여유(돈, 시간)를 가지고 싶다.(40세 부터 일과 병행하여 어느정도 취미를 즐기며 나를 챙기는 삶을 살고 싶다)

 


▶ 오늘 실현 가능한 세부 목표

=> 세미프로젝트 관련

1) 2차 수정 pdf 강사님께 제출

2) 수정 사항 있을 시 디코회의 마련

1. 팀원 도합 목표 정해서 폴더 정리 2. 수정 사항 공유 

 

=> 공부 관련

1) 확실히 복습(수정하여 안 보고 만들어보기)

 

=> 파이널 프로젝트 관련

1) 남궁성 강사 파이널 영상 1개 보며 노션에 정리하기 (시간되면 하자)

 


 공부 내용

내가 만든 공지사항

useBean

  1. useBean 태그 : 내장객체에 저장된 속성값을 인스턴스로 반환받아 저장하거나 인스턴스를 생성하여 내장객체의 속성값으로 저장하는 기능을 제공하는 태그 - 인스턴스 제공
  • id 속성 (필수) : 반환(생성)되는 인스턴스를 저장하기 위한 이름(변수명)을 속성값으로 설정 ⇒ 내장객체에 저장된 속성값의 속성명을 표현
  • class 속성 (필수) : 반환(생성)되는 인스턴스의 자료형(클래스)를 속성값으로 설정
  • scope 속성 (선택) : page(기본), request, session, application 중 하나를 속성값으로 설정
  1. setProperty 태그 : useBean 태그로 제공된 인스턴스의 필드값을 변경하는 기능을 제공하는 태그 ⇒ JavaBean 클래스의 Setter 메소드를 호출하는 명령과 유사한 기능을 제공
  • name 속성 (필수) : useBean 태그로 제공되는 인스턴스의 식별자 (id 속성값)을 속성값으로 설정
  • property 속성 (필수) : useBean 태그로 제공되는 인스턴스의 필드명을 속성값으로 설정 ⇒ 필드명을 이용하여 선언된 Setter 메소드를 호출하여 인스턴스의 필드값 변경
  • value 속성 (선택) : useBean 태그로 제공되는 인스턴스의 필드값을 속성값으로 설정 - 이걸 생략하면 JSP 문서 요청 시 전달된 값을 반환받아 필드값으로 변경 ⇒ 전달되는 이름 (입력태그의 name 속성값)과 property 속성값(Java 클래스의 필드명)이 동일해야만 전달값을 반환받아 필드값으로 변경
  • property 속성값을 [*]로 설정한 경우 모든 전달값을 반환받아 필드값으로 변경 ⇒ 전달되는 이름과 필드명이 동일해야만 전달값을 전달받아 필드값 변경 가능
  1. 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