소개
널널한 개발자 TV 채널 주인장이자
30년 넘게 IT기술의 바다를 항해하고 있는 개발자 입니다. 반갑습니다. ^^
강의
전체 18로드맵
전체 2수강평
- 기초 탄탄! 독하게 시작하는 Java - Part 1 : 절차적 프로그래밍
- 외워서 끝내는 SSL과 최소한의 암호기술
- Windows 시스템 프로그래밍 - 기본
- Windows 소켓 프로그래밍 입문에서 고성능 서버까지!
게시글
질문&답변
2024.11.18
MSS와 MTU 계산 관련 질문드립니다!
세그먼트는 잘려진 조각이라 할 수 있습니다. 시장에서 아주 길쭉한 가래떡 1m(잘리기 전 원본)를 사다가 5~6cm 단위(송신할 단위)로 잘라 떡볶이를 만들 수 있는 것에 비유 할 수 있겠습니다. 인터넷 환경에서 데이터만 깔끔하게 보낼 수 있다면 좋겠으나 이는 박스 포장 + 뽁뽁이 포장 + 송장도 없이 택배를 보내겠다는 것과 같습니다. 프로토콜의 헤더는 송/수신을 위해 꼭 필요한 정보를 담아둔 것이지만 동시에 데이터 송/수신을 위한 오버헤드에 해당합니다. 줄일 수 있다면 줄이는 것이 효율적이지요.인터넷 환경에서 MTU는 이미 정해져 있습니다. 그 정해진 크기에서 전송 효율을 높이려면 헤더를 줄이는 것 외에 다른 방법은 없겠습니다. 물론 압축이나 다른 개념이 있을 수 있으나 이는 네트워크 수준이 아니라 응용 프로그램 수준에서 할 일입니다.결과적으로 IP에서는 헤더를 포함하고 TCP MSS에서 헤더를 크기에서 제외하는 것은 다른 이유가 있다 보기 어렵고 개념적인 의미와 프로토콜로 정해진 것 뿐이라는 다소 원론적인 답변을 드릴 수 밖에 없겠습니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 28
질문&답변
2024.11.17
널널한 개발자님~ 변수명을 한글로 시도하지 말라고하셨는데요
한글을 변수명으로 사용하는 것이 좋지 않다는 것은 상당히 오래된 이야기 입니다. 그런 이야기가 만들어진 가장 큰 이유는 애초에 툴이나 언어에서 유니코드를 지원하지 않았던 것도 있습니다만 그 보다 더 큰 문제는 DB를 비롯해 사용하는 시스템들이 한글을 변수나 테이블명으로 사용하는 것 자체로 오류의 원인이 될 수 있었기 때문입니다.그러한 문제들이 없다고 확신 할 수 있고 한글을 이해하지 못하는 개발자가 현재도 그리고 앞으로도 없을 것이며 어설픈 영문이름이 오히려 문제가 될 수 있다면 나쁘지 않은 선택일 수 있겠습니다. 결론, 딱히 정답이 있는 이야기는 아닙니다. 다만 아무도 모험을 하고 싶지 않은 것 뿐이라 할 수 있겠습니다. 참고하시기 바랍니다. 😄
- 0
- 1
- 48
질문&답변
2024.11.17
2강 해쉬 강의 영상실행 안됨.
시스템에 관한 문의는 인프런에 하셔야 합니다. 안타깝게도 제가 답변을 드릴 수 있는 영역이 아니라서요.
- 0
- 3
- 28
질문&답변
2024.11.17
헤드노드에 관해..
스스로 답을 찾으셨군요. 매우 좋은 일이 아닐 수 없습니다. 꼭 완강하시길 응원합니다. 😄
- 0
- 3
- 40
질문&답변
2024.11.17
인스턴스의 개념에 대해 int a(3), int(5) 예시를 바탕으로한 질문입니다.
상수 5가 int형식의 인스턴스 5가 아니고 인스턴스의 값입니다. 상수는 값이 될 수 있을 뿐 그 자체가 인스턴스가 되는 것은 아닙니다. 아니오. 인스턴스가 아니가 값입니다.선언문에서 int(5)는 이름(식별자)이 없는 int형 인스턴스 선언 및 정의 입니다. 여기서 정의되는 초기값이 5입니다. 그리고 논리적으로 이해되는 구문이나 문법적으로는 성립하지 않습니다. 선언문이 연산식의 피연산자로 참여할 수 없기 때문입니다. 참고하시기 바랍니다. 😄
- 0
- 2
- 25