본문 바로가기

Co-Study95

[TS 스터디 1기] - 다섯 번째 미팅 22.12.11.Sun 오늘은 7, 8장을 학습했습니다. 7장 타입스크립트 에러 처리 - null 반환, Error throw, Error 반환 기법과 Option 타입에 대해 살펴봤습니다. Option 타입은 Maybe 타입으로 함수형 프로그래밍에서 사용되는 개념인데 낯선 개념이었습니다. 이후 8장 비동기 프로그래밍, 동시성/병렬 챕터에서는 운영체제와 네트워크 CS 개념 ex) 세마포, mutex, TCP 3 way handshake, ack 등 개념이 나와서 반가웠습니다. 동시성/병렬 자체가 쉽지 않은 개념이지만 Web Worker 개념을 조금씩 학습했습니다. 오늘도 다들 고생 많으셨고 다음 주는 타입스크립트 스터디 마지막 주로 나머지 전체 + 부록까지 학습하면서 마무리 할 예정입니다. 마지막 한 주.. 2022. 12. 11.
[TS 스터디 1기] - 네 번째 미팅 22.12.04.Sun 오늘은 6장을 학습했습니다. 지금까지 학습했던 챕터 중에서 가장 어려웠던 단원이었습니다. 분량도 많고 내용도 정말 여러 가지가 있었는데 고급 타입에 대한 내용입니다. 타입 간의 관계 (슈퍼 타입 - 서브 타입)를 살펴보고 태그된 유니온, exhaustiveness checking이라고 불리는 종합성(totality), 고급 객체 타입 - 키인 연산자, keyof 연산자, Record 타입, 매핑된 타입을 살펴 보면서 같은 이름을 공유하는 객체와 클래스를 쌍으로 연결하는 컴패니언 객체 패턴도 알아봤습니다. 이후 고급 함수 타입들로 나머지 매개변수를 이용한 튜플의 타입 추론 개선, is 를 이용한 사용자 정의 타입 안전 장치, 조건부 타입, infer 키워드, 내장 조건부 유틸리티 타.. 2022. 12. 4.
[TS 스터디 1기] - 세 번째 미팅 22.11.27.Sun 오늘은 5장을 학습했습니다. 클래스와 인터페이스 챕터였는데 객체 지향 프로그래밍의 중요한 특성과 개념들을 학습하였습니다. 추상 클래스, 인터페이스, 다형성 등 내용을 학습하고 type alias 와 interface의 차이점을 알게 되었습니다. 이후 데코레이터, 믹스인과 같은 고급 기능들을 간단히 살펴보면서 팩토리 패턴, 빌더 패턴과 같은 디자인 패턴도 맛보기로 훑어봤습니다. TS에서 클래스는 값뿐만 아니라 타입으로서도 활용된다는 것을 알게 되었습니다. 값 수준의 네임 스페이스와 타입 수준의 네임 스페이스가 존재하는데 클래스를 생성하는 순간 두 네임 스페이스 공간에 동시에 만들어진다는 것이 신기했습니다. 다음 주는 6장 고급 타입에 대해 알아보는데 여러 유틸리티 타입과 함께 조금 .. 2022. 11. 28.
[TS 스터디 1기] - 두 번째 미팅 22.11.20.Sun 오늘은 4장을 학습했습니다. 함수 시그니쳐, 오버로딩, 다형성 등 다양한 내용들이 나왔습니다. 전체 타입 호출 시그니쳐로 오버로딩 작성하는 부분은 처음 보았고, 이후 제네릭 타입 매개변수가 나오면서 더 재밌었습니다. 다음 주는 5장 클래스와 인터페이스 챕터로 오프라인으로 함께 스터디를 진행할 예정입니다. 오프라인과 온라인을 격주로 혼합하여 약 6주 동안 진행되는데 마지막까지 잘 마무리했으면 좋겠습니다. 다들 화이팅입니다~ 2022. 11. 20.
반응형