안녕하세요. 감사히 잘 봤어요. 깔끔한 설명이네요. 2024년 11월 18일 월 03시 태평양 시간
@jaekunyoo850919 күн бұрын
안녕하세요. 감사히 잘 봤어요. 데코레이터에 이어 인출/설정까지 깔끔해요. 한국어 중에 영어 발음이 한국식이 아니어서 들리네요. 같은 내용을 거의 같은 표현으로 설명하는데, 듣는 입장에서 잘 들리는 설명이 다른 것은 왜 그런지 구분이 안 돼요. 물론 듣는 이의 여러 상태에 따라 이해 정도가 또 달라지겠지요. 혹 이해되는 영감이 순간 들어와서 그럴 수도 있어요 2024년 11월 11일 월 11시 태평양 시간
@jaekunyoo850919 күн бұрын
안녕하세요. 감사히 잘 봤어요. 아래 분께서 완벽하다고 하신 것 처럼 사용법과 원함수 복원까지 확실해요. 요즘 다른 일들로 6개월 이상 개발언어 공부는 쉬고 있는데, 6개월 전인지 1년 전인지 파이선 간단히 설명하는 짧은 영어 영상들 중에서 펑ㅋ툴 설명을 들어도 모호했고 한국분 블로그에서 데코레이터 설명을 보고서 따라 하면 되는데 이해도 제대로 안 됐었고 돌아서면 잊었어요. 어제 갑자기 시계열분석 도구 영상들을 몇개 보고 아침에 데코레이터 궁금해서 영상 2개째 인데, 전에 제대로 몰라도 봤던게 기억도 안 나지만 도움이 됐는지 선명히 이해되었어요. 2024년 11월 11일 월 11시 태평양 시간 노동절 휴일
@fjnvdjnfjdnvjndfkdfАй бұрын
필요한 내용이었습니다 감사합니다!
@magnetic_monopole2 ай бұрын
혹시 노트북 쓰시는 환경이 뭔가요??
@DaleSeo2 ай бұрын
Deepnote를 사용하였습니다. 영상 설명란에 있는 실습 코드 링크를 참고하세요 :)
@DaleSeo2 ай бұрын
자바스크립트 풀이: kzbin.info/www/bejne/fnKwnoGmr6iAY6c
@DaleSeo2 ай бұрын
자바스크립트 풀이: kzbin.info/www/bejne/rZe4YmCCqtiplZI
@arbiatlili75562 ай бұрын
Can you provide English subtitles ? I can't understand coréen just few words
@유튭-s8t3 ай бұрын
감사합니다 ㅎㅎ👍🏻
@DaleSeo3 ай бұрын
댓글 감사해요!
@TheSpacePopcorn3 ай бұрын
2.7이라는 지옥에서 3으로 얼마전에 올라왔는데 세상 좋은게 많군요!
@DaleSeo3 ай бұрын
2.7이 deprecated 된 지가 꽤 됐는데 힘드셨겠네요. 3로 넘어오신 것을 축하드립니다! 새로운 기능 많이 즐기셨으면 좋겠어요 :)
@hwanjunu67893 ай бұрын
달레님 영상 보면서 공부할때마다 학부생 때 한 알고리즘 수업이 새록새록 생각나네요. 역시 학교에서 다 허투루 가르치는 건 없는 것 같습니다.
@DaleSeo3 ай бұрын
앗, 저랑 똑같은 생각을 하시네요! 저도 뒤늦게 알고리즘 공부를 다시 하면서 학부 시절을 후회했었습니다 ㅋㅋ
@f9049a3 ай бұрын
직접 클라이언트측 검증 코드를 작성하는 것이 크게 의미가 있는지 궁금합니다. 서버측 검증을 활용해서 표현하는 코드 또한 작성해야하기 때문에 중복인 코드가 늘어나지 않을까요?
@DaleSeo3 ай бұрын
좋은 질문 감사합니다. 말씀하신 것처럼 서버 측에서도 동일한 또는 더 엄격한 검증을 해야하기 때문에 중복 코드가 늘어나는 측면이 있습니다. 하지만 클라이언트 측 검증은 데이터 무결성 보다는 사용자 경험에 더 무게를 둡니다. 서버 측 검증은 일반적으로 양식을 제출할 때 일어나기 때문에 사용자에게 유효하지 않은 입력에 대해서 굉장히 늦게 피드백을 줘서 좋지 않은 경험으로 이어지곤 합니다. 혹시 아주 많은 입력란으로 이루어진 긴 양식이거나 여러 단계로 이뤄진 양식에서 맨 마지막에 제출 버튼을 눌렀을 때 여러 입력란에서 동시 다발적으로 오류가 났던 경험이 있으시다면 이해가 되실 것 같습니다. 클라이언트 측에서 검증을 하면 좀 더 기민하게 구현에 따라서 거의 실시간에 가깝게 사용자에게 잘못된 입력에 대해서 피드백을 줄 수 있습니다. 결론적으로 클라이언트측 검증이 얼마나 의미가 있는지는 해당 제품에서 어느 수준에 사용자 경험을 목표로 하는지에 달려있을 것입니다. 답변이 도움이 되셨으면 좋겠습니다.
@f9049a3 ай бұрын
@@DaleSeo 답변 정말 감사드립니다. 다시한번 생각해보는 계기가 되었네요.
@hwanjunu67893 ай бұрын
매번 달레님 풀이 볼떄마다 느끼는 점이, 2번째 솔루션까지는 제가 생각한 그대로인데 마지막 솔루션은 제가 생각치도 못한 좋은 솔루션이네요. 언제나 배워갑니다.
@DaleSeo3 ай бұрын
제 영상을 통해서 배우는 게 있으시다니 기쁘네요. 앞으로도 참신한 솔루션을 많이 연구해서 공유해드리겠습니다!
@hajoeun3 ай бұрын
VSCode 기본 단축키로도 Vim만큼 강력하게 쓸 수 있겠다는 생각이 드네요! 좋은 영상 감사합니다 👍
@DaleSeo3 ай бұрын
옷, 진짜 하조은 님 맞으시죠? 유명하신 분께서 ㅎㅎ 댓글 남겨주셔서 감사합니다!
@hajoeun3 ай бұрын
@@DaleSeo 에고! 감사합니다!! 계속 좋은 영상 만들어주세요 💪
@ddorabang3 ай бұрын
방향키로 손이 가는것도 싫어 빔을 연습중입니다
@DaleSeo3 ай бұрын
저도 예전에 Vim도 쓰고 Emacs 쓰다가 VSCode 순정(?) 단축키를 쓰기로 결심했어요 ㅎㅎ 매번 키바인딩 바꿔주기도 귀찮고... 주니어 개발자 분들이랑 짝 프로그래밍할 때 Vim이나 Emacs 단축키 쓰면 너무 고인물로 보더라고요 ㅋㅋ
@Mizunoland4 ай бұрын
이 문제 dp 로 풀려고 하는데 가능한가요??
@DaleSeo4 ай бұрын
좋은 질문 감사드립니다. 만약에 문제에서 만들어 낼 수 있는 모든 유효한 문자열의 "개수"를 구하라고 했다면 DP로 해결이 가능할 수도 있을 것 같은데요... 그런데 이 문제의 경우, 유효한 문자열을 일일이 다 찾아서 배열에 넣어서 반환하라고 요구하고 있어서 DP를 위한 점화식을 구하는 것이 쉽지 않을 것 같습니다.
@크리스탈최-i4f4 ай бұрын
설명 너무 잘해주셔서 이해가 팍팍 되었어요!! 감사합니다!!
@DaleSeo4 ай бұрын
이해가 잘 되었다니 기쁘네요! 댓글 감사합니다 :)
@bumjinpark50674 ай бұрын
좋은 설명 감사드립니다
@DaleSeo4 ай бұрын
댓글 감사합니다
@돌파장인4 ай бұрын
친절한 설명 감사합니다
@강지용4 ай бұрын
잘이해되지 않았던 부분인데, 덕분에 이해가 잘 되었습니다! 감사합니다 선생님
@DaleSeo4 ай бұрын
이해가 잘 되셨다니 기쁘네요! 댓글 감사합니다 :)
@bounce78144 ай бұрын
며칠 동안 진짜 여러 책이나 구글링해보면서 이해가 안됬던 문제인데 , 이 유투브 영상 보고 바로 이해가 됬습니다!! 대박이에요!! 너무 감사해요 ㅜㅜ
@DaleSeo4 ай бұрын
이해가 되셨다니 정말 기쁘네요! 댓글 남겨주셔서 저도 감사합니다 :)
@kin82015 ай бұрын
안녕하세요. 실례지만 입력값 검증에서 input 안의 체크나 경고와 같은 아이콘은 어떻게 하는 건지, 올려주신 실습코드에는 css가 보이지 않는데 어떻게 적용되고 있는건지 궁금합니다.
@DaleSeo5 ай бұрын
좋은 질문 감사드립니다. 라이브러리 사용법에 초점을 맞추고 싶어서 Pico라는 CSS 프레임워크를 사용하였습니다. 실습 프로젝트의 public 폴더에 index.html 파일을 열어보시면 다음과 같이 CSS 코드를 불러오는 부분이 있을 거에요. ```html <link rel="stylesheet" href="unpkg.com/@picocss/pico@latest/css/pico.min.css" /> ```
@kin82015 ай бұрын
@@DaleSeo 답변 감사드립니다. 영상 내용도 많은 도움 되었습니다.
@DaleSeo5 ай бұрын
이 문제가 너무 쉽게 느껴지시다면 비슷하지만 좀 더 어려운 난이도의 아래 문제를 먼저 풀어보세요 :) 211. Design Add and Search Words Data Structure: kzbin.info/www/bejne/fGOmdJmeeNZ3ebs
@DaleSeo5 ай бұрын
이 문제가 너무 어렵게 느껴지시다면 비슷하지만 좀 더 쉬운 난이도의 아래 문제를 먼저 풀어보세요 :) 208. Implement Trie (Prefix Tree): kzbin.info/www/bejne/oGi9nKprjbyYlbM
@yeonjunjung14315 ай бұрын
VScode에서 Ctrl + Alt + 키보드 위아래 버튼이 아닌 Ctrl + Shift + 위아래버튼으로 해보니 각 문장의 오른쪽 끝으로 이동하네요.
@ButterflyEffect_STO5 ай бұрын
사용하시는 에디터가? 쥬피터노트북인지? 아니면 다른 에디터인가요? 모양이 이뻐서 .. 혹시 알려 주실 수 있을까요?
@DaleSeo5 ай бұрын
딥노트(Deepnote)라는 온라인에서 사용 가능한 쥬피터 노트북입니다. 영상 아래 설명에 있는 실습 코드 링크를 클릭하시면 직접 사용해 보실 수 있으실 거에요 :)
@배꼼-d9c6 ай бұрын
이런 퀄리티 강의가 무료라니….. 감사합니다.
@DaleSeo6 ай бұрын
주변에 널리 알려주세요! :)
@hwanjunu67896 ай бұрын
이분 탐색은 생각 못해봤네요 고마워요
@DaleSeo6 ай бұрын
댓글 달아주셔서 감사합니다! :)
@합작투자길라잡이6 ай бұрын
강의력이 출중하네요. 감사합니다.
@DaleSeo6 ай бұрын
이 문제가 너무 어렵게 느껴지시다면 다음 문제를 먼저 풀어보세요 :) - 191. Number of 1 Bits: kzbin.info/www/bejne/eqixdqx3gNKIpac
@DaleSeo6 ай бұрын
이 문제가 너무 쉽게 느껴지시다면 다음 문제를 추천드릴께요 :) - 338. Counting Bits: kzbin.info/www/bejne/eX-renuIpMt-ms0
@NittayaSchlamp-e7u6 ай бұрын
Hello ❤
@JinMaxPremium6 ай бұрын
완벽한 강의입니다.
@DaleSeo6 ай бұрын
오 이런 극찬을.. 감사합니다!
@곰곰-o3f6 ай бұрын
DP형 문제는 너무 어려워요 ㅜ
@DaleSeo6 ай бұрын
DP를 어려워 하시는 분들이 많으세요. 그래서 영상에서 먼저 재귀로 푼 다음에 DP로 넘어갔는데 그래도 좀 어려우셨나 보네요 ㅜㅠ
@siris8966 ай бұрын
감사합니다..ㅜㅜ
@DaleSeo6 ай бұрын
감사한데 왜 우시는지... 힘내세용! :)
@allidoit37427 ай бұрын
진짜 커스텀 스트레스였는데 감사합니다. ㅠㅠ 덕분에 지식의 폭이 넓어졌습니다.
@DaleSeo7 ай бұрын
지식의 폭이 넓어지셨더니 저도 너무 기쁘네요 :)
@지룽이-h1e7 ай бұрын
강의 잘 봤습니다! 잘봤습니다❤
@DaleSeo7 ай бұрын
댓글 감사합니다! :)
@goyoung227 ай бұрын
너무 좋네요! Intl API를 모르면 라이브러리를 쓰거나 직접 만들어 쓸수밖에 없는데 도움이 많이 됐어요 😊
@DaleSeo7 ай бұрын
네 맞아요! 웹 표준 API를 잘 활용하면, 불필요한 코드 작성이나 라이브러리 의존을 줄일 수 있습니다. 댓글 감사드립니다 😃
@uprisingalpha20657 ай бұрын
몇몇사이트는 이메일 value 입력후 onBlur 됐을 때 바로 이메일 중복유무 따지는건 reacthookform 에 이런 기능이있는걸까요 ? form 태그를 여러개 / onblur 에 함수로 서버요청 / 아니면 또다른 방법이 있는걸까요 ?
@DaleSeo7 ай бұрын
@uprisingalpha2065 님, 안녕하세요. React Hook Form 라이브러리는 기본적으로는 양식에서 submit 이벤트가 발생할 때 입력값 검증을 하지만, `useForm` 훅 함수의 `mode` 옵션을 `onBlur`로 변경해주면 각 입력란에서 blur 이벤트가 발생할 때 검증이 일어나게 할 수 있습니다. 자세한 내용은 공식 문서를 참고 바라겠습니다: react-hook-form.com/docs/useform#mode
@uprisingalpha2065 님, 좋은 질문 감사드립니다. CSS의 속성 선택자를 통해서 `aria-invalid` 속성이 `true`로 설정된 입력란만 선택해서 커스텀 스타일을 적용하실 수 있습니다. 예를 들어, 테두리 색을 빨간색으로 바꾸러면 다음과 같이 스타일링을 하시면 됩니다. ```css input[aria-invalid="true"] { border-color: red; } ```
@kohahn217 ай бұрын
설명 잘 들었습니다! 알고리즘을 풀경우 궁금한게 처음에 설명해주셨을때 시간복잡도 : O(n^2) 공간복잡도 : O(1)에서 해시테이블을 이용해서 시간 : O(n), 공간:O(n)으로 변경되었자나요. 어떻게보면 시간복잡도는 줄어들고 공간복잡도는 늘어난거자나요 ? 풀때 시간복잡도를 줄이는 방향으로 풀어야되는게 맞는건가요 ? 와 저도 캐나다개발자 이직 하려고 알고리즘 공부중에 채널을 발견했는데 어쩐지 해외인터뷰처럼 풀어주신다했더니 토론토에 계시는군여... 메일로 궁금한거 여쭤봐도될까요?! 감사합니다!!!
@DaleSeo7 ай бұрын
@kohahn21 님, 좋은 질문 감사드립니다. 네, 이 문제처럼 공간 복잡도를 희생하여 시간 복잡도의 향상을 얻을 수 있는 경우가 많습니다. 그런데 시간 복잡도가 `O(n)`, `O(log n)`처럼 알고리즘의 성능이 충분히 우수한 경우 굳이 시간 복잡도를 줄이려고 할 필요는 없을 것 같습니다. 이미 최적 알고리즘일 확률이 높으니까요. 하지만 시간 복잡도가 `O(n^2)`, `O(2^n)`처럼 알고리즘의 성능이 너무 안 좋아서 실제 소프트웨어 개발에서 쓰기 어려울 정도라면, 시간 복잡도를 줄일 수 있는 방향을 찾는 것이 좋습니다. 그리고 더 중요한 것은 이렇게 성능 최적화를 하시기 전에 면접관과 최적화를 하시려는 이유에 대해서 소통을 하는 것입니다. 면접관마다 시간 복잡도와 공간 복잡도 중 더 중요하다고 생각하는 게 다를 수 있거든요. 캐나다 취업에 관심이 있으시군요! 디스코드 채널을 운영하고 있으니 이 쪽으로 문의주시면 제일 편할 것 같습니다: discord.gg/6TwzdnW6ze