profile
Why?에서 시작해 How를 찾는 과정을 좋아합니다. 그 고민과 성장의 과정을 꾸준히 기록하고자 합니다.
태그 목록
전체보기 (451)error(9)알고리즘(8)git(7)DFS(7)Algorythm(7)Two pointers(7)js(5)BFS(5)leetcode(4)webpack(4)리액트(4)breadth first search(4)test(4)React(4)ts(4)redux(4)transform(3)recursion(3)State(3)rotate(3)bindActionCreators(3)JS30(3)DP(3)depth first search(3)TIL(3)shallow copy(3)keydown(3)백준(3)Binary Search(3)offsetX(3)transform-origin(2)path parameter(2)Bit manipulation(2)scrollY(2)transitionend(2)Array.from(2)offsetTop(2)Sliding Window(2)ghost defense(2)repository(2)unit test(2)semantic(2)scroll(2)async(2)algo(2)Map(2)Constructor(2)fromIndex(2)reduce(2)dynamic programming(2)currentTime(2)connect()(2)얕은복사(2)type(2)indexOf(2)convention(2)프로토타입(2)offsetWidth(2)linked list(2)stack(2)절대경로(2)입출력과사칙연산(2)hash set(2)Recoil(2)tsconfig(2)Prototype(2)jest(2)프로그래머스(2)mapdispatchtoprops(2)getBoundingClientRect(2)pageX(2)refactoring(2)자바스크립트(2)mapstatetoprops(2)slice(2)innerHeight(2)동적 라우팅(1)CRA(1)next error(1)댓글삭제(1)queue(1)Absolute Path(1)TWIL(1)git revert(1)unit(1)해시(1)serialize(1)성능개선(1)REST(1)얕은복사 전개연산자(1)iteration(1)가운데정렬(1)serializes(1)atom(1)once(1)카카오(1)reword(1)absolutepath(1)premitive(1)findIndex(1)iterable(1)iterator(1)소수찾기(1)컴포넌트(1)toEqual(1)cypress(1)path(1)flatmap(1)mouseenter(1)FileReader(1)forinloop(1)callback(1)shiftKey(1)useSetRecoilState(1)blur(1)Module(1)실행컨텍스트(1)legacy-peer-deps(1)arguments(1)MVC(1)reference(1)행렬(1)hamming weight(1)매개변수(1)콜라츠(1)capturing(1)끝까지 스크롤했는지 판별(1)Object.assign(1)dotenv(1)input: range(1)await(1)naming convention(1)functionComponent(1)원시값(1)useEffect(1)event loop(1)유사배열객체(1)짝수(1)환경변수(1)scrollLeft(1)교육과정 설계(1)margin:auto(1)revert(1)참조값(1)(1)leeetCode(1)react-icon(1)node.js(1)hasOwnProperty(1)class(1)while(1)for(1)textShadow(1)in(1)&&(1)useParams(1)pagination(1)useRecoilValue(1)mouseenter event(1)cubic-bezier(1)ESLint(1)paddingTop(1)ts error(1)nodeList(1)return-type(1)charCodeAt(1)Flexbox(1)login(1)offset(1)pointer-events(1)생성자함수(1)query(1)env(1)DROP(1)selector(1)인터넷(1)SOME(1)배열 안 모든 요소 인덱스 찾기(1)Depth-first searach(1)classList(1)테스트(1)git log(1)switch(1)Node(1)unhandledPromiseRejection(1)REST API(1)JWT(1)토큰(1)outerHeight(1)concat(1)sytaxError(1)event.preventDefault()(1)클로저(1)(1)textContent(1)CS(1)원티드 프리온보딩(1)offsetLeft(1)filter(1)소셜 로그인(1)module format(1)input event(1)data binding(1)for...in(1)regex(1)온보딩(1)댓글추가(1)npm error(1)복사(1)base64(1)clientHeight(1)commit(1)소셜로그인(1)연결리스트(1)local storage(1)entries(1)mouseleave(1)코드스플리팅(1)Sort(1)keyCode(1)this(1)challenge(1)preonboarding(1)DOM(1)transition-timing-function(1)tofixed(1)toBe(1)테스트코드(1)offsetHeight(1)예외처리(1)E2ETest(1)CSS(1)함수선언(1)중복값제거(1)소수(1)Sementic web(1)reset(1)object.entries(1)arrayLike(1)fork(1)data-*(1)shift(1)기프티콘 앱(1)DevTool(1)line height(1)dependency(1)innerText(1)handleActions(1)transform:rotate(1)--force(1)execution context(1)시멘틱(1)state 끌어올리기(1)git reset(1)InnerHTML(1)transition(1)클래스(1)moduleFormat(1)KeyboardEvent.shiftkey(1)mock(1)for...of(1)provider(1)재귀(1)array(1)spread operator(1)text-align:center(1)super(1)프로젝트(1)coordinates(1)innderHeight(1)display(1)translate(1)useLocation(1)github(1)IntersectionObserver(1)icon(1)RenderTree(1)bundle(1)lazy(1)cornify_add()(1)evendigits(1)JSX(1)express(1)semantic web(1)CSSOM(1)git push -f origin(1)setAttribute(1)LIMIT(1)원티드 프리온보딩 프론트엔드(1)squash(1)비트연산(1)redux-devtools-extension(1)event delegation(1)rendering(1)immutability(1)createAction(1)HTMLCollection(1)object.keys(1)Database(1)yield(1)find(1)input: color(1).env(1)(1)again(1)hash(1)duration(1)race condition(1)origin(1)object.values(1)니콘내콘(1)bubbling(1)code_splitting(1)drag(1)array replace(1)playbackRate(1)deep copy(1)closure(1)fallback(1)rm --cached(1)Suspense(1)Routes(1)KeyboardEvent(1)유닛테스트(1)교육과정(1)event.isComposing()(1)dynamic programing(1)sop(1)screenX(1)--legacy-peer-deps(1)query parameter(1)과반수(1)pick(1)keyup(1)정규표현식(1)screenHeight(1)인증(1)배열(1)cors(1)인가(1)asynchronous(1)스테이메모리(1)유닛 테스트(1)Flux(1)position(1)ListNode(1)semantic tag(1)숙박플랫폼(1)promise(1)formData(1)clientX(1)import(1)video(1)every(1)useRecoilState(1)ScrollIntoView(1)깊은복사(1)자료구조(1)Center(1)social-login(1)dynamic routing(1)API(1)npm(1)URI(1)parsing(1)timeupdate(1)localeCompare(1)testingLibraryElementError(1)배열 요소의 모든 위치 찾기(1)setProperty()(1)stopPropagation(1)merge(1)rebase(1)약수(1)평균(1)http(1)
post-thumbnail

