본문 바로가기
728x90

개발 경험 기록3

RESTful 한 API 설계는 사실 클라이언트 뿐만 아니라 서버 사이드 개발자에게도 많은 이점을 제공한다. 꼬리가 몸통을 흔들다(WAG THE DOG) - 서양 속담들어가며RESTful API를 이야기할 때 우리는 주로 클라이언트 측면의 이점을 이야기합니다.직관적인 URL 구조, HTTP 메서드의 의미론적 사용, 명확한 리소스 중심 설계 등이 API 사용자들에게 주는 이점을 강조하죠.하지만 오늘은 다른 관점에서 RESTful API를 바라보고자 합니다.API를 설계하고 개발하는 우리들에게 RESTful API가 어떤 가치를 주는지, 어떻게 우리의 도메인 이해를 돕는지 이야기해보려 합니다.이는 제가 최대한 RESTful한 API를 작성해보려고 하는 과정에서, RESTful API 설계가 단순히 클라이언트에게 좋은 인터페이스를 제공하는 것 뿐 만 아니라, API를 개발하는 개발자에게 비즈니스 도메인에 대한 이해,.. 2024. 12. 12.
KSP를 활용해 코드 생성시 컴파일 타임에 클래스 리터럴을 통해 클래스의 메타데이터에 접근할 수 없는 문제 해결. 코드 생성 라이브러리를 만들 던 중, 만난 문제와 그 해결 방법 입니다.제가 만든 라이브러리 관련 사항은 아래에 링크를 남겨 두겠습니다.2024.12.07 - [작디 작은 나만의 라이브러리/Persistence-Code-Generator] - [신입 개발자의 세 번째 라이브러리] 컴파일 타임에 클래스의 FQCN 알아내기 - persistence-code-generator 개발기(4) [신입 개발자의 세 번째 라이브러리] 컴파일 타임에 클래스의 FQCN 알아내기 - persistence-code-generator들어가며이전 편에서는 ValuedEnum 처리와 타입 안전성 확보에 대해 다뤘습니다.이번 편에서는 @WithConverter 구현 과정에서 마주친 문제와 그 해결 방법을 공유하고자 합니다.@With.. 2024. 12. 7.
안드로이드 무선 디버깅 설정: ADB로 케이블 없이 개발하기 [2024.12.05.목] 2024.12.05(목) 본 글은 KMP 프로젝트 개발을 인텔리제이로 하던 중, 인텔리제이에서 무선 디버깅 연결이 원활하지 않아, 그냥 계속 유선 연결로 개발하던 중, adb 명령을 통해 직접 무신 디버깅 연결을 하여 개발하게 되면서 간단히 정리하는 글 입니다.  그럼 안드로이드 개발 시 유용한 무선 디버깅 설정 방법에 대해 상세히 알아보겠습니다.1. ADB 환경 설정우선 ADB(Android Debug Bridge)에 접근할 수 있어야 합니다. 두 가지 방법이 있습니다:방법 1: ADB 경로 직접 접근cd C:\Users\{사용자명}\AppData\Local\Android\Sdk\platform-tools방법 2: 환경 변수 설정 (권장)시스템 환경 변수에 ADB 경로를 추가하면 어느 위치에서든 ADB.. 2024. 12. 5.
728x90