일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- JSP/Servlet
- 정보처리기사실기
- 문자와식
- 파이썬
- 개발일기
- c언어
- JSP
- 자바스크립트
- 딥러닝
- 자바
- 디버깅
- 혼공머신
- 컴퓨터비전
- 정보처리기사필기
- 연습문제
- CSS
- 데이터베이스
- 상속
- 티스토리챌린지
- 중학1-1
- 머신러닝
- 자바 실습
- JDBC
- 중학수학
- 자바스크립트심화
- 데이터분석
- html/css
- 컴퓨터구조
- SQL
- 오블완
- Today
- Total
목록JSP (42)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
모든 코드를 다 작성했으니 이제 진짜로 잘 되는지 확인하고 SQL로 데이터베이스도 만들어볼 것이다. 오라클에서 작업하기 1. 영화 정보 테이블 생성영화 정보를 저장하는 테이블을 생성한다. 시퀀스를 이용하여 자동으로 번호를 부여하는 코드가 필요하다. 2. 영화 정보 추가 (INSERT)새로운 영화를 추가할 때 movie_seq를 사용하여 code 값을 자동으로 설정한다. 3. 영화 정보 조회 (SELECT)리스트 페이지에서 전체 영화 정보를 가져오는 SQL 쿼리 4. 영화 정보 저장하기 이클립스에서 코드 실행하기 1. 영화 목록 조회하기 2. 영화 정보 등록하기마음에 드는 영화 한 편을 등록한다. 여기서 다운 받은 포스트 이미지를 추가한다. 이렇게 파일을 ..
이어서 서블릿 파일을 작성해보겠다. 서블릿 파일이 많지만 하나씩 정리해볼 것이다. 서블릿 파일 작성하기 1. util 패키지 : DBManager 2. com.dao 패키지 : MovieDAO 3. com.dto 패키지 : MovieVO 4. com.controller 패키지 MovieList MovieUpdate MovieWrite MovieDelete 학습을 마치고서블릿 파일을 모두 작성해보았다. 코드에 대한 설명은 지금까지 학습으로 충분하니 하지 않았다. 다음 포스트에서는 작성한 코드를 실행하며 도전 문제를 풀어볼 것이다.이제 이 책 학습도 거의 마쳐간다.
늦은 점심을 먹고 이제 다시 공부를 시작해 본다. 오늘은 오랜만에 요리를 하며 김치찌개를 끓여 먹었는데 정말 맛있었다. 이제 다시 힘을 내서 공부를 시작해 볼 것이다. 3시간 정도 공부해야지. 퀴즈로 정리합시다 문제 풀기 3번 문제만 틀렸는데 이 문제만 다시 풀어볼 것이다. 문제 3번MultipartRequest 클래스에서 두 개 이상의 파일 이름을 가져올 때 사용되는 메서드는 getFileNames()이다. 내가 생각한 답이 맞았는데 답지가 틀린 것 같다. 문제를 풀다 보면 틀린 답이 상당히 많이 있었다. 설명getFileNames() 메서드는 Enumeration 타입의 객체를 반환한다.이 Enumeration에는 input 태그의 name 속성이 저장되어 있다.반복문을 통해 각 파일 이..
마지막으로 상품 삭제 페이지를 만들어보겠다. 상품 삭제하기상품 삭제 링크를 클릭하면 상품 삭제 화면으로 이동한다. productDelete.do라는 요청을 받아 처리하는 서블릿 클래스를 만들어보자. 이 클래스는 상품 코드로 상품 정보를 얻어 와서 이를 productDelete.jsjp 페이지로 넘겨준다. [직접 해보기] 상품 삭제를 위한 서블릿 1. 서블릿 만들기 2. 코드 작성하기 상품 리스트 화면에서 상품 삭제를 클릭하면 이전에 등록했던 상품 정보를 확인한 후에 삭제하기 때문에 상품 삭제 화면으로 이동하도록 한다. 이를 위한 JSP 페이지를 작성하기로 하자. [직접 해보기] 상품 삭제 화면을 위한 JSP 페이지 삭제할 상품이 확실한지 확인한 후에는 삭제 버튼을..
다음으로 이미 등록된 상품의 정보를 변경하기 위한 폼을 작성해 보겠다. 상품 수정하기 이어서 [직접 해보기] 상품 수정 화면을 위한 JSP 페이지 [직접 해보기] ProductDAO 클래스에 상품 정보 수정을 위한 메서드 추가하기 ProductDAO 클래스에 상품 수정을 위한 updateProduct() 메서드를 추가했다. 이제 데이터베이스에서 상품 정보를 수정하는 작업을 위해 ProductUpadateservlet 클래스의 doPost() 메서드에 다음과 같은 코드를 추가한다. [직접 해보기] 상품 수정을 위한 서블릿 오라클에서 실습해 보기 상품 수정 페이지에 가니 사진이 하나도 등록되어 있지 않았다. 혹시 폴더 안에 사진을 넣지 않아서 그런가 싶어서 다음 작..
이어서 상품 등록 페이지를 위한 자바스크립트 코드와 그 외의 서블릿을 제작해 보겠다. [직접 해보기] 폼 입력 정보의 유효성 체크를 위한 자바스크립트 1. 코드 작성하기 2. 코드 분석하기 3. 코드 실행하기 책 사진도 다운 받아서 선택해 주었다. 그리고 등록을 눌러본다. 4. 상품 조회하기 하지만 등록된 책이 보이지 않는다. 아마도 오라클로 추가를 해야 보이는 것 같다. 오라클에서 작업하기 1. 책 정보 입력하여 행 추가하기 2. 다운 받은 이미지 upload 폴더에 복사하기 이렇게 이미지를 붙여놓는다. 3. 추가한 행 저장하기 4. 실행 결과 확인하기이제 상품 리스트에 조금 전에 등록한 책 목록이 보인다. 상품 수정하기 p..
상품 리스트를 저장한 페이지를 만들었으니 다음으로 해야 할 일은 상품을 등록하는 페이지를 만드는 것이다. 상품 등록하기쇼핑몰 관리자 페이지에서 주로 하는 일은 신상품 정보를 등록하는 일이다. 환성한 상품 리스트 화면의 오른쪽 상품 등록 링크를 클릭하면 상품 등록 화면으로 이동한다. [직접 해보기] 상품 등록을 위한 서블릿 1. 서블릿 클래스 만들기 이처럼 클래스를 만들고 코드를 작성한다. 2. 서블릿 코드 작성하기 여청 패턴이 productWrite.do로 지정된 것을 확인할 수 있다. produtWrite.do가 get 방식으로 요청되면 20줄의 doGet() 메서드가 호출된다. productWrite.jsp로 포워딩하는데 여기서 작성한 서블릿이 제대로 동작하려면 상품 등록..
이제 본격적으로 상품 페이지를 작성해 보겠다. 화면 디자인을 위한 스타일 시트 정의하기홈페이지 설계에 있어서 전체 웹 페이지의 통일성 있게 작성하는 것은 매우 중요한 일이다. 하지만 여러 문서에서 동일한 스타일을 적용할 경우에는 매번 동일한 스타일을 설정해야 한다는 번거로움이 있다. 이때 사용하는 기술이 스타일 시트이다. 보통 CSS라고 부른다. 스타일 시트를 설정하고 적용하는 방법은 두 가지가 있다.HTML 문서의 태그를 삽입하여 스타일을 정의한 후 그 문서 내에서 스타일을 적용하여 사용하는 방법과 스타일 시트만 확장자를 css로 주어 따로 저장한 파일을 HTML 문서에 적용하는 방법이 있다. 후자의 방법은 외부에 파일 형태로 스타일 시트를 정의해 놓았기에 여러 개의 웹 페이지에 스타일 시트를..
데이터베이스도 생성했으니 다음으로 할 일은 자바 프로젝트를 만드는 일이다. 삼품 정보를 저장하기 위한 VO 클래스부터 만들어보겠다. 상품 정보를 저장하기 위한 VO 클래스 정의 이제 상품 테이블의 정보를 저장한 VO 클래스를 설계해보자. VO 객체에 저장할 내용은 테이블에서 얻어오기 때문에 그 구조가 테이블과 동일해야 한다. 테이블에 저장된 하나의 행(로우) 정보를 통째로 전송하기 위해 이 자체가 VO 클래스가 되고 여러 개의 컬럼이 모여서 행이 된 것이다.그렇기에 클래스를 구성하는 각각의 필드가 바로 컬럼 값ㅊ을 저장하는 공간이 된다. VO 클래스는 아래와 같이 매핑한다고 생각하면 쉽다. [직접 해보기] 이클립스에서 상품 정보를 저장하는 VO 클래스 작성 1. 패키지 안에 클래스 만들..
여기서부터는 데이터베이스도 만들고 쇼핑몰 홈페이지를 제작하는 실습이 진행된다. 개념 학습을 할 때가 가장 지루하지만 꼭 알아야 할 개용을 설명하고 있으니 이 내용도 무척 중요하다.데이터베이스는 이처럼 만들게 된다. 데이터베이스 구축하기 1. 테이블 생성하기 2. 시퀀스 생성하기 3. 테이블에 행 삽입하기 4. 데이터 저장하기 5. 데이터 확인하기 프로젝트 환경 설정 1. jar 파일 복사하여 붙여넣기 조금 전에 cos 파일 복사할 때 이 두 개의 파일도 복사해놓았다. 다른 프로젝트에서 진행 되었던 것을 복사하면 된다. 근데 주의할 점은 절대로 끌어놓으면 안된다. 그러면 복사가 아니라 이동이 되니까. 2. server.xml ..