profile
//
태그 목록
전체보기 (145)배열(13)객체(8)반복문(8)html(5)&&(5)if(4)자바스크립트(4)typescript(4)조건문(4)스코프(4)전개 연산자(3)프로토타입(3)Prototype(3)고차함수(3)함수(3)지역 스코프(3)filter(3)전역 스코프(3)while(3)for(2)기본자료형(2)CSR(2)SSR(2)push(2)splice(2)태그(2)input(2)localstorage(2)Pop(2)참조형자료(2)화살표 함수(2)cors(2)url(2)split()(2)delete(2)sop(2)String(2)지역 변수(2)UI(2)form(2)label(2)ip(2)use strict(2)상수(2)전역 변수(2)익명함수(2)원시자료형(2)unshift(2)for ~ of(2)this(2)sessionStorage(2)서버(2)요소(2)callback(2)DOM(2)break(2)axios(2)문자열(2)Map(2)클라이언트(2)styled component(2)주소값(2)boolean(2)closure(2)원시형자료(2)json(2)=-(2)instance(2)http(2)number(2)Constructor(2)const(2)let(2)URI(2)GET(2)클로저(2)할당(2)shift(2)class(2)라이브러리(1)논리연산자(1)OOP(1)Component-Driven Development(1)JSON.stringify(1)지역변수(1)0(1)server(1)DNS(1)patch(1)복합자료형(1)stack(1)td(1)시맨틱요소(1)글자태그(1)조건문 종류(1)REST(1)heap(1)정적(1)JSON.parse(1)braket notation(1)dot notation(1)전개문법(1)connect()(1)oAuth(1)모듈(1)변수 상자(1)UI/UX 사용성 평가(1)fibonacci(1)유효성검사(1)도메인(1)rest parameter(1)나머지 매개변수(1)block scope(1)th(1)PORT(1)좋은 UX를 만드는 요소(1)선언식(1)표현식(1)React(1)캡슐화(1)isFinite(1)UI 레이아웃(1)조건부 연산자(1)HTTP Messages(1)목록(1)arguments(1)알고리즘(1)head(1)document object model(1)react hook form(1)라우팅(1)useRouter(1)엄격모드(1)reference(1)IPv4(1)(1)콜백 함수(1)다형성(1)null(1)Recoil(1)선언적 함수(1)await(1)useState(1)JOIN(1)ajax(1)NaN(1)ux(1)문서 객체 모델(1)searchParams(1)img(1)for ~ in(1)js(1)URN(1)Spread(1)가변 매개변수 함수(1)요청(1)async(1)HR(1)요소 추가(1)wireframe(1)JavaScript(1)기본자료형의 일시적 승급(1)도메인 이름(1)domain(1)매소드 체이닝(1)동적(1)string method(1)webpack(1)controls(1)TRACE(en-us)(1)IPv6(1)br(1)span(1)div(1)제이콥 닐슨(1)VOID(1)문자열 메소드(1)any(1)cli(1)Responses(1)switch(1)수학적함수(1)querySelectorAll()(1)localStorage is not defined(1)선언적함수(1)continue(1)new 키워드(1)concat(1)var(1)Mock Service Worker(1)기본 매개변수(1)repeat(1)default(1)CSS in JS(1)일급 객체(1)foreach(1)모듈 번들러(1)lvalue(1)interface(1)프로토콜(1)리턴(1)put(1)options(1)Buffer(1)select(1)li(1)소셜로그인(1)속성(1)ClearTimeout(1)confirm(1)증감연산자(1)(1)내장고차함수(1)useRef(1)chunk(1)Sort(1)setInterval(1)setTimeout(1)window(1)start line(1)메서드(1)body(1)입력양식태그(1)tofixed(1)Warning: Invalid DOM property `clip-path`. Did you mean `clipPath`?(1)Enum(1)host name(1)checkbox(1)mininodeserver(1)(1)선택자(1)middleware(1)참조자료형(1)Domain Name(1)Sass(1)styled components(1)즉시호출함수(1)alert(1)function scope(1)코플릿(1)undefined 자료형(1)함수 표현식(1)구조분해할당(1)테이블태그(1)MSW(1)breakpoint(1)promise.race(1)script(1)reduce(1)URLSearchParams(1)ul(1)파괴(1)전역변수(1)clearInterval(1)ReactNode(1)InnerHTML(1)최솟값구해보기(1)CDN(1)번들링(1)strict mode(1)Table(1)목록태그(1)재귀(1)얕은 복사(1)array(1)함수스코프(1)객체 지향(1)3티어 아키텍처(1)parse()(1)isNaN(1)프리플라이트 요청(1)이중 반복문(1)상속(1)JSX(1)함수 선언식(1)express(1)tr(1)변수(1)가로줄(1)미들웨어(1)babel(1)useNavigate(1)변수선언(1)object.keys(1)ol(1)Math.max()(1)예제(1)메소드(1)응답(1)비파괴(1)복합대입연산자(1)Props(1)객체자료형(1)rvalue(1)2티어 아키텍처(1)줄바꿈(1)블록스코프(1)ts(7006)(1)min(1)프로토타입 체인(1)배열요소제거(1)status line(1)redux(1)논리곱(1)논리합(1)다중 할당(1)trim()(1)stringyfy(1)문서 객체 조작(1)클로져(1)promise.all(1)audio(1)tuple(1)타이머함수(1)children(1)gui(1)속성 추가(1)Stateless(1)never(1)터미널(1)cdd(1)scope(1)apply(1)사용자 흐름(1)headers(1)textarea(1)URL.createObject()(1)무상태성(1)논리 연산자(1)tag(1)function(1)함수호출(1)포트(1)nextjs(1)undefined(1)짧은조건문(1)기본글자태그(1)거듭제곱여부(1)중괄호(1)(1)User Flow(1)전역상태(1)hydration(1)깊은 복사(1)first-class citizen(1)상수 상자(1)와이어프레임(1)script태그(1)웹팩(1)proto(1)promise(1)추상화(1)video(1)window객체(1)경로지정법(1)API(1)짧은 조건문(1)requests(1)indexOf(1)POST(1)lodash(1)UI 디자인 패턴(1)querySelector(1)prompt(1)debugger(1)

