'전체 글'에 해당되는 글 128건

  1. 2020.02.03 콘솔 입출력
  2. 2020.02.02 점프 투 자바: 다형성
  3. 2020.01.31 점프투 자바: 인터페이스
  4. 2020.01.28 만다라트!
  5. 2020.01.27 2020.1.27

콘솔 입출력

JAVA 2020. 2. 3. 21:12
반응형

 

자바에서 입출력은 내가 배운 언어 중에 가장 복잡 그 자체이다. 특히 마지막에서는 for each 문을 이용해서 내가 받은 문자열의 아스키코드값을 출력시키도록 프로그램을 해봤는데 문자열 오류로 아직 배우지 않은 trows문을 사용해서 예외 처리를 해야 했다. 이를 통해서 자바에서의 안전성이 높다는 것과 이클립스라는 개발환경의 경우 자체적으로 오류를 해결해주는 프로그램이 설치가 되어 있어서 편하다는 평을 받았다. 곧 기본적인 문법이 끝나고 온라인 져지 문제를 풀어보면서 응요력을 높여야 하는데 입출력하는 부분에서 많은 오류가 생각이 되며 특히 자바의 경우 클래스를 이용한 객체 지향 프로그램을 배워야 하는데 배우기에는 프로젝트의 크기가 커지더라도 그만큼 시간이 오래 걸려서 배우기 힘들 것 같다. 현재로써는 작은 프로그램을 계획해서 주기적으로 기능을 추가하는 방식으로 객체지향을 연습해 볼까 한다.

자바는 객체지향적인 언어답게 클래스를 이용해서 입출력을 하는 특징을 가지고 있다. 다른 언어도 입출력 함수를 이용하지만 자바의 경우 클래스를 불러와서 입출력 처리를 해야 된다는 점도 특히 했다.

반응형

'JAVA' 카테고리의 다른 글

패키지  (0) 2020.02.10
파일 입출력  (0) 2020.02.06
점프 투 자바: 다형성  (0) 2020.02.02
점프투 자바: 인터페이스  (0) 2020.01.31
점프 투 자바: 생성자  (0) 2020.01.19
Posted by 53C
,
반응형

좃됬다... 모르게겠다...

 

 

다항성 = 폴리모피즘(Polymorphism) 이라는 것이 있다.

 

처음 이부분을 읽으면서 신기한 점은 

instancof 라는 내장 키워드이다. 이것은 특정 객체가 특정 클래스의 객체인지를 조사할 때 사용되는 자바의 내장 키워드이다

 

예를 들어서 animal instanceof Tiger 이라는 뜻은

 

동물 객체가 new Tiger 로 만들어진 객체인가? 를 묻는 조건식이라는 뜻이다.

 

이때 new Tiger 이 아닌 lion 올 객체를 만들경우 조건문이 시행이 되지 않았다. 이를 통해서 조건문으로 사용하는 좋은 방법을 안것 같다.

 

우리는 지난 시간에 배운 인터페이스를 이용해서 소스를 더 간결한 코드로 만들었다.

 

 

각 객체에 각 객체에 다양한 인터페이스를 활용하여 가독성이 높은 코드를 만들수 있다.

 

다만 

 

다항성 = 폴리모피즘(Polymorphism)

 

이란 하나의 객체가 여러개의 자료형 타입을 가질수 있는것을 뜻하는데 이부분을 해석하는데 시간이 많이 걸렸다.

 

다양한 인터페이스를 가지고 이를 사용하는 방법에서는 해것하는데 많은 시간이 걸리지 않았지만 

객제마다 다양한 자료형을 가진다는 것에서 많은 혼동이 있었다.

 

 

 

 

 

특히 악어 매소드를 확인해 보면 인터페이스를 2가지 호출했는데 인터페이스는 동시 상속이 가능하다는 특징을 가지고 있는데 오류가 나는 부분에서 햇갈렸다.

 

 

전반적으로 이해가 되지 않았던 파트이다. 이부분을 계속 잡고 있어도 답이 나오지는 않을 것 같다. 조금더 진도를 나가고 나가는 과정에서 직접 프로그램을 개발하면서 문제점을 찾을때 비로서 오늘 이해하지 못했던 부분이 보일것 같다.

 

이런 경험이 많이 있다. 

무언가 찾으려 하면 없었다. 그런데 자세히 보지 않으면 보이는 것이 있다. 그래서 항상 모든 것들을 자세히보고 소중히 해야지 멋진 사람이 될수 있다고 생각을 한다.

키보드 압이 무겁다... 무접점인데도 몸이 안좋아서 그런지 오늘은 조금 무겁게 느꺄진다.

