본문 바로가기

프로젝트 & TIL/일별 공부 기록 (백엔드 스쿨)

58일차 - 토스페이먼츠, 프로그래머스 문제 풀이

https://app.tosspayments.com/

 

토스페이먼츠 전자결제

 

app.tosspayments.com

https://docs.tosspayments.com/preview/1

 

체험하기 | 토스페이먼츠 개발자센터

토스페이먼츠의 간편한 결제 연동 과정을 한눈에 볼 수 있습니다. 각 단계별 설명과 함께 달라지는 UI와 코드를 확인해보세요.

docs.tosspayments.com


토스페이먼츠 연동

https://github.com/tosspayments/payment-samples/tree/main/payment-window/springboot

 

GitHub - tosspayments/payment-samples

Contribute to tosspayments/payment-samples development by creating an account on GitHub.

github.com

위 폴더 내용만 인텔리제이로 실행(JDK 18 이상 버전 필요)

  

localhost:8080 화면
일반결제창 클릭 시 나오는 화면


- index.html의 클라이언트 ID, PaymentController.java의 시크릿 키를 내 테스트 API 키로 변경한 후 실행

 

- 테스트 결제 실행

 

- 테스트 결제 성공

 

- 위 상태에서 새로고침하면 아래와 같이 에러


프로그래머스 코딩테스트 문제

https://school.programmers.co.kr/learn/courses/30/lessons/42583

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

문제 풀이

https://yurison.tistory.com/370

 

[프로그래머스/자바] 다리를 지나는 트럭

import java.util.LinkedList; import java.util.Queue; class Solution { public int solution(int bridge_length, int weight, int[] truck_weights) { Queue bridge = new LinkedList(); for(int i=0; i weight){ sum -= bridge.poll(); if(sum + truck

yurison.tistory.com