profile
왜?를 생각하며 개발하기, 다양한 프로젝트를 경험하는 것 또한 중요하지만 내가 사용하는 기술이 어떤 배경과 이유에서 만들어진 건지, 코드를 작성할 때에도 이게 최선의 방법인지를 끊임없이 질문하고 고민하자. 이 과정은 앞으로 개발자로 커리어를 쌓아 나갈 때 중요한 발판이 될 것이다.
태그 목록
전체보기 (83)JavaScript(35)React(20)js(8)react native(7)CSS(5)RN(5)자기소개 페이지(5)nextjs(4)reactnative(4)next(4)알고리즘(4)당근마켓(3)html(3)TIL(3)android(3)키위마켓(3)set(3)ts(3)typescript(2)Spread(2)closure(2)API(2)REST(2)Check(2)reactstrap(2)object(2)Table(2)array(2)useState(2)State(2)Sort(2)redux(2)Native(2)redux saga(1)restful api(1)refresh-token(1)List(1)리액트(1)사다리게임(1)svg-path-properties(1)코딩테스트(1)intersection(1)backgroud-img(1)project(1)Performance(1)useWindowSize(1)getServerSideProps(1)float(1)Recoil(1)Prototype(1)sessionStorage(1)img(1)i18next(1)for ~ in(1)check box(1)ref(1)내분(1)bubble(1)store(1)&&(1)team(1)UI(1)access token(1)react-native-svg(1)error(1)JWT(1)json(1)const(1)let(1)var(1)Saga(1)Mac book(1)클로저(1)regexp(1)얕은복사(1)filter(1)bootstrap(1)iOS(1)sorting(1)foreach(1)interface(1)constructor function(1)select(1)option(1)instagram(1)커링(1)union(1)react-query(1)switch-case(1)useRef(1)inline block(1)this(1)DOM(1)Manipulating Elements(1)Custom Hooks(1)semantic(1)clone(1)useCallback(1)Insta(1)좌표평면(1)reduce(1)useLayoutEffect(1)localstorage(1)block(1)execution context(1)inline(1)게임(1)정렬(1)ladder(1)setState(1)실행 컨텍스트(1)외분(1)github(1)getStaticProps(1)cookie(1)아이콘 사용법(1)wrapper(1)Map(1)Token(1)events(1)Props(1)if(1)ES6(1)difference(1)grid(1)Coding(1)memo(1)row(1)for ~ of(1)curring(1)session(1)Creating Elements(1)git(1)canvas(1)최적화(1)사다리(1)정규표현식(1)React.memo(1)Carousel(1)scss(1)forwardRef(1)position(1)hooks(1)Select Elements(1)버블정렬(1)깊은복사(1)global state(1)adb(1)localeCompare(1)프로그래머스(1)dropdown(1)Restful(1)
post-thumbnail

사다리 게임

!codesandboxcanvas-laddergame-gph2wq?fontsize=14&hidenavigation=1&theme=dark

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

test

2022년 9월 14일
·
0개의 댓글
·
post-thumbnail

[JS] Array vs Set 속도 비교

Check Box 상태 관리(feat. Set 활용법) 위 글은 Set을 이용한 check상태 관리에 대한 내용이다. 실제로 set과 array의 속도 비교를 해보려고 한다.

2022년 8월 9일
·
0개의 댓글
·
post-thumbnail

useCallback & React.memo 활용 예제

이 글의 목적은 리렌더링 최적화이다.예제 코드는 간단하게 여러장의 카드 중에서 한장을 선택하면 배경색이 바뀌는 로직이다.카드 한장을 선택 할때 마다 모든 카드가 리렌더링 되고 있다.예제에선 카드가 6장 밖에 없어 성능상 큰 문제가 없는데개발자로 일하면서 마주치게 될 실

2022년 7월 27일
·
0개의 댓글
·
post-thumbnail

Mission: 선택 된 옵션은 리스트에서 보이지 않게 하기(feat. Map)

row에서 한가지 옵션을 선택했다면 나머지 row에서는 선택한 옵션을 제외한 리스트가 보이도록 한다.(selected options가 중복된 값을 가질 수 없도록 하기위함)코드에 대한 설명은 주석으로 대체 하겠다.간단한 custom select box를 만들어 보았다.

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

Check Box 상태 관리(feat. Set 활용법)

