일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- TypeScript
- docker
- 좋은 PR
- Headless 컴포넌트
- Sparkplug
- Compound Component
- Event Loop
- React.memo
- react
- prettier-plugin-tailwindcss
- prettier
- 암묵적 타입 변환
- Microtask Queue
- 명시적 타입 변환
- useCallback
- Render Queue
- 프로세스
- Custom Hook
- task queue
- useEffect
- AJIT
- useMemo
- Dockerfile
- linux 배포판
- CS
- JavaScript
- useLayoutEffect
- type assertion
- 타입 단언
- 주니어개발자
- Today
- Total
목록JSP,Serlvet (11)
구리
목차 model1 model2 MVC 디자인 패턴 model2 MVC 패턴 예시 코딩 (mvc_board) 웹 애플리케이션 모델(구조) 종류 종류는 2가지로 나뉜다. model1, model2 가 있으며 model2에는 여러 하위 개념이 있는데 가장 많이 사용되는 개념이 MVC 디자인 패턴이다. 즉 model2 방식의 한 패턴으로 MVC 패턴이 있는 것이다. model1 디자인 코드인 HTML과 비즈니스 로직인 자바코드를 따로 구분하지 않고 하나의 JSP파일 내에 함께 기술하는 방식(비즈니스 로직 : 컴퓨터 프로그램에서 실세계의 규칙에 따라 데이터를 생성·표시·저장·변경하는 부분) model1 장단점 장점 단점 개발 속도가 빠르며 구조가 단순하여 익히기 쉬움 표현 코드(디자인)과 비즈니스 로직이 하나의 ..
※ 회원 정보 업데이트쪽은 미완성 단계 멤버관리 프로젝트 준비작업 1. 프로젝트 생성 및 설계 (MemberDTO 클래스의 멤버변수 생성시 DB 테이블 레코드 참고, 단 no는 생성 X) 2. DB 테이블, 시퀀스 생성 Servlet url 맵핑 IdCheckServlet / idCheck.do JoinServlet / join.do LoginServlet / login.do LogoutServlet / logout.do MemberUpdateServlet / memberUpdate.do DB 클래스 및 시퀀스 정보 프로젝트 흐름도 프로젝트 실행 화면 프로젝트 코드 더보기 index.jsp 로그인 페이지로 이동 : LoginServlet (get방식 요청 : doGet()호출) LoginServlet :..
목차 DAO, DTO 개념 및 설계시 주의사항 문제 1 (goodsInfo) 문제 2 (userInfo) Q) DAO란 ? Data Access Object로 DB 접속 및 쿼리문 처리 담당하는 역할을 한다 Q) DAO / DTO 차이는 ? DAO는 DB에 접근하기 위한 객체고 DTO는 데이터 교환을 위해 임의로 만든 객체라고 생각하면 된다 (DAO가 데이터를 가지고 있는 게 아니다) DTO 설계시 주의사항 * 멤버변수명 설정 1. 2. DTO 클래스 멤버변수명 3. DB 테이블 필드명 위 세개가 다 동일한 이름으로 설정한다. * 멤버변수 접근 제한자 모든 멤버변수는 private으로 접근제한자를 설정하며 변수에 접근하기 위한 gettet/setter 메소드 필수 선언 * 기본 생성자 필수 선언 자바 기..
사진의 흐름도에 따라서 각 화면과 데이터 처리를 담당하는 jsp 파일로 구성된 프로젝트를 만드시오 (db 테이블 설계 및 데이터 저장이 먼저 이뤄져야 한다) 문제1 흐름도 db 데이터 저장 프로젝트 코드 더보기 GoodsInfoInitForm.jsp 상품코드를 입력하세요 상품코드: 상품 목록 GoodsInfoReader.jsp GoodsInfoViewer.jsp 상품 정보 코드 : ${CODE } 제목 : ${TITLE } 저자 : ${WRITER } 가격 : GoodsInfoEditForm.jsp 상품 정보를 수정한 후 수정 버튼을 누르십시오. 코드: 제목: 저자: 가격: 원 GoodsInfoUpdate.jsp DBError.jsp 예외처리 페이지 : 에러 페이지 다음과 같은 에러가 발생하였습니다. D..
Cookie(쿠키), Session(세션) 클라이언트 단위로 상태정보를 유지하게 하려먼 쿠키와 세션을 사용 아래와 같은 기준에 따라 선택하여 사용 - 상태정보의 유지 기간이 브라우저가 종료될 때까지인지의 여부 - 유지하려는 정보의 저장 위치(서버, 클라이언트) - 유지하려는 정보가 공개되어도 되는지의 여부 구분 쿠키 세션 저장 위치 클라이언트 서버 저장 데이터 타입 텍스트 객체 저장 데이터 크기 제한 있음 서버에서 수용할 수 있는 만큼 쿠키 속성 서버가 클라이언트에 저장하는 정보로 클라이언트 쪽에 필요한 정보를 저장해놓고 필요할 때 추출하는 것을 지원하는 기술로, 클라이언트와의 연결이 끊어져도 클라이언트마다 개별적으로 상태 정보를 유지하고자 할 때 활용 쿠키는 name, value로 구성된 정보로 브라우..
목차 - Core 반복 액션 태그 1) - Core URL 액션 태그 1) 2) 3) 4) 5) 6) - Core 기본 액션 태그 1) 2) - Core 조건 액션 태그 1) Formatting - 숫자, 날짜 액션 1) 2) - i18n액션 1) - 타임존 액션 1) - Functions 태그 라이브러리 - Servlet - 서블릿의 콜백 메소드 - 응답정보 처리 - HttpServletResponse EL 내장 객체 - paramValues 같은 이름으로 전달되는 질의 문자열의 이름과 값들을 저장하고 있는 map 객체 원래는 checkbox 같이 여러 개의 파라미터값을 불러올 때 String[] a = request.getParameterValues("item")을 사용했지만 EL 구문을 활용하여 다..
목차 - 표준 액션 태그 - - - 표준 액션 태그 미리 정해진 기능들을 JSP 스펙에 명시함으로써 모든 컨테이너가 동일하게 구현하는 태그 모든 JSP 컨테이너에서 기본으로 제공하고 있어서 기본 액션 태그라고도 함 태그 사용시에는 으로 함 표준 액션 태그 종류 jsp : attribute jsp : forward jsp : getProperty jsp:include jsp:param jsp:setProperty jsp:useBean 나머지는 생략 forward 표준 액션 태그는 RequestDispacther 객체의 forward() 메소드 기능을 실행 하나의 jsp 페이지에서 다른 jsp 페이지로 요청 처리를 전달할 때 사용 현재 실행중인 페이지와 forward에 의해 호출될 페이지는 request, ..
목차 - label 태그 - forward - 파라미터 값으로 한글 변수 안 깨지게 전달하는 방법 - application - jsp파일에서 다른 jsp파일로 데이터를 옮기는 다양한 방법 - 위를 사용한 예제 label 태그 input 태그의 의미를 정의하기 위한 태그 label 태그가 있으면 라벨 클릭시 input type = text인 경우 활성화, checkbox / radio인 경우 체크된다 label 태그 속성 for 설명(연결)하고 싶은 input태그의 id값을 지정 즉, input 태그에 id값이 있어야 하며, 해당 id값을 label태그의 for 속성에 넣어줘야 한다 아이디 : 비밀번호 : 로그인 프로젝트 예시 04_loginForm.jsp 아이디 : 비밀번호 : 04_testLogin.j..