앱센터 16기를 위한 기초 지식 스터디 저장소입니다
이주원 | 김원정 | 이대현 | 최명윤 |
---|---|---|---|
@Juser0 | @NARUBROWN | @eogus4658 | @myeongyoon |
센터장 | 서버 파트장 | iOS 파트장 | 안드로이드 파트장 |
김하은 | 박희찬 | 안찬호 | 이준희 |
---|---|---|---|
권효택 | 이예나 | 한현승 |
---|---|---|
고지윤 | 김강욱 | 김승섭 |
---|---|---|
- Git이란 무엇인가?
- Git에서 사용하는 명령어들을 간단하게 정리해주세요
- 그렇다면 GitHub는 무엇인가?
- 그 외에 다른 저장소에 대해 아는 게 있다면 간단하게 정리해주세요
- 추가로 알아보면 좋을 것들 (선택)
- GitHub 저장소에 Pull Request 보내기 위한 과정에서 사용하는 git 명령과 명령별 옵션을 확인해본다.
- git 주소를 가져와서 commit하고 push할 때까지 흐름에 대해서 각자 이해한 내용을 설명한다.
- git add와 commit을 할때 git 내부에서는 어떤 동작이 일어나는 것인지 자료를 찾아서 학습하고 이를 비교해서 정리한다.
- 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)
-
API 연동 방법
- FE
- CORS Error
- Mocking
- BE
- 각 HTTP Method마다 return해줘야하는 Status Code는?
- 4xx, 5xx Status code 중 사용할만한 Status Code 정리해보기 ex) 400 - 유효성 검사 실패 시 사용
- FE
-
네트워크
- 웹 브라우저에서 특정 페이지를 표시할 때까지 서버에 요청하고 받는 과정을 정리해주세요.
-
캐시
- 캐시(Cache)의 의미
- 캐시는 왜 사용할까? (캐시의 장점)
- 캐시 교체 알고리즘의 종류
- 추가) 로컬에 캐싱되는 경우는 개발자 도구에서 어떻게 표시되는 지 확인해보세요!
모든 프로세스는
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 규칙
- 참고자료는 해당 레포지토리에서는 그렇게 준수하지 않으셔도 됩니다!
- 참고: https://velog.io/@junh0328/협업을-위한-깃허브-이슈-작성하기
- 레이블 참고: https://github.com/modolee/github-initial-settings
- 제목 참고: https://doublesprogramming.tistory.com/256
- 템플릿
- issue 제목
- 예시: [Feat] 이슈 정리
- 제목 예시
- [Add] UI button 구현
- issue 제목
-
branch 규칙
-
각자의 영어 이름을 딴 branch 명을 사용한다.
- 예시:
git checkout -b <브랜치명> git checkout -b juwon
Q. 해당 스터디는 어떤 스터디인가요?
A. 앱센터 16기 신입부원들을 위한 기초지식 스터디입니다!
Q. 파트별 스터디 이전에 진행하나요? 동시에 진행하나요?
A. 앱센터 16기 스터디와 동시에 진행됩니다. 힘들겠지만 화이팅입니다!
Q. 잘 모르겠는데 어떻게 하나요?
A. 파트장/센터장에게 막 물어보시면 됩니다!