키압이 50g 정도인데... 조금더 가벼운것을 찾아봐야 할것 같다. 그리고 자세가 정확하지 않아서 오타가 많이 난다. 아직 책상 정리가 되지 않아서 여러가지고 요즘은 잘풀리지 않는다. 오늘은 어떻게 해야할까?

어떻게 극복해가야할까?

맛없는 경구수액도 오늘 자그마치 5l나 마셨다.

내일은 건강했으면 좋겠다.

반응형

'JAVA' 카테고리의 다른 글

파일 입출력  (0) 2020.02.06
콘솔 입출력  (0) 2020.02.03
점프투 자바: 인터페이스  (0) 2020.01.31
점프 투 자바: 생성자  (0) 2020.01.19
점프투 자바 6강 : 상속  (0) 2020.01.13
Posted by 53C
,
반응형

실직했다. 뭐... 백수가 됐다. 사실 마음이 조금 편하기도 하고 공부에 전념할 생각을 하니 오늘은 왠지 놀고 싶은 마음이 앞섰다. 더군다나 위장은 아프지만 배는 고프고 먹고 싶은 것도 많고 신경성 감염성 등등 종합 위염 장염은 항상 달고 산다. 그래도 이번 주까지는 조금 무리를 해서 자바를 끝내고 스터디 그룹을 만들어서 리눅스 공부를 시작하고 싶다.

나를 따라오는 후배가 있다는 생각을 하면 나도 모르게 힘이 나는 것 같다.

 

ZooKeeper.jzvz

 

자바를 공부하면서 나는 항상 클래스 간의 상속관계과 클래스와 클래스가 어떻게 연결이 되는지 집중하여 공부를 한다. 하지만 오랜만에 봐서 기억이 많이 나지 않았다...

 

lion과 tiger 두 클래스는 animal2를 상속받는다. 그리고 중요한 부분은 interface라는 키워드를 이용해서 인터페이스를 구현시켰다.

 

zookeeper -> 객체 tiger...->animal2 상속 -> predatoe 인터페이스 실행 -> 객체 실행?

 

zookeeper매서드에서 animal2를 상속받은 객체 2개를 만들고 각 객체에 인터페이스를 설정해주고 프로그램이 실행이 되는 순서인 것 같다... 조금 더 연구가 필요하다.

 

일단 객체 지향은 매우 어렵다... 자바를 배우고 나중에 c++을 배우면 더 이해가 잘될것 같다.

 

제가 공부한 부분에서 틀린 부분은 지적 부탁드립니다!! 

 

 

우리가 배운 부분을 이용한다면 문제를 쉽게 해결을 할 수 있을것 같아서 오늘 시간을 만들어서 찾아볼 생각이다.

 

악어라는 클래스는 애니멀2에 상속이되어 있다. 그리고 포식자라는 매소드에 인터페이스 되어있다.

공물관리사 라는 매솓를 살펴보면 악어라는 객체를 만들게된다.

그러면 악어는 애니멀에 의해서 자신의 이름으로 객체가 생성이되고 객체에서 포식자 매소드를 실행하는데 

문제는 악어라는 객체에 아무런 매소드와 리턴 값이 없을 경우이다. 이렇게 되면 전달 값이 없어지기 때문에

feed 라는 문자만 출력이 되야 할것 같지만 오류가 뜨게 된다.

 

오류의 내용은:

 

"main" java.lang 스레드 예외.오류: 해결되지 않은 컴파일 문제:
악어 유형은 상속된 추상적 방법 Predateor.getFood()를 구현해야 한다.

 

그래서 다시 상속의 부분을 공부했다. 현재 악어는 포식자를 상속관게에 있지 않다, 만약에 서로 다중 상속관계를 만들어 준다면 가능할것 같다. 하지만 두 객체가 상속관계에 없다면 매소드가 전달이 되지 않아서 힘들것 같다....

 

생성자 오버로딩 방법을 사하여 문제를 해결해 보려했다. 관리사 안에서 악어라는 객체가 제작이 되었고 악어는 동물2에 상속을 맏아 객체가 성곡적으로 만들어졌고 객제에 대한 인자값이 없으므로 feed() 가 실행 되게 해보려 했는데 되지 않았다.

프로그램 상으로는 추상 클래스의 개념을 사용하면 해결이 가능하다고 나와있다 나중에 추상 클래스를 배우게 되면 사용해 봐야 할 것 같다.

 

반응형

'JAVA' 카테고리의 다른 글

