태그 목록
전체보기 (303)코드캠프(48)모던자바스크립트(17)노션필기(7)팀플(7)yarn init -y(6)npx create-next-app(6)클론코딩으로 시작하는 Next.js(5)코딩테스트(4)구조분해할당(4)기초(3)Section34(3)연산자(3)함수(3)git(3)모던(3)변수(3)redux(3)리엑트(3)객체(3)next(2)Section24(2)todoList(2)프리패치(2)도커(2)yup(2)jest(2)class형(2)const(2)let(2)var(2)엄격모드(2)테스트코드(2)프론트엔드(2)CSS(2)프리티어(2)promise(2)JSX(2)html(2)함수형(2)UI(2)시멘틱 태그(2)비구조화할당(2)16Day(2)2일차(2)11Day(2)배열(2)Gitflow-Workflow(2)호이스팅(2)Map(2)상수(2)팀프로젝트(2)async/await(2)취업(2)base(2)마이페이지(2)19Day(2)이력서(2)리덕스(2)await(2)animation(2)ec2(2)모듈(2)transition(2)분기(2)디자인(2)프리로드(2)Section21(2)useEffect(2)13Day(2)footer(1)이벤트 감지(1)data-속성(1)import(1).DS_Store파일(1)비교(1)every(1)함수형라이프사이클(1)상태코드(1)우선순위(1)10-Day(1)26Day(1)깊은복사(1)15Day(1)동기(1)모듈번들러(1)오리엔테이션(1)(1)로그인자동화(1)dynamic routing(1)인증과 인가(1)API(1)requestAnimationFrame(1)느린하루(1)(1)flutter(1)prompt(1)프로그래머스(1)기본문법요약(1)끝말잇기(1)4-way Handshake(1)라이브러리(1)프레임워크(1)논리연산자(1)Section11(1)JSON.stringify(1)스코프(1)vs코드(1)개인포트폴리오(1)Section 29(1)배열을 객체로 만들기(1)http(1)DNS(1)Graphql-codegen(1)31Days(1)html파싱(1)메타테그(1)제네릭타입(1)배포(1)S3(1)transform(1)아임포트(1)콜스택(1)false값(1)Section30(1)33Day(1)세션(1)쿠키(1)정적(1)옵셔널 체이닝(1)댓글 부분으로 전체적으로 복습하기...(1)반응형(1)객체복사(1)문제해결(1)package manager(1)lifecycle(1)이미지 업로드 리뷰(1)Iterable객체(1)트랜스파일러(1)계획서(1)통신(1)메모이제이션(1)25Day(1)컴포넌트생명주기(1)스코프 규칙(1)gql(1)(1)서버사이드랜더링(1)형변환(1)Section18(1)리덕스툴킷(1)callback(1)숫자형(1)React(1)map,prev,props(1)실행컨텍스트(1)lazyload(1)알고리즘(1)snap-shot(1)react hook form(1)면접(1)이미지 업로드(1)카카오지도(1)클론 코딩으로 시작하는 Next.js(1)yarn add @redexjs/toolkit(1)preload(1)이미지업로드 최적화(1)리엑트 네이티브(1)CSS기초(1)데코레이터(1)Section 23(1)호스트객체(1)자바스크립트 기초(1)34Day(1)라이프사이클(1)GCP(1)passed to parser was not a valid GraphQL DocumentNode(1)브라우저 랜더링(1)웹 앱 서비스(1)localhost(1)salert(1)sessionStorage(1)중고마켓 시작(1)팀플 마무리(1)moking(1)포폴(1)5 Day(1)Section12(1)ajax(1)8-Day(1)Section35(1)37Day(1)PostgreSQL(1)Sync(1)15Day-1(1)semantic tags(1)js(1)자바스크립트란?(1)2022.10.04 Tue(1)Section17(1)Spread(1)오프라인부트캠프(1)프론트엔드변화(1)async(1)비동기(1)node.js(1)배열과 메서드(1)return(1)코드에러(1)검색(1)while(1)for(1)코드캠프추천(1)수정하기 2차(1)2주차(1)가비지 컬랙션(1)그루멍(1)온라인 부트캠프(1)Reflow/Repaint(Layout/Paint)(1)export(1)&&(1)일반+기술+테스트(1)Section13(1)동적(1)typeOrm(1)타입스크립트(1)폰트(1)nullish병합연산자(1)수료완료(1)14Day(1)Debouncing(1)react-hooks-form(1)2022.10.14(1)콜백함수(1)레이아웃(1)DB에 연동(1)prev()(1)refresh_token(1)함수 반환(1)this바인딩(1)Closure스코프(1)keyframes(1)결제(1)자바스크립트(1)문자열(1)타입스크립트와 자바스크립트(1)36Day(1)git log(1)template literals(1)2022.10.19 Wed(1)반복문(1)switch(1)https(1)@media(1)객체를 배열로 변환(1)REST API(1)확장자란(1)Optimistic UI(1)코드캠프후기(1)객체 -> 원시형(1)카운터1(1)docker(1)끌어올림(1)27Day(1)30day(1)면접1(1)try...catch(1)리펙토링(1)readme(1)캐시(1)filter(1)open API(1)로컬(1)21Day(1)z-index(1)구글 클라우드 플랫폼(1)조건부 랜더링(1)29Day(1)Section16(1)transition에니메이션(1)실무(1)Section28(1)reset.css(1)20Day(1)스타일(1)1단계 배포(1)let const var(1)7-Day(1)confirm(1)70(1)CSS에니메이션(1)cd(1)State(1)useRef(1)inline block(1)this(1)setInterval(1)6 Day(1)T2(1)메서드(1)23Day(1)Bom,Dom(1)axios(1)learngitbranching.js(1)에니메이션(1)if문(1)Enum(1)css정렬(1)alert(1)함수 표현식(1)ASW(1)normalize(1)2022.10.18(1)테이블 만들기(1)네이티브객체(1)script(1)깃허브프로필만들기(1)refeshToken(1)협업(1)git reset HEAD@{number}(1)스프레드 연산자(1)SSR(1)코드구조(1)new연산자(1)24Day(1)22Day(1)17Day(1)localstorage(1)block(1)에러(1)정적배포(1)화살표 함수(1)inline(1)자료형(1)정렬(1)HoF(1)CDN(1)DCTYPE(1)day1(1)2022.10.17 Mon(1)벡엔드 기초(1)리엑트 랜더링(1)글로벌스타일(1)페이지네이션(1)12Day(1)파샤드패턴(1)mock(1)마크업언어(1)얕은 복사(1)옵티미스틱-UI(1)최대한(1)부트캠프후기(1)use strict(1)translate(1)검색노하우(1)VS(1)18Day(1)git commit --amend(1)Defer(1)공통컴포넌트(1)HoC(1)노션필기이동(1)28Day(1)프론트엔드 기초(1)노션필기옮김(1)단위(1)cookie(1)35Day(1)ssg(1)GRAPHQL-API(1)객체를 배열로 만들기(1)경량에디터(1)내장함수(1)static routing(1)벡엔드 이해1(1)자바스크립트 기초2(1)사이드바(1)의미가진태그(1)synchronize(1)데이터 타입(1)벡엔드 개발자(1)2022.10.20(1)다트(1)크림히어로즈(1)커스텀훅(1)4 day(1)권한분기(1)import vs require(1)원시값의 메서드(1)Container / Presenter(1)git push 시 오류(1)Throttling(1)new Map과 obj(1)로또추첨(1)깃허브(1)ES6(1)집중하자(1)Date(1)(1)Section25(1)검색엔진 최적화(1)2022.10.24 Mon(1)코딩부트캠프(1)오버라이딩(1)modal(1)도커빌드 느림(1)emotion(1)싱글페이지(1)스크롤(1)promise.all(1)set(1)이벤트(1)ssl인증서(1)데브옵스(1)심볼형(1)32Day(1)10/12 Wed(1)통합개발환경(IDE)(1)코드에디터(1)cloudfront(1)react-quill(1)반려견(1)refreshToken-(2)(1)ApolloSetting분리(1)todolist만들기(1)업데이트 반영(1)git commit 실수(1)9Day(1)1주차(1)ant Design(1)코캠(1)ci(1)Section20(1)로그인(1)참조(1)JS에니메이션(1)css순서(1)받은 토큰 브라우저에 저장(1)꼭.. 시간날때 공부해보기(1)hello word(1)현재 브랜치의 끝이..(1)브라우저 저장소(1)정의(1)회고(1)콜백(1)position(1)배포2(1)3 Way-Handshake(1)
post-thumbnail

