logo

Posts

  1. Cover Image for 리액트 앱을 만드는 7가지 방법
    • Javascript
    리액트 앱을 만드는 7가지 방법

    아직도 CRA밖에 쓸 줄 모른다면 주목!

  2. Cover Image for var vs let vs const
    • Javascript
    var vs let vs const

    아직까지 var로 변수 선언하는 사람은 없겠지만 알아두면 좋을걸?(feat. 스코프, 호이스팅, TDZ)

  3. Cover Image for 테스트 코드에서의 <Router> 에러와 다양한 Router 컴포넌트들
    • React
    • react-router
    테스트 코드에서의 <Router> 에러와 다양한 Router 컴포넌트들

    useHref() may be used only in the context of a <Router> component(feat. MemoryRouter)

  4. Cover Image for await vs return vs return await
    • Javascript
    • async
    await vs return vs return await

    async 함수를 작성할 때 사용하는 await, return, return await는 각기 다른 결과를 낳게 된다는데... 알고 쓰고 있니?

  5. Cover Image for async/awiat는 언제나 옳은가?
    • Javascript
    • async
    async/awiat는 언제나 옳은가?

    비동기 처리 함수는 일단 async/await 부터 쓰고 시작하시나요? 사실 그래도 되긴 합니다. 그래도 안써도 괜찮은 경우가 있는데 같이 알아보실?

  6. Cover Image for null 병합 연산자 (??)
    • Javascript
    null 병합 연산자 (??)

    "||" 이면 충분한 거 아니야?!

  7. Cover Image for Redux에 대한 주관적인 정리
    • React
    • Redux
    • Flux
    Redux에 대한 주관적인 정리

    React를 겨우 겨우 배우고 Redux를 처음 접했을 때의 그 당혹감이란....

  8. Cover Image for 좋은 리액트 상태 관리에 대해 고민해보자!
    • React
    • Hook
    • 상태 관리
    좋은 리액트 상태 관리에 대해 고민해보자!

    좋은 라이브러리가 많아서 오히려 더 고민이 많아지는 아이러니...

  9. Cover Image for What is Hook?
    • React
    • Hook
    What is Hook?

    함수 컴포넌트의 꽃 훅에 대해 알아보자!

  10. Cover Image for Virtual Dom에 대한 환상
    • React
    • DOM
    • Virtual Dom
    • Rendering
    Virtual Dom에 대한 환상

    브라우저에서 빠른 가상돔이라 했더니 너가 그렇게 빠르냐며 렌더링돌린 선임 아직도 생각나네

  11. Cover Image for setState가 제대로 작동하지 않을 때
    • React
    • 문제해결
    • Hook
    • useState
    setState가 제대로 작동하지 않을 때

    setState가 의도치 않게 동작하지 않는 경우가 있다. 처음엔 그냥 우회해서 다른 방법으로 문제를 해결(회피)했던 것 같다. 문득 이를 제대로 해결해보고자 고민하다가 공식 문서 학습을 통해 해결의 실마리를 찾을 수 있었다.

  12. Cover Image for 리액트 이벤트 핸들러 네이밍 컨벤션
    • React
    • Convention
    • Naming
    • Event Handler
    리액트 이벤트 핸들러 네이밍 컨벤션

    리액트를 사용하면서 매번 주먹구구식으로 함수 이름을 짓는 것 같아 공식적인 네이밍 컨벤션을 찾아보았다.

  13. Cover Image for useMemo와 useCallback
    • React
    • 문제해결
    • Hook
    • useMemo
    • useCallback
    useMemo와 useCallback

    단지 익숙하지 않은 기술을 배우지 않으려고 하는 나의 좁은 마음때문에 Hook 사용을 미뤄왔다.

  14. Cover Image for useEffect와 비동기
    • React
    • 문제해결
    • async
    • Hook
    • useEffect
    useEffect와 비동기

    useEffect 안에서 async await 키워드를 통해서 비동기 데이터 로딩을 시도하자 경고 메시지가 떴다.

  15. Cover Image for 구조 분해 할당 이슈(feat. 원시값과 참조값)
    • Javascript
    • 문제해결
    구조 분해 할당 이슈(feat. 원시값과 참조값)

    너 이러케 드러가야 되는 거야 이마. 이러케, 이러케. 핫! 챠! 이거, 그냥 드러가면 얼마나 좋겠는데. 그냥 들어가, 이마! 이러케, 이러케 드러가! 개 같은 경우. 왜! 왜! 왜!

  16. Cover Image for CSS 상대적인 단위들
    • CSS
    CSS 상대적인 단위들

    근데 하다보니 반응형도 px로 하는 게 낫더라...

  17. Cover Image for onClick과 onSubmit의 차이점
    • Event Handler
    onClick과 onSubmit의 차이점

    리액트로 로그인 기능을 구현하던 중에 '로그인' 버튼을 만들고 있었다. 그런데 이 버튼의 이벤트핸들링을 onClick과 onSubmit 중 무엇으로 해야하는지 고민되었다.

  18. Cover Image for 더 나은 분기 처리에 관하여
    • Optimization
    • Clean Code
    • Convention
    더 나은 분기 처리에 관하여

    기계적으로 if-else를 쓰고 있는 당신을 위해

  19. Cover Image for 자바스크립트 배열의 순서 보장
    • Javascript
    자바스크립트 배열의 순서 보장

    배열의 순서가 기술적으로 보장되지 않는다는 사실은 흥미롭지만, 거의 모든 상황에서 동작한다고 봐도 무리가 없습니다?

  20. Cover Image for CSS의 다양한 선택자들
    • CSS
    CSS의 다양한 선택자들

    CSS 선택자에는 기본적으로 전체, 태그, 클래스, 아이디 선택자가 있다. 이밖에도 앞선 선택자들보다는 다소 어렵지만 활용도가 높은 다양한 선택자들이 있는데 이들에 대해 알아보고자 한다.