콘솔 입출력  (0) 2020.02.03
점프 투 자바: 다형성  (0) 2020.02.02
점프 투 자바: 생성자  (0) 2020.01.19
점프투 자바 6강 : 상속  (0) 2020.01.13
점프투자바5 강 : 05-3 Call by value  (0) 2020.01.01
Posted by 53C
,

만다라트!

일상 2020. 1. 28. 23:49
반응형

생각보다 만드는게 힘들었다. 정확히는... 규칙을 지키면서 쓰지 못했다. 중간에 까먹어서...

 

어쨋든

 

음.. 슬기로운 대학라이프와 견습 리버서로써 기본 자질을 닦기 위해서 만들었다. 근데 이정도면 탑급 리버서 같지만 ㅋㅋㅋㅋㅋ

 

우선... bob가 올해의 첫 목표이다. 5월 초에 지원자를 선발한다!!

 

앞으로 4개월정도... 선배한테 멘토링을 받을 필요가 있다.

가장 가능성 높으것은 리마와 c++ 리버싱 100문제이다. 수상경력은 좋을것 같지만... 수상할 능력이 윽....

우선 지금 하던 자바 얼마 안걸린다. 다음달 첫주까지 끝내고 친구와 스터디 그룹을 만들어서 리눅스를 공부할 생각이다.

 

올해 4월에 코드게이트가 열린다. 선배가 오라고 했다. 당근빠따 갈거다.

 

대략적인 구상

졸업하기전에 안정은 선생님꼐 추천서 받기...

교장샘이 써주시면 더 감사할듯 ㅜ,ㅜ

2월 초까지 현재 공부중인 내용을 마무리

2월 7일에 시험등록!

2월 말까지 리눅스 중급

3월14일 리눅스 마스터 1급 1차!

bob자기소개서 작성...

4월 6일부터 17일까지 2차 접수

5월 9일에 발표..

그러면 일단 목표 하나를 성공한다!!

 

 

 

 

반응형

'일상' 카테고리의 다른 글

안녕하세요. BOB 면접 후기 입니다.  (3) 2020.06.22
고등학교 졸업  (0) 2020.02.04
2020.1.27  (0) 2020.01.27
제로부터 시작하는 대학라이프  (0) 2020.01.18
2019.12.18  (0) 2019.12.18
Posted by 53C
,

2020.1.27

일상 2020. 1. 27. 17:25
반응형

설날 전부터 설날 후까지 생각보다 하루하루 많은 일이 있었다. 그중에서 가장 기억에 남는 일들을 나열하고 오늘은 과외 학생들 수업과제 준비하고 그리고 앞으로의 계획도 세워보고 공부도 조금 하다가 잘 것이다.

 

Let sleeping dogs lie.

 

재미있게 술을 마셨다. 항상 마시는 마음이 맞는 친구와 술을 마시는게 세상 제일 행복이다. 우리는 항상 정말 재미 있게 놀았다.

나는 자주 이런 생각을 한다. 설령 나, 그아이가 마음이 생겨버린다면? 그저 나는 지금의 관계보다 나빠지고 싶지 않았다. 그래서 나는 아무 생각 안하기로 했다.

그날은 서로 너무 힘든 날이었고 술도 쑥쑥 잘 들어갔다. 그리고 술에 많이 취해서 서로 결국에는 사실을 말했다.

다음날 서로 시간을 가졌다.

나는 다른 지역의 대학에 그 아이도 대학에 가게 되었다. 서로 길어봐야 1달?

서로 친구가 아니게 되어도 길어봐야 한달이다. 한달이 지난후에는? 연락이나 할 수 있을까? 헤어지면 서로에게 찝찝한 감정만 남을 것이다. 그 아이는 어떤 생각을 하는지 모르겠지만

서로 만나서 이야기를 했을 때 서로의 의견은 동일 했다. 나도 그사람도 지금 이상태를 유지하기 위해 애쓰고 있다.

지금 대학에 들어가는 많은 친구들도 비슷한 상황에 놓인 사람들이 많을 것 같다.

우리 인생이 그냥 순정만화의 주인공이 었다면 얼마나 좋을까?

그날 그냥 아무말도 안했더라면

아니면 일찍 알았다면

ㅈ 같다.

 

 

We live and learn.

 

항상 마시는 친구랑 술을 마셨다.

몇몇 친구들은 나를 다중인격 싸이코라고 부른다. 싸이코는 모르겠는데 적어도 인격장애를 격은적인 있다. 다음에 기회가 된다면 왜 내가 다중인격이 되었는지 글을 쓰겠다. 생각보다 재미있다.

