Upgrade to Pro — share decks privately, control downloads, hide ads and more …

카카오픽코마는 글로벌 서비스를 어떻게 만들어가는가

kakao
PRO
December 09, 2022

카카오픽코마는 글로벌 서비스를 어떻게 만들어가는가

#Global #Localization #Backend #Cloud

카카오픽코마는 올해 3월, 프랑스 서비스의 오픈을 기점으로 글로벌 시장 진출을 시작하였습니다. 그리고 그 과정에서 만나는 많은 기술적 고민들에 대해서 고민하고 답을 찾아 나가며 서비스를 개선해나가고 있습니다. 이 세션에서는 픽코마의 글로벌 서비스 도전 과정에서 얻은 경험을 바탕으로 어떻게 서비스를 글로벌 기준에 맞게 전환하였는지, 그리고 어떻게 글로벌 서비스에 어울리는 유연하고 확장성 있는 인프라를 구성하였는지에 대해 이야기 하겠습니다.

발표자 : june.heo
카카오픽코마 글로벌개발그룹 플랫폼개발팀의 June입니다. 픽코마 글로벌 서비스의 서버 개발 및 인프라 운영을 담당하고 있습니다.

kakao
PRO

December 09, 2022
Tweet

More Decks by kakao

Other Decks in Programming

