log 2021-12-24
blog
rxjs를 koans로 공부하려 했는데, 너무 오래된 (현재 쓰이는 rxjs가 아닌 rx를 사용, 마지막 업데이트 7년전) 것이어서 별 의미가 없을 듯하다.
그래서 새 저장소 만들어서 rxjs 공식 예제 응용해서 새로 만드는게 어떨까 싶다. 이걸 하는게 나을지 아니면 다른 기술문서들을 읽고 있는게 나을지 잘 모르겠다. 일단 얼마 안가서 task들을 받게 될 텐데, 그 때 도움이 될 가장 효율적인 방향성을 찾을 필요가 있다.
rx써서 koans만드려고 생각해보니, 비동기적인 특성때문에 애매하다. 테스트 성공하면 다음 테스트로 넘어가도록 기록하는 그런 체계가 필요할 듯..
일단 완전 심플한 다이내믹 테스트 만듬. 나머지는 나중에.
job
역시 생각해보니 파악한게 없었다. 큰 그림 이해부터 필요. WHAT과 WHY를 모른채로 문서와 코드를 보려 하니 잠만 오는것.. 먼저 그런 궁금한 부분들을 다 질문하고 알아낸다는 생각으로 정리하고 접근했어야 좋았을 듯하다.
온보딩 문서 업데이트
자바 설치가 필요하다는 내용 추가하려 했더니 Troubleshoot쪽이 이미 기재되어 있었다.
go 공부 2
슬라이스로부터 슬라이스를 만드는 데 len이 바뀌고 기본 값 0이 생겨나는 부분이 잘은 이해가 안되는데.. 여튼 배열보다 golang에서는 slice를 쓰는 모양이다.
어려운 부분 (프로그래머스 참조)
- 복잡한 slice 사용
- 복잡한 포인터 리시버 사용 (https://programmers.co.kr/learn/courses/13/lessons/681)
- 사용 이유:
-
- 메소드 내부에서 리시버가 가리키는 값 바꿀 때
-
- 메소드 호출 시 값이 복사되는 것 피하려 할때
-
- 사용 이유:
- 고루틴 (https://programmers.co.kr/learn/courses/13/lessons/683):
- 고루틴은 같은 주소 공간을 쓰기 때문에 shared memory에 접근 시 동기화 필요
- 채널, 버퍼 (close, cap)
프로그래머스로 기본 문법 파악 완료. 근데 안쓰면 다까먹을듯.
아키텍처 파악 3
파악하기에 좋은
Comments