somoly.tistory.com
article thumbnail
OAuth2
백엔드 2023. 3. 21. 22:24

OAuth2를 사용하면 다른 웹사이트/앱에서 비밀번호를 알려주지 않고도 내 계정 정보에 액세스할 수 있습니다. '다음 계정으로 로그인'을 클릭하여 권한을 부여하고 인증 코드 교환을 승인하면 됩니다. 안전하고 일반적으로 사용되는 방식입니다.

article thumbnail
What is Redis?
백엔드 2023. 3. 21. 22:21

Redis는 데이터베이스, 캐시, 메시지 브로커로 사용할 수 있는 인메모리 데이터 구조 저장소입니다. 오픈 소스이며 속도, 다용도성, 확장성으로 인기를 얻고 있습니다. 아키텍처 노트

Kotlin Simple Version Compare
SpringBoot 2023. 3. 21. 15:36

Kotlin value class 및 operator override 를 이용한 버전 비교 전제조건 버전값은 콤마(.) 로 구분하며 숫자만 이용할 수 있다. operator 의 경우 >, =, = VersionNumber("1.0.0")).isTrue assertThat(VersionNumber("1.0.0") VersionNumber("1.0.0")).isTrue } }

article thumbnail
30일 전 퇴사 통보
회사생활 2023. 3. 19. 15:13

30일 전 퇴사 통보 사업주 ➡️ 근로자: 필수 근로자 ➡️ 사업주: 해당 없음 물론 근로계약서에 관련 내용(특약)이 있는지 확인 필요 근로기준법 (law.go.kr)

article thumbnail
Tabulator - 사용하기 쉽고, 코딩이 간단하며, 모든 기능을 갖춘 대화형 자바스크립트 테이블 및 데이터 그리드
Javascript 2023. 3. 18. 13:01

Tabulator 사용하기 쉽고, 코딩이 간단하며, 모든 기능을 갖춘 대화형 자바스크립트 테이블 및 데이터 그리드 github 링크 olifolkerd/tabulator: Interactive Tables and Data Grids for JavaScript (github.com) GitHub - olifolkerd/tabulator: Interactive Tables and Data Grids for JavaScript Interactive Tables and Data Grids for JavaScript. Contribute to olifolkerd/tabulator development by creating an account on GitHub. github.com 공식 홈페이지 Tabulator ..

article thumbnail
Spring 6 의 HTTP Interface
SpringBoot 2023. 3. 14. 18:11

소개 Spring 6과 Spring Boot 3에서는 Java 인터페이스를 사용하여 선언적 HTTP 서비스를 정의할 수 있습니다. 이 접근 방식은 Feign과 같은 널리 사용되는 HTTP 클라이언트 라이브러리에서 영감을 얻었으며, Spring Data에서 리포지토리를 정의하는 방식과 유사합니다. 여기에서는 먼저 HTTP 인터페이스를 정의하는 방법을 살펴보겠습니다. 그런 다음 사용 가능한 메서드 어노테이션과 지원되는 메서드 매개변수 및 반환값을 확인합니다. 다음으로, 선언된 HTTP Exchange를 수행하는 프록시 클라이언트인 실제 HTTP 인터페이스 인스턴스를 생성하는 방법을 살펴보겠습니다. 마지막으로 선언적 HTTP 인터페이스와 해당 프록시 클라이언트의 예외 처리 및 테스트를 수행하는 방법을 확인합니..

Retrying Feign Calls
SpringBoot 2023. 3. 14. 17:31

Retrying Feign Calls 소개 - REST 엔드포인트를 통해 외부 서비스를 호출하는 것은 Feign과 같은 라이브러리에서 매우 간단하게 작성할 수 있습니다. - 그러나 이러한 호출 중에 많은 문제가 발생할 수 있습니다. 이러한 문제의 대부분은 무작위적이거나 일시적인 것입니다. - 여기에서는 실패한 호출을 다시 시도하고 보다 탄력적인 REST 클라이언트를 만드는 방법에 대해 알아봅니다. Spring Cloud OpenFeign 환경설정 dependencies { implementation("org.springframework.boot:spring-boot-starter") implementation("org.springframework.cloud:spring-cloud-starter-openf..

article thumbnail
Windows 11 WSLg 설정 정리
Windows 2021. 10. 8. 22:16

Windows 사양 버전 : Windows 11 21H2 OS 빌드 : 22000.194 관리자 권한으로 PowerShell 을 실행 DISM 을 이용하여 WSL 기능 활성화 (Windows 기능 켜기/끄기 에서 Linux용 Windows 하위 시스템) dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart DISM 을 이용하여 VirtualMachinePlatform 기능 활성화 (Windows 기능 켜기/끄기 에서 가상 머신 플랫폼) dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart W..

RedisTemplate 과 Json Serializer 설정
SpringBoot 2019. 7. 9. 16:28

RedisTemplate 을 사용하여 json 으로 통신하기 위해 커스터마이징을 해 보도록 하겠습니다. pom.xml 디펜던시 설정 org.springframework.boot spring-boot-starter-data-redis org.apache.commons commons-pool2 com.fasterxml.jackson.core jackson-databind com.fasterxml.jackson.datatype jackson-datatype-jsr310 com.fasterxml.jackson.datatype jackson-datatype-jdk8 org.projectlombok lombok true org.springframework.boot spring-boot-starter-test tes..