전체 글
[1] 왜 지금 ‘KRW 스테이블코인 결제 게이트웨이’를 만들려고 하는가
[1] 왜 지금 ‘KRW 스테이블코인 결제 게이트웨이’를 만들려고 하는가“원화 스테이블코인이 ‘결제’로 들어오면, PG는 결국 온체인 이벤트(토큰 이동)까지 포함해서 정산·대사를 다시 설계해야 한다.”이 한 줄이 이 사이드 프로젝트의 출발점이다.이 글은 앞으로 연재할 「KRW Stablecoin Payment Gateway & Settlement System 개발기」 1편으로,지금 한국에서 CBDC / 토큰화 예금 / 원화 스테이블코인이 실제로 어디까지 왔는지 정리하고그 흐름 속에서 내가 풀고 싶은 기술 문제를 개발자 관점으로 재정의하고이 시리즈에서 만들 시스템의 목표·범위·연재 계획을 잡는다.1. 왜 하필 지금, 왜 하필 이 주제인가한국은 카드·계좌이체·간편결제가 이미 “완성형”에 가깝다.그래서 나도 ..
Spring Security 오픈소스 기여 후기
Spring Security에 첫 기여를 진행했습니다.이슈 #18451 "Remove javadoc warnings for spring-security-data"를 해결했습니다.이번 PR은 spring-security-data 모듈의 Javadoc 빌드 경고를 제거하고, 경고 발생 시 빌드를 실패하도록 설정하는 작업을 포함합니다.이슈 이해하기이슈 #18451: Remove javadoc warnings for spring-security-data목적: spring-security-data 모듈의 Javadoc 빌드 경고 제거 상위 이슈: #18443 (전체 모듈의 Javadoc 경고 제거) 요구사항Javadoc 경고 제거 javadoc-warnings-error 플러그인 적용 문제 분석Javado..
AWS 크레딧 1000불 받는 방법 (승인 실패 후 재검토 받는법)
“서버비 0원으로 프로젝트 운영하기”서론사이드 프로젝트나 개인 서비스 운영 시 겪는 문제들이 많습니다. 최근 AWS가 프리티어 운영을 종료하고 크레딧으로 변경되며 AWS를 이용하는 분들의 비용에 대한 부담이 커지고 있다고 생각합니다. 최근 프로젝트를 앱스토어에 배포 후 서버를 운영하며 비용을 어떻게 처리할지에 대한 고민을 하는 과정에서 좋은 방법을 찾게 되었습니다. 이 글에서는 AWS Activate Startups Credit을 사용해서 서버 운용 비용에 대한 도움을 받을 수 있는 방법을 소개합니다. Sangho's Interaction 너무 많은 도움을 받은 블로그입니다!다들 꼭 한 번 읽어보시고 제 글 읽어주시면 감사하겠습니다.💡 AWS Activate Startups CreditAWS Acti..
RESTful API 완벽 가이드
RESTful API 완벽 가이드 — 백엔드 개발자가 꼭 알아야 할 핵심 정리이 글은 RESTful API의 개념부터 설계 원칙, 실제 예시, 그리고 자주 하는 실수까지 모두 정리한 공부글입니다.1. REST란 무엇인가?REST (Representational State Transfer) 는 웹 기반 시스템에서 리소스를 효율적으로 관리하고 전달하기 위한 아키텍처 스타일입니다.즉, "자원을 URI로 식별하고, 그 자원에 대한 상태를 HTTP 메서드로 표현하며, 서버와 클라이언트가 느슨하게 연결된 구조로 통신하는 방식"입니다.2. REST의 핵심 구성 요소구성 요소설명예시Resource (자원)서버가 제공하는 데이터나 기능/users, /posts/1URI (자원의 식별자)각 자원을 식별하는 고유 주소ht..
야구어플 개발 #2 JPA 엔티티에 @Setter, @AllArgsConstructor, @Builder를 쓰면 안 되는 이유
[야구앱 개발기 #2] JPA 엔티티에 @Setter, @AllArgsConstructor, @Builder를 쓰면 안 되는 이유들어가며야구앱 개발 중 @Builder를 엔티티에 사용하다가 NPE(NullPointerException)를 겪었습니다.이 문제를 해결하기 위해 어노테이션을 찾아보면서 @Setter, @AllArgsConstructor, @Builder를 엔티티에 사용하면 안 되는 이유를 깊이 있게 알아보게 되었습니다.이 글에서는 각 어노테이션의 문제점과 대안을 체계적으로 설명해보겠습니다.어노테이션 한눈에 정리@Setter: 모든 필드에 세터 메서드를 생성. 외부에서 엔티티 상태를 임의로 변경할 수 있어 도메인 규칙을 우회하기 쉬움.@AllArgsConstructor: 모든 필드를 받는 생성자..
개발 기초 지식
목차API (Application Programming Interface)클라우드 컴퓨팅서버 운영 방식클라우드 서비스 모델컨테이너와 도커CI/CD객체지향 프로그래밍 기초프로그래밍 핵심 개념소프트웨어 설계 패턴APIAPI(Application Programming Interface)는 소프트웨어 간의 통신을 위한 인터페이스입니다.주요 특징컴퓨터 간 통신을 위한 중계 계층 역할HTTP/HTTPS 프로토콜과 GET, POST 등의 메서드를 통한 통신 방식 정의서비스 구현 세부사항을 숨기고 필요한 기능만 노출프론트엔드와 백엔드 간의 효율적인 통신 지원API의 장점구현 세부사항 은닉명확한 인터페이스 제공유지보수 용이성재사용성 향상비즈니스 로직 변경 시 API 인터페이스 유지 가능클라우드 컴퓨팅가상화 기술가상화는 ..
야구어플 개발 #1 (KBO 경기결과 크롤링)
[야구앱 개발기 #1] KBO 경기 일정 크롤러 구현야구 관련 애플리케이션을 개발하기 시작했다.프론트쪽에서 실제 경기 일정을 제공해 주는 것을 원해서 여러 검색을 통해 KBO 공식 홈페이지에서 경기 일정을 크롤링하는 기능을 구현하기로 했다.이번 포스팅에서는 KBO 경기 결과 크롤링 기능을 어떻게 구현했는지 기록해보려고 한다.요구사항 분석KBO 공식 홈페이지(https://www.koreabaseball.com/Schedule/Schedule.aspx)에서 다음 정보들을 수집해야 했다경기 날짜/시간홈팀/원정팀경기장TV 중계 채널경기 상태 (예정/완료)경기 결과 (완료된 경우 점수)기술적 제약사항KBO 홈페이지를 분석해보니 월별 일정을 보려면 드롭다운 메뉴를 조작해야 했다. 이는 JavaScript로 동적으..
BoLD: 진정한 탈중앙화 네트워크를 향해가고 있는 아비트럼
BoLD: 진정한 탈중앙화 네트워크를 향해가고 있는 아비트럼목차아비트럼과 레이어 2 솔루션이란?Arbitrum Classic: 초기 프로토콜의 역할과 한계BoLD(Bounded Liquidity Delay)의 필요성과 혁신적 접근BoLD의 작동 원리: 어떻게 분쟁을 해결하는가?BoLD의 주요 특징과 기술적 장점BoLD의 경제적 설계와 네트워크 안정성 강화BoLD가 가져올 변화와 미래 전망1. 아비트럼과 레이어 2 솔루션이란?블록체인 기술은 탈중앙화와 투명성, 신뢰성을 기반으로 혁신적인 가능성을 열어가고 있습니다. 그러나 이더리움과 같은 주요 네트워크는 높은 가스비와 느린 처리 속도로 인해 확장성 문제가 지속적으로 제기되었습니다. 이러한 문제를 해결하기 위해 등장한 것이 레이어 2 솔루션입니다.레이어 2 ..