Transcript

  1. ೲળKVOFIFP


    ஠஠য়೗௏݃
    $PQZSJHIU,BLBP$PSQ"MMSJHIUTSFTFSWFE3FEJTUSJCVUJPOPSQVCMJDEJTQMBZJTOPUQFSNJUUFEXJUIPVUXSJUUFOQFSNJTTJPOGSPN,BLBP
    ஠஠য়೗௏݃ח


    Ӗ۽ߥࢲ࠺झܳযڌѱٜ݅যоחо
    JG LBLBP

    View Slide

  2. ஠஠য়೗௏݃

    +BQBO

    View Slide


  3. 'SBODF
    ஠஠য়೗௏݃

    View Slide

  4. Ӗ۽ߥࢲ࠺झѐߊ
    -PDBMJ[BUJPO GS
    -BOHVBHF
    $VMUVSF
    5JNF[POF
    -BX1PMJDZ
    $VSSFODZ
    *OGSBTUSVDUVSF
    $POUFOUT
    GSBO䟾BJT
    65$
    &VSP
    (%13
    FV
    -
    XFTU
    -PDBMJ[BUJPO

    View Slide

  5. .VMUJ3FHJPO
    (MPCBM4FSWFS-PBE#BMBODJOH
    $POUFOUT%FMJWFSZ/FUXPSL
    $SPTT3FHJPO3FQMJDBUJPO
    *OGSBTUSVDUVSFBTB$PEF
    4FSWFSMFTT
    0CTFSWBCJMJUZ
    $POUBJOFS0SDIFTUSBUJPO
    (MPCBM"DDFMFSBUPS
    (MPCBM
    Ӗ۽ߥࢲ࠺झѐߊ
    *OGSBTUSVDUVSF

    View Slide

  6. য়ט੄੉ঠӝ
    4FSWJDF-PDBMJ[BUJPO
    (MPCBM*OGSBTUSVDUVSF
    ࢲ࠺झܳഅ૑ചೞݶࢲ݅աѱغחद೯଱য়ܳӓࠂೞחҗ੿
    Ӗ۽ߥࢲ࠺झীݏѱੋ೐ۄܳҳࢿೞҊѐࢶೞחҗ੿

    View Slide

  7. 4FSWJDF-PDBMJ[BUJPO
    +BQBO
    ->
    'SBODF

    View Slide

  8. 4FSWJDF-PDBMJ[BUJPO
    +BQBO
    -
    'SBODF


    :FO &VSP
    $VSSFODZ

    View Slide

  9. 4FSWJDF-PDBMJ[BUJPO
    -
    :FO &VSP

    $VSSFODZ

    View Slide

  10. 4FSWJDF-PDBMJ[BUJPO
    -
    :FO &VSP

    *OUFHFS 'MPBU QPJOU
    'JYFE
    $VSSFODZ

    View Slide

  11. 4FSWJDF-PDBMJ[BUJPO $VSSFODZ
    BCTUSBDUFE
    JNQMFNFOUFE

    View Slide

  12. 4FSWJDF-PDBMJ[BUJPO $VSSFODZ
    4FSWJDF
    3FHJPO" 3FHJPO# 3FHJPO$
    BCTUSBDUFE
    JNQMFNFOUFE
    䡽 䢀 Ń
    D
    DBTI DPJO DPOUFOUT

    View Slide

  13. 4FSWJDF-PDBMJ[BUJPO
    4FSWFS
    -BOHVBHF
    NFTTBHF

    View Slide

  14. 4FSWJDF-PDBMJ[BUJPO
    4FSWFS
    -BOHVBHF
    "DDPVOUBMSFBEZSFHJTUFSFE
    -sVUJMJTBUFVSBE䟿K䟻DS䟿䟿VODPNQUF
    FO@VT
    GS@GS

    View Slide

  15. 4FSWJDF-PDBMJ[BUJPO
    4FSWFS
    -BOHVBHF
    FO@VT
    GS@GS
    FSSPS@DPEF
    FSSPS@DPEF
    -sVUJMJTBUFVSBE䟿K䟻DS䟿䟿VODPNQUF
    "DDPVOUBMSFBEZSFHJTUFSFE

    View Slide

  16. 4FSWJDF-PDBMJ[BUJPO
    4FSWFS
    -BOHVBHF
    FO@VT
    GS@GS
    MBOHVBHFFO@VT
    MBOHVBHFGS@GS
    )FMMP
    #POKPVS

    View Slide

  17. 4FSWJDF-PDBMJ[BUJPO 5JNF[POF
    6TFS 4FSWFS %BUBCBTF

    tu
    tu
    tu
    65$

    View Slide

  18. 4FSWJDF-PDBMJ[BUJPO 5JNF[POF
    6TFS 4FSWFS %BUBCBTF

    tu
    tu
    tu
    65$

    View Slide

  19. 4FSWJDF-PDBMJ[BUJPO 5JNF[POF
    'SBODF
    'SFODI(VJBOB
    (VBEFMPVQF
    .BSUJOJRVF
    .BZPUUF
    3䟿VOJPO
    'SFODI1PMZOFTJB
    4BJOU#BSUIFMFNZ
    4BJOU.BSUJO
    4BJOU1JFSSFBOE.JRVFMPO
    8BMMJTBOE'VUVOB
    65$
    65$
    65$
    65$
    65$
    65$
    65$_65$
    65$

    View Slide

  20. 4FSWJDF-PDBMJ[BUJPO 5JNF[POF
    6TFS 4FSWFS %BUBCBTF

    t5;u
    t5;u
    tu
    65$
    65$ 65$

    View Slide

  21. 4FSWJDF-PDBMJ[BUJPO 5JNF[POF

    %BZMJHIU4BWJOH5JNF
    $&5 65$
    $&45 65$
    $&5 65$


    View Slide

  22. 4FSWJDF-PDBMJ[BUJPO 5JNF[POF
    &WFOU*% -PDBM '3
    %BUF %VSBUJPO 4UBSU%BUFUJNF &OE%BUFUJNF
    E
    E
    E
    E

    %BZMJHIU4BWJOH5JNF
    $&5 65$
    $&45 65$
    $&5 65$


    &WFOU*% -PDBM '3
    %BUF %VSBUJPO 4UBSU%BUFUJNF &OE%BUFUJNF
    E
    E
    E
    E

    View Slide

  23. 4FSWJDF-PDBMJ[BUJPO 5BLFBXBZT
    BCTUSBDUFE
    JNQMFNFOUFE
    (MPCBM4FSWJDF
    ૑৉җҙ҅হ੉ҕాചؼࣻ੓ח৔৉
    ࢲ࠺झ૑৉ীٮۄ׮ܰѱҳഅೞחࠗ࠙

    View Slide

  24. 4FSWJDF-PDBMJ[BUJPO 5BLFBXBZT
    BCTUSBDUFE
    JNQMFNFOUFE
    (MPCBM4FSWJDF
    ૑৉җҙ҅হ੉ҕాചؼࣻ੓ח৔৉
    ࢲ࠺झ૑৉ীٮۄ׮ܰѱҳഅೞחࠗ࠙

    View Slide

  25. (MPCBM*OGSBTUSVDUVSF
    1SJWBUF$MPVE
    ->
    1VCMJD$MPVE

    View Slide

  26. (MPCBM*OGSBTUSVDUVSF 5SBOTJUJPO
    1VCMJD$MPVE
    5SBOTGPSN
    .BOBHFE


    4FSWJDF
    $MPVE/BUJWF
    ࢲ࠺झജ҃ਸಌ࠶ܼ௿ۄ਋٘۽੹ജ ׮নೠҙܻഋࢲ࠺झܳগ೒ܻா੉࣌ীѾ೤ ௿ۄ਋٘ജ҃੄੢੼ਸ੸ӓ੸ਵ۽ഝਊ

    View Slide

  27. (MPCBM*OGSBTUSVDUVSF $MPVE5SBOTGPSNXJUI.BOBHFE4FSWJDF
    7.
    "QQMJDBUJPO
    $MPVE 4FSWJDF-PDBMJ[BUJPO
    .BOBHFE4FSWJDF*OUFHSBUJPO
    $POUBJOFSJ[BUJPO
    *OGSBTUSVDUVSF4FUUJOH
    #VJMEBOE%FQMPZ

    View Slide

  28. (MPCBM*OGSBTUSVDUVSF
    "QQMJDBUJPO
    0CKFDU4UPSBHF4
    .BOBHFE%BUBCBTF3%4
    .BOBHFE$BDIF&MBTUJ$BDIF
    $POUBJOFS0SDIFTUSBUJPO4FSWJDF&$4'BSHBUF
    -PH*OUFHSBUJPO4ZTUFN0QFO4FBSDI'JSF-FOT
    .POJUPSJOH4FSWJDF$MPVE8BUDI
    "1.YSBZ
    4FSWFSMFTT$PNQVUJOH-BNCEB
    ,FZ.BOBHFNFOU4FSWJDF4FDSFU.BOBHFS
    $%/$MPVE'SPOU
    $MPVE5SBOTGPSNXJUI.BOBHFE4FSWJDF

    View Slide

  29. (MPCBM*OGSBTUSVDUVSF $MPVE/BUJWFXJUI$POUBJOFS0SDIFTUSBUJPO
    'BSHBUF$MVTUFS
    (BUFXBZ
    4FSWFS
    "ENJO
    8FC
    #BUDI
    1BZNFOU
    $MJFOU
    (BUFXBZ
    4FSWFS
    4FSWFS
    4FSWFS
    8FC
    8FC "ENJO
    1BZNFOU

    View Slide

  30. (MPCBM*OGSBTUSVDUVSF $MPVE/BUJWFXJUI$POUBJOFS0SDIFTUSBUJPO
    'BSHBUF$MVTUFS
    (BUFXBZ
    4FSWFS
    "ENJO
    8FC
    #BUDI
    1BZNFOU
    $MJFOU
    (BUFXBZ
    4FSWFS
    4FSWFS
    4FSWFS
    8FC
    8FC "ENJO
    1BZNFOU

    View Slide

  31. (MPCBM*OGSBTUSVDUVSF $MPVE/BUJWFXJUI4FSWFSMFTT$PNQVUJOH
    &ODSZQUFE$POUFOUT
    6QMPBE %JTUSJCVUF
    "ENJO $%/
    &ODSZQUJPO#BUDI
    $POUFOUT
    $POUFOUT
    $POUFOUT
    $POUFOUT
    &ODSZQUJPO#BUDI
    &ODSZQUJPO#BUDI
    &ODSZQUJPO#BUDI &ODSZQUFE$POUFOUT
    &ODSZQUFE$POUFOUT
    &ODSZQUFE$POUFOUT

    View Slide

  32. (MPCBM*OGSBTUSVDUVSF $MPVE/BUJWFXJUI4FSWFSMFTT$PNQVUJOH
    &ODSZQUFE$POUFOUT
    6QMPBE %JTUSJCVUF
    "ENJO $%/
    &ODSZQUJPO#BUDI
    $POUFOUT
    $POUFOUT
    $POUFOUT
    $POUFOUT
    &ODSZQUJPO#BUDI
    &ODSZQUJPO#BUDI
    &ODSZQUJPO#BUDI
    &ODSZQUFE$POUFOUT
    &ODSZQUFE$POUFOUT
    &ODSZQUFE$POUFOUT

    View Slide

  33. (MPCBM*OGSBTUSVDUVSF $MPVE/BUJWFXJUI*B$
    *OGSBTUSVDUVSF
    %F
    fi
    OJUJPO
    *B$5PPM
    71$
    -PBE#BMBODFS
    $MVTUFS
    %BUBCBTF
    .POJUPSJOH5PPM
    -BNCEB
    3FEJT
    0CKFDU4UPSBHF
    5ZQF4DSJQU
    $%,
    "84

    View Slide

  34. (MPCBM*OGSBTUSVDUVSF $MPVE/BUJWFXJUI*B$
    4FSWJDF%F
    fi
    OJUJPO
    $POUBJOFS
    5BTL%F
    fi
    OJUJPO /FUXPSL%F
    fi
    OJUJPO
    *OTUBODF
    3FQMJDBUJPO
    4FSWJDF
    %JTDPWFSZ
    "1.
    -PHHJOH
    5BSHFU(SPVQ
    )FBMUI$IFDL
    -PBE#BMBODFS
    "1*(BUFXBZ
    "VUI4FSWJDF
    1BZNFOU4FSWJDF
    "ENJO4FSWJDF
    8FC3FOEFSFS
    $POUFOUT4FSWJDF

    View Slide

  35. (MPCBM*OGSBTUSVDUVSF $MPVE/BUJWFXJUI*B$
    *OGSBTUSVDUVSF
    %F
    fi
    OJUJPO
    *B$5PPM
    FV
    -
    XFTU
    BQ
    -
    OPSUIFBTU
    BQ
    -
    OPSUIFBTU

    View Slide

  36. 5BLFBXBZT
    (MPCBM*OGSBTUSVDUVSF
    4DBMBCJMJUZ
    'MFYJCJMJUZ
    3FQSPEVDJCJMJUZ

    View Slide

  37. ,FZ5BLFBXBZT

    View Slide

  38. 5BLFBXBZT
    4FSWJDF-PDBMJ[BUJPO
    (MPCBM*OGSBTUSVDUVSF
    ࢲ࠺झܳഅ૑ചೡٸҴо৬૑৉ী৔ೱਸ߉૑ঋחҕా੼ਸ଺ইࢲ୶࢚ചೞחѪ
    ਬোೞҊࡅܰѱഛ੢ೡࣻ੓חੋ೐ۄܳҳࢿೞחѪ

    View Slide