일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 디버깅
- c언어
- html/css
- 머신러닝
- 혼공머신
- 정보처리기사필기
- 자바
- 상속
- 개발일기
- 중학1-1
- 컴퓨터비전
- 오블완
- rnn
- SQL
- 데이터분석
- 자바스크립트심화
- 딥러닝
- 자바스크립트
- 중학수학
- 데이터베이스
- CSS
- JDBC
- 순환신경망
- 컴퓨터구조
- JSP/Servlet
- Today
- Total
목록자바심화 (4)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이번에는 미션 문제를 풀고 자바 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 과정의 마지막 주차 학습을 시작해보겠다. 공부하지 않는 단원이 많아서 아침까지 이 수업을 다 끝내지는 못할 것 같다.기록으로 남기지 않은 공부는 머릿속에도 남지 않으..