· BACK-END(14)
-
[ 카카오페이 단건 결제 ]
카카오페이 개발자 센터 링크 : 카카오페이 | 개발자센터 (kakaopay.com) (현시각 기준)카카오페이가 제공하는 자료 정보를 바탕으로 진행.. 일단!! 요청(Request)/응답(Response)!! 이 두 가지를 기억해야 한다. 상위개념처럼 생각하고 있으면 개념잡기에 도움이 될 듯 하다.. 당연히 결제는 요청을 해야 응답을 해줄 수 있다. 따라서 요청 부분을 보자 📎Request Syntax POST /online/v1/payment/ready HTTP/1.1 Host: open-api.kakaopay.com Authorization: SECRET_KEY ${SECRET_KEY} Content-Type: application/json 위 정보를 해석해보자면 전송방식 : POST 요청주소 : /o..
2024.05.15 -
[ Spring / jsp ] 페이징 이해 - 클래스로 나누지 않고 풀어보기
환경 : Spring Tools Suite4 추가 설명 : 페이징을 위한 클래스를 따로 만드는 이유를 이해하기 위한 이해 과정입니다. 홈페이지에 보면 보여줄 내용이 많을 경우 페이징(Paging)이라는 처리를 한다. 페이지를 나누어 보여주고 이동할 수 있는 버튼을 만들어두는 형태로, 이를 페이지 네비게이터(Page Navigator)라고 부른다. [이전] 1 2 3 4 5 6 7 8 9 10 [다음] 페이지 네비게이터는 다음과 같은 (계산)규칙을 가지고 있다. 현재 내가 몇 페이지에 있느냐에 따라 첫 번호와 마지막 번호가 결정된다 - 1페이지부터 10페이지 사이에서는 첫 번호는 1이다 - 1페이지부터 10페이지 사이에서는 마지막 번호는 10이다 - 11페이지부터 20페이지 사이에서는 첫 번호는 11이다...
2024.03.31 -
[ Spring MVC ] MVC Patterns
MVC("Model-View-Controller") : 소프트웨어를 개발하고 구조화하는 방법 중 하나 - Model(모델), View(뷰), Controller(컨트롤러). 이 세 가지 부분은 서로 간섭하지 않고 각자의 역할을 수행하여 유지보수성과 확장성을 높이는 데 도움 1. 모델(Model) 모델은 데이터를 담당 예를 들어, 게임에서 플레이어의 점수, 유저의 정보, 또는 어플리케이션에서 필요한 다양한 데이터들을 의미 모델은 데이터를 어떻게 저장하고 다룰지 정의 2. 뷰(View) 뷰는 사용자에게 정보를 보여주는 역할 예를 들어, 게임에서는 플레이어의 점수를 화면에 표시하거나, 웹 페이지에서는 사용자에게 보여지는 화면 요소들을 의미 사용자가 어떤 정보를 보게 될지, 어떻게 보여질지를 정의 3. 컨트롤러..
2024.03.25 -
[ Spring ] @Configuration Annotation
[ `@Configuration` 어노테이션 ] `@Configuration` 어노테이션은 Spring Framework에서 사용되는 어노테이션 중 하나로, 해당 클래스가 하나 이상의 Bean을 정의하고, Spring 컨테이너에게 Bean 정의를 제공한다는 것을 나타낸다. 일반적으로 XML 파일 대신 Java 클래스에서 설정을 정의하는데, 이때 `@Configuration` 어노테이션을 붙인 클래스를 사용합니다. 아래는 `@Configuration` 어노테이션을 사용한 Java 기반 설정 클래스의 예시입니다: import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuratio..
2024.03.24 -
[ Spring ] @RequestMapping Annotation
환경 : Spring Tool Suite4 [ @RequestMapping ] @RequestMapping은 스프링 프레임워크에서 컨트롤러 클래스 또는 메서드에 URL 매핑을 지정하는 데 사용되는 어노테이션입니다. 이 어노테이션을 사용하면 클라이언트의 HTTP 요청이 특정한 URL에 매핑되는 메서드를 실행할 수 있습니다. 즉, 어떤 URL로부터의 요청에 대해 어떤 메서드가 처리를 할지 지정하는 역할. [ 사용 예 ] - 전체코드 import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotat..
2024.02.17 -
[ Spring ] @RequestParam Annotation
환경 : Spring Tool Suite4 [ @RequestParam ] @RequestParam은 스프링 프레임워크에서 컨트롤러의 메서드 매개변수에서 사용되는 어노테이션 중 하나로, 클라이언트의 HTTP 요청 파라미터를 메서드의 매개변수로 바인딩하는데 사용됩니다. [ 사용 예 ] - GreetingController.java import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotat..
2024.02.17