멀티패러다임 언어 3/6 - concat 이 복사하는 부하가 없다고? 함수형 함수는 로직을 빌려쓰는 것 (수요코딩회 ep.2)

Музыка

아름다운 코드가 생각나는 인동댕 🎵
2회 예제 코드 - github.com/marpple/DevUniv/bl...
5/8(수) 오후 8시 30분 방송 - 멀티패러다임 언어
영상 관련 읽을거리:
- 한글: m.hanbit.co.kr/channel/catego...
- 원문: www.oreilly.com/radar/multi-p...

Пікірлер: 6

  • @user-fz3mp8qs4w
    @user-fz3mp8qs4w13 күн бұрын

    초보인데요, 지연된 concat 을 쓰더라도 결국엔 값을 평가하는 시점이 올 것이고 그 시점에 push 보다 시간복잡도 부하가 생기게 되는 것 아닌가요? 조삼모사 아닌가 생각이 들었습니다.

  • @indongdang

    @indongdang

    13 күн бұрын

    안녕하세요 :) 일반 concat은 동일한 크기의 배열이 하나 더 생겨나는 차이가 있습니다. 만일 배열 내부의 값이 큰 문자열이라면 내부의 값도 모두 복사가 이루어져 메모리가 추가적으로 사용됩니다. 또한 지연된 concat은 총 크기가 100개로 합쳐질 이터레이터라고 하더라도 take(2, concat(…)) 처럼 필요한 갯수 만큼만 사용할 수 있는 추가적인 이점도 있습니다. :)

  • @user-fz3mp8qs4w

    @user-fz3mp8qs4w

    13 күн бұрын

    일반 concat 과 비교했을 때는 확실한 이점이 있군요 ㅎㅎ 답변 감사합니다

  • @user-zd5tm8hx7e
    @user-zd5tm8hx7e7 күн бұрын

    실무에서 태그드 템플릿을 사용할 떄 궁금한 점이 있습니다. index.html에서 실제 html을 작성하면 잘못된 태그의 경우 경고창이 뜨고 자동 완성이 되는 등 편리한데요. 태그드 템플릿에서는 그런 기능이 없어 보여서 실수할 여지가 있을 거 같습니다. 가령 현재 작성중인 예시에서 라는 태그를 적어도 경고가 안뜰거 같아서요. 혹시 이에 대한 꿀팁도 있으실까요?

  • @indongdang

    @indongdang

    7 күн бұрын

    요즘 사용되는 IDE 들에서는 tagged templates 안에서도 어떤 언어의 문법으로 작성하고 힌트를 주고, 자동완성해주고 색상을 넣어줄 것인지 설정할 수 있습니다. HTML이라거나 SQL이라거나요. 제 영상에서의 html`` 내부에서도 HTML 문법에 따라 색상이 잘 나와주고 있고 자동 완성도 되고 있으며 경고를 주는 밑줄도 모두 뜨고 있습니다. :) 제가 현재 사용하는 웹스톰에서는 설치 후 별도의 설정 없이도 html`` 은 HTML 문법을 지원하도록 되어있네요! 그 외에도 prettier와 같은 것들도 설정 가능합니다. :)

  • @user-zd5tm8hx7e

    @user-zd5tm8hx7e

    7 күн бұрын

    @@indongdang 감사합니다~

Келесі