내가 싸이코인지는 모르겠다! 라는 논제로 이야기를 시작했다. "욱하는 성격은 아빠를 닮았지만 조절하고 있다!", "나는 평소에 책도 많이 읽고 생각도 많이 한다!", "생명을 소중히 여긴다.", "나름 법지키면서 산다!" 이야기 도중에 공리주의에 대한 이야기가 나왔다. 친구의 꿈은 공무원인데 공리주의에 대해서 나에게 설명도 해주었다. 나도 친구가 하는 말은 조금은 이해했다. 다만 딜레마 문제와 이에대한 해석 그리고 공리주의의 문제점등등에 대해서 조금 가르켜주고 싶었다.

왜냐하면 나는 지난 몇년동안 공리주의와 집단주의로 내 자신의 잘못과 생각을 가진 적이 있기 때문이다.

군인의 꿈을 꾸면서 공리주의과 집단주의 등등 을 이용해서 내가 하는 살인을 정당화 시켰다. 공리주의에 많은 문제점이 존재하지만 나는 많은 문제들 중에서도 공리주의나 다른 어떤 사상으로 윤리적 법칙의 위반을 합리화 시키는것이 너무 잘못됬다고 생각하기 때문이다.너무 술이 취해버려서 제대로 이야기는 못했지만 내가 어떤이유든 윤리적 법칙을 무시하는 행동은 합리화가 불가능하다는 것을 말하기 위해서 노력했다.

 

내가 생각하는 사상? 같은것은 나중에 자세히 포스팅 하고 싶다. 그리고 그 포스팅에 많은 사람들이 답글을 달아주면 좋을 것 같다.

 

You can't make an omelet without breaking a few eggs.

 

최근에 취업을 한 선배와 방송부 회식을 가졌다. 재미 있었다. 그리고 선배에게 많은 조언을 받았다.

내가 가고 싶은 BOB와 앞으로 어떻게 공부해야할지 등등 많은 도움이 되었다.

 

나는 BOB에 가고 싶다. 우선 대학에서 이 분야를 자세히 가르키지 않고 또한 개인이 배우는데 한계가 있다는 것을 대구 정보보호 영재원을 통해서 알게되었다. 다양한 활동을 통해서 많은 사람들을 만나는 활동은 나에게 많은 동기를 부여하고 내자신을 발전하는데 좋은 버팀목이 되어준다. 그러한 사실을 잘 알고 있기때문에 현재보다 더 많이 성장하기 위해서 곡 가보고 싶다.

 

앞으로 공부하는 방향에서 정보영재원을 다니면서 어느부분을 공부해야하는지 많이 배웠지만 어느 분야든 기초가 가장 중요하다 생각이된다. 우선 대학에 들어가기전에 예습을 했다. 이 과정에서 자바도 공부를 했는데 자바보다는 C++이 도움이 많이 된다고 하셨다. 현재 자바의 마지막부분을 하고 있어서 빨리끝내고 C++도 마져 공부해볼 생각이다. 다른 사람의 조언은 나를 좋은 방향으로 인도하는데 도움을 주지만 자신의 상황이나 다양한 변수를 생각하지 않고 단순히 맹목적으로 따라가면 어느것도 될 수 없다. 자바는 많은 도움이 되지 않을지도 모르지만 곧 자바 문법을 때는데 여기서 멈추는것은 올바르지 않다고 본다.!

 

마지막으로 형이 말했다. "올해 목표를 잡아 과외비로 월 250" 이말이 나에게는 가장 의미가 있었다고 생각을 한다.

나는 작은 계획을 세우고 그것을 실천해 왔다. 대표적으로는 이번 방학동안에 블로그활동도 열심히 했고 자바 독서등 다양한 활동을 했지만... 조금더 큰 목표는 설정하지 않았다. 작은 목표가 끝나면 또다시 작은 목표를 찾았다. 이건 잘못되었다. 무언가 중간 단계의 목표를 설정하고 공부해야할 필요성을 느꼈다. 사실 돈생각이 별로 없다. 돈이 궁하지 않은 정도 면 나는 만족이다. 그래서 과외로 250 이나 벌고 싶지는 않다. 그래서 오늘! 올해 계획을 세워보고 나도 만다라트를 만들어 볼 생각이다. 

 

모두 힘네는 것입니다 하와와!

 

반응형

'일상' 카테고리의 다른 글

고등학교 졸업  (0) 2020.02.04
만다라트!  (0) 2020.01.28
제로부터 시작하는 대학라이프  (0) 2020.01.18
2019.12.18  (0) 2019.12.18
과외 2차시 성공적  (0) 2019.12.06
Posted by 53C
,