dailyStudy

1.Day 01) React 프론트엔드 시작

post-thumbnail

2.Day 02) 1. 왜 하필 React 야? => NPM-Trends 2. 컴포넌트? 그거 복사 붙여넣기 아니야? => Component 3. 아직도 let, const 쓰니? 난 State 쓴다! => State

post-thumbnail

3.Day 03) 1. 데이터 전송 방법에 대해 알아보자! => HTTP / API / Graphql / Rest 2. 데이터 전송 실습을 직접 해보자! => Postman / Playground

post-thumbnail

4.Day 04) 1. 동기와 비동기 방식 => Async-Await 2. VSCODE에서 데이터 전송해보자! => Apollo-Client / Mutation

post-thumbnail

5.Day 05) 1. 페이지를 이동하자 => Routing 2. 게시물을 가져오자 => Apollo-Client / Query 3. API 요청시 에러가 났어요 => try - catch

post-thumbnail

6.Day 10) 1. API로 받는 데이터 타입은? => garaphql-codegen 2. 유틸리티 타입도 배워보자! => Utility-Type 3. 협업하는데 규칙이 있어야지! => Eslint / Prettier / Husky

post-thumbnail

7.Day 11) 1. 클릭이 이상해... => Event-Bubbling / Event-Delegation 2. 이미 만들어 놨다고? 땡큐! => Library

post-thumbnail

8.Day 12) 1. 알림창이 예뻐졌어요=> Modal 2. 주고, 우편번호를 검색해보자 => React-Daum-Postcode 3. setState에 이런 기능이??! => prevState

post-thumbnail

9.Day 13) 1. UI의 전체적인 구조를 잡아놓자! => Layout 2. 모든 페이지에 동일한 CSS를 주자! => Global-Styles

post-thumbnail

10.Day 14) 1. 다른 페이지도 보여줘! => Pagination 2. State좀 나눠줘! => Lifting-State-Up

post-thumbnail

11.Day 15)1. 객체와 배열이 복사가 이상해.. => Shallow-Copy 2. 스크롤 형태의 페이지네이션 만들자! => Infinite-Scroll

post-thumbnail

12.Day 07) 1. setState가 이런 원리였다고?! => SetState 2. 최신 데이터 다시 가져와줘! => refetch 3. 왜 목록에서 삭제가 안되지??! => key / index

post-thumbnail

13.DAY 16) 1. 클래스컴포넌트?? 근데, 클래스는 또 뭐야?? => Class-Component 2. This ?! 뭔데 이게 자꾸 말썽인거야! => this 3. 컴포넌트가 살아 숨쉬나? 생명주기가 있대! => Component-Lifecycle

post-thumbnail

14.Day 17) 1. API를 무료로 제공해 준다고?!=> Open-API / Public-API 2. 같이 데티어베이스 구경해볼래?=> Database / ORM 3. Node.js를 활용해서 백엔드 서버 만들자! => Node.js

post-thumbnail

15.Day 18) 1. CORS? 이것 때문에 짜증나 죽겠네 => CORS 2. Graphql-API가 이렇게 쉽게 만들어지다니! => Grapthql/ Apollo-Server 3. 백엔드 개발자가 없을땐 이걸 써봐! => Firebase/ BAAS

post-thumbnail

16.Day 19) 1. 이미지 저장 과정을 알려주세요! => image-Process 2. 이미지? 데이터베이스에 저장하면 안돼?!=> Clound-Storage 3. 그 이미지는 문제가 있어요!

post-thumbnail

17.Day20) 1. 검색을 이해하려면 다양한 DB를 알아야돼!-> Database 2. 검색 결과를 페이지네이션과 연결해야해!=> Search / pagination ,3. 검색하기 버튼 없이 검색을 한다고?! => Debouncing/ Throttling

post-thumbnail

18.Day 21) 1.뭐?! Rest와 Graphql 차이가 또 있다고? 2. 글로벌 스테이트?! props가 필요 없대!

post-thumbnail

19.Day 22) 1.로그인을 이해하려면 역사를 알아야돼! - Login 2. JWT토큰?? 이건 또 뭐야?! - JWT 3. 로그인 인증 토큰은 어디에 저장해?! - Recoil

post-thumbnail

20.Day 08) 1. 컴포넌트를 재사용 해보자! 2. 등록 컴포넌트를 수정에 재사용하자

post-thumbnail

21.Day 09) 1. 이걸 쓰면 더 안전하다고? => typescript 2. 기존의 javascript 를 typescript 로 바꾸자!

post-thumbnail

22.Day 23) 1. Next.js 렌더링에 이런 원리가 있다니!=> Deiffing / Hydration 2. 자바스크립트에 이런것이?! => Closure 3. 잠깐! 이것 먼저 실행해줘! => HOC / HOF

post-thumbnail

23.Day 24)

post-thumbnail

24.Day 25)

post-thumbnail

25.Day 26)

post-thumbnail

26.Day 27) 1. 그냥 텍스트 말고, 웹에디터로 꾸며줘! => Web-Editor 2. 로컬스토리지는 위험해 => Cross-Site-Script(XSS) 3. 하이드레이션에서 CSS 문제 발생 => Hydration-Issue

post-thumbnail

27.Day 28) 1. 결제 API 테스트할 신용/체크카드 준비 됐지?!=> Iamport 2. 결제 시간? new Date() 하는거 아니었어?! => Advanced-Date-Issue 3.setTimeout()...! 이거 사기당했네! => EventLoop/ TaskQueue

post-thumbnail

28.Day 29)

post-thumbnail

29.Day 30)

post-thumbnail

30.Day 32 )

post-thumbnail

31.Day 31)

post-thumbnail

32.Day 33 )

post-thumbnail

33.Day 35) 스토리지에 정적파일을 배포해보자! => SSG / LB 2. 구입한 주소를 입력하면 접속되게 연결해줘! => DNS

post-thumbnail

34.Day 36) 1. 아니! HTTP 이건 못쓰겠다! => HTTPS / SSL / TLS 2. 악수를 3번 한다니? => 3-WAY-Handshake 3. 서버사이드 렌더링을 드디어 하는구나 => SSR

post-thumbnail

35.Day 38) 마지막

post-thumbnail