[Linux Kernel] 리눅스커널 개발환경 구축

이 포스팅은 리눅스 커널 스터디에 대한 내용입니다. 처음에는 주 단위로 진행한 내용을 정리하여 기록하려고 한 것이었는데 다른 선행일이 많아져 당장은 중지한 상태입니다. 현재의 내용은 준비 단계에 정리한 것으로 나중에라도 참고 할 수 있어 포스팅합니다. 이 내용은 한빛미디어사의 리눅스 커널 프로그래밍… Read more[Linux Kernel] 리눅스커널 개발환경 구축

[Linux Kernel] putty 설정

이 포스팅은 리눅스 커널 스터디에 대한 내용입니다. 처음에는 주 단위로 진행한 내용을 정리하여 기록하려고 한 것이었는데 다른 선행일이 많아져 당장은 중지한 상태입니다. 현재의 내용은 준비 단계에 정리한 것으로 나중에라도 참고 할 수 있어 포스팅합니다. 이 내용은 한빛미디어사의 리눅스 커널 프로그래밍… Read more[Linux Kernel] putty 설정

[Linux Kernel] VMware에 Debian Linux 설치

이 포스팅은 리눅스 커널 스터디에 대한 내용입니다. 처음에는 주 단위로 진행한 내용을 정리하여 기록하려고 한 것이었는데 다른 선행일이 많아져 당장은 중지한 상태입니다. 현재의 내용은 준비 단계에 정리한 것으로 나중에라도 참고 할 수 있어 포스팅합니다. 이 내용은 한빛미디어사의 리눅스 커널 프로그래밍… Read more[Linux Kernel] VMware에 Debian Linux 설치

C# 얕은 복사와 깊은 복사

어떠한 언어이든 객체를 동적 할당하므로 참조 형식을 가지게 됩니다. 그래서 일반적인 복사 방법을 사용하면 같은 주소를 가리키게 되어 우리가 생각하는 객체가 분리된 복사 방식이 아니게 됩니다. 필요에 따라서 참조 변수만 두 개 이상 가지도록 하는 것은 얕은 복사, 완전히 분리된… Read moreC# 얕은 복사와 깊은 복사

C# 메소드의 매개 변수

C#, Java, C++와 같은 객체 지향 프로그래밍 언어의 경우 메소드와, 속성이라는 명칭으로 절차 지향 프로그래밍 언어에 해당하는 함수, 변수가 클래스 내에 정의됩니다. C++의 경우는 특별히 클래스와 상관없는 함수와 변수를 정의할 수 있습니다. 객체 지향 언어로 발전하면서 객체 지향과는 관련이 없으면서… Read moreC# 메소드의 매개 변수

C#의 Nullable, Var 형식과 공용 형식 시스템(Common Type System)

C#의 자료형 중에 Nullable와 Var 형이 있습니다. Nullable형은 나중에 사용하기 위해 값이 없이 비워져 있는 형이고 Var 형은 자료형이 결정되지 않은 형식입니다. 위 두 형식과 속성을 설명하면 아래와 같습니다. Nullable 형식 선언 방법 int? a = null; double? b =… Read moreC#의 Nullable, Var 형식과 공용 형식 시스템(Common Type System)

C#의 기본 자료형

아래의 테이블은 C#의 기본 자료형입니다.  데이터 형식  크기  값의 범위  byte  1byte  0 ~ 255  sbyte  1byte  -128~127  short  2byte  -32,768~32,767  ushort  2byte  0~65535  int  4byte  -2,147,483,648~2,147,483,647  uint  4byte  0~4,294,967,295  long  8byte  -922,337,203,685,477,508~922,337,203,685,477,507  ulong  8byte  0~18,446,744,073,709,551,615  char  2byte  유니코드 문자… Read moreC#의 기본 자료형

[C] Pelles C 소개 및 실행 화면

이 포스팅은 예전에 C 언어 포스팅 시 사용하려는 툴이었는데 C#을 사용하게 되어 Visual Studio를 이용하므로 아래의 개발툴은 사용하지 않게 되었습니다. 혹시라도 관심있는 분이 있을 수 있어 포스팅합니다. 여기서 C언어 관련 포스팅 시에는 Visual Studio를 사용합니다. Pelles C는 아래의 링크를 통해… Read more[C] Pelles C 소개 및 실행 화면

[Android Studio] APK 파일에 관련된 툴 설명

책 선택에 있어서는 책 내용에 따라 개인의 호불호가 많이 갈립니다. 따라하기 식으로 클릭하고 타이핑하면 하나의 완성품이 나오는 것을 좋아하는 사람도 있고, 레퍼런스 식으로 각 항목에 대한 자세한 설명을 필요에 따라 참고하는 것을 선호하는 사람도 있고, 이론적인 바탕을 체계적으로 설명하는 책을… Read more[Android Studio] APK 파일에 관련된 툴 설명

[Android Studio] 안드로이드 스튜디오 디버깅 방법

Android Studio에서는 크게 세 가지의 디버깅 방법이 있습니다. 저도 공부하는 중이라 예시를 들어가며 설명하기는 어렵고 지금 공부하고 있는 책을 기준으로 정리한 내용을 게시합니다. 첫 번째 : 브레이크 포인트 대부분의 개빌툴이 가지고 있는 기능입니다. 중지하려는 소스 코드를 찾아서 브레이크 포인트를 지정하면… Read more[Android Studio] 안드로이드 스튜디오 디버깅 방법