Courses
Reviews
- Memorize and finish the core network theory - application
- Complete Mastery of Character Encoding That Makes You Work Overtime If You Don't Know It
- From Windows Sockets Programming Beginner to High-Performance Servers!
- Solid Foundation! Starting Java with Determination - Part 1: Procedural Programming
- Windows System Programming - Basics
Posts
Q&A
버퍼 내 엔터
메모리를 직접 확인하신 것인가요? 0x00이라는 것을 확인하신 방법과 본인의 코드를 알려주시면 다시 확인해보겠습니다. 윈도우나 VC 업데이트로 라이브러리가 변경되면서 달라지는 것일 가능성도 있습니다. 본인의 코드개발환경 (Visual Studio 버전, Windows OS 환경)등을 알려주시면 확인하고 답변을 올리겠습니다. 😄
- 0
- 1
- 16
Q&A
맥에서 Window 가상화 프로그램 사용 문의
네, 가능합니다. 다만 환경을 구성하는 부분은 본인 스스로 조금 더 찾아 보셔야 할 것 같습니다. 그러나 그리 어려운 것은 아닐 것이며 ChatGPT 같은 AI 서비스의 도움을 받으면 생각보다 쉽게 해낼 수 있습니다. 😄
- 0
- 3
- 14
Q&A
주소록 실습 3단계에서 막혔어서 조언을 구하려고 질문 드립니다.
원래 알고 나면 허무한 것들이죠. OOP라는 관념도 그러하고요. 너무 어렵게 생각했다는 것 자체는 깊이 사유했다는 방증이 아닐까 싶습니다. 그러니 잘 하신 것이죠.이와 같은 실습 혹은 이론을 알 수 있는 것이 '디자인 패턴' 입니다. 그러나 정작 어느 정도 프로그래밍 경험이 있지 않다면 왜 이런 복잡한 구조를 만들어야 하는지 의문이 생깁니다. OOP의 늪에 빠져 고생을 좀 하지 않으면 말이죠.결국 지금 해야 할 일은...정답이 없는 자신만의 OOP 경험을 쌓으세요. 어떤 결과를 얻기 위해 클래스가 3~4개면 된다 생각할 수 있으나 또 누군가는 10개가 넘는 것이 맞다 할 수 있습니다. 지루한 논쟁이 이어질 것이며 소위 클린 코드에 대해 논하게 될 것입니다. 어떻게 생각하면 사람 발목잡는 이론일 수 있지요. Just do it을 방해하기 때문입니다. 아무튼 다양한 실패의 경험이 필요합니다.그 경험을 기반으로 다시 디자인 패턴을 공부하기 바랍니다. 그리고 지금은 정답을 찾으려 하지 말고 많은 사람들이 좋다 하는 것들에 대해 왜 그런 것인지 의문을 갖고 분석해보는 것도 좋겠습니다. 결국 정답은 대략 한 10년 가까운 경험이 쌓인 어느 날에 스스로 찾게 될 것입니다.제 인생에 C언어가 들어온 것이 1992년이었고 C++가 들어온 것은 1998년 이었습니다. 그런 저에 OOP에 대해 물어 본다면...지금도 답변이 모호합니다. 어쩌면 그저 학술적 관점의 논쟁이 아닐까 싶기도 하고요. 저도 아직은 답을 모르겠습니다. 정확히 말하자면...그 답이 딱히 중요한 것 같지도 않습니다. 제 의견이 하나의 경우로 참고가 되기를 바랍니다. 😄
- 0
- 2
- 13
Q&A
Host범위에 대해서 질문이 있습니다.
보통 Host는 대부분 End-point 입니다. 그런 이유로 전통적인 관점으로 보자면 스위치를 Host라 할 수는 없습니다. 그러나 스위치라 하더라도 IP주소를 부여 받아 스스로 End-point처럼 작동(예를 들어 업데이트 다운로드 같은 행위)한다면 개념상 Host 불러도 무방하겠습니다. 개인적으로 저는 IP주소를 부여 받아 네트워크를 사용하는 기능이 포함된 모든 것들을 Host로 보는 편이 이해에 용이하다 보고 있습니다.스마트 폰으로 게임을 할 수 있는 경우와 전화기가 포함된 닌텐도 스위치는 정체성이 서로 다를 수 있으나 기술을 이해하는 관점에서 결과적으로 둘은 같다고 보고 있습니다. 물론 이런 저의 생각에 동의해주지 않으실 분들도 계실 것이며 무엇보다 '전통적 관점'과는 거리가 있습니다.PC에 Windows 11 OS를 설치하고 NIC 여러 개 설치해 스위칭 소프트웨어를 설치한다면 이 PC는 스위치 일까요? 장치의 정체성은 그 목적에 따라 결정될 것입니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 24
Q&A
소멸자 가상함수 질문
그렇게 하지 않으면 구조적으로 문제가 발생할 수 밖에 없기 때문입니다. 소멸자는 해당 객체의 인스턴스가 정리되는 과정에서 반드시 호출되어야 합니다. 반대로 생성자가 파생 클래스 인스턴스를 생성하더라도 상위 계층 모든 생성자가 호출되고 있습니다. 같은 이유로 이해하시면 되겠습니다. 그리고 무엇보다...문법이 그러합니다. 😄
- 0
- 2
- 21
Q&A
소리가 잘 들리지 않는 부분이 있습니다.
영상에 문제가 있는 부분이 있나 보네요. 어떤 차시의 어느 지점인지 알려주시면 다시 확인해보고 조치하겠습니다. 고맙습니다. 😄
- 0
- 2
- 26
Q&A
unInjection 관련 질문 입니다.
수업에서 제가 알려드린 방법을 사용했다면 그런 문제가 없을 것으로 예상됩니다. 프로세스에 영향이 가 문제가 있다 견해의 근거가 무엇일까요? 수업에서 제시된 예제를 문제가 될 수 있는 부분에 적용해보시기 바랍니다. 그리고 실제 문제가 발생한다면 그 때 다시 질문을 이어가는 것이 좋을 것 같습니다. 😄
- 0
- 2
- 22
Q&A
질문이 있습니다(강의와 거의 상관이 없는)
우선 고민이 많으시겠다는 생각이 듭니다. 다만 주신 정보만으로 제가 결론을 드리는 것은 어려우니 가볍게 참고하시기 바랍니다.출퇴근 시간저는 매우 중요하게 생각합니다. 적정 시간은 출퇴근 각각 40분 이내로 보고 있습니다. 출퇴근에만 2시간을 쓴다는 것은 신중히 생각해야 할 문제 입니다. 물론 시간을 투자할 가치가 있다면 갈음이 되겠습니다.MFC를 사용한다는 것보안 회사에서 MFC를 사용한다는 것은 간단한 Agent 소프트웨어를 개발하는 것일 가능성이 높습니다. 즉, UI만 만들 가능성이 높습니다. 핵심 기능들은 Kernel driver로 구현되어 있을 것이고 이를 구동하기 위한 DLL들을 활용해 UI에 붙여 최종 설치 파일을 만들어야 할 것입니다. 본인이 소위 보안 엔진에 해당하는 무엇인가를 만드는 업무를 할 가능성이 높지 않다면 기술적으로 배울 것이 많지는 않을 것입니다. 그러니 본인의 업무에 대해 구체적으로 알아보기 바랍니다.방산 업체쪽에서 MFC가 사용되는 이유는 아마도 구형 시스템을 손보거나 연구소에서 필요한 테스트용 소프트웨어를 개발하는 일을 하게 될 것으로 보입니다. 보안 시스템과 마찬가지로 UI 개발이 대부분의 업무가 아닐까 추측 됩니다.방산 vs 보안사실 중요한 것은 실제 어떤 업무를 하는 것인가에 달려 있습니다. 단순히 UI만 만드는 업무라면 둘 중 어디를 가더라도 큰 실력 향상을 기대하기는 어렵습니다. 그러니 본인이 하게 되는 일이 무엇인지 잘 확인해보기 바랍니다.저라면...두 회사 중 일단 큰 회사로 갈 것 같습니다. 특히 개발팀의 조직 문화가 잘 되어 있는 기업을 택할 것입니다. 개발팀 조직 문화가 좋고가까우면서내가 해야 할 일이 내 커리어 향상에 도움이 되고가깝고 출퇴근 용이하고월급을 더 주고...(비슷하다면 워라벨)잘 알지 못하는 상황에 드리는 의견인 만큼 참고만 하시기 바랍니다. 건투를 빕니다!
- 0
- 2
- 29
Q&A
강의내용 질문드립니다
대부분의 내용이 중첩됩니다. 다만 '모든 웹 개발자가 봐야 할 단 한 장의 지도'가 가장 최근에 촬영된 것입니다. 그러므로 불필요하다면 수강 전에 환불하시는 것도 좋을 것 같습니다. 고맙습니다. 😄
- 0
- 2
- 35
Q&A
네이키드 함수와 트램폴린 관련해서 궁금한 점이 있습니다.
우선 AI 답변을 참고하시기 바랍니다. 그리고 제 생각을 몇 가지 말씀드리자면...그렇게 하면 스택 프레임에 변화가 생깁니다. Naked 함수를 이용하게 되면 기존 코드의 스택프레임을 그대로 이용할 수 있기 때문에 구조가 간결해지고 함수 호출에 의한 오버헤드가 발생하지 않습니다. 원한다면 Naked가 아닌 일반 함수를 이용해도 되겠으나 권장되지 않으며 구조가 훨씬 복잡해집니다. 물론 성능도 떨어지고요.강의에서 설명한 방법 중 생각하시는 방식도 있고 Naked 함수를 이용하는 경우 기존 코드를 수정해 점프한 다음 추가 코드를 실행한 후 본래 함수 코드가 실행되도록 처리하고 있습니다. 그러니 훅 함수로 돌아가는 것은 아니겠습니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 31