Redux [전역 상태 관리]

즉 , Redux에서는 Action -> Dispatch -> Reducer -> Store 순서로 데이터가 단방향으로 흐른다.Provider는 store를 손쉽게 사용할 수 있게 하는 컴포넌트이다.Reducer는 Dispatch에게서 전달받은 Action 객체의 ty

3일 전
·
0개의 댓글
·

문자열 나누기 [프로그래머스 Lv1]

문자열 s가 입력되었을 때 다음 규칙을 따라서 이 문자열을 여러 문자열로 분해하려고 합니다.먼저 첫 글자를 읽습니다. 이 글자를 x라고 합시다.이제 이 문자열을 왼쪽에서 오른쪽으로 읽어나가면서, x와 x가 아닌 다른 글자들이 나온 횟수를 각각 셉니다. 처음으로 두 횟수

4일 전
·
0개의 댓글
·

둘만의 암호 [프로그래머스 Lv1]

둘만의 암호 (프로그래머스 Lv1) 문제설명 > 두 문자열 s와 skip, 그리고 자연수 index가 주어질 때, 다음 규칙에 따라 문자열을 만들려 합니다. 암호의 규칙은 다음과 같습니다. 문자열 s의 각 알파벳을 index만큼 뒤의 알파벳으로 바꿔줍니다. in

6일 전
·
0개의 댓글
·

카드 뭉치 [프로그래머스 Lv1]

코니는 영어 단어가 적힌 카드 뭉치 두 개를 선물로 받았습니다. 코니는 다음과 같은 규칙으로 카드에 적힌 단어들을 사용해 원하는 순서의 단어 배열을 만들 수 있는지 알고 싶습니다.원하는 카드 뭉치에서 카드를 순서대로 한 장씩 사용합니다.한 번 사용한 카드는 다시 사용할

6일 전
·
0개의 댓글
·

바탕화면 정리 [프로그래머스 Lv1]

코딩테스트를 준비하는 머쓱이는 프로그래머스에서 문제를 풀고 나중에 다시 코드를 보면서 공부하려고 작성한 코드를 컴퓨터 바탕화면에 아무 위치에나 저장해 둡니다. 저장한 코드가 많아지면서 머쓱이는 본인의 컴퓨터 바탕화면이 너무 지저분하다고 생각했습니다. 프로그래머스에서 작

2023년 3월 16일
·
0개의 댓글
·

대충 만든 자판 [프로그래머스 Lv1]

휴대폰의 자판은 컴퓨터 키보드 자판과는 다르게 하나의 키에 여러 개의 문자가 할당될 수 있습니다. 키 하나에 여러 문자가 할당된 경우, 동일한 키를 연속해서 빠르게 누르면 할당된 순서대로 문자가 바뀝니다.예를 들어, 1번 키에 "A", "B", "C" 순서대로 문자가

2023년 3월 16일
·
0개의 댓글
·

크기가 작은 부분문자열 [프로그래머스 Lv1]

숫자로 이루어진 문자열 t와 p가 주어질 때, t에서 p와 길이가 같은 부분문자열 중에서, 이 부분문자열이 나타내는 수가 p가 나타내는 수보다 작거나 같은 것이 나오는 횟수를 return하는 함수 solution을 완성하세요.예를 들어, t="3141592"이고 p="

2023년 3월 15일
·
0개의 댓글
·
post-thumbnail

[에러핸들링] input file value 에러

위와 같이 파일업로드를 하였을때 input태그에 파일이름이 출력되게끔 구현 하고 싶었다.하지만 에러가 발생하였고 해결하기 위해 여러가지 방법을 써본 결과 방법을 찾았다.우선 나는 react-hook-form 라이브러리를 사용하여 구현중이다.input file 태그는 &

2023년 2월 14일
·
0개의 댓글
·
post-thumbnail

[OAuth] OAuth 2.0

