본문 바로가기
IT/TIL

2022년 05월 18일 TIL

by 공부하는개미 2022. 5. 18.

2022년 05월 18일 TIL


 한 것

공부

  • 1일 1커밋 & 푸쉬
  • TIL 작성
  • [Spring] 게시글 수정 로직 위치 Entity vs Service 관련 블로그글 => 링크
  • 게시판 프로젝트 리팩터링
    • 깃허브에서 커밋 코드 보고 셀프 코드 리뷰 코멘트 작성
    • Jasypt 테스트 코드 추가(암호화, 복호화)


운동

  • 아침 출근 후 계단 15층 오르내리기
  • 악력기 100번(왼손 100, 오른손 100)
  • 점심 먹고 계단 15층 오르내리기 2회
  • 조깅 5km
  • 철봉 매달리기 30초 x 3세트

 

 

 오늘의 질문, 배운 것

자바 extends 와 implements의 차이

  • 코드를 작성하면서 extends 와 implement 의 차이를 너무 두리뭉실하게 알고 사용하는 것 같아서 글로 작성하게 되었습니다.
  • extends
    - 부모에서 선언 / 정의를 모두 하며 자식은 메서드 / 변수를 그래도 사용할 수 있습니다.
    - 부모의 메서드를 그대로 사용할 수 있으며, 오버 라이딩할 필요 없이 부모에 구현돼있는 것을 직접 사용 가능하다.
  • implements
    - 부모 객체는 선언만 하며 정의(내용)는 자식에서 오버라이딩(재정의) 해서 사용해야 합니다.
    - implements를 한 클래스는 인터페이스에 정의된 것들을 전부 오버라이딩 해야한다.

  • extends는 클래스를 확장하는 거고 implements는 인터페이스를 구현하는 것
  • 참고 자료 => 링크

 

 

📣 피드백

하루 반성 및 칭찬

  • 하루에 몰아서 모든 걸 하려고 하지 말고 체력 분배 잘해서 일주일 동안 꾸준히 공부, 운동 진행
  • 생각하는 개발자가 되자
    • 내가 구현한 것을 어떻게 개선하면 좋을지 고민
    • 내가 작성한 코드에 책임감 있는 개발자
  • 모각코와 같이 할 일을 공유하고 인증을 하는 시스템으로 공부
    • 내가 할 것을 공유하면서 해당할 일에 대해 책임감 가지고 끝마치게 됨
 
 
반응형