-
[활동 리뷰] 노마드 코더 - TypeScript 1편자기계발/개발 2022. 8. 23. 00:44728x90반응형
개인적으로 이번 fastMRI대회로 꽤나 각성했던 거 같다. 그리고 일단은 빅데이터, AI도 관심을 갖었었지만, 웹코딩도 알아야 된다는 것을 최근에 느꼈다. 전에는 그냥 단순히 단순 웹코더가 레드오션이라는 말을 들어 고민하고 있었지만, 창업하는 입장 뿐아니라 미래를 살 사람이 결국은 코딩에 대해 어느정도는 알아야 된다고 느꼈다. 노코드툴들은 결국 항상 한계가 존재하기에 차별화를 위해서라면 필수적이라고 느꼈다. 그 과정에서 노마드코더라는 사람의 영상을 접하면서 그의 사이트에도 관심을 가지게 되었다. (링크 : https://nomadcoders.co/)
노마드 코더 Nomad Coders
코딩은 진짜를 만들어보는거야!. 실제 구현되어 있는 서비스를 한땀 한땀 따라 만들면서 코딩을 배우세요!
nomadcoders.co
다음과 같은 강의 목록이 있는데 일단 여기에 있는 무료 강의들을 소화해보기로 했다. 하지만, 동기부여가 어렵다는 생각이 들었다. 이 문제를 해결하기 위해 노마드 코더에서는 "challenges"라는 개념을 도입했다. 2주~6주간에 매일 목표를 가지고 들어 졸업하는 형식의 일종의 미션을 통한 강제 수강의 의미가 있다고 볼 수 있다. 퀴즈 등도 함께 제공하니 무료로 강의 challenge모두 들을 수 있는 경우 함께 하는 것을 추천한다. 그리고 클론코딩을 원래 좋아해서 더 이 사이트를 좋아했던 거 같다.
아래와 같이 듣고 있다. 8월 22일부터 시작인데, 2주간 모두 듣는 것이 목표이다. 꽤나 열심히 해야 겠다.
2주 완성 처음에는 typescript가 어떤 언어인지에 대해 간단히 설명하고 있는데, 웹상에서 간단히 코딩하고 싶은 경우, (https://www.typescriptlang.org/play?#code/MYewdgzgLgBKAmMC8MDeAoGWZgJbAGswBDAWwFMYAuGAIghHFvQF8g )
TS Playground - An online editor for exploring TypeScript and JavaScript
The Playground lets you write TypeScript or JavaScript online in a safe and sharable way.
www.typescriptlang.org
위의 사이트에서 할 수 있고, 설치하고 싶다면 다음링크를 참고한다면 좋을 듯하다.( https://hoho325.tistory.com/311)
타입스크립트(typescript) 설치 및 실행
타입스크립트 설치 이전에 node가 설치되어 있어야 합니다 node 설치 방법은 아래 글을 참고해주세요!! https://hoho325.tistory.com/309 윈도우 node.js, npm 설치 방법 vue.js 설치 전에 node가 필요하기 때문에..
hoho325.tistory.com
1일차에는 1.1부터 2.1까지 총 7강, 2일차에는 2.2에서 2.4까지 수강해야 해서 수강하게 됐다. 퀴즈는 공개할 수 없어서 공개하기는 어렵다. 하지만, 나머지 내용들은 추후의 포스팅을 통해 공개할 예정이다. Stay Tuned!(아래 내용들은 나의 간단한 강의에 대한 메모이다. 그러니 강의록 정도에 가까워 보고 잘 모르겠더라도 넘어가 주면 감사할거 같다...)
더보기let (변수 이름) : (변수 타입) = (value); 를 통한 변수선언
ex. let c : boolean[] = [true] (이때, : boolean[]을 생략해도 추론 가능하다)
optional type
type Age =number;type Player = {name : string,age? : Age //optional parameter//기존 type으로도 정의 가능, readonly추가를 통한 수정못하게 하는 것이 가능}
const playerDodo : Player = {name : "dodo"}const lynn : Player = {name : "lynn",age : 12}
//player.age : existence of player.ageif(playerDodo.age && playerDodo.age<10){
}
//specify receiving type of argumentfunction playerMaker(name:string) : Player{return {name}}//const playerMaker = (name:string):Player =>({name})도 똑같은 뜻으로 활용 가능하다.
const nico = playerMaker("nico")nico.age = 12더보기typescript에만 존재하는 기능1. readonlyconst names : readonly string[] = ["1","2"]readonly의 경우 수정을 막지만, javascript로 compile이후에는 수정가능하다.2. tupleconst player: [string, number, boolean] = ["nico", 1, true]다른 type으로 배열 생성가능, 3개초과 생성불가기타1. undefined2. null3. any - 비어 있을 경우 적히는 type (type스크립트 보호장치로부터 벗어나고 싶을 때 사용하는 방법) (거의 javascript사용하는 급)더보기unknown : type이 바뀜let a : unknownif(typeof a ==='number'){let b = a+1}if(typeof a === "string"){let b = a.toUpperCase();}void : 아무것도 return하지 않는 함수never : return 안하고 오류 발생시키는 함수수강의 흔적 728x90반응형'자기계발 > 개발' 카테고리의 다른 글
[활동 리뷰] 노마드 코더 - TypeScript 2편 (0) 2022.08.28 [개발] 가볍게 올리는 스파르타 코딩의 짧은 코딩 강의 실시 및 후기 (0) 2022.08.09