🏆 인프런 2024년 루키상, 2025년 수강생Pick상 수상
👨💻 인프런 수강평 우수 강사 · macOS 10년 경력 개발자 출신
안녕하세요. @weekendcode 라는 유튜브 채널을 운영하고 있습니다.
비전공자, 프로그래밍에 관심 있는 학생들을 위해 최대한 쉽게 설명하고자 노력하는 강사입니다.
컴퓨터 공학으로 대학교를 졸업하고, 인간-컴퓨터 상호작용 연구분야로 석사 학위를 받았습니다.
Java 언어로 안드로이드 개발자로서 일했고, Python 강사로 활동했습니다.
몇 번의 이직과 창업을 하는 과정에서 비전공자 분들께 지식을 공유할 기회가 생긴 이후,
본격적으로 지식공유자로 활동하고 있습니다.
모르는 것은 적극적으로 질문 부탁드립니다.
최선을 다해서 답변 드리겠습니다.
좋은 하루 보내세요.
강의
수강평
- (2026 최신!) 일주일만에 합격하는 정보처리기사 실기
- (2026 최신!) 일주일만에 합격하는 정보처리기사 실기
게시글
질문&답변
재귀함수 연산법
안녕하세요, 질문주신 "파라미터에서 리턴값 순으로 재귀연산으로 풀었다는 것"을 사실 잘 이해하지 못했습니다.가장 처음에 주어지는 파라미터를 순서대로 로직에다가 넣어서 풀었다고 하시는 것 같은데, 실제 시험에서 그렇게 하시면 굉장히 위험합니다. 정보처리기사 실기 실제 문제 수준에서는 단순한 형태의 함수가 나오지 않습니다.실제 시험장에 가시면, 생각보다 시간이 굉장히 많이 남습니다. 왜냐하면 이론 문제 때문입니다. 절반은 이론인데, 모르면 아예 풀 수가 없기 때문에 시간이 굉장히 남습니다. 이론은 사실상 1분 안에 거의 답이 나오거든요.그래서 코드문제는 아예 처음부터 정석대로 가는 것이 제일 좋습니다. 특히 재귀함수의 경우에는 직접 매 회차의 다음 함수로 들어갈 때마다 앞의 어디에서 들어갔는지를 연필로 체크해두시는 것이 좋습니다.말씀하신 파이썬 코드를 예시로 들자면, 처음에 5가 들어가게 되면홀수니까 아래의 else문에 걸립니다. 그러면 5 + calc(4)가 되죠.그 때 그 줄에다가 표시를 해두셔야 합니다. 그리고 아예 옆으로 줄을 쭉 그어서 다시 계산하세요.그렇게 단계별로 내가 헷갈리지 않게 직접 도표처럼 선을 그려놔야지 헷갈리지 않습니다.그 다음에 4를 다시 넣어서 4 % 2 == 0... 식으로 들어가서 넣는 것이죠.제가 오프라인에서 학생들을 가르칠 때는 최종 리턴값 (여기서는 n1단계는 5 + calc(4), 홀수 else에서 끝났음.2단계는 4 * calc(3), 짝수 if에서 끝났음.이런 식으로 아예 연필로 직접 쓰라고 했습니다.그러면 절대 안 헷갈립니다. 저 문장만 아래에서 훑어서 거꾸로 읽으면 되니까요.일일이 하나씩 푸는 것이 오히려 가장 빠르고 정확합니다.애매하게 머리로 풀려고 하다가는 아까운 5점을 날릴 수 있습니다..
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 27
질문&답변
21강 수업자료 다운로드 오류, 3:38초 붙여넣기하신 것 어디있나요?
안녕하세요! 혹시 자료 다운로드하면 텍스트 파일 정상적으로 저장 안되실까요?제가 방금하니 정상적으로 되어서 다시 여쭤봅니다~
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 33
질문&답변
26년 1회차 기출 강의
안녕하세요! 현재 편집 중에 있습니다.이번 주말에 올라갑니다.되도록 빨리 업로드하고 새소식으로 공지하겠습니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 60
질문&답변
기출문제
안녕하세요~ 우선 곧 26년 1회차가 올라가고요, 말씀하신 그 전년도의 회차는 제가 구할 수 있을지 모르겠으나, 찾아보고 올려보도록 하겠습니다. 바로 찾아서 업로드는 쉽지 않아보여서 우선 웹 상에서 검색해서 학습하고 계시기를 권장드립니다.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 59
질문&답변
C언어에서
NULL도 거짓으로 보셔야 합니다.""는 실제 코드를 실행하면 false로 취급합니다. ChatGPT는 항상 올바른 답변을 하는 것이 아니기 때문에 직접 코드를 실행시켜보셔야 합니다!(사진) 말씀하신 대로 빈 문자열 자체가 아니라 메모리 주소 값으로 평가하면, 메모리 주소 자체는 있기 때문에 참이 나오긴 합니다. 두 가지는 아예 다른 개념입니다. #include int main(void) { char *str = ""; if (str) { printf("참입니다.\n"); } else { printf("거짓입니다.\n"); } return 0; }출력 결과: 참입니다.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 62
질문&답변
실기 공부 시작 하려고 하는데요
안녕하세요! 개정이 되는 것은 내용이 완전히 바뀌는 것이 아니라, 이론 PDF가 추가되고 기존의 프로그래밍 언어 예제를 좀 더 추가하거나 바꾸는 형식입니다. 정보처리기사 실기는 어차피 프로그래밍 언어 3개에 완전히 익숙해진 상태에서이론 문제를 몇 개 맞히는 형식으로 합격하는 시험입니다. 그렇기 때문에 지금 수업으로도 이미 충분한 상태이고, 시험까지 다 익히기에는 방대하고 많은 편일 겁니다.기출문제도 기존에는 파워포인트로 설명하는 형태였다면, 이 다음은 전용 뷰어 프로그램으로 설명드리는 형태로 바꿀 예정이고요. 프로그래밍 내용은 바뀌지 않습니다. 정보처리기사 실기 시험 자체가 개정된 것이 아니니까요.지금 공부를 시작 하시는 것을 추천드립니다. 무조건 하루라도 빨리 시작하시는 것이 합격으로 가깝게 가는 방법입니다. 덧붙여, 26년 1회 실기 시험 해설은 녹화는 끝내놓고 편집 중에 있어서 곧 올라갈 예정입니다!
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 102
질문&답변
codex의 Skills 목록의 Frontend-Skill이 없어진 거 같아요!
안녕하세요~ 확인해보고 예시를 바꿔놓도록 하겠습니다! 감사합니다 😀
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 56
질문&답변
Claude Code 대신 Codex만 사용해도 이 수업 따라갈 수 있나요?
안녕하세요. 저도 실생활에서는 codex를 위주로 사용하고 있습니다.skill 가보시면 codex하고 claude 둘 다 설명합니다. brew로도 codex를 다운로드 할 수도 있고요.나머지는 개인적으로 구독 중인 glm을 사용 중에 있습니다. codex로도 모두 다 할 수 있습니다. 이 강의는 소개와 같이 맥북을 샀을 때 최초 세팅에 대한 강의입니다. 이 밖에 codex 강좌를 별도로 만들고 있습니다. 향후에 공지를 별도로 하겠습니다.
- 좋아요수
- 0
- 댓글수
- 1
- 조회수
- 76
질문&답변
맥 사용시 다운로드 링크 관련
안녕하세요, 121개를 다운 받는다는 부분을 이해 못했습니다. 학습자료를 말씀하시는 걸까요? 어디에 있는 자료를 다운 받으려고 하시는지 대댓글로 다시 말씀부탁드립니다. 질문에 연결된 해당 챕터 자료는 정상적으로 다운로드 되는 것을 확인했습니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 67
질문&답변
26년 1회 실기 해설 강의
안녕하세요!이번 회차부터는 색다른 방식으로 해설을 진행할 예정입니다.좀 더 시각화하기 좋고, 이해하기 좋은 상태로 해설하고자 여러가지를 준비하고 있어서5월 말은 되어야지 업로드가 가능하지 않을까 싶습니다. 향후에는 이 방식으로 모든 회차를 재촬영해서 업로드 할 예정이고요. 최대한 빠른 기간 안에 완성하여 업로드 하도록 하겠습니다.감사합니다.
- 좋아요수
- 0
- 댓글수
- 2
- 조회수
- 114




