소개
널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다. 반갑습니다. ^^
강의
전체14로드맵
전체2수강평
- 이해하기 쉽게 설명해주십니다. 감사합니다.
장영재
2024.07.24
0
- 전반적인 흐름을 이해하기 쉽게 설명해주십니다.
장영재
2024.07.23
0
- 기초지식 + 제대로된 찍먹 너무 좋아요.
Dorasima
2024.07.23
0
게시글
질문&답변
2024.07.25
UPnP 질문입니다.
토렌트 구조에 대해서 알아보시면 쉽게 답을 찾을 수 있습니다. 토렌트는 PtoP 통신을 지원합니다. 그리고 파일 정보를 가진 각 피어에 대한 정보는 트래커가 가지고 있습니다. 토렌트 파일에는 이 트래커 정보가 담겨 있습니다. 파일을 공유하거나 다운로드 받는 각 Peer들은 이 트래커를 이용해 서로의 주소를 알 수 있습니다. 참고하시기 바랍니다.
- 0
- 1
- 21
질문&답변
2024.07.25
주소 지정연산자(&)와 간접지정 연산자(*) 간의 관계
음...지금은 그러는 편이 좋겠습니다. 아무래도 포인터와 관련한 코드 경험이 늘어야 정확한 의미를 암기가 아닌 이해로 자기화 할 수 있을 것 같습니다. 외우고 넘어갔다 실수 혹은 고생하고 다시 공부하는 과정이 괴로울 수 있으나 그런 절차 없이 실력이 알아서 늘어주지는 않는 것 같습니다. 😄
- 0
- 1
- 34
질문&답변
2024.07.24
fgets, fputs 관련 질문입니다
출력의 다른 이름은 쓰기(Write)입니다. 입력은 읽기(Read)라 할 수 있겠고요. 그런 관점에서 fputs()는 파일 쓰기(출력), fgets()는 읽기(파일로부터 입력)로 이해하는 것이 좋겠습니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 48
질문&답변
2024.07.24
함수 호출 매개변수 전달에 대한 질문 드립니다.
컴퓨터 H/W 구조에 '참조'라는 개념은 존재하지 않습니다. 고급어에만 존재하는 것입니다. 그리고 이 '참조라는 개념'을 C언어는 포인터로 구현하고 C++는 참조자로 구현합니다. 둘 중 무엇이든 결국 기계어로 번역하면 포인터를 이용한 경우와 크게 다르지 않습니다. C++의 참조자도 결국 필요에 따라 포인터처럼 메모리 공간을 차지합니다. 다만 문법적으로 그 공간에 접근하지 못할 뿐입니다. 또한 상수형 참조가 적용될 경우 기계어로 번역하는 과정에서 최적화 논리가 적용됩니다. 경우에 따라서는 참조형이 포인터와 달리 애초 메모리 공간을 가지지 않을 수도 있습니다. 그러니 주소를 공유하거나 등의 이슈로 생각할 것이 아니라 '최적화' 관점에서 판단하는 것이 더 적절하겠습니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 25
질문&답변
2024.07.24
단항 증감 연산에 따른 다른 접근에 대한 질문있습니다.
강의 중 설명은 스택을 이용한 스택 머신의 경우 그런 논리로 이해할 수 있다는 것입니다. 그러나 꼭 그렇게 해야 하는 것은 아닙니다. CPU의 특성에 따라 얼마든지 달라질 수 있습니다. 무엇보다 범용CPU 기계어로 번역될 때는 결과가 바르고 최적화와 관련한 문제가 없다면 결국 맞는 것입니다. 스택을 이용한 설명은 여러 방식 중 하나로 이해하시면 되겠습니다. 그리고 a값이 1 증가하는 시점은 mov dword ptr [a], eax 명령이 실행되는 지점 입니다. 그런데 그 전에 eax의 값을 증가시킨 직접적인 연산은 inc eax 명령입니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 31