profile
향하는 중
태그 목록
전체보기 (101)JavaScript(49)프로그래머스(37)코딩테스트(35)React(23)js(13)nextjs(10)CS지식(7)django(6)typescript(5)python(5)자바스크립트(5)프론트엔드(4)프로젝트(3)API(3)redux(3)SSR(3)MVVM(2)aws(2)상태관리(2)react-query(2)함수형 프로그래밍(2)스택(2)vue(2)git(2)github(2)db(2)mysql(2)백엔드(2)Proxy(2)프리티어(2)bundle analyzer(2)LRU(2)딥다이브(2)CORS오류(1)불변성(1)ORM(1)바닐라js(1)로또의 최고 순위와 최저 순위(1)유효성 검사(1)약수(1)취뽀(1)N개의 최소공배수(1)리액트(1)호이스팅(1)타겟 넘버(1)페이지교체알고리즘(1)image(1)리터럴 객체(1)searchbar(1)Cache(1)notfound(1)함수형 컴포넌트(1)두 개 뽑아서 더하기(1)refetch(1)정렬 알고리즘(1)비밀지도(1)이미지서버(1)알고리즘(1)react hook form(1)client(1)router(1)MVC(1)카드 뭉치(1)프로토타입(1)데이터(1)최적화하기(1)피보나치 수(1)JadenCase 문자열 만들기(1)sessionStorage(1)원시값(1)useEffect(1)useState(1)프론트(1)이상한 문자 만들기(1)환경세팅(1)참조값(1)클린코딩(1)Call By Value(1)네트워크(1)crop(1)react hook(1)신규 아이디 추천(1)예상 대진표(1)atomic(1)계산(1)클래스형 컴포넌트(1)Call By Reference(1)이벤트 캡쳐링(1)액션(1)lighthouse(1)조건문(1)문자열(1)리액트 사용하는 이유(1)darkMode(1)REST API(1)JWT(1)redux-toolkit(1)next(1)pass by value(1)LFU(1)체육복(1)k진수에서 소수 개수 구하기(1)Blob(1)캐시(1)카펫(1)브라우저 렌더링 과정(1)Cloudflare(1)base64(1)이진 변환 반복하기(1)commit(1)클린코드(1)멀리 뛰기(1)BFS(1)Lightsail(1)데이터베이스(1)useContext(1)useReducer(1)useRef(1)window(1)DOM(1)commit Invention(1)비즈니스 로직(1)CSS(1)pass-by-reference(1)html(1)fork(1)FIFO(1)정규식(1)CSR(1)음양 더하기(1)올바른 괄호(1)font(1)구명보트(1)생성자 함수(1)localstorage(1)스타트업(1)크기가 작은 부분 문자열(1)v8(1)최소직사각형(1)Stale(1)삽입정렬(1)array(1)콜라 문제(1)부족한 금액 계산하기(1)seo(1)JSX(1)Flask(1)CSSOM(1)next js(1)오픈채팅방(1)이벤트 버블링(1)event delegation(1)기능개발(1)rest framework(1)팀프로젝트(1)DFS(1)chakra UI(1)Token(1)페이지 교체 알고리즘(1)프로젝트관리(1)디자인 패턴(1)(1)remote(1)최고의 집합(1)심리테스트(1)(1)MVP(1)composition api(1)마법의 엘리베이터(1)의상(1)예산(1)Atomic패턴(1)Option API(1)Session Id(1)useSearchParams(1)덧칠하기(1)디자인패턴(1)routing(1)로그인(1)취업(1)간소화(1)cors(1)sever(1)front end(1)component(1)Flux(1)이벤트 위임(1)할인 행사(1)선택정렬(1)버블정렬(1)
post-thumbnail

Option API에서 Composition API로의 전환

 vue.js에서는 vue를 구성요소를 구축하는 방식이 필요했습니다. 이러한 구성 요소의 구성은 React는 useState를 이용한 상태관리, useEffect를 이용한 컴포넌트의 생명주기를 예를 들 수 있습니다. 이러한 함수형 컴포넌트 구성 이전에는 class기반을

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

