전체 글

안녕하세요 ?
Old Posts/Think! Record

2018 - 1학기 일거리들

1. 블록체인 한이음 프로젝트 2. 교내 캡스톤 3. 책정리 (네이버자바, 이펙티브자바, 박재상님 웹 ) 4. 얼또 토이프로젝트 이번학기 뭔가 바쁠 것 같다. 침대에서 빨리 탈출해야할텐데 침대가 너무좋다..ㅋㅋㅋ 모닝콜해도 그냥 꺼버리고 다시잔다.. 뭔가 대책을 강구해야한다. 스위처 사야되나.. 샛길로 빠지지만 않으면 다 할 수 있을거같다. 집중하자

Old Posts/정보처리기사

2018년 제1회 정보처리기사 필기 후기

정보처리기사 후기 나는 컴퓨터공학과 4학년.. 전공자다. 78점으로 합격했다. 시험공부에 앞서 첫번째로 한 것은 합격자 후기 를 듣는 것이다. 공부준비 기간이라던지, 공부방법 , 꿀팁들을 얻을 수 있기 때문이다. 검색을 해보면 비전공자 중에 8일만에 필기 합격한 사람도 있고, 주변 사람들은 3일만 해도 충분하다고 해서. 나도 3일(목금토)을 택했다. 기출만 돌려도 합격한다는 말이 많았지만, 그래도 이왕 하는거 학교수업을 되새김질 하자는 의미에서 전공책과 요약본으로 개념익히고 문제를 풀었다. 목 : 1, 2과목 요약본(이기쥬히, 시나공) + 전공책 금 : 3, 4과목 요약본(이기쥬히, 시나공) + 전공책 토 : 5과목 요약본(이기쥬히, 시나공) + 전공책 + 1~5과목 문제(이기쥬히) 이렇게 계획하고 보았..

Old Posts/Effecttive Java

Item08. equals를 재정의할 때는 일반 규약을 따르라

README Item 08 : equals를 재정의할 때는 일반 규약을 따르라 (Obey the general contract when overriding equals) equals() 를 재정의(overriding) 안해도 될 때 각각의 객체가 고유(unique)할 때 클래스에 "논리적 동일성(logical equality)" 검사 방법이 있건 없건 상관없을 때 상위 클래스에서 재정의한 equals()를 하위클래스에서 사용해도 문제없을 때 클래스가 private또는 package-private로 선언되었고, equals()를 호출할 일이 없을 때 euqals()를 재정의 해야할 때 객체 동일성(object equality)이 아닌 논리적 동일성(logical equality)의 개념을 지원하는 클래스일..

Old Posts/OOP

01. 단일 책임 원칙 (Single Responsibility Principle)

README 단일 책임 원칙 (Single Responsibility Principle) 객체는 단 한개의 책임만을 가져야 한다. Mission. 한수 Procedure-Oriendted Code import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; class Main { public static void main(String[] args) throws IOException { //입력 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); final int N = Integer.parseInt(br.readLine(..

Old Posts/OOP

00. 알고리즘 문제로 OOP 이해하기.md

README 자바로 문제 풀면서 OOP 정복 가즈아! 안녕하세요. 컴퓨터공학과 학생입니다. 저는 2018년 1월부터 Java로 백준 알고리즘 문제를 풀어왔는데 절차지향적인 사고방식으로 코드를 짜왔습니다. 알고리즘 문제를 풀다보면 절차지향으로 짜도 별 문제가 없었죠 ? (오히려 더 빠릅니다.) 허나, 몇 달이 지나서 문제의 Output이 바뀌어 내 코드를 수정해야 한다면 어떨까요 ? 객체지향프로그래밍(OOP)에 대해 공부하던 중에 어떻게하면 몸소 느낄 수 있을까 생각하다가 이왕 알고리즘 문제 푸는거 객체지향적인 코드로 짜보자 하는 생각이 들었습니다. 어떻게 하면 객체지향스럽게 적용할 지 고민하며 제 나름대로 코드를 짜보고 기록하여 올리는 공간입니다. 저와 같이 알고리즘 문제를 객체지향적으로 구현 하고 싶은..

Old Posts/Effecttive Java

Item06. 유효기간이 지난 객체 참조는 폐기하라

README Item 06 : 유효기간이 지난 객체 참조는 폐기하라 (Eliminate obsolete object references) 메모리 누수(Memory Leak) 방지하기 자체적을 메모리를 관리하는 클래스 캐시 (Cache) 리스너 (listener) 유효기간이 지난 객체 참조를 폐기하여 메모리 누수(memory Leak) 을 방지하자! 1. 자체적을 메모리를 관리하는 클래스를 만들 때는 메모리 누수(Memory Leak)가 발생하지 않도록 해야한다. 더 이상 사용되지 않는 원소 안에있는 객체 참조는 null로 바꾸자 Stack.class public synchronized E pop() { E obj; int len = size(); obj = peek(); removeElementAt(le..

Old Posts/Semina

제 2회 네이버 오픈소스 세미나 Q&A

QnA 연사들과의 자유 Q & A 안녕하세요. 2018년 2월 23일 그린팩토리에서 열렸던 제2회 네이버 오픈소스 세미나를 다녀왔습니다. 이번 세미나에서 박은정 님이 사회를 맡아주시고 권민재 님, 김희재 님, 변정훈 님이 연설을 맡아 주셨는데요. 연사들과의 자유 Q&A 시간에 기대 이상으로 피와 살이 되는 내용이 많아서 많은 분들에게 공유하고자 글을 남깁니다. 질문과 답변들을 메모해뒀다가 정리 해보았습니다. 문장이 깔끔하지 못한 부분도 있을거고 읽으시다가 이해가 안되는 부분도 있을거라 생각됩니다. 무엇보다 제가 올린 것들이 연사분들에게 누가 되지 않았으면 좋겠습니다. 관련용어를 제가 잘못 이해 했을 수도 있고 말씀하신 부분을 제가 잘못 적을 수 있다는 점 유의해서 봐주시면 감사하겠습니다. Question..

Old Posts/Effecttive Java

Item05. 불필요한 객체는 만들지 말라

README Item 05 : 불필요한 객체는 만들지 말라 (Avoid creating unnecessary objects) 불필요한 객체 만들지 않는법 String static factory method static initializer Wrapper class 1. String String s1 = new String("ABC"); String s2 = new String("ABC"); System.out.println(s2 == s1); //false(참조값 다름) s1, s2에서 각각 객체생성을 했으므로 힙영역에 객체 2개가 생성이 된다. String.class는 불변 클래스(immutable class)라서 같은 문자열을 다른 객체로 만들 이유가 없다. 객체 하나를 생성하고 같은 참조값을 가지면..

bactoria
Bactoria