SW개발
포스타입 정산 시스템 이관기
안녕하세요, 오랜만에 블로그에 글을 작성하게 되었습니다. 기술 블로그를 운영하면서부터 조금 더 공식적인 자리에서 기술적인 글을 작성해 보고 싶다는 생각이 많았습니다.최근에 좋은 기회가 되어서 "정산 시스템 이관기" 라는 주제로 사내 팀 블로그에 글을 작성하게 되어 해당 내용을 공유해봅니다. 1편에서는 이관 배경, 문제 정의, 기술 선택 과정, 아키텍처 설계 내용, 2편에서는 테크 스펙과, 실제 구현, 트러블 슈팅을 자세하게 담았습니다. 많은 관심 부탁드립니다!! [1편 보러 가기👇]https://www.postype.com/@team/post/18187628 포스타입 정산 시스템 이관기 1: 포스타입 팀안녕하세요! 포스타입 기술팀의 백엔드 엔지니어 윤준기예요. 포스타입에서는 수많은 크리에이터들이 수익..
[Gradle]그래들 알아보기 10 - Build Scans
https://docs.gradle.org/current/userguide/build_scans.html Build ScansGradle captures your build metadata and sends it to the Build Scan Service. The service then transforms the metadata into information you can analyze and share with others. The information that scans collect can be an invaluable resource when troubleshootidocs.gradle.org Build Scans빌드 스캔은 빌드를 실행할 때 캡쳐되는 메타데이터의 표현입니다. 그래들은 Bui..
[Gradle]그래들 알아보기 9 - Gradle Incremental Builds and Build Caching
https://docs.gradle.org/current/userguide/gradle_optimizations.html Gradle Incremental Builds and Build CachingAn incremental build is a build that avoids running tasks whose inputs have not changed since the previous build. Re-executing such tasks is unnecessary if they would only re-produce the same output. For incremental builds to work, tasks must define theirdocs.gradle.org Gradle Increment..
[Gradle]그래들 알아보기 8 - Plugin Basics
https://docs.gradle.org/current/userguide/plugin_basics.html Plugin BasicsGradle is built on a plugin system. Gradle itself is primarily composed of infrastructure, such as a sophisticated dependency resolution engine. The rest of its functionality comes from plugins. A plugin is a piece of software that provides additional funcdocs.gradle.org Plugin Basics그래들은 플러그인 시스템을 기반으로 구축되었습니다. 그래들 자체는 매우..
[Gradle]그래들 알아보기 7 - Task Basics
https://docs.gradle.org/current/userguide/task_basics.html Task BasicsA task represents some independent unit of work that a build performs, such as compiling classes, creating a JAR, generating Javadoc, or publishing archives to a repository. You run a Gradle build task using the gradle command or by invoking the Gradle Wradocs.gradle.org Task Basics태스크는 클래스 컴파일, JAR 생성, Javadoc 생성, 레포지토리에 아카이브..
[Gradle]그래들 알아보기 6 - Dependency Management Basics
https://docs.gradle.org/current/userguide/dependency_management_basics.html Dependency Management BasicsTo add a dependency to your project, specify a dependency in the dependencies block of your build.gradle(.kts) file. The following build.gradle.kts file adds a plugin and two dependencies to the project using the version catalog above: plugins { alias(libsdocs.gradle.org Dependency Management ..
[Gradle]그래들 알아보기 5 - Build File Basics
https://docs.gradle.org/current/userguide/build_file_basics.html Build File BasicsGenerally, a build script details build configuration, tasks, and plugins. Every Gradle build comprises at least one build script. In the build file, two types of dependencies can be added: The libraries and/or plugins on which Gradle and the build scriptdocs.gradle.org Build File Basics일반적으로 빌드 스크립트에는 빌드 설정, 태스크, ..
[Gradle]그래들 알아보기 4 - Settings File Basics
https://docs.gradle.org/current/userguide/settings_file_basics.html#settings_file_basics Settings File BasicsThe settings file is the entry point of every Gradle project. The primary purpose of the settings file is to add subprojects to your build. Gradle supports single and multi-project builds. For single-project builds, the settings file is optional. For multidocs.gradle.org Settings File Bas..
[Gradle]그래들 알아보기 3 - Command-Line Interface Basics
https://docs.gradle.org/current/userguide/command_line_interface_basics.html Command-Line Interface BasicsThe command-line interface is the primary method of interacting with Gradle outside the IDE. Substitute ./gradlew (in macOS / Linux) or gradlew.bat (in Windows) for gradle in the following examples. Executing Gradle on the command line conforms to the folldocs.gradle.org Command-Line Interfa..
[Gradle]그래들 알아보기 2 - Gradle Wrapper Basics
https://docs.gradle.org/current/userguide/gradle_wrapper_basics.html Gradle Wrapper BasicsIt is always recommended to execute a build with the Wrapper to ensure a reliable, controlled, and standardized execution of the build. Depending on the operating system, you run gradlew or gradlew.bat instead of the gradle command. Typical Gradle invocatidocs.gradle.org Gradle Wrapper Basics그래들 래퍼를 사용해서 그래..