안녕하세요. @weekendcode 라는 유튜브 채널을 운영하고 있습니다.
비전공자, 프로그래밍에 관심 있는 학생들을 위해 최대한 쉽게 설명하고자 노력하는 강사입니다.
컴퓨터 공학으로 대학교를 졸업하고, 인간-컴퓨터 상호작용 관련 석사 학위를 받았습니다.
Java 언어로 안드로이드 개발자로서 일했고, Python 강사로 활동했습니다.
몇 번의 이직과 창업을 하는 과정에서 비전공자 분들께 지식을 공유할 기회가 생긴 이후,
본격적으로 지식공유자로 활동하고 있습니다.
모르는 것은 적극적으로 질문 부탁드립니다.
최선을 다해서 답변 드리겠습니다.
좋은 하루 보내세요.
講義
受講レビュー
- (2025) 一週間で合格する情報処理技師実技
投稿
Q&A
28강 8분 54초 Electric Car 문제 질문드려요
안녕하세요,클래스 자체를 불러온다는 것은 없고 부모의 클래스 필드가 초기화된다고 생각하는 것이 맞습니다.클래스의 필드(변수들)가 초기화되기 위해 생성자를 부르는 것입니다. 저기서는 부모의 기본 생성자가 호출된 것이고 그 다음은 메인함수에서 직접 부른 것이 불려지는 것입니다.지금 메인 메서드에 보시면 ElectricCar myElectricCar = new ElectricCar(); 자식 생성자를 통해 객체를 생성하는 것을 알 수 있습니다. 그래서 우리가 실제 코드를 보는 순서는자식의 기본생성자 -> 갔는데 명시적으로 다른 것을 부르는 super(x,x,..)가 없음 -> 부모의 기본생성자를 호출이렇게 보시는 것이고 출력 순서는 그 반대로 부모의 기본생성자 -> 자식의 기본생성자 순으로 되는 것입니다.
- 0
- 2
- 22
Q&A
다차원 배열 포인터 변수 선언할때
네 맞습니다.다차원에 대해서 몇 개 단위로 가리킬 수 있을지 포인터를 선언하려면 배열 포인터로 해야합니다.배열 자체를 가리키는 포인터라는 의미입니다. 구문에 대해서는 언어 스펙이라 외우는 것 밖에 없습니다.
- 0
- 2
- 23
Q&A
비트연산자
안녕하세요, 비트연산에 대해서는 아래 인프런 AI 인턴 내용을 보시면 더 잘 나와있습니다. 변수는 위에서 할당을 하고 나서 아래에서는 위에서 할당받은 변수를 그대로 가져옵니다.그래서 위에서 완성된 변수를 아래로 똑같이 진행하시면 됩니다. 저렇게 값이 교환된다는 것만 알고 계시면 됩니다.비트 연산자는 원리 정도만 알고 가시면 크게 문제가 되지는 않습니다.
- 0
- 2
- 28
Q&A
시험 10일남은 시점에서 공부법 조언 부탁드립니다.
안녕하세요, 기출 문제에서도 자체 실력으로 50점이상 안 나온다면 실제 시험에서도 통과하기 매우 어려울 것으로 보입니다. 시간이 오래 걸리시더라도, 코드 기본 개념을 익히신 상태로 기출문제를 한 줄 씩 해석해보는 연습을 하셔야 합니다. 이전 기출을 봤을 때 어려우면 이론만 외워가셔도 합격은 어렵습니다.. 무조건 코드를 보셔야 합니다.이론은 PDF 파일에 있는 것들 중에 나오지 않을 수도 있는데, 코드 문제는 무조건 50점 이상 나올 것이기 때문입니다.
- 0
- 2
- 50
Q&A
c언어 , 자바 자료형
안녕하세요, 저기서 i는 실제로는 증가하고 있는데, 출력하는 값 부분을 보면 배열의 인덱스로 들어가서 그렇습니다.배열의 인덱스(배열[i])가 아니라 단순히 i만 적어뒀으면 0부터 출력됐을 겁니다. 단순한 질문이라도 괜찮습니다. 계속 질문 올려주세요!
- 0
- 2
- 23
Q&A
업캐스팅 문제 예시 8번 관련 다른 문제
안녕하세요, 해당 코드는 업캐스팅이 아닙니다.자식 타입에 자식 생성자로 객체를 만들고 있습니다. ElectricCar eCar = new ElectricCar(); 오로지 자식 클래스의 생성자를 통해 만들어진 자식 객체입니다.public 유무와 상관없습니다.public이 있거나 없거나 시험에서는 웬만하면 같은 곳에 파일이 있다는 가정이기 때문에 똑같이 취급하셔도 무방합니다. (같은 패키지에서 유효함)
- 0
- 2
- 28
Q&A
내장 타입과 메서드 -2 따옴표 질문
안녕하세요,파이썬에서 일반 문자열을 출력할 때는 따옴표를 작성하시면 안됩니다. 그냥 작성하셔야 합니다. 다른 데이터 형태 (리스트, 셋, 딕셔너리 등)에서는 문자열 요소가 있다고 알려줘야 합니다.그래서 문자열을 적습니다. 그렇지 않으면 문자열이 아니라 변수이기 때문입니다. "name"과 name은 다릅니다. 앞에 것은 name이라는 문자열 그 자체이고,뒤에 것은 변수 name입니다. 메모리 주소를 우리가 아는 단어로 작성해서 할당해놓은 것이죠.
- 0
- 2
- 26
Q&A
python 24분 30초 람다와 출력문
안녕하세요,Python에서 print()는 주어진 문자 가장 마지막에 개행 문자를 넣어줍니다.end= 옵션을 생략할 경우 기본적으로 \n이 들어가기 때문입니다.(end='\n')
- 0
- 2
- 20
Q&A
따옴표 질문
실제 시험보러 가셔서 답안을 쓸 때는, 이스케이프 문자가 있는 게 아닌 경우 모든 답에 다 그냥 단어를 쓰셔야 합니다. 앞에 문제에서 제가 다 따옴표를 붙였다고 하셨는데, 앞의 코드는 print가 없어서 실제로는 아무 것도 출력되지 않습니다. 정답은 World라고 쓰셔야 합니다. 따옴표 쓰면 틀립니다.
- 0
- 2
- 19
Q&A
Java: 상속정리문제10개 / 5:37 / 부모 생성자 호출 문의
안녕하세요, Child() 기본 생성자 안에 super() 지워도 어차피 똑같이 부모의 기본생성자를 호출합니다.똑같이 출력문 나옵니다. 제대로 해석하셨습니다. 출력문:Parent: 5Parent default10Child default
- 0
- 2
- 28





