
회사에서 결제모듈을 구현해야 된다고 했을땐 막연히 겁이 났던것 같다. 당연하지만 남의 돈을 다룬다고 하는 것에 작은 죄책감(?) 때문인지도 모르겠다. PG 결제모듈은 여러 회사가 있지만 그 중에 토스페이먼츠를 지정해주었다. https://developers.tosspayments.com/ 토스페이먼츠 개발자센터 토스페이먼츠 결제 연동 문서, API, 키, 테스트 내역, 웹훅 등록 등 개발에 필요한 정보와 기능을 확인해 보세요. 결제 연동에 필요한 모든 개발자 도구를 제공해 드립니다. developers.tosspayments.com 5분 연동 가이드만 보아도 굉장히 쉽게 구현되어있었고 api나 샘플 코드들이 참고하기 쉬웠다는게 마음에 들었다. https://github.com/tosspayments/pa..
최근 QueryDsl로 회사 프로젝트를 진행하면서 까다로운 상황을 잘 해결해왔다고 생각했는데 이번에 겪은 상황을 해결하는데만 대략 일주일이 걸렸다. 코드를 대략적으로 설명하자면 @Getter @Setter @Entity public class Movie { @Id @GeneratedValue private Long id; @Column(name = "title") private String title; } @Getter @Setter @Entity public class Actor { @Id @GeneratedValue private Long id; @Column(name = "name") private String name; @ManyToOne @JoinColumn(name = "movie") priv..

Swagger.. https://swagger.io/ API Documentation & Design Tools for Teams | Swagger Loved by all • Big & Small Thousands of teams worldwide trust Swagger to deliver better products, faster. swagger.io 개인적으로 Postman을 사용했었을 때 굳이 Postman 말고 다른 걸 사용할 필요가 있을까 하는 생각이었다. 하지만 회사에 들어가고 나서 선임이 말해준 이유는 충분히 Postman이 아닌 다른 API플랫폼을 찾기엔 충분했다. Postman의 경우 기업이 운영하기에 사용량이 많아지면 '유료'로 가격이 책정된다는 것이었다. 맨날 혼자 사이드 프로젝트를..

Vue.js 와 SpringBoot를 사용해 게시판 토이프로젝트를 구현하고 있다. CRUD과정은 전부 끝났고 Vue.js와 씨름하며 시간을 보내다가 드디어 로그인 파트로 넘어왔다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8-jwt/dashboard [무료] Spring Boot JWT Tutorial - 인프런 | 강의 Spring Boot, Spring Security, JWT를 이용한 튜토리얼을 통해 인증과 인가에 대한 기초 지식을 쉽고 빠르게 학습할 수 있습니다., [사진] 본 강의는 Spring Boot, Spring Security를 이용해서 JWT 인증과 인가를 쉽 www.inflearn.com 위..

꽤나 길었던 기간동안 문제를 해결하지 못하고 있었다. 요구사항 자료실의 파일은 3개까지 올릴 수 있다. 자료실과 갤러리는 각자의 확장자를 받는다. => 자료실 : pdf, docs, hwp / 갤러리 : jpg, jpeg, png 자료실의 게시글을 수정할 때 자료가 3개이면 자료를 삭제 후 올릴 수 있고, 자료가 2개이면 1개의 자료만, 자료가 1개면 2개의 자료를 올릴 수 있도록 하자(핵심!) 마지막 3번째 요구사항에서 많은 버그를 겪었다. 쉽게 예시를 보자면 각 게시글은 각각 파일을 1, 2, 3개씩 갖고 있는 게시글이고 게시글당 파일은 3개씩 받기로 했으니 파일 수정은 동적으로 변해야 한다는 얘기이다. (디자인은 못본척 ㅎㅎ) HTML 수정 제목 작성자 조회수 생성일자 수정일자 내용 [[ ${dto..

사소해 보였지만 매우 사소하지 않았던 애를 많이 먹은 구현사항이였다. 참고서적 : 자바 웹개발 워크북 요구조건 게시글을 선택 후 상세조회 게시글에서 '목록' 버튼을 눌러 나올때 원래라면 초기화된 기본 1페이지로 나온다. 초기화 시키지 말고 전 페이지로 보내주자. 예시 PageRequestDTO @Data @Builder @NoArgsConstructor @AllArgsConstructor public class PageRequestDTO { /** * 현재 페이지 */ @Builder.Default @Min(value = 1) @Positive private int page = 1; /** * 페이지당 조회 게시글 수 */ @Builder.Default @Positive private int size =..
- 짝지어제거하기
- 알고리즘
- 토스페이먼츠
- 맥 error
- 리눅스마스터2급
- 프로그래머스
- 객체 지도
- 타임리프
- 한권으로끝내기리눅스마스터2급
- pinia
- vue.js
- Vue.js3
- 스프링부트
- 함께모으기
- java 플레이그라운드
- mybatis구현
- vuex
- it책 리뷰
- CompositionAPI
- 객체지향
- 정수형으로 변환
- LEVEL2
- 객체지향의 사실과 오해
- springboot
- JWT
- SpringSecurity
- for
- script setup
- 다음 큰 숫자
- 책리뷰
- Total
- Today
- Yesterday