전체 글

새로운 것은 늘 관심있고, 꾸준히 정진하는 프론트엔드 개발자입니다.
Programming Language/Typescript

[TypeScript] 타입스크립트 개론 - 타입스크립트, 왜 배워야할까?

프론트엔드 취업준비생으로서, 타입스크립트는 사실상 '필수'라고 여겨지는 것 같다. 그렇다면 타입스크립트가 어떤 것이며, 왜 배워야하는 것일까? (개인적으로, 필요성을 느껴야 공부가 더 잘 되는 타입이기도 해서 궁금하기도 했다.) TypeScript란? 2012년에 마이크로소프트의 개발자이자 C#의 창시자로도 알려진 아주 유명한 덴마크 출신의 개발자 Anders Hejlsberg(앤더스 하일스버그)이 만든 언어로, TypeScript 공식 사이트에서는 “TypeScript is JavaScript with syntax for types.”라고 설명한다. 즉, “TypeScript는 타입을 위한 구문이 있는 JavaScript”라는 의미이다. TypeScript는 기본적으로 JavaScript이다. 쉽게 말..

ETC/Like Lion

멋쟁이사자처럼 프론트엔드스쿨 6기 16주차 회고

16주차 회고 (23.9.4.~9.8) - 어떤 것을 배웠고, 실천하였는가 리액트 프로젝트 3주 중 1주차. 프론트엔드스쿨에서 많은 동기와 얘기를 나눠봤지만, 비교적 대화를 안나눴던 분들과 팀이 되어, 프로젝트 셋업(사용할 기술스택 논의 후 설치), 컨벤션(커밋, 코딩 PM 등)논의후 문서화, 팀 컨벤션(9시부터 약 15~30분 간 스크럼, 17시부터 약 1시간 동안 코드리뷰 등)을 정하고, 추가할 기능들을 논의하여 임무분담을 하고, 작업을 시작하였다. - 느낀 점 많은 조가, 기존 시안을 클론하는 것이 아닌 새로운 것을 기획하는 방안을 채택해서 진행하는 것을 보며 대단함을 느꼈다. 한편으로 기획하는 방향도 해보고 싶었으나, 조원분들 중에서 기획이나 디자인 관련 경험이 있으신 분은 없으셨기에, 기획에 많..

ETC/Like Lion

멋쟁이사자처럼 프론트엔드스쿨 6기 15주차 회고

15주차 회고 (23.8.28.~9.1) - 어떤 것을 배웠고, 실천하였는가 리액트 수업 4주차 째(마지막 주) 수업 2일, 그리고 파이널 프로젝트 전 3일의 휴강이 주어졌다. 2일 동안 배운 것은 다음과 같다. PocketBase 관계 확장 Zustand Immer 라이브러리를 통한 상태 관리 미들웨어(persist, immer, devtools)를 사용하여 유틸리티 함수 만들어보기 Ramda 라이브러리의 pipe 함수를 통한 미들웨어 관리 Tanstack Query Next.js(맛보기) 굉장히 짧은 시간동안 많은 것을 다뤘어야했기에, 수업 흐름에 최대한 집중하려고 노력했지만 다소 역부족이었다. - 느낀 점 정규 수업이 이번 주부로 끝났다. HTML 수업을 듣던 게 엊그제 같았는데, 믿기지가 않는다...

ETC/Like Lion

멋쟁이사자처럼 프론트엔드스쿨 6기 14주차 회고

14주차 회고 (23.8.21.~8.25) - 어떤 것을 배웠고, 실천하였는가 리액트 수업 3주차 째. 일주일 동안 정말 많은 것을 배웠다. React Router를 통한 동적 라우팅 포켓베이스 인증 및 회원가입/로그인 포켓베이스를 활용한 데이터 CRUD 폼 상태 관리 Context API 애니메이션 라이브러리(GSAP / Framer Motion) UseRef useEffect의 종속성 배열 ProtectRoute LocalStorage를 통한 인증 유지 prop-types를 통한 속성검사 실습보다는 흘러넘치는 인풋에 방황했던 한 주였다. - 느낀 점 일주일 동안 배운 내용을 적고 보니, 꽤 많은 것을 배웠다. 그렇다면 이 내용들을 정확하게 다 알고있느냐? 확실하게 아니라고 대답할 수 있을 것 같다. ..