본문 바로가기
🔖 Daily/Today I Learned🌱

[14APR, 2021] TIL

by briee 2021. 4. 15.

🌈 Daily

오늘은 뭔가 리덕스와 소통한 기분이다..!ㅋㅋㅋ 그동안은 그냥 대략적인 흐름으로 썼다면 오늘은 정말 이해하며 쓴 느낌이었다!! 어제 Payment page의 뷰를 만들고 오늘 드디어 기능 구현에 들어갔다! 어제 반응형이 원하는 대로 구현되어서 행복했고, 오늘 로직을 짜고 뚱땅뚱땅 했는데 너무 재미있었다. 아직은 서버도 내가 같이 구현하는 게 어렵긴 하지만 뭔가 사람과 소통하듯 클라와 서버의 대화에 내가 참여하는 기분이었다ㅋㅋㅋ 조금 헷갈리는 부분도 있지만 좀만 자고 일어나서 다시 뚱땅뚱땅 코딩해서 제대로 완성하고 싶다!!

 

✨  Learned

✔️Payment

가맹점 식별 (가맹점 식별코드) 후 결제페이지에서 호출 -> 결제하기 Click -> 결제창 호출(결제창 띄우기) -> 결제 완료 시 서버에 알려주기 (서버에 imp_uid, merchant_uid 전달) -> 서버에서 거래 검증, 데이터 동기화 

이런 과정으로 결제가 이루어진다. 이렇게 정리를 하고 구현을 하다 알게 된 사실은 거래검증이 정말 중요하단 사실이었다. 결제 요청이 ㅋ클라이언트에서 이루어지기 때문에 누군가 스크립트를 조작해서 결제 요청을 할 수 있기 때문이다. 그래서 결제 완료 후 실제 거래되었어야 하는 금액과 거래한 금액을 비교해 검증해야 한다. parmas 속성에 amount가 있기 때문에 이걸로 비교하면 된다. (새로운 거 배워서 너무 재밌다💖)

 

✔️공식문서 볼 때도 왜 이렇게 썼는지 꼭 생각하기

공식문서에 매뉴얼이 잘 정리되어 있어서 좋았지만 왜 이렇게 사용하는지 모른다면 의미가 없다고 생각한다. 오늘도 우리 프로젝트에 어떻게 적용하면서 이 코드를 왜 써야하는지 생각하다 보니 더 이해가 잘 되었다. 그래서 그냥 보고 따라 하기보다는 왜 필요한지 생각하면서 하자고 한 번 더 다짐!!

 

🌷 Tommorow

* Payment 클라이언트 - 서버 

 

* 토이... 돈 폴겟 토이..22...

'🔖 Daily > Today I Learned🌱' 카테고리의 다른 글

[17APR, 2021] TIL  (0) 2021.04.17
[16APR, 2021] TIL  (0) 2021.04.16
[13APR, 2021] TIL  (0) 2021.04.14
[12APR, 2021] TIL  (0) 2021.04.13
[09APR, 2021] TIL  (0) 2021.04.10