사용자가 특정 커맨드를 전송하면, 두레이 자체에서 이 서버로 post 요청을 대신해주는 원리
이때, 서버에서는 전송 정보(커맨드, 사용자)가 Body에 담겨서 들어옴.
해당 정보를 이용하여, 특정 커맨드에 따른 분기처리를 해주면 된다.
이때, 응답으로 내려줘야 하는 리스폰스에 대해서는 다음을 참고하면 된다.
- 개인 로컬 환경에서 서버 run
- 앞서 설명한 Request Body를 담아서 POST 요청
curl --location --request POST 'http://localhost:2424/time' \ --header 'Content-Type: application/json' \ --data '{ "text": "22:00", "command": "/time" }'
curl --location --request POST 'http://localhost:2424/time' \ --header 'Content-Type: application/json' \ --data '{ "text": "22:00 점심", "command": "/time" }'
- 리스폰스 확인
- 해당 프로젝트를 fork하여 개인 레포지토리에서 작업 후, 본 레포지토리에 pr 요청
- 검토 후 머지 여부 결정
- 로직은 기능단위로, 별도의 파일로서 분리되었음 하는 바람이 있음
- 재밌는 아이디어 있으면 바로바로 pr 요청 마구 찔러도됨!
- [선택 사항] 테스트 코드 작성해주면 더더욱 좋음!