hello jiniworld

hello jiniworld

  • hello jiniworld (218)
    • Spring (58)
      • Basic (15)
      • Spring Docs (6)
      • Spring Data JPA Tutorial (14)
      • Spring Boot Tutorial (17)
      • Jersey (6)
    • Go (17)
    • Dev (10)
      • Clean Architecture (3)
      • System Design (2)
      • Documents (2)
      • Client (2)
    • Infrastructure (5)
      • Docker (1)
      • Kubernetes (4)
    • DB (19)
      • MySQL (8)
      • MariaDB (9)
      • Oracle (1)
    • Java (52)
      • Basic (14)
      • coding test (27)
      • Effective Java (11)
    • Python (7)
      • Flask (1)
      • Basic (3)
      • Effective Python (1)
      • coding test (2)
    • Front-end (3)
      • Vanilla JS (2)
      • Basic (1)
    • Linux (11)
      • Basic (2)
      • Command-line (9)
    • Web Server (6)
      • CentOS 7 (5)
      • Oracle Linux 8 (1)
    • WAS (3)
    • CentOS 7 (17)
      • Basic (9)
      • Jenkins (8)
    • Etc (10)
      • Windows 10 (3)
      • trash bin (3)
05-14 19:11
  • 전체보기
  • 방명록
  • jini's GitHub
  • demo api
  • chaeking api
RSS 피드
로그인
로그아웃 글쓰기 관리

hello jiniworld

컨텐츠 검색

태그

Spring Boot Tutorial go JAX-RS hackerrank codility Spring centos7 https Jersey Spring Boot spring docs MySQL week1 SpringBoot2 MariaDB effectivejava Command-Line springboot Java jenkins

최근글

댓글

공지사항

  • SSL 인증서 설정하기

아카이브

hello jiniworld(218)

  • [Oracle Linux 8] Apache 웹서버 설치 및 TLS 1.3 인증서 적용하기

    2022.07.19
  • [Greedy] 백준 11047번 - 동전 0

    2022.07.13
  • [Greedy] 백준 11399번 - ATM

    2022.07.13
  • [Jersey] 6. CRUD API 생성 및 Validation 설정하기

    2022.05.16
  • [Jersey] 5. ExceptionMapper를 이용한 전역 Error Handling

    2022.05.13
  • [Jersey] 4. Response 전용 VO 이용하기

    2022.05.12
[Oracle Linux 8] Apache 웹서버 설치 및 TLS 1.3 인증서 적용하기

Apache 설치 방화벽 설정 DNS 설정 Apache 설정 SELinux 관련 설정 TLS 1.3 인증서 확인 이번 포스팅에서는 RedHat 8 기반의 OS인 Oracle Linux 8에서 웹서버에 TLS 1.3 을 설정하는 방법에 대해 알아볼 것입니다. 가상호스팅에 관련된 자세한 정보나 인증서 관련된 설정은 사전에 이미 세팅이 되어있다는 가정하에 진행될 예정이니, 만일 가상 호스트 설정이나 무료 SSL/TLS 인증서 설치에 관해 알고 싶다면 이전 포스팅을 함께 참고하시기 바랍니다. [Apache 2.4] VirtualHost(가상호스트) 설정하기 [Apache 2.4] VirtualHost에 SSL/TLS 인증서 설정하기 [Apache 2.4] Let's Encrypt CA의 무료 SSL/T..

2022. 7. 19. 12:01
[Greedy] 백준 11047번 - 동전 0

관련 문서: BAEKJOON 동전 0 준규가 가지고 있는 동전은 총 N종류이고, 각각의 동전을 매우 많이 가지고 있다. 동전을 적절히 사용해서 그 가치의 합을 K로 만들려고 한다. 이때 필요한 동전 개수의 최솟값을 구하는 프로그램을 작성하시오. 첫째 줄에 N과 K가 주어진다. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) 둘째 줄부터 N개의 줄에 동전의 가치 Ai가 오름차순으로 주어진다. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2인 경우에 Ai는 Ai-1의 배수) 첫째 줄에 K원을 만드는데 필요한 동전 개수의 최솟값을 출력한다. # 입력 예시: 10 4790 1 5 10 50 100 500 1000 5000 10000 50000 # 출력 예시: 12 금액이 가장 큰것부터..