잠시나마 경험한 Vue에 대해

Vue JS를 잠시나마 경험했습니다. 주로 사용했던 React와 간단히 비교하며 설명한 글..

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

프론트엔드 취준 회고... 경험들...

 5월 부트캠프 수료이후 약 4개월가량의 취준기간 후 드디어 취업에 성공하였습니다. 그동안 우여곡절 끝에 드디어 돈을 벌 수 있다는 생각에 기뻤습니다. 기념으로 취준기간 동안 있었던 일들과 경험을 공유드리고자 작성하게 되었습니다. 기본적인 html시멘틱태그 사용과, 많

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

함수형 프로그래밍과 액션, 계산, 데이터

 이전글에서 살펴볼 당시 함수형 프로그래밍은 실무적인 내용보다는 학문적인 요소로 다뤄지는 경우가 대부분이였습니다. 그렇기 때문에 이 도서에서는 함수형 프로그래밍을 실무에서도 사용가능하도록 서술한 부분이있습니다. 위키피디아에서는 함수형 프로그래밍을 이렇게 정의하고 있습니

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

함수형 프로그래밍에 대해

  웹 개발을 시작하고 프론트엔드 개발에 뛰어들며, 언어에 대해 선택해야했고 브라우저에 특화된 JS를 사용하게 되었습니다. JS를 배우며 여러 프레임워크를 적용하며 개발을 했지만 근간이 되는 JS에 대해 공부를 할 필요성을 느꼈습니다. 이에 딥다이브 스터디를 진행하여

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

atomic 디자인 패턴 적용기

  이전에 컴포넌트 UI구성에 있어서 Atomic Pattern을 도입할 것을 예고 하였습니다. Atomic패턴을 도입함으로써 장단점등 경험했던 것들을 작성하고자 합니다. Atomic패턴에 대해 궁금한 사항이 있으시면 이전 글 Atomic Pattern을 참고해주세요.

2023년 8월 13일
·
1개의 댓글
·
post-thumbnail

프론트엔드 디자인패턴(Atomic Pattern)

  지금까지 팀 프로젝트에서 프론트엔드 리드로 작업을 하였고 최근에는 혼자 프론트엔드 쪽 프로젝트를 작업하였습니다. 프로젝트를 진행하기 전에 작업을 효율적으로 가져가기 위해 어떻게 코드를 작성하고 폴더를 구성하는 지는 전적으로 저의 의견을 가지고 디자인 패턴을 구현하였

2023년 8월 2일
·
1개의 댓글
·
post-thumbnail

프론트엔드에서 비즈니스 로직과 뷰를 분리하기

  초창기 프론트엔드라고 하면 단순 뷰 로직 정도만 구현하여 프론트엔드는 큰 역할을 못하는 것처럼 인식이 되었습니다. 하지만 현재 많은 기술스택들이 생겨나고 이로 인해 프론트엔드의 역할은 점점 커지고 있습니다.  기존 mvc아키텍쳐에서 mvp 그리고 mvvp 등 많은

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

React는 불변성을 지켜야 한다? 지켜야 하는 이유?

  react에서 hook을 도입한 이래로 js라이브러리로는 강력한 1대장 역할을 하고 있습니다. hook을 도입하여 기존에 class형 컴포넌트에서 prototype 언어인 js에 맞게 function 컴포넌트의 시대가 도래하였는데요. 함수형을 강조하는 만큼 js에서

2023년 7월 26일
·
1개의 댓글
·
post-thumbnail

내가 NextJs를 마이그레이션 하려 했던 이유

🔴 NextJs로 마이그레이션 하게 된 이유?  5월경 React로 했던 프로젝트에서 Nextjs로 마이그래이션하며 작업을 해왔다. SSR에 대한 개념은 어느 정도 알고 있었지만 NextJs가 13버전으로 바뀌고 나서의 자료 찾기가 쉽지는 않았지만 열심히

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

