일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- pandas
- 자바
- 데이터입출력구현
- 파이썬
- 데이터분석
- 자바 실습
- 정보처리기사필기
- 영어공부
- 중학1-1
- 코딩테스트
- CNN
- 딥러닝
- 데이터베이스
- 컴퓨터구조
- JSP/Servlet
- 정보처리기사실기
- 운영체제
- 연습문제
- html/css
- C++
- CSS
- 머신러닝
- numpy/pandas
- 컴퓨터비전
- 텍스트마이닝
- 중학수학
- 정수와유리수
- SQL
- 혼공머신
- 파이썬라이브러리
- Today
- Total
목록2024/08 (418)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
12장 연습문제도 풀어보려고 한다. 총 6문제가 있는데 차근차근 하나씩 풀어볼 것이다. 빨리 공부를 마치고 밥 먹고 싶다~근데 배고플 때 하는 공부가 더 잘되니 조금만 참고 기다려보자. 그리고 점심에는 영상 시청 금지임을 잊지 말자. 저녁을 먹을 때는 40분 정도 좋아하는 영상을 보면서 밥을 먹곤 한다. 하지만 주의할 점은 식사를 마친 후에는 반드시 영상을 꺼야 한다는 것이다.그렇지 않고 내버려두면 계속 보고 싶어져 공부를 하지 못할 수도 있다. 점심 때는 아직 공부가 끝나지 않고 계속 이어지니, 머릿속에 그 어떤 쓸데 없는 생각도 끼어서는 안되기에 허용하지 않기로 했다.이제 학습을 시작해보자! 학습 목표데이터 정의어 연습문제 6개를 풀어본다.학습 시간오후 1시 10분 ~ 1시 50분 단원 마무리 ..
어제 새벽에 트랜젝션 학습을 진행했는데 연습문제는 풀지 않아서 이 부분을 먼저 풀어보기로 했다. 나중에 시간날 때 풀어야지 하면 대부분 하지 않기에 기록으로 남기는 것이 좋을 것이다. 학습 내용11장 트랜잭션 제어와 세션 연습문제 풀어보기학습 시간아침 12시 45분 ~ 1시 10분 단원 마무리 연습문제 풀기 이 책에는 1분 복습 퀴즈 문제가 자주 등장한다. 손으로 이렇게 풀어보면서 기억이 잘 되는 것 같다.UPDATE와 ROLLBACK, COMMIT의 개념을 알고 있으면 충분히 풀 수 있는 문제였다. 근데 처음에 1번에서 세션 B가 어떻게 출력이 되는지 좀 알지 못했다. 정답을 봐도 이해가 되지 않았는데, 이 문제는 이전에 학습했던 예제와 관련이 있었다.그때 마지막으로 SALES와 CHICAGO가..
아침 시간이 아직 2시간 정도 남아있다. 이 시간 동안 데이터 정의어 학습을 진행해보려고 한다. 지난번에 DDL 수업을 들고 학습일지를 썼는지 아닌지 의문이 들어서 일지를 확인해보았다.보니까 수업 중에 간단하게 설명을 하셔서 공부를 안했나 생각했었다. 이 부분은 테이블을 생성하는 단원인 DML에 함께 기록을 했다. 이제 책으로만 학습을 진행하면 될 것 같다. 수업으로만은 충분하지 않고 개념을 잘 정립하기 위해서는 책으로 공부를 하는 게 좋을 것이다. 학습 내용객체를 생성, 변경, 삭제하는 데이터 정의어테이블을 생성하는 CREATE테이블을 변경하는 ALTER테이블 이름을 변경하는 RENAME테이블의 데이터를 삭제하는 TRUNCATE테이블을 삭제하는 DROP학습 시간11시 반 ~ 12시 45분 1. 객..
서블릿 공부가 조금씩 재미있어지고 있다. 어제는 정말 어떻게 시작해야 할지 막막하고 과연 잘할 수 있을지 걱정이었는데 이틀 정도 공부를 하니 감이 잡혔고 어떻게 공부할지도 알게 되었다. 이제 슬슬 속도를 내면서 더 진도를 많이 빼볼 것이다. 그래도 너무 많이 하는 것보다 하루에 2 chapter 정도 학습해보려고 한다.이번에는 회원 가입 폼을 만들어보려고 한다. HTML로 공부할 때도 결코 쉽지 않았는데 JSP로 해본다니 어려울 것 같기도 하고 재미있을 것 같기도 하다. 회원 가입 폼 만들기먼저 서블릿으로 파일을 만들고 HTML로 코드를 작성한다. 1. 회원 가입의 기본 양식 작성하기 하지만 이렇게 하면 라디오 버튼이 중복 체크가 되고 있다. 라디오 버튼은 그룹으로 묶어주어야 한다. 2. 하나만..
이제 남은 아침 시간 동안 나머지 수업을 들으며 공부를 진행해야겠다. 여전히 해결하지 못한 이클립스 문제를 찾아보느라 시간을 많이 허비했지만 이제는 그냥 넘어가야 할 것 같다.그리고 나서 다른 문제가 또 발생해서 그 문제를 해결 중인데.. 오늘은 왜 이렇게 문제가 많이 발생하는지 모르겠다. 하지만 문제를 통해 많은 것들을 배우는 것 같다. 그러니 이렇게 예기치 못한 실습 문제 풀어보기 이제 문제를 하나 풀어보기로 하자. 다 풀지 못하고 점심시간이 될 수도 있겠지만 하는 데까지 해봐야지. 만들고 싶은 방을 숫자로 입력하면 그 수만큼의 방이 만드는 문제이다.방을 만들기 위한 기본 코드는 다음과 같이 작성해보았다. 1. HTML 파일 만들고 기본 코드 작성하기이제 서블릿으로 사용자가 입력할 수 있도록..
두번째 서블릿 프로젝트는 팀 서블릿으로 팀원별로 주소에 접속하여 잘 들어오는지 알아보는 거였다. 이때까지만 해도 팀에 속해 있었고 친하지는 않아도 몇 마디 말을 나누어서 함께 접속 여부를 확인했었다. 지금은 말 한 마디도 하지 않고 인사도 안 하지만 말이다.이 부분을 건너뛸까도 생각했지만 중요한 내용이니 하나도 빠짐없이 다 정리해보려고 한다. 난 다른 메시지를 출력해 넣으면 된다. 1. 팀별로 접속 여부 확인 메시지 다르게 넣기 코드는 지난번에 썼던 것과 동일하므로 이 부분에 대한 설명은 생략하겠다. html 태그를 넣는 이유는 텍스트는 잘 불러올 수 있지만 이미지 태그는 잘 되지 않는다고 한다. 두 개의 문장을 출력해보았다. localhost로 되어 있으면 오류가 발생하니 꼭 바꾸어주어야 한..
이제 서블릿에 대한 개념을 좀더 학습하고 더 많은 것들을 출력하며 학습을 이어가기로 하자. 이 부분도 첫날 수업에서 배웠던 내용이다. 하지만 마치 모두 처음 배우는 것 같다. 서블릿으로 웹 페이지 내용 출력하기 내장 객체에 대해서 알아보기로 하자. 우리가 만든 HelloServlet이라는 자바 파일에는 request와 response 라는 내장 객체가 들어있다. 서비스 메소드의 매개변수를 보면 이것을 알 수 있다. 이 둘다 인퍼페이스로 되어 있다. 즉 내용을 정의할 수 없다는 것이다. HelloServlet을 요청하는 순간 이 안의 내용들이 구현되기 시작한다. request 안에는 요청에 대한 것, response에는 응답에 관한 내용이 채워진다. 스페이스만 쳐도 자동완성이 되니 무척 귀찮아서..
오늘 저녁에는 정말 공부하기 싫어서 평소보다 30분 늦게 시작해본다. 저녁을 먹고 할일이 있어 그걸 하고 나면 보통 9시나 9시 반 정도 되는 것 같아 그래도 취침 전에 조금이라도 해볼 것이다.오늘은 톰캣을 설치해보려고 한다. 웹 애플리케이션 개발 환경 구축하기 - 프로그램 설치웹 애플리케이션 개발 환경 구축을 위한 설치 프로그램은 JDK, 톰캣, 이클립스이다. JDK와 이클립스는 이미 사용 중이니 톰캣만 설치하면 될 것 같다. 톰캣 설치하기 1. 톰캣 홈페이지에 들어가서 9 버전 다운로드하기 2. Core의 zip 파일 다운로드하기 바탕화면에 압축을 풀기만 하면 된다. 책에 보면 특정 파일을 받도록 되어 있지만 요즘에는 이렇게 압축 파일을 받아서 이 압축을 풀기만 하면 된다.이제 이클립스..
새벽 공부할 시간이 30분밖에 남지 않았지만 할 수 있는데까지 세션을 학습해보려고 한다.사설은 생략하고 바로 이어서 공부를 진행해본다. 학습 내용세션과 읽기 일관성의 의미학습 시간새벽 6시 반 ~ 7시 10분 1. 세션과 읽기 일관성의 의미세션이란?세션은 어떤 활동을 위한 시간이나 기간은 뜻한다. comend창을 사용하면 창이 두 개가 생기는데 이를 세션이라고 한다. 즉 여기서 우리는 세션 2개를 사용하고 있다. 읽기 일관성이란? 실습을 통해 확인 1 - SQL Developter오라클에서는 삭제가 되었다. 이제 commend 창에서도 동일한 결과가 나오는지 확인해보자. 실습을 통한 확인 2 - Commend 먼저 hr 계정에 접속을 했다. 그 결과 106개의 행이..
이제 1시간 15분 정도에 걸쳐 트랜젝션의 기본적인 개념 학습을 진행해보려고 한다. 나머지 시간에는 꼭 해야 할 중요한 일이 있다. 새벽 시간이 너무나도 빨리 가는 것 같아 정말 아쉽다.바로 이어서 공부를 진행해볼 것이다. 학습 목표TCL이 무엇인지 배울 수 있다.하나의 단위로 데이터를 처리하는 트랜젝션학습 시간새벽 5시 40분 ~ 6시 30분 1. 하나의 단위로 데이터를 처리하는 트랜잭션 트랜잭션이란? 송금 트랜잭션이 4가지가 트랜젹션이다. 이때 COMMIT까지 해야 모든 과정이 완료된다. 만약 데이터가 유실이 되면 큰일이 난다. 모두 실행이 되지 않으면 모두 실행이 되지 않도록 해야 한다. 트랜잭션의 4가지 특성이 부분은 시험문제에 자주 등장하므로 꼭 ..