개발지식 먹는 하마 님의 블로그

[내일배움캠프 1일차] _ 캠프공부(Git, 자기소개페이지) 개인공부(API, 프로젝트 8일차) 본문

내일배움캠프 (CS25)

[내일배움캠프 1일차] _ 캠프공부(Git, 자기소개페이지) 개인공부(API, 프로젝트 8일차)

devhippo 2025. 2. 17. 21:06
  1. REST API와 RESTful API에 대해 이해했다.
    (정리 중이다... 항상 정리에 시간이 걸린다.)
  2. 자기소개 개인 페이지를 제작했다.
  3. 개인 프로젝트의 기록을 위한 웹페이지 디자인을 마쳤다.
    (이제 진짜 데이터 주고 받기만 하면 된다.)
  4. 특강을 들은 김에 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. 파이어 베이스 사용법 학습 후, 개인 프로젝트 데이터 주고 받기 구현 완료하기