synun
개발시넌
synun
전체 방문자
오늘
어제
  • 분류 전체보기 (71)
    • javascript (5)
    • react (8)
    • web (1)
    • git (3)
    • aws (1)
    • project (0)
    • 개발일기 (36)
    • 항해99 (16)
    • 회고 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • CI/CD
  • wil
  • github actions
  • 알고리즘풀이
  • GIT
  • 인프랩
  • react-query
  • Vite
  • SSE
  • gh-pages
  • Algorithm
  • use-sound
  • life-cycle
  • howler.js
  • Howler
  • githubactions
  • React
  • framer-motion
  • sipe
  • Redux-toolkit
  • TIL
  • password authentication was removed
  • apt-fast
  • 합성컴포넌트
  • fout
  • json-server
  • 인프콘
  • javascript
  • Selenium
  • 항해99

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
synun

개발시넌

[TIL] 성불하게 해주세요
개발일기

[TIL] 성불하게 해주세요

2022. 11. 26. 23:48

투 두 리스트 프로젝트 레퍼런스 정리

to do list designs

  • https://www.figma.com/file/cJQVBTDf5mKwXQaIxzP3Uy/To-Do-List-App-UI-(Community)?node-id=5%3A17&t=Q9m6JbOv3t49ryHZ-0
 

Figma

Created with Figma

www.figma.com

  • ToDo List Inspiration
 

ToDo List Inspiration

via Muzli

medium.muz.li

vitest

vite 전용 테스팅 툴 vitest 영어 글, 번역 글

  • Common mistakes with React Testing Library
 

Common mistakes with React Testing Library

Some mistakes I frequently see people making with React Testing Library.

kentcdodds.com

  • Common mistakes with React Testing Library
 

Common mistakes with React Testing Library

React Testing Library를 유용하게 잘 쓰고 있는 사람으로서, 공감도 가고 새로운 꿀팁도 많이 배웠던 좋은 글이라 번역해봤습니다. 원문: Common mistakes with React Testing Library 저는 사람들이 React Testing Libr

seongry.github.io

react router dom

react router dom 공식문서. (벌써 버전이 이렇게나 업데이트 됐구나)

  • Home v6.4.3
 

Home v6.4.3

I'm on v5 The migration guide will help you migrate incrementally and keep shipping along the way. Or, do it all in one yolo commit! Either way, we've got you covered to start using the new features right away.

reactrouter.com

React with Typescript

타입스크립트로 리액트 시작하기

  • React & TypeScript - Course for Beginners
  • TypeScript + 리액트 기초
 

TypeScript + 리액트 기초 · GitBook

TypeScript 로 React 앱 만들기 서론 JavaScript 는 weakly typed 언어이기에, 숫자가 문자열로 될 수도 있고 그랬다가 또 숫자가 될 수도 있다가 null 인지 아닌지 확인하지 못합니다. 추가적으로 자동완성도

react-etc.vlpt.us

Styled-components

styled-components 시작하기

  • Styled Components로 React 컴포넌트 스타일하기
 

Styled Components로 React 컴포넌트 스타일하기

Engineering Blog by Dale Seo

www.daleseo.com

  • 3. styled-components
 

3. styled-components · GitBook

03. styled-components 이번에 배워볼 기술은 CSS in JS 라는 기술입니다. 이 문구가 뜻하는 그대로, 이 기술은 JS 안에 CSS 를 작성하는 것을 의미하는데요, 우리는 이번 튜토리얼에서 해당 기술을 사용하

react.vlpt.us

yarn add -D @types/styled-components

 

vscode 익스텐션 설치

📝 Name: vscode-styled-components
Id: styled-components.vscode-styled-components
Description: Syntax highlighting for styled-components
Version: 1.7.5 Publisher: Styled Components
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=styled-components.vscode-styled-components
 

vscode-styled-components - Visual Studio Marketplace

Extension for Visual Studio Code - Syntax highlighting for styled-components

marketplace.visualstudio.com

 

전역으로 reset.css와 global css 적용하기 (+구글폰트)

