소개
안녕하세요. @weekendcode 라는 유튜브 채널을 운영하고 있습니다.
비전공자, 코딩에 관심 있는 학생들을 위해 최대한 쉽게 설명하고자 노력하는 강사입니다.
강의
전체1수강평
- 기초부터 응용까지 잘 설명해 주네요.
ahnhyosung
2024.06.20
1
게시글
질문&답변
2024.06.29
피보나치 예제
안녕하세요, 우선, 풀이를 설명하기 전에 앞에 5까지 맞았으면, 뒤가 틀릴 수가 없습니다. 왜냐하면 식 자체가 자기보다 하나 1이 작은 수, 2가 작은 수를 더해서 호출하기 때문입니다. 계산식이 잘못되었다면 애초부터 잘못된 값이 산출되었어야 합니다. 해설: 편의상 함수를 f()라고 정의하고 사용하겠습니다. f(6)에 대해서 질문 주신 것으로 알고 설명드립니다. f(6)은 f(5) + f(4)로 쪼개집니다. f(4)는 나중에 처리하는 것으로 하고, f(5) 먼저 같이 해보시죠. ----- 책갈피 f(5)는 다시 f(4) + f(3)으로 쪼개집니다. f(4) = f(3) + f(2) f(3) = f(2) + f(1) 이 됩니다. 이를 다시 나누면 f(4) = f(2) + f(1) + f(2) = f(1) + f(0) + f(1) + f(1) + f(0) = 3 f(3) = f(1) + f(0) + f(1) = 2가 됩니다. 이것 두개를 합치는 것이 f(5)가 되었으니 5가 되는 것이고, f(4)는 위에서 확인한 것처럼 3이었습니다. 이 둘을 더해야했기 때문에 (윗 부분 책갈피) 총 8이 산출됩니다. 질문 감사합니다.
- 0
- 1
- 32
질문&답변
2024.06.29
문자열은 그자체로 메모리를준다.
안녕하세요, 우선 수업 진행이 좀 빠른 편으로 느껴지실 줄 몰랐습니다. 모든 것을 자세히 설명하려면 전공 수준이 되어버리고, 언어 3개를 모두 그렇게 할 수 없는 점 양해부탁드립니다. 사실 메모리는 직접 프로그래밍해보고 디버깅을 해보지 않는 한 확 와닿기 어려운 개념입니다. 모든 변수는 메모리 주소를 가지고, 그 주소부터 본인의 데이터 크기만큼을 차지합니다. 원래 C언어에서 메모리 주소를 가져오려면 &라는 키워드를 사용합니다. 예를 들어 숫자형태를 봅시다. int a = 3; int* ptr = &a; 이렇게 사용해야 합니다. (a의 변수에 메모리 주소를 꺼내와서 ptr이라는 포인터 변수에 넣어라) 하지만 문자열과 배열은 그렇게 하지 않습니다. 앞에 &를 붙이지 않습니다. 그것은 언어에서 그렇게 사용하도록 정의해둔 것이라 단순 암기가 필요합니다. 덧붙여 기출문제, 변형 섹터를 제외하고는 별도의 교재는 준비되어 있지 않습니다. 곧 실기 시험이 있어 다른 영상과 급한 이론에 대한 설명을 먼저 완료한 이후에 고려해보도록 하겠습니다. 추가 질문이 있으면 댓글로 부탁드립니다. 감사합니다.
- 0
- 1
- 31
질문&답변
2024.06.29
왜13인지
열심히 하는 모습 멋있으십니다. 질문 올려주신 문자열의 길이는 느낌표까지 포함입니다. Hello / 5 ,띄어쓰기 / 2 World / 5 ! / 1 다 합쳐서 13개입니다.
- 0
- 1
- 27
질문&답변
2024.06.29
8번 강이는 문제풀이가 맞나요?
영상 교체 완료했습니다 😄
- 0
- 2
- 68
질문&답변
2024.06.29
자바 업캐스팅, 재귀함수 질문드립니다.
답변을 이미 말씀해주셔서 특별한 코멘트하지 않겠습니다 😃 합격을 응원합니다. 감사합니다.
- 0
- 2
- 47