/users
/posts
/slides
/apps
/books
mysetting
/users
/posts
/slides
/apps
/books
2:33 5/30
kdevkr.github.io
2:33
kdevkr.github.io
Mambo
https://kdevkr.github.io/
최종 피드 수집: 2025-02-18 05:17
전체 (240)
5d
코틀린
저는 코틀린이 안드로이드 개발을 위한 언어라고 생각하기만 했습니다만, 스프링 프레임워크 5 이상부터 코틀린에 대한 지원을 시작했고 JVM 진영의 빌드 시스템인 Gradle 에서도 코틀린 언어를 기본적으로 채택하고 있습니다. 생각보
0
0
0
읽기모드
8d
자바에서 데이터 리스트를 피봇 테이블로 만들기
Data
@Getter@Setterpublic class Data { private String date; private String id; private String report; private Double
0
0
0
읽기모드
12d
스프링 멀티파트
AWS S3에 파일을 저장하기 위해서 멀티파트 업로드를 수행하는 것처럼 웹 애플리케이션에서 바이너리 데이터를 전달하기 위해 멀티파트 폼 데이터 형식으로 사용자가 선택한 파일을 전달합니다. 스프링 프레임워크를 통해 백엔드 애플리케이
0
0
0
읽기모드
23d
자바에서 연도와 월 다루기
자바에서 날짜 및 시간을 다루는 경우 Instant, OffsetDateTime 또는 ZonedDateTime과 같이 타임존 오프셋이 포함되는 것을 활용하는 것이 좋습니다. 그런데, 가끔은 연,월,일 통계와 같은 요구사항으로 인해
0
0
0
읽기모드
24d
OffsetDateTime Deserializer
스프링 부트에서 사용하는 ObjectMapper를 위해서 Jackson 라이브러리에서 지원하고 있는 JavaTimeModule을 등록하여 OffsetDateTime에 대한 Serializer를 등록할 수 있습니다. 기본으로 제공되
0
0
0
읽기모드
26d
깃허브 리포지토리 이름 변경해보기
루트 프로젝트의 리포지토리 이름 바꾸기
리포지토리 이름 바꾸기는 깃허브 리포지토리 설정에서 간단하게 변경할 수 있습니다. 깃허브의 리포지토리 이름을 바꾸더라도 기존 주소에 대한 요청은 새로운 리포지토리 주소로 리디렉션되도록 지원하
0
0
0
읽기모드
27d
그래들 프로젝트의 멀티 모듈 충돌 이슈
Terminal
# https://github.com/kdevkr/multi-module-demomulti-module-demo├─backend│ ├─build.gradle│ └─settings.gradle└─module-co
0
0
0
읽기모드
30d
Spring Boot Environment Variables
회사에서 프로젝트 리파지토리 내 존재하는 환경별 속성 파일을 제거하고 환경 변수를 이용하기로 요구되었습니다. 개발 과정에서는 인텔리제이의 EnvFile 플러그인을 이용해 로컬에 만든 .env 파일을 환경 변수로 적용할 수 있었지만
0
0
0
읽기모드
1M
개발자가 알아보는 VPN
개발자 입장에서 VPN은 재택 근무 시 암호화 기술을 통해 사내 네트워크에 접근하기 위해서 사용되는 기술입니다. 널널한 개발자님의 개발자는 알아야 할 VPN 작동원리처럼 여러가지 VPN 프로토콜 중 많이 사용되는 OpenVPN,
0
0
0
읽기모드
1M
AWS S3 CLI
최근 고객사의 시계열 데이터베이스에 저장된 2~3년치의 데이터 중 일부를 CSV로 추출하고 GZIP으로 압축한 후 S3 버킷에 업로드하는 유지보수 작업을 진행하고 있습니다. 그동안 개발자로 일해오면서 AWS CLI 를 자주 활용하
0
0
0
읽기모드
1M
Spring Boot 3 Actuator Key Sanitize
Spring Boot 2
@ConfigurationProperties("management.endpoint.env")public class EnvironmentEndpointProperties { private String[
0
0
0
읽기모드
1M
DNS
국내 개발자 커뮤니티에 자바 개발자가 알아야할 DNS라는 지식을 공유했던 것을 이어서 DNS 실전 교과서라는 책을 읽어보고 조금 더 DNS에 대한 정보를 찾아서 정리해볼까 합니다. GeekNews 에 공유된 DNS 학습이 왜 여전
0
0
0
읽기모드
1M
AWS EC2 호스트이름
최근 고객사의 시계열 데이터베이스 서버에 있는 데이터를 최적화하고 삭제되는 데이터의 일부를 CSV로 추출하여 S3 버킷에 백업하는 유지보수 작업을 수행하고 있습니다. 해당 시계열 데이터베이스는 상용 기술로 라이센스 확인을 위해 외
0
0
0
읽기모드
1M
Keycloak - Kakao Identity Provider
키클록(Keycloak)의 렐름(Realm)에 카카오를 IdP(Identity Provider)로 추가하고 카카오 계정으로 사용자 인증을 해보자. 카카오 소셜 프로바이더는 완전하지는 않지만 OpenID Connect를 지원한다.
0
0
0
읽기모드
1M
키클록 커스터마이징
키클록(Keycloak)을 도입하여 통합 인증을 구현하는 경우 기본적인 인증과 인가에 대해서는 해결해주므로 편리할 것 같지만 시스템에서 필요로 하는 모든 요구사항을 커버해주지는 않는다. 일부 시스템에서 요구되는 기능을 처리하고자
0
0
0
읽기모드
1M
Keycloak Authorization Code Flow + PKCE
Keycloak JavaScript Adapter
keycloak.js
await keycloak.init({ flow: 'standard', // implicit, hybrid pkceMethod: 'S256',
0
0
0
읽기모드
1M
Keycloak + Spring Security OAuth 2.0 Resource Server
프론트엔드 채널에서 Keycloak 를 통해 발급하여 백엔드 요청으로 전달되는 JWT 토큰에 대한 검증을 위해 Spring Security의 OAuth 2.0 Resource Server를 사용하여 JWT 토큰이 신뢰할 수 있는
0
0
0
읽기모드
3M
Amazon ECS 스케줄링
Amazon ECS 클러스터로 운용되는 서비스를 평일 업무 시간에만 실행하고 일과 이외의 시간이나 주말에는 종료하고 싶다. 기존에 EC2 인스턴스로 직접 구성한 스테이징 환경에 대해서는 AWS Instance Scheduler 솔
0
0
0
읽기모드
3M
Amazon ECS 조금 더 알아보기
Amazon ECS 에 대해서 조금 더 알아보도록 하자.
태스크 awsvpc 네트워크 모드와 탄력적 네트워크 인터페이스(ENI)
Fargate와 EC2 인스턴스 모두 awsvpc 네트워크 모드에서는 프라이빗 IP 주소가 ENI로
0
0
1
읽기모드
3M
Amazon ECS 초심자가 알아야할 것들
Amazon ECS로 컨테이너 운용을 위한 환경을 구축해보니 생각보다 러닝커브가 높습니다. Amazon ECS 경험이 부족한 초심자로써 알아야할 것들에 대해서 공유해보고자 한다.
오토스케일링 그룹 과 Amazon ECS 최적화
0
0
0
읽기모드
About
Badge
Contact
Activity
Terms of service
Privacy Policy