전역으로 reset.css와 global.css 적용하고 구조화하는 방법 + global.css에 구글폰트 적용 포함

  • styled-components에 구글 폰트적용하기
 

styled-components에 구글 폰트적용하기

초기세팅 시 찾고 찾던, styled-components에 폰트 두 개 이상 적용 방법

velog.io

  • React - 스타일드 컴포넌트(styled-components)
 

React - 스타일드 컴포넌트(styled-components)

: 순수 CSS로 스타일링 하는 문제점을 개선하기 위한 방법 중 하나로   JS 안에 CSS를 작성하는 여러 라이브러리 중 인기가 가장 많다(자세한 설명 : https://blog.nerdfactory.ai/2019/10/25/react-styled-compo

velog.io

  • styled-component 설정 및GlobalStyle과 ThemeProvider 적용하기 with typescript
 

styled-component 설정 및GlobalStyle과 ThemeProvider 적용하기 with typescript

Next.js로 프로젝트진행중 styled-component 설정 및GlobalStyle과 ThemeProvider을 적용해 보려고 한다. GlobalStyle 적용 방법 styles 폴더안에 global-styles.js 파일 생성 _app.tsx에 적용 impo

velog.io

리액트 프로젝트 폴더 구성하기

일반적인 폴더 구성, 폴더 이름 및 용도 정리

  • [react] 리액트 프로젝트의 폴더구조
 

[react] 리액트 프로젝트의 폴더구조

javascript에 대한 기본적인 사용법을 익히고 '아 이제는 리액트를 찍먹해볼까?' 하고서 도전한 리액트. 다른 무엇보다 리액트라는 라이브러리(혹은 프레임워크)가 어떤, 뭐하는 것인지 정확히 이

velog.io

d.ts declare module

타입 라이브러리를 지원하지 않는 라이브러리의 경우나 타입을 선언해주는 경우 사용

  • [Typescript/타입스크립트] declare 모듈 타입 & 전역 타입 typeRoots 와 paths
 

[Typescript/타입스크립트] declare 모듈 타입 & 전역 타입 typeRoots 와 paths

0. 목차 1. 개요 2. 모듈 타입 3. 전역 타입 1. 개요 typescript를 쓰면서 가장 불편한 부분은 외부 라이브러리를 설치해서 사용 할 때이다. 사용하려는 라이브러리의 사용도가 높다면 사실 크게 문제

kong-dev.tistory.com

  • Documentation - Modules .d.ts
 

Documentation - Modules .d.ts

 

www.typescriptlang.org

styled-components with typescript

styled-components 타입스크립트에서 사용하기

  • Styled-components Typescript 적용하기 (+Media query)
 

Styled-components Typescript 적용하기 (+Media query)

시작하기기존에 styled-components 반응형 및 스타일 리셋 설정하기 포스트을 통해서 스타일 최초 설정해보았습니다. theme를 입력했을때 typescript로 자동으로 연결해주는 부분이 미흡했습니다. 타입

flamingotiger.github.io

  • styled-components 반응형 및 스타일 리셋 설정하기
 

styled-components 반응형 및 스타일 리셋 설정하기

시작하기저번 포스트에서 styled-components 간단한 사용방법을 알아보았습니다.이번 포스트에서는 브라우저 스타일을 리셋하는 방법과 함께 반응형 설정하는 방법을 알아 보겠습니다. npm install styl

flamingotiger.github.io

  • typescript react에서 styled-component 사용하기 (Theme Provider)
 

typescript react에서 styled-component 사용하기 (Theme Provider)

styled-components 의존성 설치 styled-component를 사용하기 위해 styled-components와 @type/styled-components 를 의존서에 추가해야 한다. # with npm npm install --save styled-components # with yarn yarn add styled-components javacript

memostack.tistory.com

동기들의 질문 답변사항

🧑🏻 : array list 중에서 하나의 요소만 업데이트하는 방법을 모르겠어요.

 

각각의 요소로 전달해준 id 값으로 해당 데이터를 식별한 다음 필요한 데이터를 바꿔주고

id와 같지 않는 데이터들은 그대로 return해서 새로운 list를 만들어준뒤

전달해준 setState함수로 업데이트해주면 돼요!

const [list, setList] = useState(initialList);

function handleToggleComplete(id) {
  const newList = list.map((item) => {
    if (item.id === id) {
      const updatedItem = {
        ...item,
        isComplete: !item.isComplete,
      };

      return updatedItem;
    }

    return item;
  });

  setList(newList);
}

🔑키워드 : Update an Item in a List in React

 

▶reference

더보기

https://www.robinwieruch.de/react-update-item-in-list/

 

Update an Item in a List in React

Learn how to update an item in a list in React with React's state. It's a common task to change an item in an array in ...

www.robinwieruch.de

 

👩🏻 : 깃 브랜치들을 아예 서로 관련 없는 내용으로 각각 관리하는 방법이 뭘까요?

 

오잉? 그런 방법도 있다구요? 처음보는데... 같이 한번 찾아보죠!! (구글링...)

Orphan Branch : 고아 브랜치는 하나의 git repository에서 다른 브랜치나 커밋으로부터 단절된 새로운 history를 가지는 브랜치를 말한다. 다른 브랜치와 독립적으로 운영할 수 있기 때문에 설정 파일이나, 다른 프로젝트를 생성하기보다는 하나의 프로젝트에서 진행하고 싶을 때 사용하면 유용하다.
//orphan branch 생성
git checkout --orphan [branch name]

// git 내역 및 디렉토리 파일 삭제
git rm --cached -r .
rm -rf ./*

// remote repository로 push
git push origin [branch name]

※ 다만 주의할 점이 아무 파일도 커밋되지 않은 상태에서 push를 했을 때 refs 오류가 발생했다. 오류가 난다면 아무 파일이나 커밋하고 push해보자.

 

🔑키워드 : orphan branch

▶reference

더보기

https://velog.io/@yjok/Git-Orphan-Branch-%EC%83%9D%EC%84%B1

 

Git Orphan Branch 생성

고아 브랜치는 하나의 git repository에서 다른 브랜치나 커밋으로부터 단절된 새로운 history를 가지는 브랜치를 말한다. 다른 브랜치와 독립적으로 운영할 수 있기 때문에 설정 파일이나, 다른 프로

velog.io

 

😎오늘 한 일

🤼‍♀️언어 스터디 발표

👨🏻‍💻 폭풍딩코딩코

🔩 운동

👻아무 말

질문에 답변해주는 게 시간 낭비라고 여겨질 수 있지만,

질문에서 또 다시 배울 수 있어서 질문을 받을 수 있는 입장에서는 너무 감사하다.

동기분들이 나를 의지해주고 믿어줘서 또 감사하다.

오늘도 동기들의 질문에서 또 다시 배워간다.

 

타입스크립트를 적용하고 styled-component를 적용하는 과정에서 오류가 많이 생겨났다.

타입스크립트에서 변수나 함수에 타입을 적용하는 부분은 어려움이 없지만,

라이브러리에 대한 타입을 적용하는 부분이 너무 많이 어렵다.

 

타입스크립트 때문에 개발속도가 전혀 나고 있지 않지만,

잠깐씩 괜히 타입스크립트 적용했나 싶지만 언젠가는 해야된다는 생각으로 포기하지 않고 있다.

 

하루종일 구글에서 떠도는 망령이 되어

구글 검색 로그가 늘어만 간다.

구글만이 답을 알고 있겠지.

그저 구글 갓...

 

 

'개발일기' 카테고리의 다른 글

[TIL] 한번만 쓰고 버린다구요?  (4) 2022.11.29
[TIL] 졌잘싸  (0) 2022.11.28
[TIL] 비트 주세요  (1) 2022.11.25
[TIL] 인생은 시험의 연속이다.  (2) 2022.11.24
[TIL] 고통이 무뎌질 만큼  (1) 2022.11.23
    '개발일기' 카테고리의 다른 글
    • [TIL] 한번만 쓰고 버린다구요?
    • [TIL] 졌잘싸
    • [TIL] 비트 주세요
    • [TIL] 인생은 시험의 연속이다.
    synun
    synun

    티스토리툴바