평소에 테이블을 만들때 <table> 태그 또는 flex를 이용해서 만들었는데 이번엔 grid 기능을 이용해서 테이블을 만들어 보았다.사용해보니 grid-template-columns을 이용해 column의 width를 맞추기가 굉장히 편리했다.요구 기능 명세는

2022년 6월 27일
·
0개의 댓글
·

Front-End(feat. React)에서 서버 상태 관리

Redux, Mobx같은 전역 상태 관리 라이브러리를 많이 사용하고 있었을 것이다. 해당 라이브러리들은 비동기 작업을 하기 위해선 추가적으로 작성해야하는 코드 양이 늘어난다.배보다 배꼽이 더 큰 상황이 되는 것이다.예로 redux-saga 코드를 작성해 보았다.Reac

2022년 6월 20일
·
0개의 댓글
·

fixed-table-dashed-border-crash

https://codesandbox.io/s/fixed-table-dashed-border-crash-zdn66i?file=/src/App.js

2022년 5월 27일
·
0개의 댓글
·

JS 객체를 value로 정렬

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

[javascript] 'string+number ' 문자열 정렬(추가: Array<object> key 기준 정렬)

위의 string배열, number배열, string+number(string)배열을 sort함수를 이용해 정렬을 해보니결과가 예상한 대로 나오지 않는다. 그 이유는 sort 함수가 문자열 비교이기 때문이다.숫자를 정렬 하기 위해선 위와 같은 방법으로 정렬이 가능하다.

2022년 1월 19일
·
0개의 댓글
·

forwardRef는 무엇일까? 언제 사용 할까?

Ref와 DOMRef는 render메서드에서 생성된 DOM 노드나 React 엘리먼트에 접근하는 방법을 제공합니다.React로 개발을 하다보면 아래와 같은 ref를 자주 사용할 것이다.그런데 내가 만든 컴포넌트(함수형 컴포넌트)의 ref를 이용하고 싶을 때가 있을 것이

2021년 12월 24일
·
0개의 댓글
·

버블정렬

두 개씩 비교 하므로 N-1 의 아이템을 비교 한다.for (let i = 1; i &lt; len; i++) {ex) 배열의 길이가 9이면 최대 8번의 루프가 돈다.(0~len-1, 1~len d이던 N-1을 주의 하도록 하자)버블정렬은 가장 큰 숫자를 뒤로 보낸다.

2021년 11월 15일
·
0개의 댓글
·

팩토리얼, 순열, 조합

2021년 10월 30일
·
0개의 댓글
·

JS(in React) input 가격표시 (3자리 마다 콤마)

!codesandboxadmiring-nova-93by2q?fontsize=14&hidenavigation=1&theme=dark

2021년 10월 21일
·
0개의 댓글
·

localStorage와 sessionStorage

쿠키는 브라우저에 저장되는 작은 크기의 문자열로, RFC 6265 명세에서 정의한 HTTP 프로토콜의 일부Reference: 모던자바스크립트 쿠키와 document.cookie쿠키는 주로 웹 서버에 의해 만들어 진다.서버가 HTTP 응답 헤더(header)의 Set-

2021년 9월 6일
·
0개의 댓글
·
post-thumbnail

서버 인증 방식(세션/쿠키, 토큰)

쿠키는 일종의 서버와 클라이언트가 대화하기 위한 수단.브라우저가 서버와 연결이 되었을 때 브라우저에서 자동적으로 쿠키를 생성하고, response 할 때 쿠키를 담아서 보낸다.특정 호스트에서 생성된 쿠키는 이후 모든 요청마다 서버로 전송됨요청 해더의 set-cookie

2021년 9월 6일
·
4개의 댓글
·
post-thumbnail

[react-native-svg] Android onPress Bug (feat. svg-path-properties)

react-native-svg로 작업을 하는데 `태그에 onPress`를 사용하고 싶었다. 아래의 그림의 동그란 부분을 버튼화 시키고 싶었던 것이다. 이렇게 svg를 다루는 일이 많을 줄 몰랐는데 아이들을 대상으로 하는 앱을 만들고 있어서 하루종일 SVG와 사투를 벌

2021년 8월 23일
·
0개의 댓글
·

[react-native] Animated bug

처음 화면은 파란색 View만 보이는 상황이다. 어떠한 동작이 완료 되어 completed 라는 state가 true가 되면 파란색 View는 fadeOut을 적용해서 사라지게 할것이고, 빨간색 View는 fadeIn을 적용해서 보이게 하려는 시나리오다. ios에

2021년 8월 18일
·
0개의 댓글
·