
기초 탄탄! 독하게 시작하는 Java Part 3(상) : 멀티스레드와 동기화
₩77,000
중급이상 / Java, multithread, jvm, lock-free, generic
5.0
(10)
초보탈출 비기 공개! Java 멀티스레드 프로그래밍과 동기화 기법에 대해 제대로 알려드립니다!
중급이상
Java, multithread, jvm
널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다. 반갑습니다. ^^
기초 탄탄! 독하게 시작하는 Java Part 3(상) : 멀티스레드와 동기화
₩77,000
중급이상 / Java, multithread, jvm, lock-free, generic
5.0
(10)
초보탈출 비기 공개! Java 멀티스레드 프로그래밍과 동기화 기법에 대해 제대로 알려드립니다!
중급이상
Java, multithread, jvm
기초 탄탄! 독하게 시작하는 Java - Part 2 : OOP와 JVM
₩66,000
초급 / Java, 객체지향, jvm, data-structure
5.0
(24)
딱 두 가지를 '제대로' 다룹니다. 바로 객체지향 프로그래밍과 JVM! 거기에 연결 리스트 기반 선형 자료구조도 덤으로 드립니다.
초급
Java, 객체지향, jvm
모집마감
[●LIVE] 기업에서 모셔가는 Java 개발자로 성장하는 법
₩33,000
입문 / Java
신청
24. 11. 14 ~ 24. 11. 20
일정
24. 11. 21 ~ 24. 11. 21
입문
Java
기초 탄탄! 독하게 시작하는 Java - Part 1 : 절차적 프로그래밍
₩55,000
입문 / Java
5.0
(136)
Java기반 Spring 백엔드 개발자로 성장하기를 희망하는 분들이 쉽게 취업에 성공할 수 있도록 제대로! 독하게! Java를 배웁니다!
입문
Java
이해하면 인생이 바뀌는 Windows API hook
₩66,000
중급이상 / windows-api, hooking, 시스템 해킹, 리버싱
4.7
(17)
특정 응용 프로그램이 각종 API 함수들을 호출하는 과정을 가로채는 방법을 배워 보안 시스템을 개발할 수 있는 기술을 확보합니다. ※절대 악용금지!!!
중급이상
windows-api, hooking, 시스템 해킹
MFC Windows 프로그래밍 - 응용
₩66,000
중급이상 / mfc, MySQL, win32api, mysql-odbc-connector, multithread
5.0
(6)
MFC를 이용해 Windows OS 전용 응용 프로그램을 개발하는 분들에게 꼭 필요한 기법을 핵심만 모아서 담았습니다.
중급이상
mfc, MySQL, win32api
질문&답변
안녕하세요 선생님 질문이 있습니다~
메모리가 저장된 주소를 수신해야 하기 때문입니다. 패킷의 내용이 저장된 메모리의 주소를 전달함으로써 피호출함수에서 쉽게 대상 정보에 접근 할 수 있습니다. 참고하시기 바랍니다. 😃
질문&답변
Program에 따라 NAT 설정은 누가 하는가?
NAT 공유기 제조사마다 다릅니다. 여러 방식 중 하나를 선택하게 하는 공유기도 있고 정해진 한 방식만 사용 할 수 있는 공유기도 있습니다. 그리고 P2P 통신을 위한 기능으로는 포트 포워딩 설정 및 UPnP를 지원함으로써 해결합니다. 굳이 NAT 방식을 바꿀 이유도 없으며 Full cone 방식을 사용한다 하더라도 모든 P2P가 성공하는 것은 아닙니다. 결론은 제조사 마음이라 하겠습니다. 참고하시기 바랍니다. 😄
질문&답변
8강과 9강에서 jmp해야하는 main의 상대 주소가 달라요.
8, 9강의 내용은 함수 프롤로그/에필로그와 Naked 함수에 관한 것으로 질문과 다른 것입니다. 해서 강의 내용 중 질문에 가까운 내용은 12강 힙 메모리에 저장된 코드 실행하기로 추정학고 답변을 드립니다.컴파일러 설정이 같다하더라도 운영체제 환경 및 컴파일러 버전에 따라 구체적인 값은 달라질 수 있습니다. 그리고 더 많은 기계어가 보인다는 것은 어쩌면 빌드 모드가 디버그 모드라 그럴 수 있습니다. 인라인 어셈블리 코드에서 상수값을 수정하더라도 빌드오류가 발생하지는 않습니다. 정확한 답변을 드리려면 구체적인 코드 및 에러 메시지를 봐야 답변을 드릴 수 있겠습니다.참고하시기 바랍니다. 😄
질문&답변
개발 환경 문의드립니다
이 강의에서 Visual C++ 개발환경을 사용하는 이유는 디버깅 때문입니다. 이 과정에서 메모리를 직접 찾아 확인하는 것이 중요한데 이를 맥북에서도 사용할 수 있습니다. 우선 IDE는 Visual Studio Code를 사용하고 맥OS 환경의 기본 컴파일러인 Clang을 사용하시면 됩니다. 이 상태에서 C/C++ Extension (ms-vscode.cpptools) 플러그인을 설치하시면https://marketplace.visualstudio.com/items?itemName=ms-vscode.cpptools수업에서 언급한 Call stack, Memory window, Position breakpoint 등을 사용할 수 있습니다. 다만 이렇게 설정하더라도 단축키를 비롯해 강의에서 언급하는 내용의 일부는 완벽하게 맞지 않습니다. 환경이 달라 발생하는 문제이므로 학습자 스스로 감안하여야 합니다. 그 외에 문법적인 것 혹은 프로그래밍 언어적 관점에서의 문제는 없다고 보셔도 되겠습니다. 즉, 약간 불편하지만 학습에 영향을 줄 정도는 아닙니다. 참고하시기 바랍니다. 😄
질문&답변
method area는 이름이 class area가 아니고 왜 method aread인지 궁금합니다.
제가 Java를 만든 것은 아니므로 어디까지나 추정으로만 말씀드릴 수 있을 것 같습니다.H/W CPU 수준에서 함수는 고려하고 있습니다. 그러나 객체 혹은 클래스 같은 개념은 들어있지 않습니다. 즉, 객체라는 개념은 하드웨어 수준에는 아예 존재조차 하지 않는 추상적인 것입니다. 결국 하드웨어 수준에서 실행 혹은 연산의 단위를 논할 때 객체라는 개념은 존재하지 않으며 반대로 함수는 결코 뺄 수 없는 것입니다.C/C++ 언어에서 함수는 존재합니다. C++의 메서드도 결국은 그냥 함수로 인식되어 기계어로 번역됩니다. 특정 클래스에 속했다는 의미는 언어의 문법에서만 존재할 뿐 실행 코드(기계어)로 번역되는 과정에서는 Name mangling을 통해 클래스와 무관한 독립적인 함수로 변환됩니다.Java는 C++와 달리 클래스 없이 존재할 수 있는 함수가 문법적으로 아예 없습니다. 따라서 클래스의 멤버 함수인 메서드로만 존재합니다. 그리고 소위 실행 코드라는 것은 결국 메서드 단위로 존재합니다.그런 이유로 어쩌면 클래스 영역이라는 개념보다 메서드 영역이라는 것이 더 알맞은 것이 아닐까 싶습니다. 참고하시기 바랍니다. 😄
질문&답변
참조에 대해 헷갈리는 부분 질문합니다.
D7은 참조 혹은 참조자 라고 번역합니다. 영문 표기는 reference 입니다. 보통 참조자를 통해 대상체에 접근할 수 있습니다. 명사와 동사로 사용되는 경우를 명확히 구분하고 싶다면 D7에 대해 명시적으로 참조자라고 표현해주면 될 것 같습니다. 정리하면 참조자를 이용해 대상체에 접근(참조) 할 수 있다는 의미로 보시면 되겠습니다. 😄
질문&답변
C프로그래밍 책 개정판 출판 계획
얼른 개정해야 겠다는 마음만 앞서있는 상태입니다. 핑계를 대자면 현실의 생존 문제를 해결하느라 책을 재개정하는 것은 우선순위가 밀려있는 상황입니다. 어쨌든 재개정이 이루어지면 제가 운영하는 유튜브 채널에서 공지하도록 하겠습니다. 너무 오래 기다리시지 않도록 노력하겠습니다. 고맙습니다. 😄
질문&답변
표준/입출력 필수실습문제 질문
크기만 다른 정수형의 일종으로 이해할 수 있습니다. 그건 맞습니다. 다만 그 다른 '크기'가 문제입니다. int[]에 "Hello" 같은 문자열을 저장하면 int[0]에 'H', int[1]에 'e' 이런 식으로 저장되는 것이 적절할까요? 아니면 "Hell" 네 글자가 int[0]에 저장되는 것이 더 적절할까요? 그리고 그 결정은 누가 하는 것일까요? 이런 저런 고민을 해보면 표준의 필요성과 중요성 해석의 다양성에 따른 문제 등에 대해 좋은 식견을 가질 수 있을 것입니다.
질문&답변
교안 p.305 'throw 필수' 질문
제보 고맙습니다. 얼른 조치하겠습니다.
질문&답변
독하게 시작하는 c프로그래밍 구입했는데..
국회도서관을 이용해 복사본을 받아보는 방법이 있긴 합니다. 그게 아니라면 제가 운영중인 유튜브 채널에 멤버십 가입 후 PDF파일을 다운 받으시는 방법도 있습니다. 참고하시기 바랍니다. :)