profile
슬기랑코딩
태그 목록
전체보기 (123)TIL(26)js(18)miniprojects(13)원티드(11)프리온보딩(10)개인프로젝트(8)라이브러리(7)캘린더(7)알고리즘(6)자료구조(6)html(6)프로젝트(6)npm 배포(5)리액트(5)React(5)광고플랫폼 대시보드(4)typescript(4)독서모임(4)todoit(4)개인회고(4)스터디(3)공식문서(3)CSS(3)마인드스톰(3)modal(2)veamcamp(2)UI(2)http(2)API(2)hoisting(2)WIL(2)키워드(2)JS데이터(2)State(2)npm배포(2)Admin Project(2)프로젝트 셋업(1)aos library(1)블랙커피 스터디(1)네트워킹(1)무한스크롤(1)조건부 렌더링(1)반응형(1)걸스인텍(1)프로미스(1)lifecycle(1)oAuth(1)트위터내보내기기능(1)캡쳐링(1)프로그래머로산다는것(1)리스트 키(1)yarn(1)Infinity Scroll(1)pip(1)라우팅(1)상태관리라이브러리(1)restart(1)Recoil(1)퍼블리싱(1)ts(1)함수 호이스팅(1)node.js(1)iTerms2(1)Text Component(1)JavaScript(1)링크드리스트(1)콜백함수(1)darkMode(1)개념정리(1)const(1)let(1)var(1)소확행(1)update함수(1)Javascript SDK(1)얕은복사(1)소확행스터디(1)async/await(1)Tailwind CSS(1)JS기초(1)HTTP완벽가이드(1)axios(1)increment counter(1)기획(1)벨로퍼트(1)면접준비(1)QuoteAPI(1)blurryloading(1)HTTP 완벽가이드(1)Progress Steps(1)htmlko(1)스택(1)EventKeyCode(1)form(1)Fetch(1)todoList(1)github(1)상속(1)JSX(1)toggle(1)틱택토(1)트위터API(1)CRUD(1)엘리먼트 렌더링(1)(1)picture-in-picture(1)vac(1)버블링(1)grid(1)emmet(1)합성(1)vscode(1)scope(1)vim(1)노마드코더(1)앞서가는개발자의비밀(1)변수 호이스팅(1)ci(1)이벤트 처리(1)kakao login(1)JSON Server(1)scss(1)회고(1)콜백지옥(1)동기/비동기(1)nav(1)20프로젝트(1)초기셋팅(1)tab(1)깊은복사(1)Expanding Card(1)npm(1)DIP(1)Music player(1)페어프로그래밍(1)멋쟁이사자처럼(1)dropdown(1)Button Component(1)

캘린더 라이브러리 제작기 6 - 스타일드 컴포넌트 vs 순수 css 비교

안녕하세요, 이번에는 제가 작업하던 캘린더 라이브러리에 대한 이야기를 해볼까 합니다. 이 라이브러리는 처음에는 리액트, 타입스크립트, 스타일드 컴포넌트, 그리고 Vite를 이용하여 구현되었습니다. 하지만 라이브러리를 개선하고 커스터마이징하는 과정에서 몇 가지 변화를 주

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

캘린더 라이브러리 제작기 5 - vite, npm publish

package.json | tsconfig.json | vite.config.ts

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

캘린더 라이브러리 제작기 4 - headless UI & Customize

optional 어떤점을 생각하고 했는지!style 적용, 모바일 환경 대응접근성 개선

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

캘린더 라이브러리 제작기 3 - Why Context API ???

즉, context를 사용함으로써, 리액트 내장된 전역상태관리를 할 수 있었고, 캘린더 라이브러리 특성 상 하나의 컴포넌트를 전역에서 관리하기에 consumer와 provider가 사용자 입력으로 받은 Props를 관리 하기에 적절하였다고 판단하였다.

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

캘린더 라이브러리 제작기 2 - 코드 흐름대로 읽어가기

index.ts: 라이브러리를 외부에 제공하는 역할이 파일에서는 App 컴포넌트를 Calendar라는 이름으로 export 하고 있다. 이렇게 하면, 이 캘린더 라이브러리를 사용하는 다른 애플리케이션에서 import { Calendar } from '해당 라이브러리 경

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

캘린더 라이브러리 제작기 1 - Overall

트립비토즈라는 여행사이트를 클론하는 과제를 수행한 적이 있다. 당시 팀프로젝트로 진행을 하였는데, 캘린더 부분을 라이브러리 없이 구현을 했었다. 되게 부족하지만 3개의 큰 컴포넌트로 구현되었었기에, 이부분을 가져와서 언제든지 import해서 사용할 수 있으면 나만의 라

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

소확행 - 틱택토 v1

