2020-05-25 TIL
May 25, 2020
Facts
- 우민씨와 짝 프로그래밍을 하면서 몰랐던 부분이나 서로 알았던 부분을 공유하면서 todoList를 다시 만들었다.
- 구조를 다시 작성해서 할일추가, 할일완료 기능을 추가했다.
Feelings
- 생성자에 대해서 다시 한번더 알게된 느낌이다.
- 너무 내용이 추상적이라 정답을 모르겠다. 내가 작성한 코드가 정답일까?
Findings
- 객체마다 자신만의 상태가 있다. 이 상태는 메서드를 호출해서 얻는 결과에 영향을 준다.
- 다른 사람이 구현한 객체의 메서드를 호출할 때는 내부에서 무슨 일이 일어나는지 몰라도 된다. 이 원칙을 캡슐화라고 한다. 이는 객체 지향 프로그램이의 핵심 개념이다.
- 호출되는 객체를 변경하는 메서드를 변경자라고 한다, 객체를 변경하지 않는 메서드를 접근라고 한다.
- 자바에서는 무조건 변수에 객체 참조만 담을 수 있다, 객체 참조를 담은 변수를 다른 변수에 할당하면 같은 객체 참조를 두 개 갖는다.
- 자바에서는 인스턴스 변수로 객체의 상태를 나타낸다, 인스턴스는 변수를 보통 private로 선언한다. private으로 선언하면 같은 클래스에 속한 메서드만 변수에 접근할 수 있다.
- 대부분 메서드는 public으로 선언000000, private으로 같은 클래스에 속한 다른 메서드에서만 사용하도록 제한, 클래스 사용자와 관련이 없는 메서드는 private으로 선언한다.
- 인스턴스 메소드란 인스턴스를 생명 주기로 하는 메소드, 메서드의 작업을 수행하는데 인스턴스 변수를 필요로하는 메서드다. 자바에서 static으로 선언하지 않은 메서드는 모두 인스턴스 메서드다.
- -
Future Action Plan
- 뽀모도로(집중 공부시간) 할때 다른것에 신경쓰지말고 집중하기.
- 지각하지 않기 위해 정해진 시간에 자기
- 코딩 컨벤션을 지키도록 노력하기위해서 항상 코드를 작성하고 컨벤션 문서를 확인하고 비교하기.