nullnull8537
@nullnull8537
受講生
46,173
受講レビュー
2,595
講義評価
4.9
講義
受講レビュー
- すべてのWeb開発者が見るべきたった一枚の地図
- Windowsシステムプログラミング - 基本
投稿
Q&A
char 포인터 변수의 크기에 대하여 제가 이해한 것이 맞을까요
이해하신 것이 맞습니다. 영상에서 제가 그리 설명한 이유는 "1바이트를 64비트 주소로 관리"한다라고 설명하면 1바이트를 관리하기 위해 추가로 4바이트(64비트) 공간이 필요한 것 아닌 것인지 의문을 갖는 분들이 많기 때문입니다. 주소는 관리주체가 부여하는 것일 뿐. 그 자체가 공간을 차지하는 것이 아니라는 점을 강조한 것입니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 28
Q&A
recv, send 리턴값 질문
송/수신 반환 크기를 반영하는 일은 매우 중요합니다. 예시로 보여준 코드처럼 작성하는 경우가 종종 있습니다만 이는 데이터 크기와 관련됩니다. 한 번에 보내려는 데이터량이 많을 경우 반환 크기를 예제 코드처럼 계측해 송신이 완료되도록 합니다. 그러나 64KB 정도 이하 데이터 정도면 송/수신 에러 정도를 확인하는 정도로 처리해도 무방합니다.문제는 수신 입니다. 수신측에서는 수신버퍼의 크기도 중요하지만 실제로 수신하는 데이터의 크기는 수신버퍼 크기보다 작을 경우가 많기 때문에 항상 반환된 값을 확인해 데이터 수신량을 처리하는 것이 바람직합니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 22
Q&A
용어 설명 필요
수업에서 설명이 된 것이라 생각하고 있었는데...그렇지 않은 모양이네요. 제보 고맙습니다. 😄
- 0
- 2
- 21
Q&A
네임스페이스 스코프 내에서 정의된 변수, 함수들이 위치하는 곳 질문
네임스페이스와 무관하게 전역 변수와 정적 변수는 정적 메모리 영역에 저장되며 이는 스택이나 힙과 다른 영역이며 프로세스가 실행될 때 잡히는 메모리 입니다. 함수들도 마찬가지인데 함수는 실행 코드이므로 읽기 및 실행하기 권한만 부여되는 섹션에 포함됩니다. 이와 관련해 더 자세한 정보는 PE format에 대해 알아보면 더 자세히 알 수 있습니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 16
Q&A
강의 외 질문
어쩌면 이미 해결하셨을 수도 있겠습니다만 그래도 의견을 남겨 봅니다. 값이 다르게 나오는 대부분의 이유는 엔디안 문제입니다. 우선 값이 다르게 출력되는 결과를 볼 것이 아니라 원본 데이터를 16진수로 정확히 확인하는 것이 중요합니다. Wireshark와 결과가 다르다는 것은 출력결과의 차이에 불과하니 우선 로우 데이터가 같은 값이 맞는지 16진수로 출력해서 디버깅 해보시기 바랍니다. 😄
- 0
- 2
- 35
Q&A
writeUTF 메서드로 생성된 파일 읽기
AI 답변을 참고하시면 되겠습니다. 고맙습니다. 😄
- 0
- 2
- 30
Q&A
[MyString 실습 인스턴스 중복 생성 문의] MyString.setString(String param)
아니오. 잘못 생각하신 것이 아니고 불필요한 clone() 호출이 맞습니다. 본인이 생각하신 내용이 맞다는 것을 확인드립니다. 예제의 오류는 향후 강의를 개정하는 과정에 반영하도록 하겠습니다. 고맙습니다. 😄
- 0
- 2
- 47
Q&A
SSL 추가 설명 요청
이 강의가 개념을 위주로 설명하다보니 그런 문제가 있는 것 같습니다. 주신 의견 참고해서 향후 업데이트를 진행하겠습니다. 의견 고맙습니다. 😄
- 0
- 2
- 29
Q&A
해당 강의는 강의자료가 있나요?
네. 판서로 직접 그려서 보여드리기 때문에 별도로 자료가 있지는 않습니다. 참고하시기 바랍니다. 😄
- 0
- 3
- 48
Q&A
stdin, stdout
네. 맞습니다. int main() { FILE* fp = NULL; fopen_s(&fp, "CONOUT$", "w"); if(fp != NULL) { fprintf(fp, "Hello, World!\n"); } }이 코드를 실행하면 문자열은 콘솔화면에 출력됩니다.
- 0
- 2
- 40