저번 프로젝트를 하며 로그인페이지부분을 맡아 구현을 했었는데,일반 로그인기능은 구현을 맡고 다른팀원이 소셜로그인을 맡아 하지못했었다.그래서 이번 사이드프로젝트를 진행할땐 소셜로그인도 같이 꼭 하고 싶어OAuth를 학습하며 사용해 보려고 한다.OAuth 2.0(Open

2023년 1월 29일
·
0개의 댓글
·

[에러 핸들링] Warning: Invalid DOM property `clip-path`. Did you mean `clipPath`?

사이드 프로젝트중에 이런 에러를 만나게 되었는데 의외로 간단하게 해결 할 수 있었다.React.Js는 - 문자가 있을때 읽을 수 없다는 에러이다.이미지파일을 받아오려고 프로젝트 폴더내부에 assets/icon.svg 들을 다수 넣어뒀는데,거기서 에러가 나온것이다.다른

2023년 1월 28일
·
0개의 댓글
·
post-thumbnail

[Next.js] Hydration error

즉 Next.js는 SSR(server-side rendering)방식으로 서버에서 렌더링 시키고 브라우저단 CSR(client-side rendering)에서 렌더링된 것 과 일치하지 않아서 발생하는 에러이다.에러를 해결할 방법으로 React 버전을 17버전으로 다

2023년 1월 28일
·
0개의 댓글
·

[Next.js] localStorage 에러핸들링 -localStorage is not defined-

CSR과 SSR의 차이로 인한 에러!Next.js는 client-side 렌더를 하기전에 server-side 렌더를 수행한다.Next.js에서 제공하는 Server Side Rendering(SSR)에선 client-side에 존재하는 window, document

2023년 1월 28일
·
0개의 댓글
·
post-thumbnail

[MSW] Mock Service Worker

전에 프로젝트를 할때 팀원이 MSW를 쓰자하여 따라해보긴 했었다.MSW를 써보니 express로 Mock 서버를 만드는것보다 간단하고 편리했다.그래서 이번 사이드프로젝트를 하며 MSW를 써보기로 하였다.MSW는 서비스 워커(Service Worker)를 사용하여 네트워

2023년 1월 27일
·
0개의 댓글
·

[Next.js] link, useRouter 라우팅 방식

이번 React 사이드프로젝트에 적용시켜본 Next.js를 하며 느꼈던 차이는 우선 라우팅하는 방식이었다.Next.js는 pages폴더 내부의 폴더or파일명이 자동으로 path가 설정되기 때문에 처음엔 당황하였지만 전에 React프로젝트에서 Routes, Route,

2023년 1월 26일
·
0개의 댓글
·

[Typescript] MSW axios get params 에러핸들링

Typescript를 사용하며 axios get 요청에 params를 넣어 보내면MSW에서 req.params가 빈객체로 나온다...URLSearchParams 를 사용해 변수에 담고 get 을 사용해 key값을 입력해주면 해당 key의 value를 불러오는 것이 가능

2023년 1월 25일
·
0개의 댓글
·

[Typescript] Interface

interface는 상호 간에 정의한 약속 혹은 규칙을 의미함.\->abc()의 인자가 좀 더 명시적으로 바뀌었다.abc() 의 인자는 carInfo 라는 타입을 가져야한다.위 코드에선 다음과 같은 typescript 에러가 나온다.\->'{ brand: string;

2023년 1월 25일
·
0개의 댓글
·

[Typescript] 함수

Typescript 에서는 함수의 인자를 모두 필수 값으로 간주한다.따라서, 함수의 매개변수를 설정하면 undefined 나 null이라도 인자로 넘겨야하며 컴파일러에서 정의된 매개변수 값이 넘어왔는지 확인한다.\-> 즉, 정의된 매개변수 값만 받을 수 있고 추가로 인

2023년 1월 23일
·
0개의 댓글
·

[TypeScript] 기본 타입

아래와 같이 : 으로 타입을 정의하는 방식을 타입표기(Type Annotation) 이라고 한다.제네릭 표기법Tuple은 배열의 길이가 고정되고 각 요소의 타입이 지정되어 있는 배열 형식을 말한다.모든 타입에 대해서 허용한다는 의미를 갖고 있다. any 만 쓴다면 ty

2023년 1월 23일
·
0개의 댓글
·
post-thumbnail

[TypeScript] styled-components props 전달

우선 props를 내려준다.styled-components 에서 props를 받아준다.\-> interface로 분리하여 타입지정 하는 것 외에 사용법 동일!

2023년 1월 23일
·
0개의 댓글
·

매개변수로 콜백함수 넣을때 에러ts(7006)

에러 > 매개 변수에는 암시적으로 'any' 형식이 포함됩니다.ts(7006) 위처럼 useCheckPw 함수의 매개변수로 func라는 콜백함수를 받아올 때 에러가 나왔다. 일반적인 js 에서는 문제가 없었지만 typescript에서는 에러가 나왔다. type을 지

2023년 1월 23일
·
0개의 댓글
·