전체 글

전체 글

    [마이너리티 디자인] 0명 보단 1명이 낫다.

    제품은 문제 발견에서 시작된다. 어떤 문제를 해결할 것인가? 당연히 심각하고 중대한, 크기가 큰 문제를 해결하는 것이 좋을 것이다. 그래서 많은 사업가, 기획자들은 최대한 많은 사람들이, 심지어 모든 사람들이 겪고 있는 문제를 찾고자 노력한다. 하지만, 모든 사람이 겪고 있는 문제는 없다. 문제를 발견하기 위해, 대중들에게 묻는다. '불편한 점 있으세요?'. 없는데요 대중들은 문제를 겪고 있지 않는다. 그럼 세상에 문제는 없는 것인가? 그렇다면 이 사회에는 더 이상 아무런 과제가 없을까요? 그렇지 않습니다. 아직 산더미처럼 쌓여 있습니다. 대중에 포함되지 못한 '소수자'라고 불리는 사람들에게요. (중략) 창작에 역사를 조사해보다가 실은 '한 사람'을 위해 만들어진 콘텐츠가 많다는 것을 알았습니다. 전 세..

    SSR에서 로그인 유무 확인하기 (Feat. Next.js)

    서비스를 개발하다 보면, 사용자의 로그인 유무에 따라 다른 화면을 보여줘야 하는 경우가 있다. 예를 들면, 로그인하지 않은 사용자에게는 로그인 버튼을 보여주고, 반대로 로그인한 사용자에게는 프로필이나 로그아웃 버튼을 보여주는 식이다. 이번 시간에는 SSR에서 로그인 유무를 확인하는 방법을 공유하고자 한다. 일러두기 해당 글에서는 원활한 소통을 위해 SSR을 Frontend의 Server, CSR을 Fronted의 Client의 의미로 사용할 것이다. 개발환경 Typescript React Next.js JWT axios @tanstack/react-query nookies 기존 CSR에서 처리하는 방법 SSR에서 처리하는 방법을 알아보기 전에, 기존 CSR에서 어떻게 했는지 소개하겠다. 전통적인 방법 일..

    책 300권 읽은 사람이 책 고르는 법

    20, 21, 22년 3년 동안 약 300권 정도의 책을 읽었다. 자기 계발서, 인문학, 경영경제, IT, 에세이, 소설, 시 등 분야를 가리지 않았고, 얇은 책, 두꺼운 책, 다양한 책을 읽었다. 지금껏 읽어온 책 중에서 정말 인상 깊고 좋은 책도 많았지만, 시간 낭비라고 느껴질 정도의 안 좋은 책들이 훨씬 많았다. 다행히, 그동안의 경험을 통해 좋은 책과 안 좋은 책을 구분하는 방법을 터득했다. 나는 책을 고를 때 다음의 것들을 고려한다. 베스트셀러는 넓고 얕은 책이 많다. 일반적으로 베스트셀러에 올라간 책들은 넓고 얕은 개론서 느낌의 책들이 많다. 많은 사람들이 구매를 했기에 베스트셀러에 올라간 것이기 때문에, 누구나 쉽게 읽을 수 있도록 가독성이 높고 쉬운 개념들로 구성되어 있다. 만약 가볍게 해..