- [셸위:게임 친구 매칭 사이트] 게시판 구현Song hyun[셸위:게임 친구 매칭 사이트] 게시판 구현 -결제, 결제 취소, 서브몰 생성 등의 여러 API들을 접한 뒤라 그런지 게시판 구현이 무척 간편하게 느껴졌다. (페이징이 들어가면 그렇게 간편하지도 않지만...)-이번에는 페이징을 제외하고, 간단한 게시판 목록-디테일을 만드는 기능에 대해 이야기해보고자 한다. 구현한 화면은 위와 같다. 게임 친구 매칭 사이트라는 취지에 맞게, 그 때 그 때의 게임 시사 뉴스를 알려주는 게임 뉴스 게시판이다. 1. newsPage.jsp - 게시글 목록-jsp 측에서는 controller 측에서부터 model.addAttribute()를 통해 전달받은 값으로 목록을 생성한다.-를 통해 리스트 내의 요소 수만큼 목록을 만들게 된다. 뉴스 (${totalNewsNum}) ..
- 2024-09-25 19:20:14
- [셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 서브몰 지급 정산 기능Song hyun[셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 서브몰 지급 정산 기능 이번에는 지급 정산 기능에 대해 설명해보고자 한다. 토스 페이먼츠 API에서 지원하는 지급 정산 API는 총 세 개의 과정을 필요로 한다. 복잡해보이지만 한 번 해보면 간단한 기능인 만큼 따라해보면 좋을 것 같다! 유저가 강의 수익을 환전 신청플랫폼은 현재 정산 가능 금액이 충분한지 확인2에서 조건을 충족한다면, 유저의 서브몰 정보로 지급 정산 요청을 Toss Payments API 서버에 전송! 현재 소지중인 렉처머니(환전용 포인트)와 환전 신청 금액을 대조하는 과정이나, 유저의 유효성 정보 체크 같은 부분은 일단 제외했다. 간단히 정리해보면 (1) 내 플랫폼이 얼마까지 대금을 지급해줄 수 있는지 확인 후 (2) 유저의 ..
- 2024-09-25 19:18:36
- [셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 잔액 조회 기능Song hyun[셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 잔액 조회 기능 잔액 조회 기능! 이번에 처음 알게 된 기능이었다. 기획 단계에서 대금 지급 기능을 구상할 때에는 막연히 "입금 기능"만 넣으면 되겠거니~ 생각했는데, 생각보다도 개념이 복잡했다. 대금 지급을 하려면 서브몰이라는 객체도 있어야 하고, 우리 플랫폼이 얼마나 지급할 수 있는지도 알아야 한다니. 처음에는 꽤 난감했지만 기능을 만들다보니 조금 적응이 되었다.(지급 신청 기능은 여기 !! https://whatsthatsound.tistory.com/680) 잔액 조회 기능이란, 한 마디로 "우리 회사가 지금 얼마나 줄 수 있지?!"를 확인하는 기능이다. 우리가 돈이 얼마 남았는지 잔고를 확인하는 것과 비슷하다.https://docs.t..
- 2024-09-25 19:18:08
- [셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 서브몰 생성 기능Song hyun[셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 서브몰 생성 기능 이번에는 서브몰 생성 기능에 대해 이야기해보려고 한다. 지금은 Seller라고 이름이 바뀌었는데... 구현할 때까지만 해도 서브몰이었다. 내가 구현한 기능은 유저가 서브몰 생성 신청을 하면, 관리자 측에서 그 요청을 승인해서 Toss Payments API로 승인 요청을 던지는 기능이었다. 서브몰(=셀러)란 플랫폼에 입점한 하위 상점, 판매자와 같은 개념이다. 대금 지급 요청을 할 때 필요한데, 돈을 받을 사람의 정보를 담은 객체라고 생각하면 편할 것 같다. 우리가 은행어플로 돈을 보낼 때, 받는 사람의 계좌가 필요한 것처럼 말이다. 절차는 아래와 같다. 유저가 서브몰을 신청할 때,(1) 현재 충분한 금액이 있는지(2) 통장 ..
- 2024-09-25 19:17:18
- [셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 결제 취소 기능Song hyun[셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 결제 취소 기능 이번에 소개할 기능은 토스 페이먼츠 API의 결제 취소 기능이다. 사실상 request 요소가 다른 것 외에는 카카오페이 결제 취소와 동일하다고 볼 수 있다. 결제 취소의 경우, 이미 승인되었던 값을 찾아 취소하는 것이기 때문에 주문할 때 만큼의 까다로운 검증 단계가 있는 것은 아니다. 간단하게 API 요청하는 부분의 코드만 살펴보자. -시크릿키라고 적어둔 곳에는 나의 시크릿키를 넣는다. 그러면 encodedKey를 통해 Base64 전략으로 인코딩처리된다.(이것때문에 너무 힘들었다. 이거 처리를 안해서 오류가 계속 났었다. 토스 개발자분들 도와주셔서 감사합니다ㅜㅜ)-그리고 주문할 때 당시의 정보들을 받아 parameters..
- 2024-09-25 19:16:17
- [셸위:게임 친구 매칭 사이트] 카카오 페이 API - 결제 취소 기능Song hyun[셸위:게임 친구 매칭 사이트] 카카오 페이 API - 결제 취소 기능https://whatsthatsound.tistory.com/675 [셸위:게임 친구 매칭 사이트] 카카오 페이 API - 결제 기능[셸위:게임 친구 매칭 사이트] 카카오 페이 API - 결제 기능 *참고하면 좋은 글https://whatsthatsound.tistory.com/674 [셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 결제 기능[셸위:게임 친구 whatsthatsound.tistory.com - 앞서 진행한 카카오페이 결제 API에서는 카카오페이 서버에 결제 정보를 저장했었다. 이번에는 해당 정보를 바탕으로 결제 취소기능을 만드는 것에 대해 설명해보고자 한다. 이번에도 똑같이 카카오페이 결제 취소 API를 사용..
- 2024-09-25 19:15:23
- [셸위:게임 친구 매칭 사이트] 카카오 페이 API - 결제 기능Song hyun[셸위:게임 친구 매칭 사이트] 카카오 페이 API - 결제 기능 *참고하면 좋은 글https://whatsthatsound.tistory.com/674 [셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 결제 기능[셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 결제 기능 이번 프로젝트에서는 토스 페이먼츠, 카카오 페이 총 두 개의 결제 API를 사용해서 현금 결제 기능을 구현해봤다. 이번에whatsthatsound.tistory.com 기본적인 로직은 토스 페이먼츠 결제 API와 유사하지만, 카카오페이 API 는 로직이나 요구하는 값들이 훨씬 단순하고 간편하다는 장점이 있다. 아래는 참고한 개발자 센터 문서.https://developers.kakaopay.com/docs/paym..
- 2024-09-25 19:14:47
- [셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 결제 기능Song hyun[셸위:게임 친구 매칭 사이트] 토스 페이먼츠 API - 결제 기능 이번 프로젝트에서는 토스 페이먼츠, 카카오 페이 총 두 개의 결제 API를 사용해서 현금 결제 기능을 구현해봤다. 이번에는 토스 페이먼츠 결제 API에 대해 설명해보려고 한다.https://docs.tosspayments.com/reference#%EA%B2%B0%EC%A0%9C 코어 API | 토스페이먼츠 개발자센터토스페이먼츠 API 엔드포인트(Endpoint)와 객체 정보, 파라미터, 요청 및 응답 예제를 살펴보세요.docs.tosspayments.com 결제 API의 과정은 크게 아래와 같이 나뉜다.1. 클라이언트: 결제정보 전송2. 서버: 가주문 정보를 DB에 저장 + 토스 API에 결제 요청3. 토스 서버: 결제 요청에..
- 2024-09-25 19:14:24
- [셸위:게임 친구 매칭 사이트] 최종 정리Song hyun[셸위:게임 친구 매칭 사이트] 최종 정리1. 프로젝트 개요2. 프로젝트 업무 분담3. 내가 맡은 역할4. 프로젝트 회고5. PPT, 깃허브, 노션 주소 1. 프로젝트 개요(1) 주제 정하기-이번 파이널 프로젝트의 주제는 "Springboot와 MyBatis를 사용한 웹 사이트 만들기"였다. 대신 사회적인 문제를 해결하거나, 기존의 불편한 점들을 해결할 수 있는 웹사이트여야 했다. -우리 조에는 게임을 즐겨 플레이하시는 분들이 많았다. 그래서 다들 관심있어하시는 주제인 "게임"으로 결정! (2) 왜 게임 MBTI인가?-게임과 관련된 웹사이트들을 찾던 중, 우리는 "게임 통합 플랫폼"이 없다는 사실을 알게 되었다. 대부분의 게임 플랫폼들은 특정 게임에 특화되어 있었고, 그런 특징 때문에 게임에 대해 전문..
- 2024-09-25 14:48:17
- [셸위:게임 친구 매칭 사이트] 부일기획 멘토링(9.6)Song hyun[셸위:게임 친구 매칭 사이트] 부일기획 멘토링(9.6)* 공부를 할 때 목적성을 가지고 임하자. *mbti->특정 게임이 타겟팅이 된다면 좋겠지만, 그렇게 된다면 확장성이 줄어들게 된다. 현재 우리의 웹사이트는 다양한 게임과 넓은 타겟층을 노리고 있기 때문에(특정 장르가 아닌 게임 플레잉 자체에 관심이 있는 사람을 노리고 있다.) 오히려 기획이 산으로 갈 수 있다! *대댓글은 빼자 -Depth가 깊게 들어가게 되면 트리구조가 많아지게 되고, 비용이 커지게 된다. -최근 네이버 뉴스 및 게시판에서도 1 depth만 나오는 추세(대댓글x) 관리자 페이지 cgi몰 참고https://www.cgimall.co.kr/대시보드 추가 할만한 기능1. 광고 클릭시 카운트2. 클릭 많이 되는 시간 데이터 모으기 3. ..
- 2024-09-06 09:10:50
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)