깊은 복사, 얕은 복사

객체나 배열을 스프레드 연산자를 사용해 복사하는 방법단, 객체 안에 객체가 있는 경우 ==> 스프레드를 사용할 경우 해당 객체가 있는 주소값이 그대로 들어가기에 이 객체 안에서도 스프레드를 사용해야함.위에서 스프레드를 활용했으나, 제대로 복사가 되지 않은 마지막 예시를

약 8시간 전
·
0개의 댓글
·
post-thumbnail

템플릿, 템플릿 리터럴

템플릿을 날릴 준비를 하기.함수에서 html코드 만들기...이렇게 + 연산자를 사용하는것을 벡틱을 사용하여 전체를 묶고 변수는 ${여기에} 넣어주고 띄어쓰기로 구분하면 된다. 이러한 것이 템플릿 리터럴이고, 템플릿 리터럴을 사용함으로써 여러줄 작성하는 것이 가능해진다.

1일 전
·
0개의 댓글
·
post-thumbnail

구조분해할당

이러한 객체가 있다.각 객체의 요소들을 뽑아 변수에 담을 수 있는데이런식으로 담아줄 수 있다. 다만, 너무 번거로운 과정이다. 따라서 구조분해 할당을 사용할 수 있다.객체의 구조분해할당.원본이 객체로 감싸져있기에 원본 myUser에서 뽑아서 사용하고 싶은 애들만 뽑아

