지금 현재 동아리 내부에서 스프링은 김영한 강사님 꼭 들어야 한다는 말과 함께 열심히 수강하고 있는 학생입니다.
지금 JPA 활용 2편까지 거의 수강하고 있습니다.
활용편까지 들으면서 이것저것 해보고 싶은게 많더라고요?
로그인도 해보고 싶고, 결제기능도 해보고 싶고, 쿠키, 세션 등 다양한 것을 해보고 싶습니다.
그렇기 때문에 스프링 MVC 강의도 꼭 듣고 싶고요!
근데요!!!!!!
요즘에는 다 API 방식으로 개발을 한다고 하잖아요?
1번)혹시 스프링 MVC 강의에서 API 방식으로 로그인이나 쿠키나 세션 같은 부분을 다룰까요???
이 부분이 1번으로 일단 궁금하고요!(물론 그거와는 별개로 제가 MVC강의도 사서 들을 거긴 합니다!)
2번) 결재기능이라던지 이런 추가적인 기능, 소셜 로그인 기능을 사용한다던지 이런 것은 그냥 구글링으로 공부하시는 걸 추천하시나요? 당초 잘 정리되어 있는 책이나 그런 것을 먼저 학습하고 거기에다가 조금씩 살붙이는 걸 좋아하는 편이라서 보고 공부하신 책이라도 있을까요?
안녕하세요, dionisos198 님! 공식 서포터즈 codesweaver 입니다.
1) MVC2편에 API 개발과 관련한 내용이 있습니다 :)
2) 결제는 결제PG사에 따라 전달해야 할 파라미터나 프로세스가 달라질 수 있습니다. 대부분의 PG사는 연동 메뉴얼을 제공하므로 이를 참조하는것이 가장 정확합니다. 대부분의 결제는 클라이언트(브라우저)에서 사용자 결제정보(사용자 정보, 주문요청 금액, 구매하려는 대표상품명 등)을 PG사 스크립트로 전달하며 이를 기반으로 카드선택, 실 결제요청 등은 PG사 팝업내에서 처리하고 결과를 다시 클라이언트로 전달합니다. 그러면 이 결과값을 가지고 백엔드 결제 페이지로 전달하면, 서버에서는 이 정보를 기반으로 서버에 미리 심어놓은 PG사 라이브러리에 전달하여 실제 결제가 일어납니다.
소셜 로그인도 백엔드가 처리해야할 부분이 많지는 않았던 기억이 있습니다. 인증 자체는 각 소셜에서 처리하고 결과값을 백엔드에 저장, 검색 하여 로그인 처리를 하였던 걸로 기억하는데요. 소셜 로그인 방법도 대체로 메뉴얼이 제공되기에 그게 어렵지는 않으실거에요.
감사합니다.
답글
dionisos198
2023.05.08쿠키 세션등을 다루는 부분은 MVC나 API나 동안한가요?
codesweaver
2023.05.08안녕하세요 dionisos198님.
쿠키나 세션 관리는 기존 어플리케이션과 API 개발이 크게 다르지 않습니다 :)
감사합니다.