공통 구현사항 간단하게 구현해보기 구현사항 빈 사각형 9개가 (3 \* 3) 존재한다. 빈 사각형을 클릭하면 “O” 나 “X”가 표시된다. 한 번 클릭한 표시는 변할 수 없다. 처음 클릭은 “X”가 표시된다. 클릭을 하여 “O” 또는 “X” 가 표시되었다면 그 다음 표

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

소확행 스터디 시작 & 개인 회고

개발을 공부하며 혼자서 해보는 경험이 부족했어서, 강의의 도움없이 혼자 생각하고 페어프로그래밍으로 같이 생각하며 생각의 틀을 넓혀나가고자, 작은것부터 소소하게 확실한 행복을 느끼며 자기만족감을 높여나가기 위한 스터디입니다.개발을 공부한지 21.11월 부터 시작하였으니

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

앞서가는 개발자들의 3가지 비밀?!

23.04.22 진행한 걸스인텍/원티드의 앞서가는 개발자들의 3가지 비밀을 들으러 다녀왔습니다 🤗소중한 인연도 많이 알게되고 좋은 이야기도 많이 들어 너무 좋았던 경험이여서 공유하고자 합니다!회사가 찾는 개발자 ?좋은 소프트웨어 개발자 소프트웨어 개발자 = 깔끔한 코

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

깊은복사 vs 얕은복사

리액트 공식문서를 읽는중, ... 스프레드연산자는 얕은복사이다!Note that the ... spread syntax is “shallow”—it only copies things one level deep. This makes it fast, but it also

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

스터디 관리 프로젝트 - 이벤트 버블링과 캡쳐링??

모달 작업중, background를 클릭하면 closeModal 이 작동하여 모달을 닫아주는 동작이 되도록 하였다.하지만, 원래 생각과는 다르게, 모달내의 클릭이 되어도 모달이 닫혀버리는 현상이 발생하였다.코드를 먼저 보자면?이련 형태인데, 여기서 하위 modal-co

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

스터디 관리 프로젝트 - Modal

체크 버튼을 클릭시, 모달이 나온다.먼저 모달컴포넌트는 type Variant = "code" | "certification"에 따라 2가지 다른 모달을 보여준다.현재 하고 있는 형태는 인증과 관련된 certification Modal 부분을 구현할 것이다.newDon

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

스터디 관리 프로젝트 - TODOLIST

이프로젝트는, 일단 todolist의 확장판이라 할 수 있다. 기본적으로 기능을 붙여야한다 생각하였을때, todolist의 crud 가 선행되어야하고, 이후 다른 데이터바인딩이 필요하며, 그 이후 세부적인 다른 멤버를 클릭시 다른 멤버의 데이터가 보여야한다던지, 스케쥴

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

스터디 관리 프로젝트 - CRUD

Constructs a type with all properties of Type set to optional. This utility will return a type that represents all subsets of a given type.여기서 수정사항이 생

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

스터디 관리 프로젝트 - api axios instance

api axios instance 생성 index.ts 파일 생성 axios 인스턴스 생성 백엔드 접속정보로 create instance intercept if(error){ retrun response.data } throw error export get해오는 f

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

스터디 관리 프로젝트 - grid layout + font 적용

전체적인 UI 자체가 구획으로 나뉘어져 있다는 생각이 들어, grid layout이 제일 먼저 떠올랐다. 처음 적용해보는 것이라 어려웠지만.... 일단 해보고 수정해야지!처음엔 이렇게 시작했다.이제 각각을 컴포넌트로 수정해주고크게는 container, grid로 감싸주

2023년 2월 22일
·
0개의 댓글
·

스터디 관리 프로젝트 - UI Component (Button, Text)

재사용 가능한 UI component를 만들어보자!처음 UI대로 생각을 해보자면, outlined, fill, text 이렇게 3가지의 유형이 필요할 것 같았다.각각의 size와 color는 optional로!💡 return 문이 많은것은 전형적인 안티패턴이다……그렇

2023년 2월 22일
·
0개의 댓글
·

스터디 관리 프로젝트 - Sass(SCSS)

왜 이프로젝트에서 SCSS를 사용하나?그전까지 프로젝트를 진행하면서는 styled-components를 많이 사용하였다. 많이 사용했던 이유 또한 제일 처음 배울 때에 styled-components로 작업을 많이해서 익숙했었다. 하지만 익숙함에서 벗어나 이번 프로젝

2023년 2월 22일
·
0개의 댓글
·

스터디 관리 프로젝트 - 프로젝트 셋업

UI퍼블리싱 버튼 컴포넌트 2시간텍스트 컴포넌트 2시간 //월home 페이지 레이아웃 2시간 입력 폼 4시간 - 입장코드입력폼, todo 입력폼, todo인증 입력폼 // 화studyroom 페이지 레이아웃 - 8시간 PC + mobile //수스터디 멤버 컴포넌

2023년 2월 22일
·
0개의 댓글
·