post-thumbnail

브라우저에서 엑셀 다운로드 기능 만들기

xlsx-js-style 라이브러리 JavaScript를 사용하여 기본 스타일 지정 옵션으로 Excel 스프레드시트를 만들 수 있는 라이브러리이다. 설치 Sample(in React) 다음은 공식 페이지에서 제공하는 예제 코드이다. row 변수에서 엑셀 스프레드

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

React Suspense

React Suspense > 컴포넌트가 데이터를 기다리고 있음 > 데이터를 기다리는 동안 fallback 컴포넌트를 선언적으로 렌더링 선언적이라는 개념은 명령형과 비교하여 아래에서 설명해보도록 하겠다. 명령형 프로그래밍(Imperative) VS 선언형 프로그

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

[디자인패턴] VAC 패턴

VAC 패턴이란? > View Asset Component HTML과 거의 유사한 뷰(View) 컴포넌트와 비즈니스 로직(Business Logic)만 담고 있는 컴포넌트를 만드는 것으로 역할을 완전히 분리하는 것 모든 컴포넌트를 뷰 파일과 로직 파일로 분리한다는 것

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

어린이 탐정단 회고🕵️ (테오의 스프린트 14기)

우리는 MBTI 탐정단! 친구들의 MBTI를 맞춰보고, 친구들은 내 성격을 어떻게 생각하는지 들어봅시다! 구글 스프린트 구글 스프린트는 5일이라는 짧은 시간 동안 프로토타입을 만들어내고 고객 테스트까지 완료하는 과제 해결법이다. 스프린트의 저자인 구글 수석 디자이너

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

리액트 컴포넌트 드래그로 위치 이동하기 (react-use-gesture + react-spring)

제스처를 통한 UI 상호작용을 구현할 수 있는 라이브러리이다.react-use-gesturespring-physics 기반의 애니메이션 라이브러리이다.react-spring useDrag 훅은 이벤트 핸들러가 있는 함수를 반환한다. {...bindPos()}는 스프

2023년 2월 16일
·
6개의 댓글
·
post-thumbnail

웹 페이지 구글 SEO 최적화하기 + 오픈그래프

다음 포스팅은 구글 검색 센터의 문서를 참고하여 작성하였습니다. 참여한 오픈소스 프로젝트가 좋은 서비스를 하고 있다고 생각해서 많이 알려지면 좋을 것 같은데 검색 엔진 최적화가 되어 있지 않아 시도하여 많은 이들이 접근할 수 있도록 개선해보고자 한다. 웹사이트가 G

2023년 1월 31일
·
4개의 댓글
·
post-thumbnail

리액트 반응형 웹을 위한 화면 resize 커스텀 훅

반응형 웹 구현을 위해 화면 크기가 달라질 때마다 화면의 가로나 세로 길이를 구하고자 했다.컴포넌트 내에서 window.innerWidth로 받아오면 처음 렌더링할 때의 가로 길이는 받아올 수 있었는데, 새로 고침을 하지 않고 화면 사이즈가 변경되었을 때는 동적으로 브

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

SVG 스프라이트 기법으로 사이트 성능 향상시키기(리액트에서 스프라이트 SVG 사용하기)

프로젝트 배포가 끝났다. 첫 배포 후 라이트하우스에서 성능을 측정해보니 성능 65점, 접근성 86점으로 개선해야 하는 수치가 나왔다. 성능과 접근성 면에서 여러 가지 방법으로 리팩토링을 시도해볼 예정인데, 첫번째 시도는 이미지 스프라이트를 사용하여 Peformanc

2023년 1월 10일
·
3개의 댓글
·
post-thumbnail

Netlify 리액트 새로고침 404 오류

지금까지 주로 깃헙 페이지를 이용해서 배포를 했었는데 리액트 코드는 코드를 수정하고 빌드하고 다시 업로드하는게 번거로워서 이번 팀 프로젝트는 Netlify를 사용하여 배포하였다. 가장 편리했던 점이 Netlify에서 빌드를 알아서 해줘서 배포를 해주는 것이었다. 최

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

