Skip to content

Getting Started

Jiin Kim edited this page Jan 19, 2023 · 25 revisions

유용한 개념들입니다.

Git 이란?
https://yanacoding.tistory.com/4

Pull Request 란?
https://velog.io/@zansol/Pull-Request-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0

JSON 이란?
https://velog.io/@surim014/JSON%EC%9D%B4%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B8%EA%B0%80

Javascript 모듈이란?
https://ko.javascript.info/modules-intro

MVC란?
https://cocoon1787.tistory.com/733
저희는 엄밀히 이 패턴을 따라가는건 아니고 모델 개념만 응용해서 사용합니다.

Gitflow란?
https://subicura.com/git/guide/github-flow.html#gui-%E1%84%83%E1%85%A9%E1%84%80%E1%85%AE-%E1%84%89%E1%85%A1%E1%84%8B%E1%85%AD%E1%86%BC%E1%84%92%E1%85%A1%E1%84%80%E1%85%B5


반드시 작업 중에 주기적으로 git pull origin develop 명령어를 입력해주세요!

공통 튜토리얼 입니다.

1)개발환경을 세팅해보자!
https://docs.google.com/document/d/1PVONW4enopTrhkuGxUywdysWDBo-FVWmvcXOfiVKpgg

2)작업을 시작해보자!
https://docs.google.com/document/d/1Xz63Tq4Le5_M488KAFYkKaMbirGcDTTS_lRmdV4aeFg/edit?usp=sharing

3)작성한 코드를 테스트하기
https://docs.google.com/document/d/1qHk091KQ1fKzR29fTUyS3TDxoQxa7DDWYANwhYZMyrw/edit?usp=sharing

4)PR를 만들고 Review를 받아보자!
https://docs.google.com/document/d/14jhONeJAKqX62bp1xEUsrKOoiixm2z6RZ494ZmT_e_8/edit?usp=sharing

5)유닛 테스트 작성해보기 (3번 단락까지는 model을 구현하는 내용입니다. 가볍게 훑어주시고 4번 단락부터 봐주세요)
https://docs.google.com/document/d/10M1LRGKuOa0U3l0AzBobm4sDPlPEpNF7kKw_ROuWP_Q/edit?usp=sharing


특정 Task에 관련된 튜토리얼 입니다.

query.js 만들기
https://docs.google.com/document/d/11YBwsF4tbXOib4E2wTAwt2prT-FG3mbiOBfqnyy1Nj0/edit?usp=sharing

Popup 만들기
https://docs.google.com/document/d/1nGl1aKRKc_C18q4dAEFxKBrNEQANgpCn_n7-ptEzMZM/edit?usp=sharing


여러 에러에 대한 Solution입니다.

Jest에서 테스트 시 "TextEncoder is not defined" 에러를 보시게 될 수도 있습니다. Jest가 테스트 하는 스크립트가 JSDOM을 사용하면 발생하게 되는데 .test.js파일 최상단에 주석으로

/**@jest-environment node*/
을 붙이면 해결됩니다.

Clone this wiki locally