Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
빠르게 훑어보는 리디페이 백엔드 개발기
Search
RIDI
June 13, 2019
Programming
5.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
빠르게 훑어보는 리디페이 백엔드 개발기
RIDI
June 13, 2019
More Decks by RIDI
See All by RIDI
원격 근무 팀 운영 경험 공유
ridi
0
2.4k
SVG Icon Design Guide
ridi
2
4.4k
Next.js는 정말 zero config였다.
ridi
0
2.2k
3일 걸릴 것 같던 구매목록 다운로드는 왜 3주가 걸렸을까?
ridi
0
510
원격으로 한 달 일해보니
ridi
0
1.6k
리디북스 앱에 S Pen Remote 연동하기
ridi
2
2.9k
UI 라이브러리 개발기
ridi
1
2.9k
테스트 환경 개선하기
ridi
8
3.7k
추천 API 최적화하기
ridi
4
2.3k
Other Decks in Programming
See All in Programming
FreeBSDでZabbixを動かす
kenkino
0
340
AgentCore CLI で進化した AWS での AI エージェントの作り方 : 必要な機能を必要な時に
icoxfog417
PRO
3
390
thread_parallel_with_free-threaded_Python_and_NumPy.pdf
riku_sakamoto
0
360
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
240
20260914 AIエージェント時代のPlatform Engineering LLM基盤とプロダクトの責務境界線
kanfab1
7
2.3k
モジュールの視点からSwiftを読み解く #iosdc
s_shimotori
0
210
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
280
速く作れる。その次は、速く確かめられる開発へ 〜AIネイティブ開発を支える、Shift Down〜 / Can build fast. Next, moving to development where we can verify fast.
rkaga
7
5.1k
[GoCon2026] When Goroutines Are Not Enough: Runtime Locality in High-Throughput Go
takehaya
6
2.6k
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
360
市販E-Readerを乗っ取れ 〜Embedded Swiftで電子ペーパーガジェットを制御する〜
trickart
0
220
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
140
Featured
See All Featured
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Being A Developer After 40
akosma
91
590k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
370
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
710
Code Review Best Practice
trishagee
74
20k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
2
1.6k
Product Roadmaps are Hard
iamctodd
55
13k
Into the Great Unknown - MozCon
thekraken
41
2.7k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
2k
Making the Leap to Tech Lead
cromwellryan
135
10k
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
510
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
530
Transcript
ࡅܰѱ വযࠁח ܻ٣ಕ ߔূ٘ ѐߊӝ झషয Ѿઁ ъӏ
Infrastructure as Code Terraform workspace Prod $ terraform workspace select
prod $ terraform apply -> slave DB ࢤࢿ - ٘ ߸҃ झషܻܳ ా೧ࢲ ਗ ߸҃ झషܻ ୶ ਊ - Web UIܳ ా೧ࢲ ۽࠺ઉ ೞח Ѫࠁ ഻ঁ ҙ - PQ పझ ӝр زউ݅ ਗਸ ೠदਵ۽ ೞח ࢚ടੋ ҃, ਗਸ ೠߣী setup/ destroy ೞח Ѫب рಞ - RIDI Payীࢲח Terraformܳ ਊ೮णפ. resource "aws_db_instance" "slave" { count = “${terraform.workspace === ‘prod’ ? 1 : 0}” … } - زੌೠ terraform ٘۽ terraform stateܳ workspace ߹۽ աׇࢲ ҙܻೡ ࣻ ח ӝמ Dev $ terraform workspace select dev $ terraform apply -> slave DB ࢤࢿ X
Test Code Coverageо ח Ѫ - ਟ݅ೠ ੜޅػ ٘ ߸҃
ࢎ೦ٜ ৈӝࢲ ࠗ࠙ Ѧ۞ - ࠺ૉפझ ۽ী ೠ ࣁࠗੋ test ࡺ݅ ইפۄ, ஶ܀۞ ۨ߰ request/responseө ࢚ട ߹۽ ప झ - ۧѱ غפ testܳ Ӓր ח. -> न ח ٘ ࣻ -> ݃ ಣച - ࠛਃೞѱ ߈ࠂغח ۽ஸ పझܳ ੌ ࣻ . - ழߡܻח 100%ࠗఠ दۄח ݈ب ݅, ੌױ 100%ө Ҋ र زӝࠗৈо ؾפ. 2019. 4. 11 ӝળ ೧ࠁҊ र Ѫ TDD https://en.wikipedia.org/wiki/Test-driven_development
٘৬ API ޙࢲо ܻ࠙ غযਸ ٸ ࢤӝח ੌ ٘ܳ ࣻೞҊ
աࢲ ޙࢲ ࣻਸ өݡח. ٍןѱ ղо ޙࢲܳ ࣻೞݶ, ܲ ࢎۈ ٘ܳ ࣻೞҊ ޙࢲܳ ࣻਸ өݡח. … … … ঈࣽജ ٘৬ ޙࢲо э јन ⪟ਵݶ જѷ. Ӓۧݶ, ٘৬ ޙࢲ ޛܻੋ Ѣܻܳ ࠢৈࢲ ޙࢲܳ ࠁѱ ೞݶ যڄө? phpdoc https://github.com/zircote/swagger-php
phpdocਸ ਊೠ API ޙࢲ زച https://s3.ap-northeast-2.amazonaws.com/ridi-pay-backend-api-doc/api.html ٘৬ ޙࢲо ࠢযযࢲ, ٘
߸҃ী ٮۄࢲ ޙࢲо ࠛੌ غח ࠼بо ബҗਵ۽ য٘ח Ѫਸ ו՝ Build(CI Pipeline)
Open Source Ѿઁ दझమ ࣗझ ٘о ҕѐغח Ѫ ۹ੋ ੌחؘ,
RIDI Pay ҃ܳ ࢤп೧ࠁݶ ҕѐ ޅ ೡ ਬо হ. ࠁউ ݶীࢲب хҊ ա Ѫب হ. য়۰ ؊ ݆.
https://github.com/ridi/style-guide/blob/master/OSS.md
ࠁউ ஂড ઁࠁ
ࠁউ ஂড ઁࠁ റ ࢤпٜ - ੌױ hot fix -
ࢎࣗೠ ӏध पࣻ۽ ߊࢤ೮݅, Ӓزউ Unit Testо ցޖ positive caseী ೧ࢲ݅ ࢿغࢲ ֬ଢ଼؍ Ѫ ইקө - ܻ٣ಕ ߔূ٘ ࢲߡীࢲ KCP Ѿઁ ݽٕী Ӕೡ ࣻ ח ܖܳ ୭ࣗച ೞ. - KCP HTTP Proxy - ઁۄب ࠁউ ܻझܳ ೠߣ ഛੋ೧ࠁݶ જѷ • https://www.owasp.org/index.php/OWASP_Secure_Coding_Practices_Checklist • https://www.owasp.org/images/3/33/OWASP_Application_Security_Verification_Standard_3.0.1.pdf
None
Ҋणפ!