전체 글(145)
-
Day 13(8/17) public, private
**오늘 배운 내용**1) 접근 제어 지시자의 범위2) 객체 지향 개념 정리 12345678910111213141516171819202122232425public class L01SameClass { //서로 다른 접근 지정자를 가진 메소드 4개를 만들고 //클래스 내부에서 접근 시도 public L01SameClass(){ this.publicTest(); this.defaultTest(); this.protectedTest(); this.privateTest(); } public void publicTest(){ System.out.println("publicTest() 접근"); } void defaultTest(){ System.out.println("defaultTest() 접근"); } pro..
2016.08.23 -
Day 12(8/16) Equals
**오늘 배운 내용**1) Equals가 필요한 이유2) Equals 활용 123456789101112131415161718192021222324252627282930313233343536373839class Animal{ String name; //필드는 전역 변수이자 클래스가 가지는 성질 public Animal(String name){ this.name = name; } @Override public boolean equals(Object obj) { boolean flag = true; Animal a = (Animal)obj; //형 변환 //Object 클래스가 모든 클래스의 조상이기 때문에 가능 if(this.getClass() != a.getClass()){ flag = false; } i..
2016.08.23 -
Day 11(8/15) Object, hashCode
오늘 배운 내용1) Object 클래스의 개념 + toString()2) hashCode 개념 123456789101112131415161718192021222324252627282930import java.lang.Object; class ObjectDemo{ public void a(Object o){ System.out.println(o.toString()); //System.out.println(o);와 동일 }//a end}//class end class ToStringDemo1{ @Override public String toString() { return "ToStringDemo1 호출"; }//toString end}//class end class ToStringDemo2{ public S..
2016.08.23 -
16년 3회차 정보처리기사 필기 합격!
16.8.21일 3회차 정보처리기사 필기 시험을 봤습니다 기사(혹은 산업기사) 자격증이 일본 취업 비자 발급 요건이었기에 정말 열심히 준비했습니다.미리 한 달 전에 책을 구해 틈틈이 읽어보았고, 시험 2주 전부터는 매일 8시간 이상을 투자했습니다. 그리고...오전 9시에 정보처리기사, 오후 1시에 정보처리 산업기사를 각각 보았습니다. 먼저 정보처리기사 후기부터~ 1과목(데이터베이스:15점)DB는 예상외로 생소한 문제가 있었습니다만 대체로 무난했습니다. 2과목(전자계산기:17점)16년 1회, 2회 문제는 8~10점 정도였을 정도로 어렵게 느껴졌지만, 시험 전 날에 전자계산기만8회분을 풀어본 덕분인지 수월했습니다. 3과목(시스템분석:19점)무난했습니다. 4과목(운영체제:15점)꼼꼼하게 공부하지 않으면 어려운..
2016.08.21 -
핵심 정리(시스템 분석)
[1] 입출력 설계 1. 입력 설계 1) 순서입력 정보 발생(Where, who) > 수집(how) > 매체화(which) > 투입(when) > 내용(what) 출력 순서: 내용 > 매체화 > 정보 분배 > 정보 이용(입력과 거의 반대) 2) Data 입력 방식ㄱ) 집중 매체화: 전표상에 기록했다가 일괄 입력ㄴ) 분산 매체화: 데이터 발생 장소에서 입력ㄷ) 회귀(Turn around): 출력된 후 이용자 거쳐 재입력(ex. 공과금-지로 용지) 2. 출력 설계 1) 대화형 입출력 방식ㄱ) 프롬프트: 질의에 응답(당신은 male/female? > male)ㄴ) 메뉴: 선택지 제시(a. 물 뿌린다/ b. 뺨을 친다)ㄷ) 항목 채우기: [사용자 ID] 입력 *COM 출력(Computer Output Micro..
2016.08.21 -
Day 10(8/12) Abstract, Interface
**오늘 배운 내용**1) Abstract 클래스2) Interface //생성자를 가진다 => class가 가지는 속성을 다 가진다. 1234567891011121314151617181920212223242526272829abstract class A{ A(){} abstract public void a();//{} => body, abstract는 body 못 가짐 public void b(){} //추상클래스 is class with abstract method //abstract: 구현 강제 명령 //추상 클래스와 인터페이스 차이: 추상 클래스는 인터페이스와 달리 "구현"을가질 수 있다. 하지만 인스턴스를 가질 수는 없다. class B extends A{ //The type B must impl..
2016.08.16