기초 탄탄! 독하게 시작하는 Java Part 3(하) : 소켓과 파일 I/O
₩66,000
30%
₩46,200
중급이상 / Java, 네트워크, tcpsocket
5.0
(2)
java.io를 시작으로 NIO 및 NIO.2 기반의 고성능 입/출력 시스템을 개발 할 수 있는 방법을 배울 수 있습니다. 무엇보다 파일 입/출력을 끝내는 순간 고성능 서버 개발까지 덤으로 끝낼 수 있도록 해드립니다!
중급이상
Java, 네트워크, tcpsocket
널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다. 반갑습니다. ^^
기초 탄탄! 독하게 시작하는 Java Part 3(하) : 소켓과 파일 I/O
₩66,000
30%
₩46,200
중급이상 / Java, 네트워크, tcpsocket
5.0
(2)
java.io를 시작으로 NIO 및 NIO.2 기반의 고성능 입/출력 시스템을 개발 할 수 있는 방법을 배울 수 있습니다. 무엇보다 파일 입/출력을 끝내는 순간 고성능 서버 개발까지 덤으로 끝낼 수 있도록 해드립니다!
중급이상
Java, 네트워크, tcpsocket
기초 탄탄! 독하게 시작하는 Java Part 3(상) : 멀티스레드와 동기화
₩77,000
중급이상 / Java, multithread, jvm, lock-free, generic
5.0
(14)
초보탈출 비기 공개! Java 멀티스레드 프로그래밍과 동기화 기법에 대해 제대로 알려드립니다!
중급이상
Java, multithread, jvm
기초 탄탄! 독하게 시작하는 Java - Part 2 : OOP와 JVM
₩66,000
초급 / Java, 객체지향, jvm, data-structure
5.0
(27)
딱 두 가지를 '제대로' 다룹니다. 바로 객체지향 프로그래밍과 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
(138)
Java기반 Spring 백엔드 개발자로 성장하기를 희망하는 분들이 쉽게 취업에 성공할 수 있도록 제대로! 독하게! Java를 배웁니다!
입문
Java
이해하면 인생이 바뀌는 Windows API hook
₩66,000
중급이상 / windows-api, hooking, 시스템 해킹, 리버싱
4.7
(19)
특정 응용 프로그램이 각종 API 함수들을 호출하는 과정을 가로채는 방법을 배워 보안 시스템을 개발할 수 있는 기술을 확보합니다. ※절대 악용금지!!!
중급이상
windows-api, hooking, 시스템 해킹
질문&답변
Object Header 의 Klass word (39강 36:00)
지적해주신 내용은 본인이 생각하시는 것이 맞습니다. 이와 관련해 문제를 확인하고 영상 및 자료를 수정했으나 일부 남아 있었던 것 같습니다. 바르게 수정한 그림을 첨부하오니 참고하시기 바랍니다. (사진)
질문&답변
JVM 스레드 TLS 질문
네, 맞습니다. TLS는 결국 프로세스의 가상 메모리 상의 공간에 속합니다. 그리고 힙 영역은 가장 큰 영역이며 나머지는 힙보다 크기가 작습니다. 😄
질문&답변
mac 사용자 폴더 생성 경로 변경
mac 환경 사용자시군요. 정보 공유 고맙습니다. 😄
질문&답변
createNewFile() 멱등성
인프런 AI 답변을 참고하시기 바랍니다. 😄
질문&답변
잘못 작성
아, 그러시군요. 😄
질문&답변
dispatcher_handler가 호출되는 시점
스스로 답을 찾으셨군요. 훌륭합니다. 😄
질문&답변
수업과 관련해서 읽어볼 만한 책 있나요?
굳이 별도로 책을 보실 필요는 없습니다. 다만 시스템 프로그래밍에 대한 이해를 확고히 한다는 의미로이 별도로 책을 보실 필요는 없습니다. 다만 시스템 프로그래밍에 대한 이해를 확고히 한다는 의미로 제프리 리처의 Windows VIA C/C++를 추천드립니다. 참고하시기 바랍니다. 😄
질문&답변
getchar()함수의 반환형에 대해 질문드립니다.
음....EOF는 통상 -1입니다. 그래서 라는 의견도 좋지만 저는 개인적으로 생각이 좀 다릅니다. '문자 하나'가 1바이트 char형이 아닌 인코딩 규칙이 많습니다. 규칙에 따라 최대 4바이트가 되기도 합니다. 그리고 개념적으로는 어쨌든 모든 문자는 양의 정수로 인코딩 합니다. 영문 한 글자를 기준으로 1바이트가 되는 것은 분명하므로 char으로 반환값을 저장하는 것이 문제가 되지는 않겠으나 한글 한 글자는 최소 2바이트 이상입니다. char형에 담을 수가 없습니다. 그러나 이런 점을 제외하면 char으로 받는 것은 큰 상관이 없습니다. 그리고 C언어는 이런 차이를 강력하게 따지지 않습니다. 어쨌든 정보 잘림이 발생할 가능성을 감안해 int형으로 값을 저장하더라도 이를 다시 %c 형식으로 출력하는 것도 그리 적절해 보이는 연산은 아니라 할 수 있습니다.결과적으로 C언어는 사용자 스스로 조심하고 잘 사용할 수 밖에 없고 그에 따른 결과도 개발자 스스로 지도록 만드는 것이 특징입니다. 참고하시기 바랍니다. 😄
질문&답변
스택 크기 결정 단계
확인해보니 제가 잘못 설명한 것이 맞습니다. 생각하시는 것처럼 링크 단계로 보는 것이 적확해보입니다. 관련해서 내용을 더 알아본 후 강의를 수정하도록 하겠습니다. 제보 고맙습니다. 😄
질문&답변
응용 과정으로 넘어가기 전에 질문 입니다.
Spring 백엔드 개발자가 될 생각이라면 굳이 C/C++를 공부할 필요는 없습니다. 그러나 C언어와 포인터를 잘 이해하고 자료구조까지 공부한 상태에서 Java를 공부한다면 분명히 도움이 될 것입니다. 그러나 이 모든 것들은 프로그래밍의 영역에 해당합니다. 네트워크 응용편을 공부하는 것은 별개입니다. 그러므로 굳이 프로그래밍 영역을 공부한 후에 응용편을 학습할 이유는 없다 하겠습니다.다만 서버 개발자가 되기 위해서는 인프라에 대한 이해도가 매우 중요합니다. 그런 관점에서 응용편도 중요하지만 오히려 '이해하면 인생이 바뀌는 네트워크 프로그래밍'을 꼭 보시라 권하고 싶습니다. 소켓을 바라보는 시선 자체가 달라질 수 있기 때문입니다. 참고하시기 바랍니다. 😄