[Algorythm][JS][Queue] 교육과정 설계

문제 풀이 풀이1 필수과정을 담은 문자열을 배열화 해 queue로 사용했다. 설계한 교육과정을 돌면서 queue의 맨 앞요소와 같을 경우 queue의 맨 앞 요소를 삭제 해준다. 해당 과목을 이수했다고 생각하면 된다. 이 과목을 이수한 다음에 맨앞에 오는 과목은 다음

2021년 12월 20일
·
0개의 댓글
post-thumbnail

[알고리즘][JS] stack- 크레인 인형뽑기 게임

'스택' 알고리즘을 이용한 문제를 풀어보았다.카카오 인턴십 코딩테스트에서 나왔던 문제인데, 맨 처음 코딩 공부를 시작하면서 이 문제를 보고 뭔가 거창하고 복잡해 보여서 겁먹었던 기억이 난다. ㅎㅎㅎ 사실 알고 보니 그리 어려운 문제는 아니었다.

2021년 12월 16일
·
0개의 댓글
post-thumbnail

[Code Signal] evenDigitsOnly

Check if all digits of the given integer are even.ExampleFor n = 248622, the output should beevenDigitsOnly(n) = true;For n = 642386, the output shoul

2021년 10월 25일
·
0개의 댓글
post-thumbnail

[Code Signal] Array Replace

Description Given an array of integers, replace all the occurrences of elemToReplace with substitutionElem. Example For inputArray = [1, 2, 1], elem

2021년 10월 24일
·
0개의 댓글
post-thumbnail

콜라츠 추측

1937년 Collatz란 사람에 의해 제기된 이 추측은, 주어진 수가 1이 될때까지 다음 작업을 반복하면, 모든 수를 1로 만들 수 있다는 추측입니다. 작업은 다음과 같습니다. 1-1. 입력된 수가 짝수라면 2로 나눕니다. 1-2. 입력된 수가 홀수라면 3을 곱

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

평균 구하기

정수를 담고 있는 배열 arr의 평균값을 return하는 함수, solution을 완성해보세요.arr은 길이 1 이상, 100 이하인 배열입니다.arr의 원소는 -10,000 이상 10,000 이하인 정수입니다.arr return1,2,3,4 2.55,5 5

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

행렬의 덧셈

행렬의 덧셈은 행과 열의 크기가 같은 두 행렬의 같은 행, 같은 열의 값을 서로 더한 결과가 됩니다. 2개의 행렬 arr1과 arr2를 입력받아, 행렬 덧셈의 결과를 반환하는 함수, solution을 완성해주세요.행렬 arr1, arr2의 행과 열의 길이는 500을 넘

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