Git Commit Convention

 그동안 프로젝트를 진행하면서 Github를 사용하여 팀 협업 및 형상관리를 진행하였습니다. 작업 내용을 추가하고 수정하고 삭제하는 과정을 기록하고 그 과정을 commit을 통해 log를 남기고 push를 하였습니다. 하지만 바쁘게 프로젝트를 수행하였기 때문에 comm

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

[알고리즘] 정렬 알고리즘 간단구현

정렬 알고리즘은 원소들을 순서대로 sorting하는 알고리즘이다. 이미 어느 정도 알고 있지만 기본적인 정렬 알고리즘인 선택정렬, 삽입 정렬, 버블 정렬 등을 직접구현해보고 더 자세히 알아보았다. 선택정렬 알고리즘은 배열의 첫번째 index의 값을 최소값target으

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

이미지 크롭 기능 구현하기(blob, base64)

Curb프로젝트 진행 당시 게시물 사진을 업로드 하는데 문제점이 발생하였다. 클라이언트가 올리는 사진에 대해 특정한 사이즈가 요구 되는데 이 비율에 맞추지 못하면 이미지의 특정 영역을 보일 수가 없었기 때문이다. 이를 위해 다른 sns를 확인하면 이미지를 크롭하거나 잘

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

[알고리즘] DFS,BFS

DFS와 BFS는 그래프 알고리즘에서 사용되는 주된 탐색 방법이다. 그래프의 모든 노드를 탐색하고 정보를 찾는데 사용된다. 이 알고리즘들의 원리와 장단점들에 대해서 알아보자그림과 같이 DFS는 노드를 선택하고 최대한 깊은 곳까지 탐색한 이후 갈곳이 없다면 되돌아가 그

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

[알고리즘] 페이지 교체 알고리즘

페이지 교체 알고리즘은 메모리 관리 시스템에서 페이지의 부재(page fault)가 있으면 어떤 페이지를 교체할지 결정하는 알고리즘이다. 페이지 교체를 통해 시스템의 성능과 효율성을 상승시킨다.\-가장 간단하고 직관적인 페이지 교체 알고리즘이다.\-간단하게 가장 먼저

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

[프로그래머스] [1차]캐시

 지도개발팀에서 근무하는 제이지는 지도에서 도시 이름을 검색하면 해당 도시와 관련된 맛집 게시물들을 데이터베이스에서 읽어 보여주는 서비스를 개발하고 있다. 이 프로그램의 테스팅 업무를 담당하고 있는 어피치는 서비스를 오픈하기 전 각 로직에 대한 성능 측정을 수행하였는데

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

NextJs에서 font 설정하기

nextJS 13버전이후로 font를 가져오는데 최적화 해주는 기능이 추가 되었다. 이를 알아보고 적용해보는 시간을 가졌다.구글 폰트 접속하여 원하는 font를 적용할 수 있다. nextJs 13버전에 추가된 next/font/google은 추가적인 패키지를 설치하지

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

[NextJs] nextJs에서 Proxy설정하기

🔴 컴포넌트 > React에서 컴포넌트는 재사용 가능한 요소이다. 클래스 컴포넌트와 함수 컴포넌트는 둘 다 React 컴포넌트를 생성하는 두 가지 주요 방법이다. react에서 컴포넌트를 구성할 때 초창기에는 클래스형 컴포넌트를 사용하여 개발을 하였다. 그리고 Re

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

[React] 클래스형 컴포넌트와 함수형 컴포넌트

React에서 컴포넌트는 재사용 가능한 요소이다. 클래스 컴포넌트와 함수 컴포넌트는 둘 다 React 컴포넌트를 생성하는 두 가지 주요 방법이다.react에서 컴포넌트를 구성할 때 초창기에는 클래스형 컴포넌트를 사용하여 개발을 하였다. 그리고 React 16.8버전이후

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

Next Js에서 localStorage다루기(feat Darkmode)

  다음과 같이 다크 모드 적용을 위해 localstorage에 theme 저장 후 이 값을 가져와서 새로고침이 되더라도 theme를 유지하려 했다. 그런데 위와 같이 localStorage를 찾지 못하고 있어서 문제 해결에 어려움이 있었다. 왜 localStorage

2023년 6월 19일
·
0개의 댓글
·