Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
빠르게 훑어보는 리디페이 백엔드 개발기
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.3k
SVG Icon Design Guide
ridi
2
4.2k
Next.js는 정말 zero config였다.
ridi
0
2.2k
3일 걸릴 것 같던 구매목록 다운로드는 왜 3주가 걸렸을까?
ridi
0
490
원격으로 한 달 일해보니
ridi
0
1.6k
리디북스 앱에 S Pen Remote 연동하기
ridi
2
2.9k
UI 라이브러리 개발기
ridi
1
2.8k
테스트 환경 개선하기
ridi
8
3.7k
추천 API 최적화하기
ridi
4
2.3k
Other Decks in Programming
See All in Programming
SLOをサービス品質の共通言語にするために 取り組んできたこと
wakana0222
0
380
AIエージェントで 変わるAndroid開発環境
takahirom
1
450
TypeScript+Orvalで実現する型安全かつ堅牢でスケーラブルなマルチチャネル通知基盤 / TSKaigi Night talks ~after conference~
d0riven
0
390
決定論的オーケストレーションの設計と実装 / Design and Implementation of Deterministic Orchestration
nrslib
4
1.6k
【やさしく解説 設計編・中級 #1】一つの車に、運転手は一人 ~ある倉庫システムの事例から~
panda728
PRO
0
110
SREの積み重ねがAI駆動開発のガードレールになった ― 7つの実践/SRE Guardrails The 7
tomoyakitaura
7
2.6k
霧の中の代数的エフェクト
funnyycat
1
270
そのテスト、説明できますか?~LWテスト戦略FW~のご紹介
nakahara
0
200
継続モナドとリアクティブプログラミング
yukikurage
3
390
Observability in Practice:Grafana 與 Edge Device SRE 的那些事
blueswen
0
190
Signal Forms: Details & Live Coding @enterJS 2026 in Mannheim
manfredsteyer
PRO
0
220
Developing with AI Agents — Codex, Claude Code & Cowork Practical Guide
x5gtrn
PRO
0
1.3k
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
750
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
410
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
A Soul's Torment
seathinner
6
3k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
150
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Building an army of robots
kneath
306
46k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
410
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
Ҋणפ!