2일 전
·
0개의 댓글
·
post-thumbnail

파샤드패턴

파샤드패턴길게 단계를 나눠 작성된 함수를 각각 나눠서 하나의 함수에 넣어 실행시켜주면 , 각 단계를 한눈에 알 수 있다.이것이 파샤드(성벽)패턴이고, 리펙토링과정이다.

4일 전
·
0개의 댓글
·

맵과 셋

객체: 키가 있는 컬렉션 저장.배열: 순서가 있는 컬렉션 저장실제 사용하기에는 이 두 자료구조만으로 부족하여 map과 set이라는 것이 생기게 되었다.맵의 주요 메서드와 프로퍼티new Map() - 맵을 만듬map.set(key,value) - key를 사용해 valu

5일 전
·
0개의 댓글
·
post-thumbnail

벡엔드

벡엔드 개발자:API와 데이터 베이스를 연결하게끔 하여 수많은 API를 안정적으로 만드는 사람.node.js는 html에서 js만 따로 때어냄.코드 리펙토링: 전보다 알아보기 쉽게 다시 만드는 것.브라우저에서 코드를 실행시에는 html과, css, js를 사용한다.어떤

5일 전
·
0개의 댓글
·

localhost

localhost: 작업하고있는 내 컴퓨터 자체. localhost === 127.0.0.1 DNS: Domain Name System ip주소를 도메인주소로 변환해 주는 것을 DNS 라고 말한다. 127.0.0.1 이라는 ip주소를 localhost 라는 도메인

6일 전
·
0개의 댓글
·

호이스팅

이렇게 작성하는 함수 선언 방식은 함수 표현식이라고 한다.이렇게 작성하는 함수 선언 방식은 화살표 함수라고 한다.이렇게 작성하는 함수 선언 방식을 함수 선언문이라고 한다.그런데 함수 선언문의 경우, 호이스팅의 문제가 있다.(호이스팅의 영향을 반ㄷ게된다.)자바스크립트는

6일 전
·
0개의 댓글
·

코딩테스트 마무리 회고

책을 찾아보며 코드를 작성하다 보니 SSR을 진행할 수 있을것 같다는 무한한 자신감이 들었고 코드를 작성하기 시작했다.물론 ChatGPT 를 많이 이용하고, 검색도 많이 하기는 했지만 데이터도 잘 불러왔고, 화면에 잘 그려져서 와우!! 나도 할 수 있잖아!! 라는 엉뚱

6일 전
·
0개의 댓글
·

코딩테스트 중간회고

