개발지식 먹는 하마 님의 블로그
[내일배움캠프 1일차] _ 캠프공부(Git, 자기소개페이지) 개인공부(API, 프로젝트 8일차) 본문
- REST API와 RESTful API에 대해 이해했다.
(정리 중이다... 항상 정리에 시간이 걸린다.) - 자기소개 개인 페이지를 제작했다.
- 개인 프로젝트의 기록을 위한 웹페이지 디자인을 마쳤다.
(이제 진짜 데이터 주고 받기만 하면 된다.) - 특강을 들은 김에 Git을 복습했다.
[오늘의 학습 키워드]
#API #Git
[학습 내용 정리]
- API
https://devhippo.tistory.com/55
API 간략 정리
API는 Application Programming Interface(애플리케이션 프로그램 인터페이스)의 줄임말로정의 및 프로토콜 집합을 사용하여 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 인터페이스이다.피필요
devhippo.tistory.com
- Git
https://devhippo.tistory.com/56
협업과 코드 관리를 위한 Git
Git : 코드 변경점을 기록하여 버전(형상)을 관리하기 용이한 도구Github : 온라인으로 백업, 공유, 협업을 할 수 있는 온라인 코드 저장소Git, 3개의 공간working DirectoryStaging AreaRepositoryWorking Directory작
devhippo.tistory.com
- 자기소개 개인 페이지
아코디언 블록을 이용해서 필요한 내용만 눌러서 볼 수 있게 했다.
크기 조절도 가능하다.
크기를 크게하면 개인 페이지로 사용해도 무방하고,
크기를 작게하면 메인 페이지에서 5명의 프로필을 한데 넣는 것도 가능하다.
- 프로젝트 수정한 페이지
자기소개 페이지를 만들면서 사용한 아코디언 블록이 유용하다고 느껴서 기존의 탭을 사용한 방식에서 다음과 같이 변경하였다. (이제 진짜 남은 것은 데이터를 실제로 저장하고 표로 불러오는 것 뿐...!)
[학습하며 겪었던 문제점]
- 이래서 실습이 필요하다.
가계부는 쓰면 쓸 수록 저장된 데이터가 많아질 것이다.
나는 유저별 컬랙션을 만들어서 각 유저들의 하위 폴더로 지출, 수입, 이체 등의 폴더를 만들어서 각 폴더의 내용만을 불러오는 방법을 생각했다.
파이어 베이스에서 컬렉션을 생성하는 방법을 AI들에게 물어 다양한 방법으로 시도했다.
프로필 생성에 성공하면 해당 유저 이름의 컬렉션을 생성하도록
그리고 실패했다.
AI가 거짓을 말한건가, 왜 안되는거지? 고민했다.
그런데 또 다르게 생각해보니 그동안 배운 SQL은 유저고 뭐고 그냥 한 곳에 다 정리되어있고 내가 SQL을 통해 필요한 내용을 편집해서 불러오는 것이었다
웹 개발 강의에서 알려준 방법 외에
파이어 베이스의 근본적인 구조 및 사용법과 다른 사람들이 파이어 베이스 데이터를 활용하는 방법을 참고할 필요를 느꼈다.
한 번만 더 관련된 내용을 검색해본후 튜터님께 질문을 드려야겠다고 생각했다.
[ 내일 학습 할 것 ]
1. 코딩 테스트 문제 조금 풀기
2. REST API 관련 정리 끝내기
3. 파이어 베이스 사용법 학습 후, 개인 프로젝트 데이터 주고 받기 구현 완료하기
'내일배움캠프 (CS25)' 카테고리의 다른 글
[내일배움캠프 5일차] _ 캠프(프로젝트 발표 회고) (0) | 2025.02.21 |
---|---|
[내일배움캠프 4일차] _ 캠프(개인 페이지 구현 완료, Github 웹 배포) (0) | 2025.02.20 |
[내일배움캠프 3일차] _ 캠프(자기소개 페이지 프로젝트) (1) | 2025.02.19 |
[내일배움캠프 2일차] _ 개인공부(REST API, 프로젝트 9일차 - setDoc vs addDoc) (1) | 2025.02.18 |
내일배움캠프 - 스타터 노트 (0) | 2025.01.13 |