목록스프링부트 (46)
sm 기술 블로그
JWT(Json Web Token) : 두 개체에서 JSON객체를 사용하여 정보를 안정성 있게 전달해주는 인증 방식이다. jwt는 다음과 같은 구성을 지니고 있다. 실제로 다음과 같은 형식을 지니고, https://jwt.io/ 다음 사이트에서 디코더를 진행하면 payload에 정보가 담긴 것을 알 수 있다. 세션과 JWT 1. 세션 1) 클라이언트에서 서버로 로그인 요청을 보냄 2) 서버는 로그인 정보 확인 후 세션아이디를 응답함. 이 세션아이디는 서버에서도 가지고 있음. 3) 클라이언트의 요청에는 2번에서 응답받은 세션아이디를 쿠키에 담아서 함께 요청 4) 서버는 함께 요청된 쿠키 속의 세션아이디를 확인하여 로그인된 사용자인지 확인한다. 단점 으로는 - 만약 서버가 여러대의 서버에서 운영된다면 서버측..
Back-End (SpringBoot - JPA(with.IntelliJ)) 1.SpringBoot Initializr 다음과 같이 작성하고 Generate를 통해 다운받아준다. 2. aplication.properties 수정 먼저 properties를 yml로 수정해주자 server: port: 8087 spring: devtools: livereload: enabled: true freemarker: cache: false datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: jdbc:mysql://localhost:3306/데이터베이스이름?useUnicode=true&characterEncoding=utf8&autoReconnect=true&..
만약 동일한 name으로 변수를 보내야 한다고 가정을 해보자. HTML subject라는 곳으로 5개의 데이터를 한번에 받을 것이다. Controller @PostMapping("/test") public String isfindList(@RequestParam(name= "subject") List subjectList){ for(String subject: subjectList){ System.out.println(subject); } return "test.html"; } @RequestParam으로 input에 쓴 name을 지정해준다. 그 데이터를 List형태로 받으면 간단히 해결된다. 예시 적용 다음과 같이 입력을 하고 제출을 누르면, 정상적으로 입력값이 출력되는 것을 볼 수 있다.
아임포트(iamport) PG 결제 연동 서비스. 무료로 PG 결제를 연동해주는 서비스 PG PG(Payment Gateway)란 전자지급결제대행으로 온라인에서 상품이나 서비스를 결제할 때 다양한 결제수단으로 안전하게 결제하도록 지원하는 서비스 아임포트 연동 순서 아임포트 계정 생성 아임포트 관리자 페이지에서 가맹점 키 가져오기 PG사 설정 아임포트에서 제공하는 javascript를 이용하여 테스트 결제 해보기 1. 계정생성 https://www.iamport.kr/ 온라인 비즈니스의 모든 결제를 한곳에서, 아임포트 결제의 시작부터 비즈니스의 성장까지 아임포트와 함께하세요 www.iamport.kr 다음 사이트에서 회원가입을 진행한다. 2. 결제 연동 클릭 로그인하면 보이는 결제 연동을 클릭해준다. 3...