본문 바로가기
Daily TodoList

[09.15-17] 해야할 일

by Sein_ 2023. 9. 15.
728x90

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