일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 정보처리기사실기
- 개발일기
- 중학수학
- JDBC
- 순환신경망
- 혼공머신
- 디버깅
- 데이터분석
- 정보처리기사필기
- 딥러닝
- SQL
- JSP
- 데이터베이스
- html/css
- rnn
- ChatGPT
- CSS
- 자바스크립트심화
- c언어
- 연습문제
- 자바 실습
- 파이썬
- 중학1-1
- JSP/Servlet
- 머신러닝
- 컴퓨터비전
- 컴퓨터구조
- 자바
- 자바스크립트
- 상속
- Today
- Total
목록2024/12/17 (15)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
조금 전에 기록했던 글이 모두 날아가서 다시 써야 할 것 같다. 이럴 때 공부 의욕이 가장 상실되지만 다시 하는 수밖에 없다.이어서 순차 데이터와 순환 신경망에 대해서 공부해보려고 한다. 아직은 이론 공부만 있지만 꼭 알아야 하는 개념이다. 셀의 가중치와 입출력순환 신경망의 셀에서 필요한 가중치 크기를 계산해 보겠다. 복잡한 메델을 배 울수록 가중치 개수를 계산해 보면 잘 이해하고 있는지 알 수 있다. 예를 들어 다음 그림처럼 순환층에 입력되는 특성의 개수가 4개이고 순환층의 뉴런이 3개라고 가정해 보겠다. 하나의 샘플은 시퀀스 길이(여기서는 단어 개수)와 단어 표현의 2차원 배열이다. 순환층을 통과하면 1차원 배열로 바뀐다. 이 1차원 배열의 크기는 순환층의 뉴런 개수에 의해 결정..
JSP와 서블릿 공부를 오후에 다 마치고 오늘 저녁부터 RNN 공부를 시작해보려고 한다. 하지만 저녁식사 후에는 무척 졸리기 때문에 얼마 하지 못하고 취침을 하게 될 것 같다.어쨌든 내일부터 본격적으로 언어지능 공부를 해 볼 것이다. 시작하기 전에 순차 데이터순차 데이터는 텍스트나 세계열 데이터와 같이 순서에 의미가 있는 데이터를 말한다. 예를 들어 "I am a boy"는 쉽게 이해할 수 있지만 "boy am a I"는 말이 되지 않는다. 또 일별 온도를 기록한 데이터에서 날짜 순서를 뒤죽박죽 섞는다면 내일의 온도를 쉽게 예상하기 어렵다. 지금까지 우리가 보았던 데이터는 순서와는 상관이 없었다. 예로 패션 MNIST 데이터를 생각해 보자. 이 데이터를 신경망 모델에 전달할 때 샘플을 랜덤하게 섞..
모든 코드를 다 작성했으니 이제 진짜로 잘 되는지 확인하고 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 문서에 적용하는 방법이 있다. 후자의 방법은 외부에 파일 형태로 스타일 시트를 정의해 놓았기에 여러 개의 웹 페이지에 스타일 시트를..