inu-appcenter / basic-study-16th

앱센터 16기를 위한 기초 지식 스터디 저장소입니다

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

👩‍💻 Basic Study 16th

앱센터 16기를 위한 기초 지식 스터디 저장소입니다

🤗 Participants

😎 Management

이주원 김원정 이대현 최명윤
@Juser0 @NARUBROWN @eogus4658 @myeongyoon
센터장 서버 파트장 iOS 파트장 안드로이드 파트장

📱 Android

김하은 박희찬 안찬호 이준희

🍎 iOS

권효택 이예나 한현승

💾 Server

고지윤 김강욱 김승섭

📚 Concepts

1️⃣ Week 1

  • Git이란 무엇인가?
    • Git에서 사용하는 명령어들을 간단하게 정리해주세요
  • 그렇다면 GitHub는 무엇인가?
    • 그 외에 다른 저장소에 대해 아는 게 있다면 간단하게 정리해주세요
  • 추가로 알아보면 좋을 것들 (선택)
    1. GitHub 저장소에 Pull Request 보내기 위한 과정에서 사용하는 git 명령과 명령별 옵션을 확인해본다.
    2. git 주소를 가져와서 commit하고 push할 때까지 흐름에 대해서 각자 이해한 내용을 설명한다.
    3. git add와 commit을 할때 git 내부에서는 어떤 동작이 일어나는 것인지 자료를 찾아서 학습하고 이를 비교해서 정리한다.

📑 Ref.


2️⃣ Week 2

  • API란?
    • API의 정의를 간단하게 정리해주세요
  • REST API란?
    • REST의 의미
    • REST 구성 요소/특징
    • REST의 장단점
    • 그외 추가적으로 공부한 내용이 있다면 정리해주세요
  • API에서 사용하는 용어들
    • url / baseurl / uri
    • header / body
    • endpoint
    • HTTP Status code (200, 201, 400...)
    • HTTP Method (GET, POST, PUT, PATCH, DELETE)

3️⃣ Week 3

  • API 연동 방법

    • FE
      • CORS Error
      • Mocking
    • BE
      • 각 HTTP Method마다 return해줘야하는 Status Code는?
      • 4xx, 5xx Status code 중 사용할만한 Status Code 정리해보기 ex) 400 - 유효성 검사 실패 시 사용
  • 네트워크

    • 웹 브라우저에서 특정 페이지를 표시할 때까지 서버에 요청하고 받는 과정을 정리해주세요.
  • 캐시

    • 캐시(Cache)의 의미
    • 캐시는 왜 사용할까? (캐시의 장점)
    • 캐시 교체 알고리즘의 종류
    • 추가) 로컬에 캐싱되는 경우는 개발자 도구에서 어떻게 표시되는 지 확인해보세요!

📝 Rules

모든 프로세스는 issue 등록 - branch 개설 - 마크다운 작성 후 PR로 이루어집니다!
docs/본인이름/weekX.md 형태로 만들어주세요! (ex. docs/juwon/week1.md)
+되도록이면 Git CLI를 사용해주세요! IDE나 GUI 툴에서 제공하는 관련 버튼이 어떤 명령어에 대응되는 지 알고 사용하셨으면 좋겠습니다!

  • 커밋 컨벤션을 준수해주세요!

    • 해당 레포지토리에서는 마크다운 작업만 있을 예정이기 때문에 Docs만 사용해주시면 됩니다!
      • ex) Docs: 1주차 과제 일부 작성
    • Feat: 새로운 기능 추가
    • Fix: 버그 수정
    • Docs: 문서 수정
    • Style: 코드 포맷팅, 세미콜론 누락, 코드 변경이 없는 경우
    • Refactor: 코드 리팩토링
    • Test: 테스트 코드, 리팩토링 테스트 코드 추가
    • Chore: 빌드 업무 수정, 패키지 매니저 수정
  • issue 규칙

  • branch 규칙

  • 각자의 영어 이름을 딴 branch 명을 사용한다.

    • 예시:
    git checkout -b <브랜치명>      
    git checkout -b juwon
    

❔ FAQ

Q. 해당 스터디는 어떤 스터디인가요?  
A. 앱센터 16기 신입부원들을 위한 기초지식 스터디입니다!
Q. 파트별 스터디 이전에 진행하나요? 동시에 진행하나요? 
A. 앱센터 16기 스터디와 동시에 진행됩니다. 힘들겠지만 화이팅입니다!
Q. 잘 모르겠는데 어떻게 하나요?
A. 파트장/센터장에게 막 물어보시면 됩니다!

About

앱센터 16기를 위한 기초 지식 스터디 저장소입니다

License:MIT License