일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- Telegram API
- push 403
- spring boot
- thymeleaf
- AWS
- rbenv
- 알림톡
- modelmapper
- 카카오 알림톡
- QureyDsl
- telegram
- docker app
- 비즈뿌리오
- jenkins window
- 개발서버
- 고정 아이피
- NoArgsConstructor
- 윈도우 개발서버
- jenkins bitbucket
- docker node
- jdk upgrade
- EC2
- springboot
- growpart
- DynamoDB
- layout-dialect
- querydsl
- Kotlin
- docker
- NoSQL Workbench
- Today
- Total
목록전체 글 (37)
givepro
현재 운영중인 서버의 용량이 너무 없어서 가끔 로그인이 안되는 경우가 발생했었다. (로그인 진행 중 세션을 저장할 공간이 없다는 뜻) 사실 서버 용량이 가득찰 정도의 스펙 및 구조로 프로젝트를 진행하지 않는데, 이 경우는 기존의 프로젝트의 설계적 문제점이었다. ex) 용량제한이 없는 이미지 업로드, 관리되지 않은 고용량 파일 등 그렇다고 기존 파일들을 삭제 및 교체하는 작업은 위험성이 있으므로, 서버 용량을 증설하는 걸로 결정했다. 1 . AWS EC2 → 인스턴스 → 스토리지 → 볼륨 확인 및 수정 2. 서버 접속 후 파티션 확인 및 파일 시스템 확장 어떤 파티션의 크기를 조정해야 하는지 확인 $ lsblk Linux 파티션 크기 조정 # 패키지 설치 yum install cloud-utils-grow..
개발환경 Spring boot gradle jdk 1.8 1. build.gradle compile add paypal sdk 를 compile 하도록 dependencies에 추가 한다. compile group: 'com.paypal.sdk', name: 'rest-api-sdk', version: '1.14.0' 2. Paypal 환경 변수 추가 Paypal Developer에서 App을 생성 후 해당 App의 상세 페이지에서 아래 항목을 확인 가능하다. Client ID Secret ID application.properties에 아래와 같이 추가 하도록 한다. # Paypal paypal.client.app={Client ID} paypal.client.secret={Secret ID} payp..
우선 페이팔에 비즈니스 계정이 있어야 한다. 페이팔은 테스트와 라이브가 아래와 같이 구분되어 있다. live sandbox Applications - PayPal Developer 로그인 후 위 페이팔 개발자 페이지를 접근 후 My Apps & Credentials 메뉴를 보면 아래의 내용을 확인 할 수 있다. 우선 테스트를 하기 위해 Sandbox에서 App을 생성해야 한다. 그 전에 우선 계정에 대한 부분부터 알고 진행하도록 하자. (SANDBOX → Accounts) 위 페이지를 보면 Default로 판매자, 사용자 계정이 있는 것을 확인 할 수 있다. 추가로 계정 생성을 하면 팝업과 같이 계정 타입과 국가를 선택하여 즉시 생성이 가능하므로 추가 할 수 있다. - 끝 - p.s 이후 생성된 앱 및 ..
최근 프로젝트를 진행하면서 통계 관련된 페이지를 작업하느라 native query 형태로 작업을 하고 있다. 이전에는 native query로 페이징까지는 해보질 않아서 어떻게 접근해야 할지 감이 안잡혔는데 이번에 도움이 많이 됬다. 우선 쿼리 어노테이션의 형태는 아래와 같이 하도록 한다. @Query(nativeQuery = true, value = "", countQuery = "") Page testPage(@Param("param1") String param1, @Param("param2") String param2, @PageableDefault(size=10) Pageable pageable); 핵심은 꼭 countQuery 속성을 추가해야 한다. 그래야 특정 갯수 이상에서 pageable이 ..
Thymeleaf layout 구성 build.gradle 설정 dependencies { ... // thymeleaf Setting implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.thymeleaf.extras:thymeleaf-extras-springsecurity5' implementation 'nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect' ... } 레이아웃 구성 프로젝트 리소스 구성 static templates로 구분 각각의 fragment에 대한 구성은 해당 폴더의 파일로 분기를 한다. he..