etc.
정리가 잘 된 글이 있어 기록한다. Native Code CPU와 OS가 직접 실행할 수 있는 코드 Unmanaged Code라고도 불림 C나 Cpp와 같은 언어에서 컴파일하여 생성된 코드 OS에 종속적 Managed Code 일종의 임시코드(IL, Intermediate Language)가 요구되는 코드 JVM, 닷넷프레임워크와 같은 인터프리터가 필요한 코드 java와 같은 언어에서 컴파일하여 생성된 코드 OS에 종속적이지 않음 Reference - ssaturn.tistory.com/99 Managed Code vs Native Code의 차이 Native code는 때로 Unmanaged code라고 불립니다. 그러니까 관리되는 코드와 관리되지 않는 코드라고 해야겠네요. 하지만 'Managed co..
WOL(Wake On Lan)패킷 이란? WOL매킷(매직패킷)이란, 16진수 FF FF FF FF FF FF 뒤에 맥주소를 일렬로 16번 중단없이 이은 102Byte 짜리 패킷으로 포트 지정 후 해당 패킷을 전송하면 컴퓨터에 전원이 입력됩니다. Remote Wake-up이라고도 하는 Wake on LAN은 특수한 데이터 패킷(*매직 패킷이라고 함)을 전송하여 네트워크 컴퓨터를 원격으로 켤 수 있는 기술입니다. 컴퓨터가 꺼진 경우에도 네트워크 어댑터가 계속해서 네트워크를 "수신 대기"하므로 특수한 패킷이 도착하면 네트워크 어댑터가 컴퓨터를 켤 수 있습니다. WOL(WAKE ON LAN)패킷 사용방법 및 설정 우선 꺼져있는 PC는 IP가 없으므로 네트워크를 통해 직접적인 신호를 보낼 수 없습니다. 때문에 공..
"return 0;" 의 의미 C언어를 공부하시는 분들은 main함수의 리턴 타입에 관해 한번씩 고민해보셨으리라 생각하는데요 왜 반환값도 없는 main() 함수에 반환형을 int로 적는지 의문을 갖고 계시는 분들이 많으실 겁니다. 저도 항상 main() 함수는 반환형은 void로 명시해 줬는데요. main은 반환형을 int로 명시해 줘야 한다는 경고메세지를 보고 이유에 대해 공부해 보았습니다. msdn 에는 int main() 이 표준 이라고 명시되어 있습니다. int main() { return 0; } 이 코드에서 return 0; 의 역할은 exit(0)을 호출한 후 main()함수를 종료하는 역할로 함수가 정상적으로 종료됨을 의미 합니다. 즉, 함수의 정상적인 종료를 OS에 알리기 위해서 main..