2022. 7. 13. 09:19
[Greedy] 백준 11399번 - ATM

관련 문서: BAEKJOON ATM 인하은행에는 ATM이 1대밖에 없다. 지금 이 ATM앞에 N명의 사람들이 줄을 서있다. 사람은 1번부터 N번까지 번호가 매겨져 있으며, i번 사람이 돈을 인출하는데 걸리는 시간은 Pi분이다. 사람들이 줄을 서는 순서에 따라서, 돈을 인출하는데 필요한 시간의 합이 달라지게 된다. 예를 들어, 총 5명이 있고, P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 인 경우를 생각해보자. [1, 2, 3, 4, 5] 순서로 줄을 선다면, 1번 사람은 3분만에 돈을 뽑을 수 있다. 2번 사람은 1번 사람이 돈을 뽑을 때 까지 기다려야 하기 때문에, 3+1 = 4분이 걸리게 된다. 3번 사람은 1번, 2번 사람이 돈을 뽑을 때까지 기다려야 하기 때문에, 총 3+..

2022. 7. 13. 09:18
[Jersey] 6. CRUD API 생성 및 Validation 설정하기

설계 Validation 적용 User Entity 수정 Service 수정 Endpoint 수정 Validation 관련 에러 핸들링 BV_SEND_ERROR_IN_RESPONSE 프로퍼티 설정 ExceptionMapper 구현 클래스 정의 결과 1. 설계 User 추가, User 수정 api를 만들어봅시다. 추가와 수정 api는 조회와 달리, DB에 있는 데이터를 변동시키는 작업이기 때문에 validation 설정이 필요합니다. 각 api 는 아래와 같은 규칙을 따릅니다. POST /v1/users name: 한글 또는 영어 2~10자 email: 이메일 형식 type: BASIC 또는 OWNER sex : M 또는 F birthDate: yyyy-MM-dd 형식 phoneNumber: 휴대전화 형식..

2022. 5. 16. 18:02
[Jersey] 5. ExceptionMapper를 이용한 전역 Error Handling

서론 ExceptionMapper 구현 클래스 정의 적용 결과 1. 서론 이전 시간에 JAX-RS에서 제공하는 WebApplicationException을 상속한 클래스를 이용하여 해당 익셉션이 발생되었을 때 400 HTTP status codee와 에러메시지를 json형태로 담아 출력되도록 설정하는 방법을 확인했습니다. 그러나, 현재 구조에서는 우리가 직접 정의한 InvalidRequestException 외의 다른 Exception이 발생했을 경우 아래와 같이 기본적으로 제공해주는 HTML 형태로 응답됩니다. 우리는 jersey를 이용해서 REST API를 만들거기 때문에, 404에러가 발생되었을 때에도 json형태로 response를 내려주고 싶습니다. 그것을 BadReqeuustException,..

2022. 5. 13. 15:24
[Jersey] 4. Response 전용 VO 이용하기

서론 사전 작업 각 API별 response 정리하기 상수 클래스 정의 성공된 request에 활용될 Response 클래스 정의 데이터 클래스 정의 적용 1. 서론 이전시간에 만들었던 api들의 response를 보면, user 엔티티를 그대로 response에 담아서 user 전체 조회나, user 단건 조회의 user 형태가 동일합니다. dateTime 의 표현식을 yyyy-MM-dd HH:mm:ss 로 변경하고 싶다면 Entity 클래스에 @JsonFormat을 설정하여 적용할 수도 있겠지만 @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "Asia/Seoul") @Column(updatable = false) @ColumnDefault("CURRE..

2022. 5. 12. 17:42
1 ··· 11 12 13 14 15 16 17 ··· 37
JINIWORLD
© jiniworld. All rights reserved.

티스토리툴바