profile
지식과 경험을 쌓는중입니다
태그 목록
전체보기 (167)배열(13)반복문(8)객체(8)html(5)&&(5)스코프(4)자바스크립트(4)조건문(4)typescript(4)if(4)브라우저 렌더링(3)우유부단(3)while(3)고차함수(3)전개 연산자(3)프로토타입(3)함수(3)지역 스코프(3)Prototype(3)전역 스코프(3)filter(3)for(2)CSR(2)SSR(2)splice(2)redux(2)태그(2)http(2)localstorage(2)Pop(2)instance(2)참조형자료(2)화살표 함수(2)URI(2)GET(2)split()(2)delete(2)주소값(2)String(2)input(2)지역 변수(2)클라이언트(2)form(2)label(2)UI(2)ip(2)use strict(2)원시형자료(2)url(2)익명함수(2)push(2)원시자료형(2)unshift(2)Recoil(2)this(2)상수(2)sessionStorage(2)DOM(2)break(2)axios(2)서버(2)Map(2)문자열(2)할당(2)styled component(2)cors(2)callback(2)전역 변수(2)for ~ of(2)json(2)기본자료형(2)요소(2)closure(2)=-(2)sop(2)Constructor(2)const(2)let(2)boolean(2)number(2)클로저(2)nextjs(2)oAuth(2)shift(2)class(2)JSON.stringify(1)지역변수(1)0(1)server(1)DNS(1)patch(1)복합자료형(1)stack(1)td(1)S3(1)transform(1)시맨틱요소(1)글자태그(1)조건문 종류(1)REST(1)heap(1)정적(1)JSON.parse(1)braket notation(1)dot notation(1)전개문법(1)connect()(1)모듈(1)변수 상자(1)UI/UX 사용성 평가(1)fibonacci(1)유효성검사(1)도메인(1)rest parameter(1)나머지 매개변수(1)block scope(1)애니메이션(1)th(1)PORT(1)좋은 UX를 만드는 요소(1)선언식(1)표현식(1)React(1)react-children(1)캡슐화(1)isFinite(1)UI 레이아웃(1)조건부 연산자(1)HTTP Messages(1)목록(1)arguments(1)알고리즘(1)head(1)document object model(1)react hook form(1)app.js(1)document.js(1)라우팅(1)useRouter(1)엄격모드(1)reference(1)IPv4(1)(1)콜백 함수(1)다형성(1)null(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)toArray(1)JavaScript(1)기본자료형의 일시적 승급(1)도메인 이름(1)domain(1)매소드 체이닝(1)동적(1)string method(1)webpack(1)controls(1)layout(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)redux-toolkit(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 Trigger(1)CSS in JS(1)일급 객체(1)foreach(1)window.open(1)모듈 번들러(1)lvalue(1)interface(1)프로토콜(1)리턴(1)put(1)options(1)Buffer(1)select(1)li(1)소셜로그인(1)속성(1)ClearTimeout(1)네이버소셜로그인(1)보배빌림(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)repository(1)undefined 자료형(1)함수 표현식(1)구조분해할당(1)테이블태그(1)면접준비(1)window.scroll()(1)MSW(1)breakpoint(1)promise.race(1)script(1)reduce(1)URLSearchParams(1)ul(1)파괴(1)전역변수(1)clearInterval(1)ReactNode(1)critical rendering path(1)InnerHTML(1)최솟값구해보기(1)CDN(1)번들링(1)strict mode(1)Table(1)목록태그(1)재귀(1)얕은 복사(1)array(1)함수스코프(1)객체 지향(1)3티어 아키텍처(1)parse()(1)aws(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)LFS(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)논리곱(1)논리합(1)다중 할당(1)trim()(1)stringyfy(1)문서 객체 조작(1)클로져(1)promise.all(1)audio(1)tuple(1)타이머함수(1)children(1)gui(1)속성 추가(1)react-scroll(1)Stateless(1)never(1)터미널(1)cdd(1)scope(1)apply(1)사용자 흐름(1)git(1)headers(1)textarea(1)URL.createObject()(1)무상태성(1)논리 연산자(1)tag(1)function(1)함수호출(1)포트(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)경로지정법(1)API(1)짧은 조건문(1)requests(1)indexOf(1)POST(1)lodash(1)UI 디자인 패턴(1)querySelector(1)prompt(1)debugger(1)라이브러리(1)논리연산자(1)렌더링 엔진(1)OOP(1)Component-Driven Development(1)
post-thumbnail

[전역상태관리] Recoil

개인 포트폴리오를 만드는 과정에서 다크모드를 구현해보고 싶어 구현 하던중최상위에서 상태를 관리해야 효율적이겠다는 생각이 들어 전역상태관리 라이브러리인 Recoil을 사용해보았다.전에 팀 프로젝트에서도 Recoil을 써본 경험이 있는데, Redux보다 설정하는게 쉽고 간

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

[JavaScript]실행 컨텍스트란?

전부터 실행컨텍스트라는 단어를 몇번 들어보긴 하였는데, 찾아서 알아본 적은 없었다.하지만 이번에 궁금하여 여기저기 구글링하며 강의도 들어보고 이해를 하게 되었다.예전에 클로저, 호이스팅, 스코프에 대해서 공부를 하였었는데 실행컨텍스트를 이해하면 자바스크립트의 주요한 동

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

[면접준비] 브라우저 렌더링

우선 브라우저 렌더링 과정이 어떻게 진행되었는지 전에 블로그 포스팅한거를 복습하며 짚어보자!브라우저에서 사용자가 요청한 페이지의 HTML을 읽어와 파싱 && 해당 파일에 지정 된 인코딩(UTF-8 등)에 따라 문자열로 변환.\-> 파싱: 데이터를 분해&분석하여 원하는

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

[CS지식] 브라우저 렌더링2 (최적화)

즉, 사용자 동작으로 자바스크립트가 실행되어서 CSS가 변경되거나 애니메이션 재생이 일어났을 때 어떻게 될까? 크게 3가지 경우로 동작을 한다.한번 알아보자!주로 요소의 크기나 위치가 바뀔 때, 아니면 브라우저창이 크기가 바뀌었을 때, 그림의 순서에 따라서 Layout

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

[CS지식] 브라우저 렌더링

우리는 HTML / CSS / Javascript 로 코드를 써서 웹페이지를 만든다.웹 브라우저는 이 코드를 가지고 웹 페이지를 그려주게 된다.이 때, 브라우저에서는 어떤 일이 일어날까?사용자 인터페이스 : 주소 표시줄, 이전/다음/새로고침 버튼 등웹 페이지를 제외하고

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

[면접준비] 준비목록정하기

면접준비를 제대로 준비를 아직 해보질 않아서 준비를 해보려고한다.우선 어떤부분들을 찾아서 공부를 해볼지 목록을 정해보자.질문에 대한 대답을 근거와 예시를 들어가며 설명할 수 있도록 정리!ex) 전달인자(argument)가 전달되는 과정에 대해서 설명하세요."라는 질문에

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

