4주차 학습 내용 Part 1. Git Repository 생성 및 초기 설정 진행 이번 프로젝트는 기존 강의에서 학습했던 방식대로 GitHub에 레포지토리를 생성하고, 초기 설정을 진행하며 시작했다. 폴더 구조와 기본적인 세팅은 이전과 동일하게 구성하여 빠르게 시작할 수 있었다. 새롭게 만든 message 테이블에는 다음과 같은 컬럼들을 추가했다. id ...
3주차 학습 내용 - 미션 자료구조 & 알고리즘 1. 지금까지 배운 5개의 정렬 알고리즘의 장단점과 시간 복잡도를 적어주세요. 1 ) 버블정렬 특징: 인접한 두 요소를 비교해서 큰 값을 뒤로 보내는 방식 시간복잡도: 최선: O(n) / 평균,최악: O(n²) 장점: 구현이 아주 간단하고 직관적임 단점: 성능이 너무 안 좋음, 실전에서 거의 사용 X 2 ) ...
3주차 학습 내용 Part 1. Git Repository 생성 및 초기 설정 진행 이전과 동일하게 npx create-next-app@14 inflearn-supabase-netflix-clone 해주고, 2주차의 코드를 가져왔다. 테이블의 column을 지정해주고, 강사님께서 가져오신 영화 데이터를 받아 DB를 구성했다. Part 2. UI 작업 이번에...
2주차 학습 내용 Part 1 - Git Repository 생성 및 초기 설정 진행 create-next-app 을 통해 초기 세팅을 했으며, 이전에 TODO에서 했던 코드들을 일부 가져와서 빠르게 세팅함. Part 2 - UI 작업 알게된 사실 - page.tsx에는 클라이언트 컴포넌트를 사용하면 좋지않다. 그 이유는 나중에 메타데이터를 쓰고 하는데 그...
2주차 학습 내용 - 미션 자료구조 & 알고리즘 1. 재귀함수에서 기저조건을 만들지 않거나 잘못 설정했을 때 어떤 문제가 발생할 수 있나요? 기저조건을 만들지 않으면 함수가 계속 실행되서 콜스택이 메모리에 쌓이게 되고, 각자의 메모리 용량에 따라 다르겠지만 메모리끝에 다다르게 되면 실행이 종료된다. 그것을 스택 오버플로우 오류라고 한다. 2. 0부터 입력 ...
1주차 학습 내용 Firebase vs Supabase Firebase 특징 BaaS: 서버 없이도 빠르게 앱 출시 가능 커뮤니티, 문서화 잘되어 있음, 단순한 NoSQL 기반으로 돌아감 Supabse보다 비쌈, 오픈소스 아님 NoSQL기반이라 복잡한 쿼리 불가하고, 웹 개발엔 그닥,, Supabase 특징 오픈소스 구성, PostgreSQL 기반 다양한 ...
1주차 학습 내용 - 미션 자료구조 & 알고리즘 1. 여러분은 교실의 학생 정보를 저장하고 열람할 수 있는 관리 프로그램을 개발하려고 합니다. 이 때 여러분이라면 학생의 정보를 저장하기 위한 자료구조를 어떤 걸 선택하실 건가요? 이유를 함께 적어주세요. 학생의 정보를 저장하기 위해서는 이름, 학번, 반 번호 등의 데이터를 함께 관리해야 한다. 이때 빠르게 ...
1주차 학습 내용 - 발자국 자료구조 & 알고리즘 자료구조 데이터가 어떤 구조로 저장되고 어떻게 사용되는지 나타낸 것 예를들어 데이터를 변수에 담아 처리하는 평균을 구하는 식과 배열에 담아 평균을 구하는 식이 다른 로직으로 돌아가는 것 처럼? 알고리즘 어떤 문제를 해결하기 위한 확실한 방법 같은 자료구조에도 다양한 알고리즘(풀이법)이 존재하기 때문에 적합하...