display: "none"에서 왜 transition이 먹히지 않을까?

See the Pen Untitled by Soohyun Jung (@sasha1107) on CodePen. <script as

2022년 12월 26일
·
0개의 댓글
·
post-thumbnail

깃허브 이슈 템플릿 생성하기

팀프로젝트 진행 상황을 한 눈에 훑어보고, 작업들을 효율적으로 관리하기 위해 GitHub 프로젝트와 이슈를 활용하기로 했다. 작업 단위로 이슈를 생성하고 닫으며 진행도를 표시하려고 하는데 혼자 하는 일이 아니다 보니 형식이 다 달라질 수 있어서 미리 깃허브 이슈 템플릿

2022년 12월 4일
·
0개의 댓글
·
post-thumbnail

[PyScript] HTML에서 파이썬 코드 실행하기

파이썬을 학교에서 어느정도 배우고, 현재는 프론트엔드 개발자가 되기 위해 자바스크립트를 더 깊게 배우고 있다. numpy, pandas 같은 파이썬 라이브러리를 사용하면 1줄로 작성 가능한 코드를 자바스크립트로는 20줄씩 써야 하는 것을 보면서 나 파이썬 좋아했네..라

2022년 11월 30일
·
0개의 댓글
·
post-thumbnail

디스코드, 슬랙에서 깃허브 알림 받기

서버 설정 > 연동 탭으로 들어간다. 웹 후크를 클릭새 웹후크를 클릭해줍니다.웹후크 URL 복사 선택연동을 원하는 깃허브 레포지토리로 이동 > Settings로 들어가서 Webhooks 탭 선택 Add webhookPayload URL에 아까 복사한 웹후크 URL을 붙

2022년 11월 26일
·
0개의 댓글
·
post-thumbnail

리액트 프로젝트 폴더 구조 설정하기

프로젝트에서 사용하는 일반적인 폴더 구조에 대해 정리해보려고 한다. (⚠️ 일반적이지 않을 수 있음..)리액트 프로젝트를 시작할 때 다음 명령어로 손쉽게 환경을 셋팅할 수 있다.위 명령어를 실행하면 다음과 같은 파일들과 디렉토리들이 생성된다.📂 node_modules

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

렌더링 이전과 렌더링 과정 들여다보기

렌더링 이전..우리가 어떤 웹페이지에 접속하려면? 렌더링이 일어나기 전, 웹서비스는 전 세계에 퍼져있는 웹 서버에 접속해서 웹 서버에 있는 문서를 요청하여 받아온다. 이 때 “어느 서버에 어떤 문서인지” 위치를 나타내는 방법이 있어야 하는데, 이 방법이 바로 URL(

2022년 10월 31일
·
1개의 댓글
·
post-thumbnail

노션 팀 프로젝트 협업,관리 템플릿 공유

웹 또는 어플리케이션 개발 프로젝트를 진행하면서 협업 툴로 노션을 많이 사용하시고 계실 것입니다. 개발 팀 프로젝트 협업을 위한 노션 템플릿을 공유합니다. 템플릿 사용하기 노션 템플릿 바로가기 우측 상단 복제 버튼을 눌러 템플릿을 사용하실 수 있습니다. 템플릿 미

2022년 10월 17일
·
8개의 댓글
·
post-thumbnail

식별자 끌어올리기 <호이스팅>

💡 호이스팅이란 코드드가 실행하기 전 변수선언/함수선언이 해당 스코프의 최상단으로 끌어 올려진 것 같은 현상을 말한다.변수에 할당할 수 없다.함수 이름을 생략할 수 없다.런타임 이전에 자바스크립트 엔진에 의해 함수 객체가 먼저 생성됨런타임에서 함수 선언문이 실행되기

2022년 10월 13일
·
0개의 댓글
·