Nerd
Nerd
Nerd
전체 방문자
오늘
어제
  • 분류 전체보기 (439)
    • Today I Learned (333)
    • 주간회고 (8)
    • FrontEnd (5)
    • ErrorNote (7)
    • 자바스크립트 (24)
    • 알고리즘 (13)
    • html과 css (21)
    • 토이프로젝트 (5)
    • React-Native (1)
    • React (13)
    • node (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 자바스크립트
  • 값의 할당 및 재할당
  • npm i
  • 파이썬기초
  • 주간회고
  • 코드숨
  • TIL
  • pacakge.json
  • 모던 자바스크립트
  • 리액트 훅
  • 데이터 타입
  • npm ci
  • 토이프로젝트
  • 선언적 프로그래밍
  • Today I Learned
  • 에러노트
  • 절차지향적 프로그래밍
  • wil
  • 리덕스 툴킷
  • 메타인지
  • ErrorNote
  • package-lcok.json
  • React
  • 3FS
  • 토이 프로젝트
  • 파이썬 기초
  • 명령적 프로그래밍
  • JSX
  • Redux
  • 리액트

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Nerd

Nerd

Today I Learned

TIL]2022/01/11

2023. 1. 12. 01:20

공부방에 도착 후 컴포넌트 상세 조회 작업을 진행했습니다.

현재 백엔드가 express에서 코틀린으로 이사 작업 중이라 api가 나오기는 힘든 상황이었고

msw를 통해 컴포넌트 상세 조회를 해야 하는데

어떤 데이터가 필요할지 설계하는 시간을 가졌는데

생각보다 시간이 오래 걸렸습니다.

우선 동적으로 suspack에서 받아오고 그 후 스타일을 수정할 수 있어야 했습니다.

스타일을 수정하려면 그에 맞는 Form이 나와야 했고 Form도 동적으로 생성해야 하기 때문에

api 호출로 받은 response가 중요했습니다.

따라서 시간이 걸리더라도 견고한 설계가 필요했습니다.

 

컴포넌트 상세조회 작업을 한 후 스터디를 진행했습니다.

String과 new String에 대해 알아보는 시간을 가졌습니다.

핵심은 다음과 같습니다.

String()과 new String()은 서로 다른 결과를 생성합니다.

String()은 문자열을 생성하지만 객체 생성 프로 스세인 new를 사용하면

String 유형의 인스턴스(객체)를 생성합니다.

let s_prim = String('foo');
let s_obj = new String(s_prim);

console.log(typeof s_prim); // string
console.log(typeof s_obj); // object
s_prime instanceof String; // is false
s_obj instanceof String; // is true

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String

 

String - JavaScript | MDN

The String object is used to represent and manipulate a sequence of characters.

developer.mozilla.org

 

스터디가 끝난 후 알고리즘을 푸는 시간을 가졌는데 쉬운 문제임에도 시간이 오래 걸렸습니다.

알고리즘을 풀 때마다 알고리즘을 열심히 해야겠다는 생각이 드는 것 같습니다.

 

집에 도착 후 알고리즘 기초 문제를 푸는 시간을 가졌는데 한 문제를 여러 방식으로 풀며

고차 함수를 유연하게 쓰고 단순 반복문으로 푸는 것이 아닌 재귀 함수를 활용해서 문제를 풀다 보니

확실히 문제를 접근하는 시야가 넓어지는 것 같아 좋은 것 같습니다.

'Today I Learned' 카테고리의 다른 글

TIL]2023/01/28  (0) 2023.01.29
TIL] 2022/01/10  (0) 2023.01.11
TIL]2022/01/09  (0) 2023.01.10
TIL]2022/01/08  (0) 2023.01.09
TIL]2022/01/07  (0) 2023.01.08
    'Today I Learned' 카테고리의 다른 글
    • TIL]2023/01/28
    • TIL] 2022/01/10
    • TIL]2022/01/09
    • TIL]2022/01/08
    Nerd
    Nerd
    꾸준히 열심히 지속적으로 하겠습니다!

    티스토리툴바