CodeStates BootCamp/Section 4

● 오늘 배운 것 proxy 이전에, 개인적으로 프로젝트를 진행하면서 네이버 REST API를 활용하려다가, CORS 에러를 마주한 적이 있었습니다. API마다 CORS를 허용해놓거나, 해놓지 않는 경우가 있다는 것도 알게되었습니다. 코드스테이츠에서 프로젝트 진행할 때는 만들어주신 API를 통해서 항상 실습을 진행했기 때문에 대체로 CORS 에러를 마주한적이 많지 않았습니다. 대체로 대기업에서 제공해주는 API같은 경우에는 CORS를 허용해놓지 않는 경우가 많기 때문에 이를 해결해야하는 경우가 많아보였습니다. 그리고 AP마다 데이터를 XML로 보내주는지, JSON의 형태로 보내는지도 다르다는 것을 알게 되었습니다. 늘 편하게 사용하기 쉬운 JSON의 형태로 실습을 진행하였기 때문에 이런 부분도 알기 좋았..
● 오늘 공부 한 것 개발 프로세스, 개발 생명주기 - 이전에 전통적인 개발 프로세스로 waterfal 방식에 대해서 배웠었고, 이런 전통적인 방식은 한번 진행하면 다음 개발 단계로 넘어가기까지 오랜 시간이 걸리며, 한번 진행하면 오류를 수정하기 힘들고, 수정하는 것도 어려워 이런 방법을 벗어나기 위해서 고안된 것이 애자일 방법이라고 배웠습니다. - 애자일 방법은 중간에 뒤로 회귀할 수 있기 때문에, 진행하다가 오류가 있다면 쉽게 수정할 수 있고 하루에도 여러번의 배포가 가능해집니다. 또한 한번의 사이클(스프린트)의 기간이 유연하기 때문에 빠르게 개발을 할 수 있습니다. DevOps - 원래는 개발팀과 운영팀이 분리돼서 운영이되었었는데, 이런 분리는 release 배포까지의 오랜기간이 걸리는 단점이 있..
● 오늘 공부 한 것 마지막으로 제네릭을 공부하였습니다. 제네릭을 공부하면서, 왜 제네릭을 쓰는지에 대해서 이해할 수 있었습니다. useState나 useRef같은 훅들은 타입을 지정해야할때 제네릭을 사용한다는 것을 알게되었으며, DOM요소 같은 경우에도 제네릭을 활용한다는 것을 알게되었습니다! (이벤트 객체 등등) ● 공부 이외에 한 것 솔로 프로젝트 typescript로 리팩토링 https://github.com/ddaeunbb/solo-shoppingmall/pull/16
● 오늘 공부 한 것 [기본 타입] ● 기본타입 강의를 듣는 것만으로는 좀 부족함이 들어 핸드북을 보며 제대로 공부를 해볼까하고 포스팅합니다. ❍ string 기본 문자열로 아래와 같이 표기합니다. let name: sring = 'daeun' ❍ number let ddaeunbb.tistory.com ❍ Enum 열거형을 알고는 있었지만, 어떻게 써야할지에 대해서 고민을 했던 것 같습니다. 오늘 공부를 하면서 타입의 '쓰임새'에 집중하다보니 좀 더 쉽게 이해할 수 있었던 것 같습니다. Enum같은 경우에는 상수화하여 상수들의 네임스페이스화?를 활용할 때 쓰기 좋을 것 같다고 생각했습니다. 또한 기존 자바스크립트는 키를 통해서만 값에 접근할 수 있었는데, enum같은 경우에는 키와 값이 서로 접근이 가..
● 오늘 공부한 것 Union Type (유니온 타입) - 유니온 타입은 합집합을 의미하며, 어떤 타입이든 들어올 수 있음을 이야기합니다. 유니온 타입(Union Type)이란 자바스크립트의 OR 연산자(||)와 같이 A이거나 B이다 라는 의미의 타입입니다. function something(x: number | string){ return x } 위의 예제 코드를 보면, x라는 매개변수에 2가지 타입이 모두 올 수 있습니다. 하지만 유니온 타입을 사용하는 경우에 타입가드가 필요합니다. 예를 들어 여러가지의 모양의 객체가 매개변수가 들어온다고 가정해보겠습니다. interface Person1 { name: string; age: number; } interface Person2 { name: string..
● 오늘 공부한 것 늘 express로 서버를 구축했는데 오늘은 json-server라는 라이브러리를 사용해 서버를 구축하고 활용하였습니다. json 파일 하나만 만들고 api요청도 된다니 너무 신기했습니다.. 서버에 요청하는 건 하도 많이 하다보니 정말 많이 익숙해졌다고 느꼈습니다••• 만이 성장했다..^^ ● 이외에 공부한 것 TypeScript (any타입, union type, function 타입) 알고리즘 공부 (버블정렬, 선택정렬, 삽입정렬, 퀵정렬) - 정렬 진짜 다공부해간다!! 토이플젝
김코린이
'CodeStates BootCamp/Section 4' 카테고리의 글 목록