네이버 소셜 로그인

우유부단 프로젝트 리팩토링중에 네이버 소셜로그인을 구현하였다.그전엔 카카오 / 구글만 소셜 로그인을 구현한 상태였었고,방식이 조금 달랐다.OAuth2.0의 방식은이런 방식으로 진행이된다.하지만 카카오 / 구글 소셜로그인을 구현할 때에는약간 다르게 하였다.즉, 위처럼 카

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

[보배빌림] 작업내용정리

무려 5개월전에 끝내고 UI의 반응형 리팩토링 한번했던 프로젝트이다.오랜만에 내용정리를 하려니 조금 기억에 무리가 있긴하지만, 기억을 되살려보며내용정리를 하려고한다.앞으로는 바로바로해야지...보배빌림 프로젝트에서는 react-router-dom을 사용한 라우팅방식 즉,

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

[보배빌림] 프로젝트 소개

Recoil / MSW / Styled-Components / React-Hook-Form / Axios / Daum-Postcode

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

[우유부단] 작업내용정리

정리가 늦었지만 우유부단 프로젝트에서 내가 작업한 내용을 조금 디테일하게 정리해서 포스팅해보려고한다.Layout컴포넌트를 만들어 모든 페이지에 공통으로 적용될 헤더바, 푸터를 만드는 작업이었다.NextJS를 사용한 공통컴포넌트를 입히는 작업이었다.pages 폴더내에 \

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

