일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 컴퓨터비전
- 오블완
- 상속
- 혼공머신
- 파이썬
- 머신러닝
- SQL
- 자바 실습
- html/css
- 자바스크립트심화
- 정보처리기사실기
- 연습문제
- c언어
- 중학수학
- 개발일기
- 디버깅
- 딥러닝
- JDBC
- CSS
- 자바스크립트
- 컴퓨터구조
- 데이터분석
- rnn
- 순환신경망
- JSP/Servlet
- 자바
- 중학1-1
- 데이터베이스
- 정보처리기사필기
- Today
- Total
목록프로그래밍 언어 (338)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
아직 JDBC 기초 실습이 끝나지 않았다. 조금 전에 작성한 내용이 날아가서 다시 써야 할 것 같다. 이럴 때 가장 공부의 의욕이 떨어지지만 할 수 없다. 그래도 양이 많지 않아서 다행이다. 다시 복습한다 생각하고 써보려고 한다. JDBC 기초 실습해보기 네 번째 1. Update 클래스 만들기패키지에 Update 클래스를 만들고 main을 체크하여 다음과 같이 작성한다. 이 클래스는 사용자에게 이름과 나이를 입력받아 전공을 수정할 수 있는 기능을 구현한다. 기본적인 코드를 작성했으니 이제 동적 로딩하는 것부터 진행해 본다. 모두 이전의 클래스에서 작성했던 내용과 별로 다를 바 없다. 2. 동적 로딩하기동적 로딩을 하는 경로를 입력하고 try-catch 문으로 감싸준다. 만약 예외가 발생하면..
오늘은 진도가 많이 느리다. 아마도 어려운 과목을 공부하고 있어서 그런 것 같다. 그래도 포기하지 않고 공부를 이어간다는 것이 참 기특하고 대견스럽다. 내가 매일 올리는 공부일지를 보면 참 뿌듯하고 기쁘다. 점심을 기다리는 동안 남은 공부를 이어서 진행해 보겠다. JDBC 기초 실습해 보기 세 번째 1. conncetion에 모듈 가져오기연결을 할 변수 하나를 만들고 import를 해준다. 이렇게 4가지가 import 되었다. 2. DB에 보낼 퀴리문 준비하기INSERT로 사용자가 입력한 값을 보낼 것이다. 하지만 이 값은 명확하게 정해진 값이 아니므로 다음과 같이 쓰면 된다. 입력한 값을 모를 경우에는 물음표를 넣어 우리가 입력하려는 4개의 값을 표시한다. 이제 이 SQL 문이..
조금 전에 만들었던 기초 실습 프로젝트를 이어서 진행해보겠다. JDBC 기초 실습해보기 두 번째 1. 입력받은 데이터 Student 자료형 자료형을 생성하고 사용자가 입력한 변수의 값으로 초기화했다. 2. 데이터베이스와 연결하기이러한 과정은 다음 단계에 따라서 이루어진다. 동적 로딩은 데이터베이스로 연결한 DB를 정하고, 만약 오라클 DB와 연결한다면 이를 연결한다고 말하는 것이다. forName()을 사용해서 경로를 지정하는 클래스가 있다. forName()을 우리가 따로 지정하지 않아도 static이라는 정적인 공각을 사용하도록 한다. 실행하는 순간 오라클 DB와 연결할 준비가 된다. 3. 동적 로딩시 발생하는 오류 잡기하지만 이렇게 빨간줄이 뜬다. 이 오류는 두 가지가 있다. 자바에서..
이제 JDBC 공부를 하려고 한다. 이 과목은 Java에도 있고 JSP에도 나오는데 우선 자바를 기준으로 공부를 시작할 것이다. JDBC는 왜 필요할까?데이터는 휘발성 데이터이며 재실행이나 재부팅을 하면 사라지는 데이터이다. 예를 들어, 로그인을 하는 프로그램을 했을 때 회원가입을 하면 데이터가 모두 사라질 수도 있다. 그렇기에 보통은 비휘발성 데이터를 사용한다. 지금까지 자바 프로그래밍을 할 때 데이터가 사용 후 사라지는 휘발성 데이터를 만들었지만, 이제는 데이터베이스에 저장하는 비휘발성 데이터를 만들어보려고 한다. 그리고 데이터베이스에서 가져온 저장한 데이터를 자바에서 확인하는 작업도 진행할 것이다. JDBC는 Java DataBase Connected의 약자로 자바로 데이터베이스를 연결하는 것..
이번에는 미션 문제를 풀고 자바 2 과정을 마무리하려고 한다. 이것까지만 하고 아침 공부를 마칠 예정이다. 조금 전에 정말 어려운 싱글톤 패턴 문제를 풀었더니 많이 지치지만 조금만 더 힘을 내볼 것이다. 미션 1 - 업 다운 게임 문제 풀기 1. 변수 선언 및 생성자 구현하기 잘못된 코드가 있어서 몇 번 수정하고 실행했는데 이처럼 아무것도 출력되지 않았다. 무엇이 문제일까? 그 이유는 ask 메서드를 구현하지 않았기 때문이다. 그래야 정수를 반환하여 값을 출력할 수 있다. 이 메서드는 사용자가 입력한 숫자와 정답 숫자를 비교하여 “Up” 또는 “Down”을 출력하고, 정답일 경우에는 true를 반환한다. 2. ask 메서드 만들기 하지만 그래도 문제가 많이 발생한다. ..
4주차의 마지막 학습이다. 잘하면 아침 시간에 공부를 마칠 수도 있을 것 같다. 이론 3 - 싱글톤 패턴(Singleton Pattern) 단 하나의 객체만 전체 클래스에 존재하도록 할 수 있다. static 멤버변수에 접근하려면 메서드도 static이어야 한다. 이 메서드의 타입은 Shool이므로 반환도 School로 해준다. 이렇게 만들어놓은 메서드 안에서 우리가 생성한 private 생성자를 호출한다. new로는 만들 수 없고 getInstance()로 만들게 된다. 이렇게 만들면 new를 한 것과 같으며 한 번만 호출된다. 그 외에는 new를 사용하면 된다. getInstance()를 넣으면 추가한 객체를 그대로 사용할 수 있다. 별도로 값..
클래스의 상호작용에 대해서 공부해 보겠다. 여기서부터 공부하는 건 아직 한 번도 공부하지 않은 따끈따끈한 내용이다. 이론 2 - 클래스의 상호 작용 상호작용은 두 개 이상의 클래스가 어떻게 관계를 맺고 상호작용 하는지이다. 객체는 목적어, 대상, target을 말한다. 실습 3 - 대중교통 이용하기 문제 풀기 1. boolean pay() 메서드 코드 작성 2. 조건문으로 금액과 승객 수 코드 작성하기 board()의 경우 else를 추가했고, layoff()의 경우 추가하지 않았는데 그 이유는 다음과 같다. board() 메소드이 메서드는 승객이 버스에 탑승할 때 호출된다.승객이 지불할 수 있는 돈이 있을 경우, 즉 passenger.pay(..
엘리스로 자바 심화 공부를 시작해보려고 한다. 학습이 체크가 되어 있어서 앞에 두 단원 정도는 공부를 한줄 알았다. 하지만 살펴보니 학습일지에 기록이 없었다. 처음에 인사교 와서 기본적으로 이수해야 하는 과목과 학점이 있는데 시간이 별로 없어서 거의 일주일만에 아주 많은 과목들을 들어야 했었다.난 수업을 그냥 듣기만 하는 게 아니고 그 5월 초 부터 공부한 모든 것들을 기록으로 남기는 중이었다. 아마 뒷부분은 시간이 없어서 학습일지를 남기지 않고 그냥 듣기만 했던 것 같다. 아무튼 그때 공부했던 기록들이 남아있어서 다행이었다. 이제 자바 2 과정의 마지막 주차 학습을 시작해보겠다. 공부하지 않는 단원이 많아서 아침까지 이 수업을 다 끝내지는 못할 것 같다.기록으로 남기지 않은 공부는 머릿속에도 남지 않으..
이제 연습문제 실습편의 마지막 문제만을 남겨두고 있다. 정말 여기까지 오느라 수고가 많았다. 이 공부를 마치면 엘리스 자바 2 뒷부분을 학습할 생각이다. 이 공부도 8월 중순에 공부하다 말았다.싱글톤 패턴 등이 나오는데 지금 공부하기에는 어려운 내용 같았다. 이제 충분히 할 수 있는 실력이 되니 학습을 마무리해볼 것이다. 마지막 남은 문제도 힘내서 풀어보겠다. 연습문제 실습편 문제 풀기 여섯 번째 문제 13번 문제 코드 Shape 인터페이스 Main 클래스 문제 풀기 Circle 클래스(Shape 인터페이스 구현) Main 클래스 코드 요약Shape 인터페이스PI: 상수 값(3.14) 정의draw: 추상 메서드로, 각 도형이 자신의 그리기 동작을 구현하도록 강제getAr..
이번에도 실습 문제 두 문제를 풀어보려고 한다. 가능하면 6시까지 다 마쳐볼 생각이다. 그리고 오늘부터는 다시 운동도 열심히 할테니 아침 7시까지는 새벽 공부를 다 마칠 것이다.그리고 아침 루틴을 수행한 후 적어도 7시 반에는 걷기 운동을 나갈 예정이다. 어제는 큐티와 수학 공부를 다시 시작했었다. 오늘의 목표는 운동 3가지를 다시 시작하는 것이다. 요즘 내가 새롭게 들이고 있는 습관은 인스턴트 음식 횟수와 양을 절반 이상으로 줄이고 요리하는 습관이다. 요리도 해보니 정말 재미있었고, 어제는 유통기한이 일주일이나 지난 두부면으로 야채볶음을 해먹었는데 기대 이상으로 맛있었다. 사실 어제 진짜 외식을 하고 싶었는데 잘 참았다. 이렇게 건강하고 좋은 습관은 나쁜 습관에 비해 잘 들이기 힘들고 유혹을 이기는 것..