---
# System prepended metadata

title: AD Platform SDK Dev 3팀 인턴 프로젝트 1일차 회의록

---

# AD Platform SDK Dev 3팀 인턴 프로젝트 1일차 회의록

## 프로젝트 목표
- 탄탄한 기본기
    - 프레임워크나 라이브러리에 구애받지 않고 원하는 대로 자바스크립트 활용할 수 있을 정도의 실력 향상
- 확장성 있는 웹 애플리케이션을 위한 좋은 구조 설계
    - MVC, Flux 등 여러 구조에 대해 학습한 후 프로젝트에 어울리는 우리만의 방법 정하기
    - 모델과 뷰의 관심사 분리 & 재사용성
- 테스트에 익숙해지기
    - 리팩토링과 구조 변경을 용이하게 하기 위해 필수
 
 
## 회의 내용 
- Jest를 사용할 수 있을지 검토해주세요
    - 테스팅 라이브러리들을 비교해보고 우리 프로젝트엔 어떤 라이브러리가 적합한지, 왜 선택했는지에 대해 고민해보고 결정하자. 

- axios를 직접 사용하는 방법
    - axios를 직접 쓰는 것과 mock을 사용해서 API 테스트를 하는 방법 중에 어떤 방법이 더 좋을까?
    - 지금은 axios와 같은 API 통신을 통해 데이터 받아와서 테스트 하는게 더 좋다고 생각
    - 공부해본 후 다시 논의해보자!

- puppetter, Headless Chrome 공부하기
- Plan, Suite, Case에 대한 이해
    - https://sqa.stackexchange.com/questions/11810/what-is-the-relation-between-test-plan-test-suite-and-test-case
- Git hook 이란
    - https://seyul.tistory.com/43
    - 간단하게 생각하면 테스트를 짜놓으면 git의 동작에 따라 테스트를 수행한 후 코드가 적합한지 판단해주기 위한 방법이라고 생각하면 될 듯 하다!

## 궁금한 점 정리
- 로그인
    - AGP가 무엇인가
        - 내일 알려주신다고 하셨음!
    - 로그아웃 과정이 정확히 뜻하는게 뭔가?
        - 로그아웃 과정도 테스팅을 해야하는지 판단하라는 뜻?

- 테스트
    - QA나 비개발자도 쉽게 테스트를 작성할 수 있어야 한다.
        - 어떤 식으로 API 테스트가 작성되는지 코드르 보고 공부한 후에 좀 더 논의를 해보자!
    - axios를 직접 사용해도 된다
        - mock을 사용해도 되고 실제로 API 요청을 통해 데이터를 받아와서 테스트를 진행해도 된다고 이해했는데 맞을까요?

## 각자 공부해올 내용
- 임준섭 : Headless Browser
- 최진혁 : 테스팅 라이브러리
- 한예지 : 함수형 프로그래밍

## 해야 할 일
- 목요일 발표 시간 정해서 회의실 예약 하기
    - 준섭님 Final Exam issue로 인한 날짜 조정 필요
    - 멘토님과 이야기 하기