15줄 컷, 어떻게 짰을까?

Sdílet
Vložit
  • čas přidán 8. 06. 2024
  • [Powered by Vrew]
    이 영상의 자막은 Vrew를 통해 생성/편집되었습니다.
    영상에서 설명한 소스코드는 github.com/CodingVillainKor/g... 에서 확인하실 수 있습니다
    영상 animation은 3Blue1Brown의 open source 라이브러리 manim을 사용하였습니다.
    본 영상 소스를 만든 코드는 github.com/CodingVillainKor/m... 에서 확인할 수 있습니다.
    0:00 ord로 유니코드 구하기, 한글은?
    0:27 한글 유니코드 규칙
    2:33 한글 해체분석기 코드 분석
  • Věda a technologie

Komentáře • 53

  • @ImcommIT
    @ImcommIT  Před 4 měsíci +5

    [Powered by Vrew]
    이 영상의 자막은 Vrew를 통해 생성/편집되었습니다.
    프로그래밍 학습 전 적성에 맞는지 확인하고 싶다면? codingvillainkor.github.io/studying_python/

  • @user-bJyDbmHPSerhH8FQLDq3
    @user-bJyDbmHPSerhH8FQLDq3 Před 4 měsíci +13

    솔직히 이분 진짜 좀 뜨면 좋겠다 너무 좋은 채널임

  • @loco9939
    @loco9939 Před 4 měsíci +3

    알고리즘 떠서 알게되었는데 프로그래밍을 풀어서 재밌게 설명해주시네요 ㅎㅎ

  • @honehan-yh3fj
    @honehan-yh3fj Před 4 měsíci

    레전드 채널❤

  • @koffeedrip1583
    @koffeedrip1583 Před 4 měsíci

    멋집니다 영상 잘봤습니다

  • @user-xe8vf8gz8v
    @user-xe8vf8gz8v Před 4 měsíci

    지렸습니다.

  • @user-zy4ux7db1q
    @user-zy4ux7db1q Před 4 měsíci

    잘 봤습니다!ㅎ

  • @p4rk5h
    @p4rk5h Před 4 měsíci +2

    이미 제대로 된 Unicode 구현체가 있다는 전제하에 완성형 (NFC) -> 조합형 (NFD) normalization을 이용하는 것도 방법입니다.
    같은 한글 문자의 구현 방법이 왜 두개로 나뉘냐고요 (Unicode equivalence)? KS X 1001 만드신 분께 문의바랍니다.

  • @westcott2204
    @westcott2204 Před 4 měsíci

    너무 잼있당

  • @chocolateabc
    @chocolateabc Před 4 měsíci

    꿀팁 ㄱㅅ

  • @Dros_
    @Dros_ Před 4 měsíci

    코포 치기 1시간 전 최고의 선택

  • @user-tl1vm8ch5w
    @user-tl1vm8ch5w Před 4 měsíci

    오 재밌다
    검색에 로직에 자동완성도 이런 방식으로 하나

  • @chosey
    @chosey Před 4 měsíci +1

    와 진짜 와.. 이거 토크나이저 뚝딱 할 수 있을것 같은데..

  • @user-he7jh2wq7g
    @user-he7jh2wq7g Před 4 měsíci

    와 .. 이걸 도대체 어떻게 생각하시는거죠 ㄷㄷ

  • @xeon_yuisa_Lloyd
    @xeon_yuisa_Lloyd Před 4 měsíci

    와.. 머리 진짜 좋다

  • @koreanwordle
    @koreanwordle Před 4 měsíci

    한글워들이 이 영상을 좋아합니다.

  • @cakecake2876
    @cakecake2876 Před 4 měsíci

    import unicodedata
    def decompose_hangul(c):
    return enumerate(unicodedata.normalize("NFD", c))
    조금 무거워지는 걸 감안하면 이런 방법도 있지요.

  • @BOB-sm5ue
    @BOB-sm5ue Před 3 měsíci

    재미있다

  • @kokaya6504
    @kokaya6504 Před 4 měsíci +13

    0:58 끼엮

  • @whitebear__
    @whitebear__ Před 4 měsíci +3

    반대로 합치는건 더 복잡한데, 키보드의 자모음 조합 패턴을 파악해서 자모들을 분리한 다음, 그 단위들을 이번 영상에 나온 반대로 변환하면 됩니다.

    • @user-qi1lx9wg1e
      @user-qi1lx9wg1e Před 4 měsíci +2

      더 복잡할 게 있나? 그냥 ord가에 더해주기만 하면 되는 거 아님?

    • @user-sn9xt7op6q
      @user-sn9xt7op6q Před 4 měsíci

      왜 더 복잡하지. 그냥 기존 계산한거 역산한 다음에 ord("가") 더한 값을 역으로 돌리면 되잖음

    • @user-qi1lx9wg1e
      @user-qi1lx9wg1e Před 4 měsíci

      @@StarKnyan 중간 과정을 왜 고려함?

    • @user-dr5nt2is7f
      @user-dr5nt2is7f Před 4 měsíci

      코드 이해 못한듯

    • @unarmed_civilian
      @unarmed_civilian Před 4 měsíci +2

      분해하는 과정에서 정보 손실 일어나서 비가역적임. 멀쩡한 문장을 분해 해놓은 건 받침 유무까지 정확하게 아니까 되돌릴 수 있는데 그런 거 없이 받침 유무를 모르는 상태에서 받침 없는 글자 바로 다음에 조합 안 된 자음이 올 경우("우와ㅋ굳ㅋ")가능한게 둘('왘'? "와ㅋ"?)로 갈려서 되돌릴 수 없음.

  • @newkini-dev
    @newkini-dev Před 4 měsíci

    유니코드 > 아스키 코드 아닌가요..? 소신발언 남겨봅니다

  • @SLHA
    @SLHA Před 4 měsíci

    반대도 알려주세요~~~

  • @romeo_rkpk
    @romeo_rkpk Před 4 měsíci

    이 코드의 아쉬운 점은 초성만, 중성만 혹은 종성만 있는 'ㅋㅋ', 'ㅔㅔ' 등의 글자나 아예 한글이 아닌 문자 입력시 동작을 예측하기 어렵다는 것입니다.
    조금만 손보면 진짜 괜찮은 코드일 것 같아요.

  • @user-hb5yf9ll2j
    @user-hb5yf9ll2j Před 3 měsíci

    끼억 ㅋㅋㅋㅋㅋ

  • @freedomeye369
    @freedomeye369 Před 4 měsíci

    이것으로 암호 코드 만들수있네 ...

  • @javaxerjack
    @javaxerjack Před 4 měsíci +30

    사족 : 암호 부분에서 한글은 가장 까다로운 문자인게, 영문을 암호로 할 경우 알파벳은 잘해봐야 50개 수준입니다.(25개의 대 소문자) 얼핏 생각하면 까다로운 문자로 생각되는 한자의 경우 상용 한자 기준으로 3500자 입니다. 그리고 한글은 유니코드 기준으로 1만자입니다. 예, 문자의 조합수만 봤을 때 한글은 한자 따위인 것이죠.

    • @Songkail
      @Songkail Před 4 měsíci +4

      현대 컴퓨터가 로마자에 적절하게 만들어 졌으니까. 한글이 널리 쓰였다면 한글에 적절하게 컴퓨터가 만들어 졌을수도..?

    • @p4rk5h
      @p4rk5h Před 4 měsíci +8

      @@Songkail Unicode상의 한글 조합형 구현방식 보면 그것도 그렇게 간단하진 않을 듯... 해요

    • @yareach
      @yareach Před 4 měsíci +7

      ⁠@@Songkail 그렇게 보기에는 한글 조합수가 너무 많습니다. 만약 컴퓨터가 한글을 기준으로 한글을 염려하여 만들어 졌다고 해도 초기에는 풀어쓰기 등의 방법으로 컴퓨터에 한글을 맞췄을거 같아요

    • @unarmed_civilian
      @unarmed_civilian Před 4 měsíci +1

      에이 그럴거면 완성형 2350자로 승부해야 밸런스가 맞지

    • @javaxerjack
      @javaxerjack Před 4 měsíci

      @@p4rk5h 유니코드가 한글을 다루는 방법 자체는 한문과 다를게 없긴 하죠.

  • @_13L
    @_13L Před 4 měsíci +1

    뾳춃쿥냛

  • @user-iw8ty4xd3u
    @user-iw8ty4xd3u Před 4 měsíci

    진짜 파이썬 함수는 까도까도 끝이 없는듯 혹시 나만 이거 느끼는 거임?

  • @D53C0--0
    @D53C0--0 Před 27 dny

    normalize("NFKD")

  • @zztous__f
    @zztous__f Před 4 měsíci

    나눗셈이 효율이 떨어져서 효율상은 매핑 해 두는게 더 나을수도 있다는 생각이…

  • @6aedori
    @6aedori Před 3 měsíci

    끼역끼역끼역

  • @user-kh8fm5yz9b
    @user-kh8fm5yz9b Před 4 měsíci +1

    파이썬코드는 아무리 잘 정리해도 쓰레기더미 같네요..
    파이썬을 버린이유 ㅋㅋㅋ 영상 잘 봤습니다

  • @WW-kr9ez
    @WW-kr9ez Před 4 měsíci

    1111111111111111

  • @TEPK-2924
    @TEPK-2924 Před 4 měsíci

    def d(c):l=lambda a,b:[chr(a+i)for i in range(b)];return((l(4352,19)[o//588],l(12623,21)[o//28%21],([" "]+l(4520,27))[o%28])if -1