[워밍업 클럽 3기] 풀스택 과정 1주차 미션 회고 기록 - TODO LIST 구현

[워밍업 클럽 3기] 풀스택 과정 1주차 미션 회고 기록 - TODO LIST 구현

학습목표

  • NextJs 와 Supabase를 이용한 풀스택 개발

  • CRUD 구현


 

📝 Next.js

  • 서버 사이드 랜더링 지원

  • 리엑트와 비슷한 문법을 사용

  • 서버 사이드 랜더링이기 떄문에 SEO(검색엔진) 최적화

  • HTTP API 구축 가능 → 간단한 개인 프로젝트는 서버를 구축할 필요가 없음

  • 폴더명이 곧 Route(URL)이 됨. → 즉 정확한 폴더명을 정의해줄 필요가 있음

 

📝 Supabase

  • firebase 에 대응해 나온 백엔드 서비스 플랫폼

장점

  • 오픈소스 프로젝트 ( 자체 서버 구축 가능)

  • PostgreSQL 기반 ( 관계형 DB장점을 살릴 수 있다)

  • 파이어베이스 대비해 저렴

  • 다양한 연동방식을 지원( GraphQL, API, SDK, DB Connection )

단점

  • 아직 성숙하지 않은 커뮤니티 기반

  • 비교적 적은 기능들, 적은 서비스 연동 지원

  • 부족한 문서화, 한글 문서 부족

  • 파이어베이스 보다 높은 러닝커브

 

📝TailwindCSS

  • utility-First 컨셉을 가진 CSS 프레임 워크

  • 부트스트랩,Vuetify 등 과 같은 미리 세팅된 유틸리티 클래스를 활용하는 방식

  • 빠르게 원하는 디자인을 개발 가능하지만 코드의 복잡성으로 인해 유지보수가 어려워지는 단점

 

📝Recoil

  • react 를 위한 상태 관리를 하는 라이브러리

 

📝Atom

  • redux에 store와 같은 개념

  • 데이터 상태의 단위

 

📝Seletor

  • atom을 기반으로 파생된 데이터를 만들어냄


1주차 미션 - TODO List

image

  • 추가 사항

    • 업데이트 시 변경 내용이 기존 내용과 같을 경우,
      즉 변경 사항이 없을 경우 업데이트가 일어나지 않게 코드를 변경하였습니다.

image

첫번째 회고

예전 프로젝트에서 React (Recoil, React Query) 와 Firebase 를 사용한 프로젝트를 개발해 본 경험이 있지만,

당시 무작정 만들기만 했고 왜 이렇게 사용해야 되는지에 대해, 또는 어떤 역할을 하는 기능인지에 대해 생각하지 않았습니다.

이 강의와 스터디를 통해 React, Recoil, React Query 에 대해 조금 더 자세히 알 수 있었습니다.

또한 NextJs와 Supabase, TailwindCss 에 대해 처음 배웠습니다.

써보고 싶었던 기술을 배우고 사용해 본 경험이 생겨서 좋은 공부가 되었습니다.

댓글을 작성해보세요.

채널톡 아이콘