20 POSTS

Page 17

  • #nextjs#frontend

    NextJS 2. Data Fetching

    [nextjs의 공식 문서](https://nextjs.org/docs/basic-features/data-fetching)를 보고 요약한 내용입니다. ```toc tight: true, from-heading: 1 to-heading: 2 ``` ## 1. getInitialProps Nextjs 9.3 이전에는 `getInitialProps` 밖에...

    13분
  • #javascript

    자바스크립트 커링과 클로져

    ## 커링 [이 글](https://www.sitepoint.com/currying-in-functional-javascript/) 에 잘 정리 되어 있습니다. Currying은 여러 개의 인자를 가진 함수를 호출 할 경우, 파라미터의 수보다 적은 수의 파라미터를 인자로 받으면 누락된 파라미터를 인자로 받는 기법을 말한다. 즉 커링은 함수 하나가 n개...

    2분
  • #javascript#web-performance

    자바스크립트에서 http 요청하기 - fetch에 대한 고찰

    `toc tight: true, from-heading: 2 to-heading: 3 ` ## 1. 서론 자바스크립트에서 http 요청을 하는 것은 이제 비일비재한 일이 되었다. 서버에서 모든 데이터를 가져와서 static 한 html을 만들어서 보여주고 있는 웹페이지는 아마 찾기 어려울 것이다. 맨 처음 웹을 배울 때, jquery의 ajax ...

    6분
  • #react#javascript#web-performance

    React count down에서 배운 event-emitter 와 requestAnimationFrame

    # 리액트에서 카운트 다운을 만들며 배운 것들 리액트에서 카운트 다운을 만든다고 가정해보자. 가장 먼저 생각나는대로, 빠르게 구현한다면 아래와 같은 느낌이 될 것이다. https://codepen.io/yceffort/pen/BayPyNe 하지만 이 코드는 한가지 문제를 가지고 있다. ## setInterval, setTimeout `setInte...

    6분
  • #github#career

    2020년, 매일 github에 contribution 하기

    ## 블로그의 성장 2018년 5월 1일에 블로그를 시작한 이례로 헛소리를 지껄이는 블로그에서, 제법 이사람 저사람 찾아오는 블로그로 성장했다. ![history1](./images/history1.png) ![history2](./images/history2.png) 꾸준한 블로그 뻘 글과 회사에서 일하는 것 덕분에 github contributi...

    2분
  • #security#browser#backend

    Chrome Samesite 쿠키 정책

    # 문제의 시작 지난 주말, 엄청나게 급하게 빠른 속도로 프로젝트를 heroku에 올릴 일이 있었다. DB도 새로만들어야하고, 로그인도 필요한 사이트라 DB는 Heroku의 Clean DB를, 로그인은 [google sign-in for websites](https://developers.google.com/identity/sign-in/web)을 사용하...

    9분
  • #git#devops

    머지된 브랜치를 삭제하는 스크립트

    이미 머지된 브랜치를 로컬에서 삭제하기

    1분
  • #gatsby#frontend

    블로그 개편했습니다. 😎

    주말에 집구석에 혼자 오래있을 일이 있어서, 생각난 김에 블로그를 개편했습니다. 이 전에는 hexo 기반으로 만들어진 블로그를 작업했는데, hexo 생태계가 관리가 잘 안되고 있는 건지 플러그인이나 기능들이 제대로 동작을 안하더군요. wordpress -> ??? -> github pages -> hexo -> gatsby 까지 벌써 개편만 한 다섯번 쯤...

    3분
  • #javascript#browser

    자바스크립트의 이벤트루프, 태스크, 그리고 마이크로 태스크

    ## 자바스크립트는 단일 스레드 기반의 언어 자바스크립트는 '단일 스레드' 기반의 언어다. 즉, 스레드가 하나이기 때문에 동시에 하나의 작업만 처리할 수 있다. 그러나 자바스크립트가 사용되는 웹을 곰곰히 생각해보면 동시에 여러개의 작업을 처리하는 모습을 볼 수 있다. 스레드가 하나인 자바스크립트는 동시성을 어떻게 처리할까? 먼저 브라우저 구동환경을 살펴보...

    5분
  • #ai#javascript#algorithm

    2020년 목표

    Don't do anything boring ## Tensorflow JS 중요도: ★★★★★ 난이도: ★★★★★ AI가 하고 싶어요 선생님... tensorflowjs 를 튜토리얼부터 따라하면서 배워보자. ## 알고리즘 강의 [백준강의](https://code.plus/bundle/8) 이제 알고리즘 정복할 때가 되었다. 자바스크립트와 파이썬으...

    2분
  • #git#devops

    Github을 아름답게 관리하기

    ## Commit Message [좋은 git commit 메시지를 위한 영어사전](https://blog.ull.im/engineering/2019/03/10/logs-on-git.html) [좋은 git 커밋 메시지를 작성하기 위한 7가지 약속](https://meetup.toast.com/posts/106) ### 요약 Single Line ...

    3분
  • #react

    리액트 텍스트 하이라이트 만들기

    리액트에서 텍스트 강조하는 방법

    4분
  • #typescript#web-performance

    typescript debounce

    > Creates a debounced function that delays invoking func until after wait milliseconds have elapsed since the last time the debounced function was invoked. The debounced function comes with a cancel m...

    2분
  • #javascript#browser

    브라우저 히스토리 조작

    브라우저 히스토리 조작하기

    4분
  • #typescript

    타입스크립트 제네릭

    ## 제네릭이란 제네릭은 클래스 내부에서 사용하는 데이터의 타입을 외부에서 지정하는 것을 의미한다. 어떤 타입의 데이터를 쓸지를, 클래스 선언부가 아니라 외부에서 결정하는 것이다. 일단 자바 코드로 한번 살펴보자. ```java class Person<T>{ public T name; } Person<String> p1 = new Person<...

    4분
  • #react#redux#testing

    리액트 면접 질문 모음 (2)

    [목차](/2019/08/13/reactjs-interview-questions/) # table of contents ```toc tight: true, from-heading: 2 to-heading: 3 ``` ## React Router ### What is React Router? React Router는 리액트 최상단에 있는 강력한 라우...

    30분
  • #react#javascript#frontend

    리액트 면접 질문 모음 (1)

    [목차](/2019/08/13/reactjs-interview-questions/) ```toc tight: true, from-heading: 2 to-heading: 3 ``` ## Core React ### What is React 리액트는 오픈소스 프론트엔드 자바스크립트 라이브러리로, 특히 싱글 페이지 애플리케이션의 사용자 인터페이스 구축을...

    64분
  • #typescript

    타입스크립트 타입 단언

    타입스크립트의 타입 단언

    5분
  • #react#career

    리액트 면접 질문 모음

    [원문-reactjs-interview-questions](https://github.com/sudheerj/reactjs-interview-questions) [1. Core React](/2019/08/13/reactjs-interview-questions-1/) [2. React - Router, Internationalization, Redux,...

    1분
  • #browser

    브라우저는 어떻게 동작하는가? - 모던 웹브라우저가 동작하는 방법

    ### 🚧작성중 🚧 [원문-How Browsers Work: Behind the scenes of modern web browsers](https://www.html5rocks.com/en/tutorials/internals/howbrowserswork/) > 이 글을 요약/번역한 더 좋은 글이 [네이버 d2](https://d2.naver.com/...

    20분