본문으로 건너뛰기

SQ3R이란

· 약 2분
HyoYoonNam
Software Engineer

SQ3R은 글을 읽으면서 '잘 학습하기 위한' 방법론이다.

글을 단순히 읽는 것이 아니라, 의식적으로 읽음으로써 스스로 질문을 생각하고 그에 대한 답을 얻으려는 자세로 임한다.

들어가며

다음은 참고 자료들을 통해 SQ3R이 무엇이고, 어떻게 실행할 수 있는지 정리한 것이다.

함께 자라기(김창준)라는 책을 읽으며 접한 방법론이고, 최근 들어 새로운 지식을 '빠르면서도 효과적으로' 습득하는 기술을 배울 필요가 느껴져 자세히 알아보고 적용해보기로 했다.

unmodifiableList와 ImmutableList

· 약 3분
HyoYoonNam
Software Engineer
이 글을 읽으면
  1. '수정이 불가능한' 컬렉션과 '불변' 컬렉션의 차이를 view와 capture로 설명할 수 있어요.

  2. 다음 두 코드로 생성한 컬렉션 객체의 차이를 알 수 있어요.

    • Collections.unmodifiableList()
    • List.of() 또는 List.copyOf()

message 전송과 메서드 호출은 다르다.

· 약 2분
HyoYoonNam
Software Engineer

우리는 흔히 '메서드를 호출한다'는 표현을 쓴다. 하지만 객체지향적인 관점에서 엄밀히 하자면 '메시지를 전송한다'는 표현이 더 적절하다.

두 표현이 같다는 오해는 정적 타입 언어인 Java로 학습했기 때문인데, 이번 기회에 동적 타입 언어인 Javascript와의 비교를 통해 그 차이를 확인하자.