일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Spring
- AWS
- githubactions
- springsecurityoauth2client
- springdataredis
- 백준
- 국제화
- 오블완
- 스프링부트
- yaml-resource-bundle
- 데이터베이스
- JIRA
- springsecurity
- 액세스토큰
- docker
- 프로그래머스
- oauth2
- 스프링
- 도커
- 리프레시토큰
- CI/CD
- java
- 재갱신
- 파이썬
- 스프링시큐리티
- 소셜로그인
- 토이프로젝트
- 트랜잭션
- 티스토리챌린지
- 메시지
- Today
- Total
목록국제화 (2)
땃쥐네
이번에 다룰 주제는 메시지/국제화 기능 및 API 응답 규격입니다. (자바코드로 예외 메시지 내려주게 하는 방법 이미지) 사용자에게 응답을 내려줄 때 내려줄 메시지를 java 코드 상에 직접 작성하는 방법도 있긴 하지만, 이 방법은 다국어에 대해 열려있지 못 한 방식입니다. 그래서, java 코드 상에서는 메시지를 식별할 수 있는 code 를 관리하고 이 code를 기반으로 사용자 환경에 따라 제각각 다른 메시지를 내려줄 수 있게 하려고 합니다. 또 저는, API 응답 규격을 일관된 방식으로 내려주고자 하기 위해 API 응답 규격을 정해두려고 합니다. 1. 메시지/국제화1.1 MessageResolver 인터페이스 정의package com.ttasjwi.board.system.core.messagein..
이번 글에서는 자바/코틀린에서의 예외 개념을 한 번 짚고, 왜 제가 프로젝트에서 커스텀 예외를 정의했는 지, 어떤 식으로 사용했는지 설명해보도록 하겠습니다. 1. 예외 계층 커스텀 예외를 설명하기 전에 Java의 예외 계층을 설명해보겠습니다.제가 지금 사용하는 언어는 Kotlin 이지만 기본기는 Java 쪽에 있기 때문에 Java 기준으로 설명하겠습니다. Throwable은 모든 예외와 오류의 최상위 조상 클래스입니다.이 아래에는 Exception과 Error가 있습니다.Error는 주로 JVM 관련 오류나 시스템적인 문제로, 개발자가 예측하거나 처리하기 어려운 심각한 문제들입니다.예: OutOfMemoryError, StackOverflowError 등Exception 은 주로 개발자가 처리할 수 있는..