일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JSP/Servlet
- 정수와유리수
- 중학수학
- pandas
- 데이터분석
- 텍스트마이닝
- numpy/pandas
- CSS
- 중학1-1
- CNN
- 자바
- 파이썬라이브러리
- C++
- 정보처리기사필기
- SQL
- 운영체제
- 영어공부
- 혼공머신
- 파이썬
- 딥러닝
- 머신러닝
- 컴퓨터비전
- 자바 실습
- 연습문제
- 정보처리기사실기
- 코딩테스트
- 컴퓨터구조
- html/css
- 데이터베이스
- 데이터입출력구현
- Today
- Total
목록자바 (98)
클라이언트/ 서버/ 엔지니어 "게임 개발자"를 향한 매일의 공부일지
이제 남은 시간 동안 이 세 문제를 풀어보려고 한다. 문제가 굉장히 어렵지만 꼭 모두 풀어보려고 단원을 잘 마무리해볼 것이다. 그럼 바로 이어서 공부를 시작해보자! 문제 10번Dictionary 클래스의 kor2Eng() 메소드와 DicApp 클래스를 작성하라. 이 문자열은 dictionary 형식이라 서로 짝을 이룬다. 그러니까 그 위치에 맞는 단어인지 검사를 하면 되는 거였다. 이제 두 문제가 남았다. 빨리 문제를 풀고 쉬고 싶은 마음이다. 문제 11번다수의 클래스를 만들고 활용하는 연습을 해보자. 사칙 연산을 수행하는 클래스를 만들라. 이 계산기 프로그램은 클래스가 많이 필요해서 패키지를 따로 만들어서 진행했다. 0으로 나눌 수 없다는 예외 처리도 해주었다. 책에는 이런 부분..
이제 6문제만 풀면 이 연습문제도 끝이 난다. 오늘까지는 자바를 공부하고 오늘 저녁부터나 JSP 공부로 들어갈 수 있을 것 같다. 이 공부도 아마 일주일 이상 하게 될 것 같다. 그럼 바로 이어서 공부를 시작해보자! 연습문제 실습편 문제 풀기 7번 문제하루의 할일을 표현하는 클래스 작성하라. 하지만 프로그램이 종료되면 exception 에러가 뜨고 프로그램을 종료합니다라는 문구가 2번이나 나오는 등 계속해서 오류가 발생했다. 이 문제를 풀기 위해 아침 쉬는 시간동안 정말 많은 시간을 투자했고 드디어 해결했다. 이럴 때가 가장 기쁘다. 코드 다시 수정하기 원래 문제에는 날짜가 정해져 있어서 그 외의 날짜를 입력할 때의 기능은 없었지만 한번 추가해보았다. 그리고 날짜를 30일로 고정하는 방법도..
어제 하루종일 공부를 했음에도 static에서 final 개념 학습 그리고 14문제밖에 풀지 못했다. 하지만 난 한 문제를 풀 때 굉장히 심혈을 기울여 거기서 배울 수 있는 것을 모두 학습한다는 마음으로 풀었기에 그 값어치는 매우 크다고 본다.비록 다 이해하지는 못했고 절반도 이해하지 못한 문제들도 많았지만 우선은 넘어가기로 했다. 나중에 복습을 하며 이 부분을 심화 학습해볼 수 있으리라 믿는다. 어제는 부족함이 많아서 스스로에게 실망이 되고 화가 났던 그런 날이었고 이건 어제뿐만이 아니라 매일 그런 것 같다. 하지만 얼마나 많이 하는 것보다 포기하지 않고 그 일을 하는지가 가장 중요하다. 오늘부터는 새벽 기상도 1시간 당길 수 있어서 정말 좋았다. 지난 1주일이 넘도록 새벽 6시 기상에 도전했고 그 일..
이제 마지막 이론 문제를 풀어보려고 한다. 조금 전에 4시 반쯤 너무 졸려서 수업 시간에 나와서 휴게실에서 20분 이상 잠을 실컷 잔 것 같다. 그러고 나니 피로가 많이 풀렸지만 아직 머리가 멍하고 공부가 재미가 없어졌다.정말 하기 싫지만 남은 8교시 수업 동안 나머지 이론 문제를 풀어보고 있다. 하루종일 이 문제를 풀어도 몇 개밖에 풀지 못해서 나 자신에게 좀 화가 난 것 같다. 이렇게 진도가 느려서 어느 세월에 프로그래밍 공부를 다 마칠 수 있을지.. 그래도 하는 데까지 최선을 다해봐야겠다. 오늘부터는 다시 걷기 운동도 시작하고 날씨가 덥든 덥지 않든 저녁 6시 반이면 나가서 운동을 하려고 한다. 연습문제 이론편 문제 풀기 9번 문제 10번 문제가비지가 발생하는 여부와 발생 위치, 과정 설명하..
드디어 연습문제를 풀어볼 수 있게 되었다. 간단한 문제는 책에다 풀고 코드를 작성해야 하는 부분은 이클립스에다 풀어보려고 한다. 하지만 모든 문제에 대해 해설과 함께 설명을 써보며 내가 원하는 문제로 바꾸어서 출력해보기도 할 것이다. 지난번 3장에서 그랬듯이..그럼 학습을 시작해보자! 연습문제 이론편 문제 풀기 1번 문제 자바의 클래스와 객체에 대한 설명 중 틀린 것은?① 자바에서 클래스 바깥에 전역 변수를 선언할 수 없고 모든 변수는 클래스 안에 있어야 한다.④ 필드는 클래스 내에서 private으로 선언하여 보호하는 것이 일반적이다. 2번 문제 생성자에 대한 설명 중 틀린 것은?④ 생성자에서는 아무 값도 리턴하지 않기에 return 타입을 지정할 수 없다. 하지만 생성자에서 return ..
클래스와 객체 마지막 단원을 남겨놓고 있다. 오늘 새벽에 이 부분까지 마치고 싶었으나 다른 할일이 많아서 다 하지 못했다. 오늘까지 연습문제까지 모두 학습하는 건 무리인 것 같고 내일 새벽까지 해서 마치는 걸로 해볼 것이다.final 키워드는 3군데에서 사용된다. 이들에 대해 각각 알아보자. 1. final 클래스final이 클래스 이름 앞에 사용되면 클래스를 상속받을 수 없음을 지정한다. 다음 코드에서 FinalClass를 상속받아 SubClass를 만들 수 없다.final class FinalClass { // 이 클래스는 상속 불가 ....}class SubClass extends FinalClass { // 컴파일 오류 발생. FinalClas 상속 불가 ....} 2. final 메소드..
나머지 학습을 이어가기로 하자. 조금 졸리지만 그래도 30분만 더 공부를 해보자. 지난 포스트에서는 static에 대한 이론 학습 위주로 했지만 여기서는 예제 문제도 풀어보며 static과 좀더 친해지는 시간을 가져볼 것이다. 1. static 멤버의 생성과 활용 예제 학습지난번에 학습했던 예제를 이클립스에서 코드를 짜보며 직접 실습해보았다. 원래 예제 문제만 코드를 짜보는 편이지만 이 문제는 정말 중요한 것 같아 한번 실습해보기로 했다. 객체. static 멤버 근데 몇 가지 코드에서 노란줄이 표시되고 있다. 이 부분을 한번 수정해보려고 한다. 이제 노란줄이 모두 없어졌다. 이 부분은 다음에 학습할 예제에 나오는 방식인데 static 멤버에 접근하는 두번째 방법인 클래스 이름으로 접근하지 않았기..
드디어 static에 대한 학습을 시작하려고 한다. 엘리스로 기본 내용을 학습했으니 이 공부도 충분히 잘할 수 있을 것이다. 지금 11시 반이 조금 안 되었는데 4장 학습을 1시간 반 안에 마치고 1시에는 취침해보려고 한다. 1. 눈은 각 사람마다 있고 공기는 모든 사람이 소유(공유)한다사람은 모두 각자의 눈을 가지고 태어난다. 각자의 눈은 각 사람의 개별적 소유이다. 공기는 자신의 소유인 것처럼 들이마시고 내뱉으며 사용할 수 있다. 모든 사람이 공유하는 것이다. 눈과 공기 모두 각 사람이 소유하는 요소라는 공통점이 있다. 하지만 눈은 각 사람마다 있고 공유하지 않고, 공기는 오직 하나만 있어서 모든 사람이 공유한다는 차이점이 있다.결론적으로 말하면 눈은 사람이라는 객체의 non-static 멤버이..
미션 문제는 언제나 풀 때마다 많이 어렵지만 그래도 꼭 풀어보고 넘어가는 것이 좋다. 이제 11시가 다 되어서 벌써 눈이 감기며 잠이 오려고 한다. 오늘부터는 밤에 되도록 일찍 취침하고 다음날 새벽에 일찍 일어나서 공부하는 습관을 들여볼 생각이다. 그래도 가장 잠이 많이 올 때 취침할 것이니 남은 시간 열심히 공부해볼 것이다. 미션 1 - 생성자로 초기화하기 첫번째 도전 이 부분은 한번 더 수정했지만 여전히 오류가 뜨고 해결이 되지 않았다. 헬퍼에게 한번 물어봐야 할 것 같다. 문제점 및 수정 사항생성자에서 인스턴스 변수 초기화가 누락됨:Student 생성자에서 전달받은 매개변수 값을 인스턴스 변수 number, name, score에 저장해야 합니다.printInfo() 메서드 호출 방식 오..
이제 3주차의 가장 마지막 이론 학습을 시작해보겠다. 지역 변수와 전역 변수에 대한 학습인 것 같다. 이 부분은 오후에 자바 책을 통해 공부했던 부분이니 비교적 쉽게 이해할 수 있을 것 같다. 이론 5 - 변수 유효 범위 괄호에서 시작해서 괄호로 끝난다. 자동으로 제거되므로 auto 변수라고도 한다. 지역변수와 static 변수를 이해해야 한다. 그 나머지는 멤버 변수인데 원하는 만큼만 쓰고 자동으로 제거해준다. 퀴즈 6 - 지역, 멤버, static 변수 한번은 틀린 답안을 제출했다가 두번째에서 맞추었다. 멤버변수와 지역변수가 헤깔렸는데, 멤버 변수는 인스턴스마다 값이 다른 것을, 지역 변수는 함수의 기능 구현을 위해 잠깐 사용하는 것이었다. ..