일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 중학수학
- 파이썬
- CSS
- JDBC
- 상속
- 정보처리기사실기
- 연습문제
- rnn
- c언어
- 디버깅
- 자바스크립트
- JSP/Servlet
- 순환신경망
- 중학1-1
- 오블완
- 자바 실습
- SQL
- 딥러닝
- JSP
- 데이터베이스
- 개발일기
- 정보처리기사필기
- 혼공머신
- 자바스크립트심화
- html/css
- 머신러닝
- 데이터분석
- 컴퓨터구조
- 자바
- 컴퓨터비전
- Today
- Total
목록2024/11/30 (11)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
상속은 어떤 특징이 있는지 알아보고 지난 시간에 만들다 말았던 마우스 프로젝트도 완성해보려고 한다. 상속의 특징 개념 학습 예를 들어 피카추를 만든다고 할 때 그와 비슷한 디지몬이 있다고 하자. skill이 둘 다 있으므로 컴파일러는 어디를 찾아야 할지 혼란이 온다. 부모는 한 명만 있어야 한다. 컴파일러가 어디로 가야 할지 데이터 탐색 방향을 잃어버리기 때문이다. D가 C를 C가 B를 B가 A를 상속하는 것은 가능할까? 가능하다. 이 내용을 설명하다가 영상이 끊어져서 무슨 이야기였는지는 잘 모르겠다. 아마도 이런 뜻인 것 같다. Object 클래스는 상속의 최상위 클래스이며, 모든 클래스가 암묵적으로 상속받는 기본 클래스이다. 대부분의 언어에서 Object ..
점심에 카레 요리를 했는데 깜박 잊고 밥을 하지 않았다. 정말 배가 너무 고프지만 밖에 나가 햇반을 사기보다 30분만 더 기다리기로 했다. 기다리는 동안 자바 수업을 듣고 공부를 조금 해볼 생각이다.자바 공부도 지난 8월 중순에 하고 그 이후로 하지 않았으니 3달이 넘게 지났다. 감이 많이 떨어졌을 수도 있지만 그동안 프로그래밍 공부를 계속 해왔으니 JSP처럼 자바도 금방 회복할 수 있을 것 같다. 먼저 상속에 대한 수업을 듣고 나서 책으로 돌아와 더욱 깊이 있는 학습을 해볼 것이다. 상속에 대한 개념 학습 상속은 부모로부터 물려받는 것이다. 기존에 있던 것을 버리는 건 낭비이므로 추가적인 기능만 구현하는 것을 말한다. 네 발 자전거를 만들고 싶으면 뒤에 보조바퀴만 2개 더 달..
이번 도전 문제는 한 문제밖에 되지 않아서 금방 끝날 것 같다. 그냥 식사 전에 빨리 마치고 오후에는 새롭게 자바 공부를 진행하려고 한다. 내일까지 해서 상속과 인터페이스까지 다 끝내고 엘리스로 지난번에 자바 심화 과정 공부하다 만 것도 끝내야 할 것 같다. 그리고 월요일부터는 JDBC 공부를 할 예정이다. 이것도 하루 정도 공부하고, 화요일부터는 다시 JSP로 돌아와서 남은 인사교 수업을 들으면서 3일에 걸쳐 가능하면 다 끝냈으면 한다. 가능할지 모르겠지만..어쨌든 이제 도전 문제를 풀어볼 것이다. 도전해보세요 문제 풀기 문제 풀기 1. 입력 폼을 보낼 페이지 만들기 2. 결과 창을 출력할 페이지 만들기 사용자로 로그인할 때 관리자로 로그인할 때 한번 해보았는데 잘 되었다..
이제 퀴즈 문제와 도전 문제만이 남아있다. 먼저 퀴즈 문제부터 풀어보겠다. 문제를 풀며 지금까지 배운 것들을 정리할 수 있어서 정말 좋았다. 퀴즈로 정리합시다 문제 2번 JSTL 태그 라이브러리는 JSP는 스크립트릿과 자바 코드 등 여러 코드들이 섞여서 복잡한 구조로 되어있는데, 간결하고 이해하기 쉽게 코딩을 하기 위해 추가한 태그를 말한다. 문제 6번sung yoonjung 문제 8번이 문제를 JSTL 코드로 고치면 다음과 같다. 출력을 보내는 JSP 파일을 없으니 이렇게 입력 폼을 작성하여 볼 수 있다. 학습을 마치고퀴즈 문제까지 스스로 풀어보았다. 틀린 문제는 신기하게도 거의 없었다. 마지막에 JSTL로 고치는 문제만 풀지 못했는데 이것도 책을 뒤적거리며 ..
점심시간 전까지 JSTL 공부를 모두 마쳐볼 것이다. 이제 얼마 남지 않았으니 남은 시간도 집중해서 공부해보겠다. 로케일 지정을 위한 태그로케일 지정과 관련된 태그는 setLocale, requestEncoding 2가지가 있다. 1. 나라마다 사용하는 화폐의 종류나 날짜를 표현하는 방식이 다르다. 예를들어 한국은 원화를 사용하고 날짜도 년, 월, 일 형태로 표시한다. [직접 해보기] 로케일 지정하기 나라마다 다른 화폐가 출력되었다. 2. 이 태그는 post 방식으로 넘어오는 페이지에서 한글 데이터가 깨지지 않도록 하는 역할을 한다. 즉, request.setCharacterEncoding() 메서드와 같은 역할을 한다. 태그를 살펴보기 전에 한글이 깨지는 경우와 request...
늦은 아침을 먹고 방도 깨끗이 정리하고 청소를 했다. 적어도 일주일에 두 번은 청소를 하는데 이번주에는 거의 하지 못한 것 같았다. 어지러진 방에서도 잘 살지만 그래도 방이 깨끗하면 기분도 좋고 공부할 맛도 더 나는 것 같다. 그리고 밀린 빨래도 하고 토요일이니 여유롭게 공부도 시작해본다. 근데 이제 인사교도 끝나서 아마도 2월까지는 매일매일이 휴일일 것이다. 그래도 난 휴일이라고 놀거나 내 할 일을 게을리한 적은 거의 없었다. GCC 사관학교에 있을 때과 게임 학원 후반기에는 주말에는 공부를 하나도 하지 않고 놀 때가 많았으나, 게임 학원 초창기와 인공지능 사관학교에 와서는 공부할 게 많아서 주말에도 매일 공부를 했었다.이제 그 습관이 자리잡혀서 오히려 노는 게 어색할 정도다. 그럼 바로 공부를 시작해..
JSTL core 태그가 얼마 남지 않았다. 마지막이 될지 어떨지 모르겠지만 여기까지 해서 새벽 공부를 마칠 것이다. , , 태그 사용하기이번에는 다른 페이지의 내용을 포함하거나 이동하는 등을 할 때 사용하는 태그를 살펴볼 것이다. 1. 태그는 4장에서 액션 태그를 학습하면서 다른 페이지의 내용을 동적으로 포함하기 위해 시용하는 기능이라고 공부한 바 있다. 태그처럼 이 태그 역시 다른 페이지의 내용을 포함하기 위해 사용한다.차이점은 태그는 단순히 페이지를 포함하지만 태그는 다른 페이지의 내용을 변수에 저장할 수 있다. 기본 형식은 다음과 같다. 는 url 속성에 지정한 서버에 접속해서 데이터를 읽어와 var 속성에 지정한 변수에 저장한다. scope에는 변수가 효력을 발휘할 수 있는 영역..
이번에는 동일한 이름의 체크 박스가 여러 개 있는 HTML 문서에서 여러 개의 항목을 선택하여 전송된 정보를 얻어 오도록 한다. 흐름을 제어하는 태그 세 번째이를 위해서 표현 언어헤서는 paramValues를 사용한다. paramValues는 지정한 이름을 가진 파라미터의 모든 값을 배열 형태로 얻어오기 때문에 동일한 이름으로 여러 번 값이 전송되어도 이를 처리할 수 있다. 배열로 얻어진 값은 JSTL의 태그를 사용하면 쉽게 화면에 출력할 수 있다. [직접 해보기] 관심 분야 다중 선택하기 1. 다중 선택을 하는 체크 박스가 있는 입력 폼 작성하기 2. 사용자가 선택한 체크 박스 값을 얻어와 출력하는 JSP 작성하기 체크박스로 선탁한 것들이 이름값으로 전송되고 있다. 4. 이..
흐름을 제어하는 태그는 여러 가지가 있는데 이번에는 forEach 태그에 대해서 살펴보겠다. 흐름을 제어하는 태그 두 번째 3. 이 태그는 배열이나 컬렉션 또는 맵과 같은 집합체에 저장되어 있는 값들을 순차적으로 처리할 때 사용할 수 있는 태그이다. 기본 형식은 다음과 같다. [직접 해보기] 영화 제목을 저장할 배열을 태그를 사용하여 출력하기 하지만 실행 결과 이런 오류가 떴다. 이것은 Tomcat 서버가 요청한 리소스(예: JSP 파일)를 찾을 수 없을 때 발생한다. 자세히 보니 실행 디렉터리 안에 이 파일이 없고 엉뚱한데 붙여있었다. 이제 출력이 되었다. 실수를 하며 많이 배우는 것 같다. 태그에 사용할 수 있는 속성 중에는 varStatus 속성이 있다. 이 속성은 배열이..
이번에는 흐름을 제어하는 태그에 대해서 공부해 보겠다. 흐름을 제어하는 태그흐름을 제어하는 태그를 설명하기 위해서 JSTL 라이브러리를 사용하는 이유를 설명하면서 살펴보았던 예시를 다시 한번 살펴보자. 위 예 중 왼쪽은 JSP 코드에서 제어문인 if나 for를 사용할 경우 , {, }등이 복잡하게 얽혀 있어 가독성이 좋지 않다. 오른쪽처럼 깔끔하게 흐름을 제어할 수 있도록 하기 위해 제공하는 태그가 이다. JSTL의 흐름을 제어하는 태그는 이런 불편함을 없애기 나온 것으로 if, choose, forEach, forTokens 등이 제공된다. 1. 이 태그는 자바의 if 문과 비슷한 기능을 제공한다. 단지 자바는 if~else를 사용하여 여러 가지 중에서 하나를 선택적으로 수행할 수 있는 기..