서버사이드 렌더링을 진행해 제공해주신 json데이터를 받고 ,화면에 그리고있다.첫 페이지가 어느정도 완성되고, 두번째 페이지를 만들고있는데 아뿔사...글쎄 props로 보내는 데이터가 제대로 가지 않는 것이다.console.log을 아무리 찍어봐도 그대로...아무래도

2023년 5월 18일
·
0개의 댓글
·

근황

오늘부터 7일간은 과제로 내준 코딩테스트에 집중할까한다.물론... 붠가 지치는 느낌이지만.. 힘내자. 최선을 다하자

2023년 5월 17일
·
0개의 댓글
·

Iterable객체

iterable객체 (반복 가능한 객체)는 배열을 일반화한 객체이다. 이터러블이라는 개념을 사용하게되면 어떤 객체에든 for...of반복문을 적용할 수 있다.배열은 대표적인 이터러블이다.배열 외에도 다수의 내장 객체가 반복이 가능한다. 문자열 역시 이터러블의 예시

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

배열과 메서드

배열은 다양한 메서드를 제공한다. 배열의 맨 앞이나 끝에 요소를 추가하거나 제거하는 메서드는 앞서 언급을 했었다.arr.push(...items) 는 맨 끝에 요소를 추가하는 것arr.pop() 맨 끝의 요소를 제거한다.arr.shift() 맨 앞의 요소를 제거한다.a

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

D-day counter

new Date를 호출시 오전 9시를 기준으로 나옴.따라서 카운터에 맞게 자정을 기준으로 설정해주기 위해 targetDate에 setHours(0,0,0,0)속성을 추가해 자정을 기준으로 타이머가 되게 변경을 해주자시간이 많이 줄어든것이 확인이된다.createElem

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

함수의 반환

함수 안에서는 그 안에서 선언된 변수나 데이터에 접근이 가능했다. 그런데 함수 밖에서는 다른 함수에서 선언된 변수나 데이터에 접근할 수 없다.이럴때 return이라는 명령어를 사용하게 되면 함수 내부에서 건내주는 데이터를 함수 밖에서도 사용이 가능해진다.우리는 함수를

2023년 5월 15일
·
0개의 댓글
·

함수

함수:어떠한 기능을 수행하거나 계산을 수행하는 코드의 집합1초마다 타이머 갱신될것원하는 시간대가 되었다면 타이머가 종료..잘못된 날짜를 입력한다면 유효하지 않은 시간대 임을 알려줌타이머 초기화 시 초기화면으로(clearTimeout(..))

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

객체

객체: 배열과는 다르게 순서가 아니라 각 카테고리별로 데이터를 관리해줌. 여러개의 프로퍼티를 같는 타입.각 속성들은 키와 값의 한 쌍으로 이루어짐. 배열과는 다르게 데이터를 명시적으로 관리할 수 있음.각 프로퍼티의 키는 문자열처럼 속성을 읽고 키의 역할만 함.(다만 따

2023년 5월 14일
·
0개의 댓글
·

배열

키를 사용해 식별할 수 있는 값을 담음 컬렉션은 객체 라는 자료구조를 이용해 저장한다.이러한 객체 만을 이용하여도 다양한 작업을 할 수 있다.그러나 개발을 진행하다보면 첫번째요소, 두번째 요소, 세번째 요소 등과 같이 순서가 있는 컬렉션이 필요할 때가 생길때가 있다.순

2023년 5월 14일
·
0개의 댓글
·

리덕스를 사용해 투두리스트 저장하고 불러오기

오늘 리덕스를 사용해 저장한 데이터를 useSelector를 통해 가져오고 리스트에 변경사항이 있을때 변경된 투두리스트로 변경하기 위해 useDispatch라는 훅을 사용하였다.dispatch라는 변수에 담아 함수를 생성하고, 실행할 액션을 넣어주면 투두를 체크하거나

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

문자열

자바스크립트에는 글자 하나만 저장할 수 있는 별도의 자료형은 없다.텍스트 형식의 데이터는 길이와 상관없이 문자열형태로 저장된다.자바스크립트에서 문자열은 헤이지 인코딩 방식과 상관없이 항상 UTF-16형식을 따른다.문자열은 작은따옴표나 큰따옴표, 벡틱으로 감쌀 수 있다.

2023년 5월 13일
·
0개의 댓글
·