: React 어플리케이션에서 클라이언트 사이드 라우팅을 구현하기 위한 라이브러리. 여러 페이지 이동을 가능하게 하는 라이브러리페이지 컴포넌트 생성Router.js 작성 - url 1개당 페이지 컴포넌트 연결App.js에 Router 적용useNavigate : 코드를
: 컴파일러 플래그 --exactOptionalPropertyTypes을 사용하면 암시적으로 undefined를 허용하는 프로퍼티에 대한 undefined 할당이 더 이상 허용되지 않는다.name?: string 대신 name : string | undefined와 같
타입 파라미터를 사용하여 코드 작성 시점에서는 구체적인 자료형을 정하지 않고, 사용 시점에 타입을 지정<T> 형태로 많이 작성타입을 매개변수처럼 다루는 문법타입을 유동적으로 받기 때문에 코드 재사용성이 높아진다.제네릭으로 허용되는 타입은 extends를 사용하여
React에서 state는 컴포넌트 내에서 데이터와 UI 상태를 관리하는 변수. 컴포넌트 내부에서 바뀔 수 있는 값state의 특징값이 바뀌면 해당 컴포넌트가 리렌더링됨불변성 유지 : state를 수정하기 위해선 직접 수정하는 것이 아닌 set 함수를 통해 변경해야 함
문자열 내에서 특정 문자열 또는 정규식 패턴과 일치하는 모든 항목을 새 문자열로 교체하는 메서드. 교체된 새 문자열을 반환searchValue에는 찾는 문자열, 전역 플래그 g가 있는 정규식 객체가 들어올 수 있음replaceValue에는 교체할 문자열, 매치된 값에
A JavaScript library for building user interfaces, 웹 or 앱 어플리케이션의 UI를 담당하는 JavaScript 라이브러리SPA(Single Page Application) 기반 프론트엔드 개발 라이브러리한 개의 페이지로 이루어
백틱(\`\`)을 사용하여 문자열을 선언하는 방식. ES6부터 백틱을 사용하여 문자열을 정의할 수 있게 됨템플릿 리터럴 앞에 함수 이름을 붙이면 템플릿 리터럴과 템플릿 값의 일부가 전달됨.템플릿 리터럴로 선언한 문자열 앞에 함수를 붙여 기능을 붙이는 느낌객체의 고유한
하나의 맥북에서 GitHub 개인 & 회사 계정 함께 쓰는 방법에 대해 정리합니다.
Next.js의 Script 컴포넌트는 서버 환경에서 동작하는지 테스트를 통해 알아보는 포스트입니다.
이번주 주중에 2번의 면접을 다녀왔다. 면접 일정이 급하게 바뀌어 이틀 연달아서 면접을 보았더니 기가 확 빨리는 느낌이 들었다.취업 준비를 하고 처음 면접을 보았다. 면접을 보면서 아 내가 아직 너무 부족한가? 라는 생각이 지속적으로 들었다. 물어보는 질문들에 자신감있
나에게는 2023년 10월달 즈음에 만들어 두었던 포트폴리오가 있다.오랜만에 포트폴리오에 들어가봤는데 무엇인가 밋밋했다. 포트폴리오라곤 했지만 그냥 resume에 있는 내용을 웹 사이트에 옮겨놓은 느낌이었다. 포트폴리오란 많은 내용을 효과적으로 전달해야 하는 것이 아닌
2023.12.22부터 2024.01.17까지 약 1달 간의 프로젝트가 끝이 났다.프로젝트의 주제는 공부 인증 SNS 였으며, 서비스에 내장된 타이머를 사용하면 깃허브에 잔디가 심어지는 것처럼 잔디 캘린더를 제공하여 성취감을 느낄 수 있도록 하는 것이 핵심 기능이다.
데브코스가 절반이 지나갔다. 현재는 강의를 들으며 지식을 습득하는 시간은 마무리되고 있고, 첫 번째 팀 프로젝트를 진행 중이다. 3차 단위 기간에는 내가 기대했던 React에 대한 강의가 제공되었기 때문에 기대감을 가지고 집중해서 학습을 진행했던 것 같다.React를
프로그래머스 데브코스 프론트엔드 5기 2차 단위기간 회고록
프로프래머스 데브코스 프론트엔드 5기에 참가하면서, 테코톡을 경험해볼 수 있는 기회가 생겼다.테코톡이란 우아한테크코스의 문화 중 하나로, 동료들과 학습한 내용을 공유하고 이야기하는 시간을 가지는 것을 말한다.프론트엔드 분야의 지식이 부족한 내가 "정확하게 내용을 학습하