1. dev 폴더 밑에 패키지 하나 clone 해서 돌려보기
- pkg가 팀장님이 같이 체크해주신 패키지
- composer_ 패키지 클론 (dev 밑에 있어야 함)
1-2. 직접 만든 패키지에 파일들 옮겨서 실행시켜보기
https://www.lesstif.com/php-and-laravel/php-composer-36209479.html
1) 패키지 폴더 만들기 : composer_grip_seller_client
2) 해당 폴더로 위치 이동
3) 테스트에 필요한 composr.json > require , require-dev 다른 패키지 참고해서 복붙하고 이외 필요한 내용 기입
* 이외 파일들 phpunit.xml 등 복제해갔고, 자체 php 버전을 8.1로 맞춰줌 (https://slowbreeze.tistory.com/7)
4) 테스팅 환경 설정
- Test에 필요한 서비스 프로바이더 로딩 https://slowbreeze.tistory.com/8
- 테스트 디렉터리 네임스페이스 등록

"autoload": {
"psr-4": {
"비밀": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Tests\\": "tests/"
}
},
2. API 연동에 필요한 Grip API 가이드 분석
https://slowbreeze.tistory.com/11
3. 참고 패키지의 require, require-dev 에 정의된 내용들 분석
https://slowbreeze.tistory.com/6
4. 라라벨 Life cycle 정리
https://slowbreeze.tistory.com/10
5. 테스트 코드 작성
https://slowbreeze.tistory.com/13
6. app() 헬퍼 함수
( app() 을 통해서 서비스 컨테이너 접근 가능 )
https://slowbreeze.tistory.com/31
7. [회계, 정산, 지결] > [카카오 판매 내역]
프로젝트에서 kakao api 패키지는 어떻게 불려오고 사용되는지 코드 체크
8. PHP 패키지 생성 및 컴포저 배포 정리
9. PSR 1,4,7 다시 정리하기
----
< 패키지: Grip API 연동 - 주문 리스트 데이터를 가져옴 >
[첫번째. 테스트 만들기]
0. 라라벨 라이프사이클 정리 🟩
https://slowbreeze.tistory.com/10
1) 기본 라이프 사이클
2) 테스트 라이프 사이클
1. Grip-API-Guide 분석
https://github.com/gripcorp/grip-seller-apis
2. 테스팅 방법 정리 (Testbench, PHPUnit 등)
https://laravel.kr/docs/9.x/testing
3. 참고 패키지 분석
- 패지키의 구조
- 전체적인 구조
- 디렉터리 및 파일등의 위치
- 어떠한 역할인지 정리
- 기능적인 구조
- 내게 필요한 기능에 사용된 코드 분석
- 전체적인 흐름 파악하고 모르는 코드는 일단 적어두기
- 어떤 패키지를 어떻게 사용한건지 정리
- 내게 필요한 코드들 가져오기
4. 테스트 작성
- 피드백 받은데로 기본적인 부분 수정
- 분석 분해 및 정리
- 실제 코드화
* 가끔 git pull도 하라고 하신걸로 기억
'Daily TodoList' 카테고리의 다른 글
*0921 한 일 (0) | 2023.09.24 |
---|---|
*0920 한 일 (0) | 2023.09.24 |
[09.18] 해야할 일 (0) | 2023.09.20 |
[09/19] 해야할 일, 생각한 거 (3) | 2023.09.19 |
[~ 09.14] 개발자 취직 2주차/ 한 일과 후회한 점 (0) | 2023.09.15 |