2020-05-25 TIL

Facts

  • 우민씨와 짝 프로그래밍을 하면서 몰랐던 부분이나 서로 알았던 부분을 공유하면서 todoList를 다시 만들었다.
  • 구조를 다시 작성해서 할일추가, 할일완료 기능을 추가했다.

Feelings

  • 생성자에 대해서 다시 한번더 알게된 느낌이다.
  • 너무 내용이 추상적이라 정답을 모르겠다. 내가 작성한 코드가 정답일까?

Findings

  • 객체마다 자신만의 상태가 있다. 이 상태는 메서드를 호출해서 얻는 결과에 영향을 준다.
  • 다른 사람이 구현한 객체의 메서드를 호출할 때는 내부에서 무슨 일이 일어나는지 몰라도 된다. 이 원칙을 캡슐화라고 한다. 이는 객체 지향 프로그램이의 핵심 개념이다.
  • 호출되는 객체를 변경하는 메서드를 변경자라고 한다, 객체를 변경하지 않는 메서드를 접근라고 한다.
  • 자바에서는 무조건 변수에 객체 참조만 담을 수 있다, 객체 참조를 담은 변수를 다른 변수에 할당하면 같은 객체 참조를 두 개 갖는다.
  • 자바에서는 인스턴스 변수로 객체의 상태를 나타낸다, 인스턴스는 변수를 보통 private로 선언한다. private으로 선언하면 같은 클래스에 속한 메서드만 변수에 접근할 수 있다.
  • 대부분 메서드는 public으로 선언000000, private으로 같은 클래스에 속한 다른 메서드에서만 사용하도록 제한, 클래스 사용자와 관련이 없는 메서드는 private으로 선언한다.
  • 인스턴스 메소드란 인스턴스를 생명 주기로 하는 메소드, 메서드의 작업을 수행하는데 인스턴스 변수를 필요로하는 메서드다. 자바에서 static으로 선언하지 않은 메서드는 모두 인스턴스 메서드다.
  • -

Future Action Plan

  • 뽀모도로(집중 공부시간) 할때 다른것에 신경쓰지말고 집중하기.
  • 지각하지 않기 위해 정해진 시간에 자기
  • 코딩 컨벤션을 지키도록 노력하기위해서 항상 코드를 작성하고 컨벤션 문서를 확인하고 비교하기.