본문으로 건너뛰기

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와의 비교를 통해 그 차이를 확인하자.