유튜브 채널 얄팍한 코딩사전을 방송하는 유튜버이자, IT서적들을 집필하는 작가입니다. 풀스택 개발자로 일해 온 경험을 살려, 어려운 프로그래밍 개념들을 초보자들이 이해하기 쉽도록 비유와 쉬운 예제, 때로는 애니메이션으로 설명하는 컨텐츠들을 만들고 있습니다.
🎬 YouTube 얄팍한 코딩사전 채널 (클릭!)
📕 얄코의 책들 보러가기 (클릭!)
강의
수강평
- 제대로 파는 자바스크립트(JavaScript) - by 얄코
- 가장 쉬운 자료구조와 알고리즘 - by 얄코
- 제대로 파는 HTML CSS - by 얄코
게시글
질문&답변
해당 파이썬 프로그램 맥에서도 실행 되나요?
네 프로그램 자체는 어느 환경에서든 돌아갑니다. 영웅문 프로그램 때문에 윈도우가 필요하다고 말씀드린 것입니다.안내드렸듯 이리로 질문하시면 제가 제때 알림받고 답변드리기 어려워서 앞으로 메일로 질문 부탁드려요 😅
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 54
질문&답변
pip - version
안녕하세요 영은 님.강의안내에서 강조드렸고 작성하신 질문 아래에도 적혀 있듯, 이리로 질문주시면 제가 알림을 제때 못 받습니다 ㅠㅠ 혹시 메일을 보내시기가 곤란하신 상황이신가요?일단 python --version 입력시 어떻게 나오는지 확인 부탁드립니다. 가능하시다면 yalco@yalco.kr 로 메일로 보내주시면 감사하겠습니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 50
질문&답변
13분 20초에 파이썬 플러그인이 검색되지 않아요
아앗 강의대로 진행하시지 않으셨어요! 에디터 윈도우 클릭 안하셨죠??yalco@yalco.kr로 전화번호 남겨주시면 통화로 도와드리겠습니다. 공지에서 알려드렸듯 꼭 메일로 질문 부탁드려요 ㅠㅠ 이걸론 제가 알림을 못 받습니다
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 61
질문&답변
재귀 관련
안녕하세요, 박시콩 님.재귀 강의란 것이, 재귀 그 자체를 다루는 레슨을 말씀하시는 것일까요?재귀란 개념 자체는 자료구조/알고리즘에서 다루는 주제는 아닙니다.자바 등언어 강의에서 배우는 개념이에요.특정 알고리즘을 사용하는 도구로는 쓰이는데, 스택 넘침 문제로 한정적으로 사용됩니다.https://youtu.be/aPYE0anPZqI?si=d4GkM6CsL29ttxx7제가 재귀함수에 대해 설명하는 유튜브 영상을 위 링크에서 보실 수 있습니다.재귀에 대해서는 위 영상에서 보시고 이해하실 수 있을거예요.혹시 제가 질문을 이해한 것이 박시콩 님의 의도와 다르다면 말씀주시면 보완해드리겠습니다.(그리고 위에 안내드렸듯, 질문을 메일로 보내주시면제가 어디서든 보다 즉각 확인하고 답변드릴 수 있습니다.인프런에서의 질문은 제가 컴퓨터에 붙어 있을 때만 확인 및 답변을 드릴 수 있어요.)
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 50
질문&답변
강의 순서에 대한 궁금증
안녕하세요! 강의 들어주셔서 감사합니다.물론 강의의 순서는 수강생분들이 배워나가기 수월한 쪽으로 하나하나 고심하며 배치한 것입니다.이전에 배운 패턴에 나오는 개념이 다음 내용에 연결되어 도움이 되도록요.오히려 저 분류별로 배우는것이 딱히 의미가 없을거예요.물론 어떤 순서로 배우든 각각이 이해가 문제없이 다 잘 된다면 아무 상관없습니다! :-D
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 96
질문&답변
해시맵 27강의 테스트 페이지 링크가 안보여요.
앗 tomato 님, 저는 보이는데 해당 화면 스크롤해도 계속 안 보이시나요??페이지를 새로고침해보시거나, 다른브라우저를 사용해도 계속 안 되는지 확인 부탁드립니다.계속 안 보이면 일단 yalco@yalco.kr 로 메일 부탁드립니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 119
질문&답변
섹션 4의 15번 이진 트리(4가지 순회 방식) 자료가 없어요.
앗 묘코님. 저는 지금 보이는데,혹시 새로고침하시거나 브라우저를 껐다가 다시 켠 다음 해당 화면 스크롤 올려보시겠어요? 아니면 다른 브라우저(크롬, 엣지...)로 해 보셔도 좋구요.(원인을 몰라서 일단 생각나는대로 말씀드립니다.)계속 안 되면 다시 댓글주세요!
- 좋아요수
- 0
- 댓글수
- 3
- 조회수
- 129
질문&답변
강의 내용들과 코딩테스트를 접목하려면
그건 개념을 확실히 이해하지 못해서라기보다는, 그 개념을 실제 문제에 적용하는 경험이 아직 부족해서 그렇습니다. 자료구조나 알고리즘 같은 개념 학습은 ‘도구’를 익히는 과정이고, 코딩 테스트는 그 도구들을 가지고 문제를 해결하는 ‘훈련’에 가깝습니다. 예를 들어 2차원 배열을 배웠다고 해도, 그걸로 어떤 문제를 어떻게 풀 수 있는지는 직접 여러 문제를 풀어보면서 감을 잡아야 합니다. 처음에는 “이게 왜 2차원 배열 문제지?” 싶을 때가 많지만, 비슷한 유형의 문제를 여러 번 다뤄보면 점점 패턴이 눈에 들어오게 됩니다. 그래서 학습 순서는 보통 개념을 한 번 훑고, 간단한 예제 코드를 직접 작성해 본 다음, 관련된 쉬운 문제들을 풀면서 “아, 이 개념이 이런 식으로 쓰이는구나” 하는 감각을 익히는 게 좋습니다. 그런 다음 난이도를 점점 올려가면 됩니다. 즉, 코딩 테스트는 개념 공부의 ‘다음 단계’로 보는 게 자연스럽습니다. 개념을 다 배우고 나서 시작하는 별개의 분야라기보다, 개념을 실제로 체득하고 응용하기 위한 훈련 과정이라고 생각하시면 됩니다.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 161
질문&답변
정렬 알고리즘 실무 활용
실무에서는 대부분 직접 정렬 알고리즘을 구현하기보다, 언어나 라이브러리에서 제공하는 정렬 함수를 그대로 사용합니다. 예를 들어 파이썬의 sort()는 팀정렬을, C++의 std::sort()는 퀵정렬과 힙정렬을 혼합한 방식을 씁니다. 이렇게 하면 일반적인 데이터에서 가장 빠른 성능을 자동으로 얻을 수 있습니다. 하지만 상황에 따라 특정 알고리즘이 선택되기도 합니다. 예를 들어 거의 정렬된 데이터라면 삽입정렬이 오히려 더 효율적이고, 대용량 데이터를 외부 저장소(디스크 등)에 분할해 다룰 때는 병합정렬이 자주 쓰입니다. 또 실시간 시스템이나 메모리 사용량이 중요한 환경에서는 힙정렬처럼 일정한 메모리를 사용하는 알고리즘을 선호하기도 합니다. 결국 실무에서는 알고리즘을 직접 구현하기보다, 데이터의 크기·정렬 정도·메모리 제약 등을 고려해 어떤 방식이 내부적으로 쓰이는지를 이해하고 선택적으로 활용하는 쪽이 중요합니다.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 131
질문&답변
강의 계획
안녕하세요! 그 이전에 계획된 강의들이 있어서 좀 나중이 될 텐데 GoLang도 언젠가 꼭 다뤄보도록 하겠습니다! 수강해주셔서 감사합니다~!
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 102




