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
JunBeom Park
Search
spritecodej
March 25, 2017
Programming
0
1.6k
JunBeom Park
Python Tornado Web-Framework Examples
spritecodej
March 25, 2017
Tweet
Share
Other Decks in Programming
See All in Programming
deno-redisの紹介とJSRパッケージの運用について (toranoana.deno #21)
uki00a
0
150
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
160
[初登壇@jAZUG]アプリ開発者が気になるGoogleCloud/Azure+wasm/wasi
asaringo
0
130
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
330
Webの外へ飛び出せ NativePHPが切り拓くPHPの未来
takuyakatsusa
2
370
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
410
Hypervel - A Coroutine Framework for Laravel Artisans
albertcht
1
100
PicoRuby on Rails
makicamel
2
100
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
320
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
210
GraphRAGの仕組みまるわかり
tosuri13
8
480
Beyond Portability: Live Migration for Evolving WebAssembly Workloads
chikuwait
0
390
Featured
See All Featured
For a Future-Friendly Web
brad_frost
179
9.8k
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Speed Design
sergeychernyshev
32
1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
252
21k
Automating Front-end Workflow
addyosmani
1370
200k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
The Language of Interfaces
destraynor
158
25k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
The Pragmatic Product Professional
lauravandoore
35
6.7k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
How to train your dragon (web standard)
notwaldorf
93
6.1k
Why Our Code Smells
bkeepers
PRO
337
57k
Transcript
<ઁ۽ߓח> 1ZUIPO5PSOBEPਢࢲߡѐߊ <)FMMP8PSMEࠗఠ࠺زӝधؘఠܻө> ߅ળߧ
ࣗѐ ↟ ܴ߅ળߧ ↟ ೞחੌডಿੑಐݽפఠ݂दझమѐߊ ↟ 1ZUIPO 5PSOBEP "KBY 3FEJT
.POHPEC ↟ 5PSOBEPFYBNQMFTਸ݅٘חѪਸदೠ҅ӝ ೯ ↟ 1ZUIPO%KBOHP 'MBTL৬ח׳ܻઁо݆ࠗೞחࢤп ↟ ৈ۞ӝࣿೠߣীਊػઁחߓӝয۵חࢤп ↟ 5PSOBEPਢۨਕҕࠗ
࠺زӝधؘఠܻ ↟ 5PSOBEPۨਕחDPSPVUJOFࣘࢿਸղೣࣻ۽оҊ UPSOBEPHFODPSPVUJOF ↟ Ӓېࢲਵ۽!HFODPSPVUJOFҗэয়ߡۄܻ٘೧ݶ࠺زӝधܻоਗؽ ↟ ೞ݅%BUBCBTFܳোѾೡ҃%BUBCBTFژೠ࠺زӝधܻоਗغযঠਵ۽ਗഝೠ࠺زӝधܻооמೞѱؽ ↟
ࠄߊীࢲೞחt࠺زӝधؘఠܻөuח5PSOBEPDPSPVUJOF۽ࣁझী.POHP%#࠺زӝधܻݽٕੋ NPUPSܳোѾೞৈ࠺زӝधؘఠܻೞחѪ ↟ %BUBCBTFܳোѾೞঋ࠺زӝधܻח߹بઁٜܳ݅ঋ ↟ UPSOBEPHFUODPSPVUJOF UPSOBEPHFOBTZODISPOPVT BTZOD QZUIPO XJUINPUPS
ߊীನೣػղਊ ↟ 1ZUIPO ↟ 5PSOBEP ↟ )5.- ↟ +BWBTDSJQU ↟
K2VFSZ "KBY ↟ .POHP%# ↟ .PUPS
ݾର ↟ &YBNQMFIFMMPXPSME ↟ &YBNQMFUFNQMBUF@ ↟ &YBNQMFUFNQMBUF@ ↟ &YBNQMFJNBHF@VQMPBE ↟
&YBNQMFBKBY@DMPDL ↟ &YBNQMFBKBY@JOQVU@TUBUVT ↟ &YBNQMFBKBY@DTT@DPOUSPM ↟ &YBNQMFBKBY@IJHIDIBSU ↟ &YBNQMFDSZQUPKT@BFT@CBTJD ↟ &YBNQMFOPSNBM@VTFS@MPHJO ↟ &YBNQMFNPOHPEC@IBTI@VTFS@SFHJTUFS ↟ &YBNQMFNPUPS@DPSPVUJOF@UISFBE
IFMMPXPSME UFNQMBUF@ UFNQMBUF@ JNBHFVQMPBE BKBYDMPDL JOQVU*%TUBUVT
BKBYDTTDPOUSPM BKBYIJHIDIBSU DSZQUP+4BFT VTFSMPHJO VTFSSFHJTUFSMPHJO UISFBENPUPS DPSPVUJOF
IUUQTHJUIVCDPNTQSJUFDPEFKUPSOBEP@FYBNQMFT
ઁࢸݺࣽࢲ ↟ प೯ചݶ ↟ ࣗझ٘ࢸݺ ↟ दো DEUPSOBEP@FYBNQMFT QJQJOTUBMMSFRVJSFNFOUTUYU DE@IFMMPXPSME
QZUIPOBQQQZ
&YBNQMFIFMMPXPSME ↟ 'JMF5SFF
*NQPSUMJCSBSJFT 4FUUJOHT )BOEMFS$MBTT "QQMJDBUJPO4UBSU @@NBJO@@ "QQQZ IUUQXXXUPSOBEPXFCPSHFOTUBCMF
IUUQXXXUPSOBEPXFCPSHFOTUBCMF
"QQQZ JOEFYIUNM GBWJDPOJDP
&YBNQMFIFMMPXPSME %FNPOTUSBUJPO
&YBNQMFUFNQMBUF@ ↟ 'JMF5SFF
BQQQZ JOEFYIUNM 8FC IUUQXXXUPSOBEPXFCPSHFOTUBCMFUFNQMBUFIUNM
&YBNQMFUFNQMBUF@ %FNPOTUSBUJPO IUUQXXXUPSOBEPXFCPSHFOTUBCMFUFNQMBUFIUNM
&YBNQMFUFNQMBUF@ ↟ 'JMF5SFF IUUQXXXUPSOBEPXFCPSHFOTUBCMFUFNQMBUFIUNM
BQQQZ CBTFIUNM CPMEIUNM TVCIUNM IUUQXXXUPSOBEPXFCPSHFOTUBCMFUFNQMBUFIUNM
&YBNQMFUFNQMBUF@ %FNPOTUSBUJPO
&YBNQMFJNBHF@VQMPBE ↟ 'JMF5SFF
BQQQZ QJDUVSF@NBOBHFSQZ
JOEFYIUNM IUUQTXXXXTDIPPMTDPNUBHTBUU@JOQVU@BDDFQUBTQ GPSMPPQ
&YBNQMFJNBHF@VQMPBE %FNPOTUSBUJPO
&YBNQMFBKBY@DMPDL ↟ 'JMF5SFF
)BOEMFSܻ࠙ അदр׳ BQQQZ +40/TUSJOHUPQZUIPOPCKFDU UPSOBEPFTDBQFKTPOWTKTPO<ଵઑ> IUUQTUBDLPWFSGMPXDPNRVFTUJPOTXIBUJTUIF EJGGFSFODFCFUXFFOKTPOEVNQTMPBETBOEUPSOBEPFTDBQF KTPOFODPEFK IUUQTUBDLPWFSGMPXDPNRVFTUJPOTUPSOBEP SFRVFTUCPEZ
JOEFYIUNM %VNNZEBUB .BLFB+40/TUSJOH +40/QBSTF IUUQTEFWFMPQFSNP[JMMBPSHFOEPDT8FC+BWB4DSJQU 3FGFSFODF(MPCBM@0CKFDUT+40/QBSTF 5PSOBEPBKBYTBNQMF IUUQTHJUIVCDPNSJDITUPOFS5PSOBEP"+"94BNQMF 1BSTFB+40/TUSJOHUPKBWBTDSJQUWBMVFPSPCKFDU
&YBNQMFBKBY@DMPDL %FNPOTUSBUJPO
&YBNQMFBKBY@JOQVU@TUBUVT ↟ 'JMF5SFF
BQQQZ JETUBUVTQZ
JOEFYIUNM ,FZCPBSEVQFWFOU <KRVFSZ WBM > IUUQBQJKRVFSZDPNWBM <LFZVQ> IUUQXXXXTDIPPMTDPN KRVFSZFWFOU@LFZVQBTQ
&YBNQMFBKBY@JOQVU@TUBUVT %FNPOTUSBUJPO
&YBNQMFBKBY@DTT@DPOUSPM ↟ 'JMF5SFF
<XTDIPPMTIFYDPMPS> IUUQTXXXXTDIPPMTDPNDPMPST DPMPST@HSPVQTBTQ
ISXJEUI DPMPS߸҃
%FNPOTUSBUJPO &YBNQMFBKBY@DTT@DPOUSPM
&YBNQMFBKBY@IJHIDIBSU ↟ 'JMF5SFF
JOEFYIUNM
&YBNQMFBKBY@IJHIDIBSU %FNPOTUSBUJPO
&YBNQMFDSZQUPKT@BFT@CBTJD ↟ 'JMF5SFF
BQQQZ DJQIFSQZ
JOEFYIUNM
UBHIUNM
%FNPOTUSBUJPO &YBNQMFDSZQUPKT@BFT@CBTJD
&YBNQMF OPSNBM@VTFS@MPHJO ↟ 'JMF5SFF
BQQQZ IBOEMFST@@JOJU@@QZ <UPSOBEPBVUIFOUJDBUJPO> IUUQXXXUPSOBEPXFCPSHFOTUBCMF HVJEFTFDVSJUZIUNM DPPLJF@TFDSFU YTSG@DPPLJFT
IBOEMFSTCBTFQZ IBOEMFSTNBJOQZ VUJMTDJQIFSQZ <MPHJOGPSNଵઑ> IUUQTHJUIVCDPNNFINFULPTFUPSOBEPVTFSBVUIFOUJDBUJPO FYBNQMFCMPCNBTUFSBQQQZ
&YBNQMF OPSNBM@VTFS@MPHJO %FNPOTUSBUJPO
&YBNQMF NPOHPEC@IBTI@VTFS@SFHJTUFS ↟ 'JMF5SFF
BQQQZ IBOEMFST@@JOJU@@QZ
IBOEMFSTCBTFQZ IBOEMFSTNBJOQZ
IBOEMFSTSFHJTUFSQZ VUJMTDJQIFSQZ
3FHJTUFS)BOEMFS ࢎਊ١۾द JOTFSUVTFSJOGPUPEC -PHJO)BOEMFS ۽Ӓੋदࢎਊࠁഛੋ 3FHJTUFS)BOEMFS ࢎਊ١۾द%#ࠁഛੋ VUJMTEBUBCBTFQZ
MPHJOIUNM NBJOIUNM SFHJTUFSIUNM
&YBNQMF NPOHPEC@IBTI@VTFS@SFHJTUFS %FNPOTUSBUJPO
&YBNQMF NPUPS@DPSPVUJOF@UISFBE ↟ 'JMF5SFF
<.PUPS&YBNQMF> IUUQTNPUPSSFBEUIFEPDTJPFOTUBCMF FYBNQMFTDBMMCBDLTBOEDPSPVUJOFTIUNM
<1ZUIPOUISFBE> IUUQTXXXUVUPSJBMTQPJOUDPNQZUIPO QZUIPO@NVMUJUISFBEJOHIUN
<'JOE"MMNFUIPEJOKBWBTDSJQU> IUUQTUBDLPWFSGMPXDPNRVFTUJPOTIPX UPGJOEJOEJDFTPGBMMPDDVSSFODFTPGPOFTUSJOH JOBOPUIFSJOKBWBTDSJQU
&YBNQMF NPUPS@DPSPVUJOF@UISFBE %FNPOTUSBUJPO