주말코딩
@weekendcode
수강생
5,375
수강평
633
강의 평점
4.8
🏆 인프런 2024년 루키상, 2025년 수강생Pick상 수상
👨💻 인프런 수강평 우수 강사 · macOS 10년 경력 개발자 출신
안녕하세요. @weekendcode 라는 유튜브 채널을 운영하고 있습니다.
비전공자, 프로그래밍에 관심 있는 학생들을 위해 최대한 쉽게 설명하고자 노력하는 강사입니다.
컴퓨터 공학으로 대학교를 졸업하고, 인간-컴퓨터 상호작용 연구분야로 석사 학위를 받았습니다.
Java 언어로 안드로이드 개발자로서 일했고, Python 강사로 활동했습니다.
몇 번의 이직과 창업을 하는 과정에서 비전공자 분들께 지식을 공유할 기회가 생긴 이후,
본격적으로 지식공유자로 활동하고 있습니다.
모르는 것은 적극적으로 질문 부탁드립니다.
최선을 다해서 답변 드리겠습니다.
좋은 하루 보내세요.
강의
수강평
- 맥북 처음 샀을 때 꼭 해야 할 세팅 A to Z (Claude Code · Homebrew · Agentic Coding 포함 | macOS 올인원)
게시글
질문&답변
남은 기간 학습방향
안녕하세요, 실전에서 어려운 문제는 기존의 어떤 문제를 찾아봐도 비슷한 유형을 찾기가 어려울 겁니다. 예를 들어서 기출문제에 있는 extended ASCII 같은 것도 전체를 boolean 배열로 주고, 비트를 세우는 형태의 문제였습니다.이런 문제는 과거에 비슷하게 나온 적도 없었습니다. 제 생각에는 여러 복잡한 논리 구조가 나온 기출문제를 다시 살펴보면서 눈으로 훑어보고, 직접 값을 적어가면서 하나씩 해보는 것이 더 좋다고 생각합니다. 새로운 문제를 더 푼다고 해서 문법이 더 다져진다고 생각하지는 않는 편입니다.이미 거의 모든 회차의 해설을 올려두었으니까요.
- 0
- 2
- 46
질문&답변
운영체제 강의 27분 (CPU 스케줄링 - SRTF)
안녕하세요, 보통은 보기가 주어지고 해당 보기에 대한 설명을 잘 읽으셔야 합니다. SRTF = Shortest Remaining Time First가장 널리 쓰이는 정식 표기입니다.SRT or SRF = Shortest Remaining Time해설이나 교재에서 축약형으로 쓰는 경우가 있습니다. 보통 SRTF와 같은 의미로 봅니다.만약에 보기에 SRF라고 있으면 쓰셔도 되는데, 오로지 주관식으로 써야 한다면 SRTF라고 정확하게 쓰시는 것이 더 좋습니다. 근데 경험상, 이건 정확한 표기법이 있는 것이 아니라서 그렇게 단어를 쓰는 경우로 나오지는 않을 겁니다.
- 0
- 2
- 23
질문&답변
이론 v0.91 오타 문의
안녕하세요.학습자료를 보니 오해하게 되어있네요. 전체가 false인지 true인지만 판단해야하는데 잘못된 비트로 표현되어 있습니다. 좀 더 구체적으로 적어서 다음 버전 PDF에 반영하겠습니다. 재차 설명을 드리자면,public class Main { public static void main(String[] args) { int w=3, x=4, y=3, z=5; if((w == 2 | w == y & !(y > z)&(1 == x^y != z))) { w = x + y; if(7 == x^y!= w) { System.out.println(w); } else { System.out.println(x); } } else { w = y + z; if(7 == y^z != w){ System.out.println(w); } else { System.out.println(z); } } } } 첫 번째 조건문에서는 w == 2는 false, w==y는 true, !(y>z)는 true가 됩니다.(1 == x^y != z)는 (1 == x) ^ (y != z)로 풀어서 해석하시면 됩니다.각각 false ^ true가 되며 ^는 XOR이므로 둘이 다르면 true가 됩니다. 바깥의 if문은(w == y) & (!(y > z)) & ((1 == x) ^ (y != z)) = true & true & true = true이렇게 되고 전체는(w == 2 | true) = false | true = true이렇게 됩니다. 그래서 변수 w는 4+3으로 7이 할당됩니다. 두 번째는 같은 원리로 if ( (7 == x) ^ (y != w) )가 false ^ true = true가 되고안쪽 if문이 참이기 때문에 println(w)가 되고 앞에서 할당된 7이 출력됩니다. |는 boolean에 쓰는 경우 논리OR가 되고 정수에 되면 비트OR가 됩니다.int a = 5; // 0101 int b = 3; // 0011 System.out.println(a | b); // 7이렇게 생각하시면 됩니다.
- 0
- 2
- 36
질문&답변
31분 50초 JAVA 문제
안녕하세요! 부모는 언제든지 가장 마지막에 암묵적으로라도 호출됩니다.이 경우에는 Java 컴파일러가 this.x = x; 위에 super()를 삽입해줍니다. 생성자 체인은 우리가 C언어에서 여러 개의 함수를 순서대로 호출하듯이,역으로도 실행순서가 순서대로 내려와야합니다. 그래야 제대로 출력이 될테니까요. 그래서 순서는Child() -> Child(int x) -> 그 안에서 super() -> super의 this(500)이 호출되는 형식입니다. 특히 저 super()는 보이지는 않지만 Java가 삽입해주는 것입니다.생성자 체인 끝에서 무조건 부모를 한 번은 호출해야합니다.부모 필드가 초기화되지 않으면 자식은 태어날 수 없습니다. 일단 저렇게 호출은 됐고, 실행은 그 반대 순서대로 됩니다.좋은 질문 감사드립니다.
- 0
- 2
- 28
질문&답변
이론 요약 파일 버전1
안녕하세요! 이번 주 안에 업로드 될 예정입니다. 내용은 지금과 많이 비슷할 것이고, 레이아웃 정도와 약간의 추가 내용이 담겨진 것이라서늦게 업로드 된다고 하여 크게 걱정하지 않으셔도 됩니다. 정보처리기사 실기에서는 제가 정리한 범위에서 나오며, 그렇지 않다고 하더라도합격권 안에서 문제를 맞히실 수 있습니다. 지금 있는 내용만 숙지하셔도 충분합니다..!
- 0
- 2
- 90
질문&답변
이번에 2026년 8월 실기준비하고 있는데 들어도될까요 ?
안녕하세요, 들으셔도 됩니다. 강의는 계속 업데이트 되고, 프로그래밍 언어 문법은 변하지 않습니다.지금 강의 수준으로도 충분히 준비할 수 있지만26년 1회 기출문제 해설도 올라오고, 강의도 계속 개선되면서 유지되니 지금 문법과 해설은 들어놓으시는 것을 오히려 추천드립니다!
- 0
- 1
- 64
질문&답변
리스트, 딕셔너리,튜플 강의 위치
안녕하세요! 주말까지 학습하시느라 고생이 많으십니다. 파이썬 부분의 내장 타입과 메서드 1~2편에 있습니다.아마 없는 부분이 있다면 기출문제 해설하면서 추가로 설명하는 경우가 있으니 양해 부탁드립니다.
- 0
- 2
- 39
질문&답변
부모 호출 관련 여부
안녕하세요, 질문이 조금 이해가 안되어서 다시 여쭙습니다. 자식을 호출할 때 부모 기본 생성자 또는 부모꺼를 호출 후 자식 것을 호출하는 경우가 어떤 것이 있는지 정리해서 알려주실 수 있을까요?-> 이 경우는 모든 경우입니다. 모든 Java 코드는 부모의 생성자를 호출한 다음에 자식의 순서로 와야합니다.그렇지 않은 경우가 아예 없는데 어떤 예시를 보고 말씀하시는 걸까요? 부모의 기본생성자는 생략되어 있다고 여겨지는 경우가 있어도, 안 불리는 경우는 아예 없습니다. 부모의 "메서드"를 출력하는 경우에는 부모 형태로만 선언한 객체에서 부를 때를 제외하고, 자식 것으로 태어난 경우 모두 오버라이드 된 메서드 (자식인 본인 것)를 사용해야합니다. 제가 질문을 잘못 이해했을 수도 있으니, 의도한 것과 다르시다면 대댓글 부탁드립니다!
- 0
- 2
- 46
질문&답변
기본생성자 없는 업캐스팅 관련
안녕하세요, 부모의 show()는 생성자가 아닙니다.생성자는 부모의 클래스 이름과 같은 메서드입니다.Parent()가 되어야지 생성자입니다. 저거는 그냥 기능인 메서드입니다. 이 부분이 헷갈리시면 아예 생성자 부분 강의를 다시 수강하시기를 권장드립니다.매우 중요한 개념입니다.
- 0
- 2
- 31
질문&답변
2주 남았군요..
안녕하세요,기출 문제 전체를 해설을 이해할 수준이 되어있으셔야 합니다.2주면 아직도 충분합니다.전체 수업을 듣고, 기출을 다 풀어보신 다음에 들으면서 어느 부분을 이해 못하겠는지 질문을 통해 이해하셔야 합니다. 이론은 이론 파일 외에도 제가 이론 부분에서 설명한 영상들을 다 한 번씩 봐주시기를 권장드립니다!
- 0
- 2
- 107