[NextJS] _app.js & _document.js

우유부단 사이드프로젝트에는 React라이브러리와 NextJS 프레임워크를 도입하여 웹서비스를 만들었다.NextJS에서 \_app.js , \_document.js 에 대해 알아보자.위처럼 코드를 만들어 공통컴포넌트를 입히고 page Route를 할 수 있다.NextJS

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

[우유부단] 프로젝트 소개

우유부단 소개 현대인의 결정장애를 도와주는 공개 투표 서비스 프론트3명 & 백엔드3명 & 웹디자이너1명 작업 내용 레이아웃 - 컴포넌트에 공통으로 적용될 레이아웃 틀 회원가입 - 유효성 & 중복검사를 통한 회원가입 기능 로그인 - Window저장객체에 따른 로

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

[포트폴리오] 스크롤 이벤트

프로젝트 진행중에 화면에서 스크롤을 내리면 왼쪽 사이드바에 리스트항목에 맞게 스크롤위치를 감지하여 색상이 변하게 하고싶었다.그래서 이번엔 스크롤 이벤트를 활용해보려한다.웹페이지에서 일어나는 모든 사건을 이벤트라고 한다.이벤트는 특정 동작이 벌어지는 사건이 일어난 것이다

2023년 4월 26일
·
0개의 댓글
·
post-thumbnail

[Deploy] AWS S3 정적 웹 호스팅

AWS 웹에 들어가 검색창에 IAM을 들어간다.IAM 사이드바에 사용자 클릭.위 화면에서 우측 상단 사용자추가 클릭.사용자 이름 본인이 하고싶은거 아무거나 쓰고 다음.권한 옵션에서 직접 정책 연결 클릭.AmazonS3FullAccess 찾아서 체크, CloudFront

2023년 4월 24일
·
0개의 댓글
·
post-thumbnail

[Git] 대용량 파일 push하기

포트폴리오 프로젝트중 .mp4 파일을 사용한 커밋을 push 하려고 할때 엊그제부터 large파일이라며 에러가 나기 시작했다.찾아보니 대용량 파일은 git repository에서 직접 관리하는게 아니라 lfs라는 다른 저장소에서 저장해두고 repository에서는 일반

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

react 외부url연결

React에서는 <a></a>태그도 사용이 안되고Link 태그는 react-router-dom 사용으로 인해,localhost/가 붙어져있는 url로 라우팅이 된다.이럴때 외부 사이트로 링크를 주고 싶은데 어떻게 할까?찾아보니 window.open(url)이

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

[PORTFOLIO] React Children

포트폴리오를 만들던 중 Layout 컴포넌트에 children props를 전달하던 중 생긴 에러이다.위와 같이 Main/index.js 에서 components 상수에 \[<About />,<AboutMe />,<Skills />]를 선언하고 Layo

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

[PORTFOLIO] react-scroll

버튼을 누르면 원하는 컴포넌트에 스크롤이 되게끔 구현하고 싶어서React-scroll을 알게되어 사용해보았다.npm install --save react-scrollheader의 버튼을 누르면 원하는 컴포넌트 위치로 스크롤이 되게끔 할 것이다.이렇게 쓰면 Header의

2023년 4월 17일
·
0개의 댓글
·
post-thumbnail

[Git] 기존 프로젝트를 git repository에 연결하기

cd ./port-foliogit initgit remote add origin git@github.com:rlgywnd/PortFolio.git연결된 repo 확인 (fetch / push 주소 확인)git remote -vgit add . git commit -m

2023년 4월 13일
·
0개의 댓글
·
post-thumbnail

[Redux] redux toolkit

이번에는 기존에 사용하던 Redux에서 좀 더 업그레이드된 Redux toolkit에 대해 공부해보았다.Redux가 솔직히 처음에는 너무 복잡하였지만 이제 좀 적응하려는데 Redux toolkit을 써야만 할까?하던 중 막상 사용해보니 코드는 더 간결해지고 더 편해졌다

2023년 4월 7일
·
0개의 댓글
·