목요일은 왠지 괜히 피곤하고 눕고싶고 그렇다.
요즘 폰 볼시간이 없어서 3일째 충전을 안했어도 켜져있다...
하루종일 컴퓨터, 코딩과 함께하는 시간... 아직은 재밌네??
가장 주된 것은 Typescript였다. Typescript가 필요한 이유는 javascript가 타입부분에서 가진불안정성때문이다. 자바스크립트는 처음에 숫자를 넣어 선언했어도 재할당할때 문자타입도 할당이 가능한데, 그래서 0+"1"이 1이아닌 문자열 "01"이 되어버리는... 여기에 또 +1을 하면 "011"이 된다.
타입스크립트를 사용하여 할당할때 타입을 정하면 이런 오류를 방지할 수 있어 훨씬 안정적인 운영이 가능하다.
https://velog.io/@owlsuri/Javasctipt-vs-Typescript
이전부터 했어야했는데 이제야 시작...하지만, 이제라도 적어보자면..
Day 01. JSX, imotion를 이용해 게시판 등록 부분 UI 만들기
Day 02. useState 를 이용해 error 알림
Day 03. graphql을 이용해 값을 받아와 보여주는 상세페이지 화면 구성
Day 04. 라우터를 이용해 페이지 이동
Day 05. container-presenter를 이용해 페이지 컴포넌트화
Day 06. props와 state를 이용해 버튼 css
Day 07. boards 값 받아와서 목록만들기 등록->수정->삭제->목록
Day 08. 한 컴포넌트를 활용해 등록페이지와 수정페이지 만들기
오늘은 게시판 수정할때 수정하지않은 곳이 빈값으로 오는 부분 수정,
수정했을때 빈값인 이유 : state에 저장이 안되었기때문
해결1. 강제로 스테이트에 저장하고 시작
해결2. 업데이트보트 API요청할때 들어온 값만 보내자(없는 것 보내지 말자) - variables 수정:빈값일땐 원래있던 값으로!
지금까지 js로 만든 게시판을 Typescript로 바꾸기....