분류 전체보기
IP 주소
IP주소 컴퓨터 네트워크에서 장치들이 서로 인식하고 통신하기위해 사용되는 주소 IP 주소는 네트워크 계층에서 사용하는 주소이며, IP 헤더에 포함된 데이터 주소이다. 흔히 ip라는 단어 뒤에 주소라는 말을 붙여 IP 주소라고 하는데, IP 주소는 이런 프로토콜 안에서 데이터가 전송되어야 하는 곳의 주소를 지칭한다고 보면된다. IP주소가 무엇인지? 컴퓨터를 , 더 정확히는 인터넷에 접속해서 무엇인가 하다 보면 자주 접하는 용어중 하나다. ip라는 단어 자체는 internet protocol의 준말이며, 이름이 말해주듯 인터넷 사용에 있어 데이터(패킷)를 주고받는 것과 관련된 규약이다. 즉, 프로토콜 중 하나 이다. 패킷이 어떤 식으로 작성되어야 하고 , 주소를 어떻게 탐색할지에 대한 룰을 정해놓은 것이라 ..
구조체(Struct)
구조체 목적 구조체는 관련 정보를 하나의 의미로 묶을 때 사용 구조체 사용 방법 1. struct 키워드로 정의 struct 키워드 사용하여 선언 struct [구조체이름]{ 자료형 맴버이름1; 자료형 맴버이름2; ... }; //예시 struct s_member { //구조체 이름 : member char number[10]; //구조체 맴버1 char name[20]; //구조체 맴버2 int age; // 구조체 맴버3 }; 2. typedef 키워드로 정의 struct 없이 선언할 수있음 struct [구조체이름]{ 자료형 맴버이름1; 자료형 맴버이름2; ... }구조체 별칭; //예시 struct s_member { //구조체 이름 : s_member char number[10]; //구조체 맴..
C - 컴파일 과정(전처리, 컴파일, 어셈블, 링크)
gcc를 통해 c 언어로 작성된 코드가 컴파일되는 과정을 알아보자. 대략 우리가 코드를 짰다고 하자. 그럼 그게 소스파일이다. Source.cpp (이름.cpp)이렇게 저장되는 파일! 소스파일은 C언어나 java 등, 프로그래머들이 이해하기 쉽게 고급언어로 작성된 파일을 말한다. [빌드 방법] 빌드를 하는 방법은 다음과 같다. gcc 소스파일 또는 gcc 소스파일 -o 실행파일명 ex) gcc hello.c 또는 gcc hello.c -o [옵션] hello 첫 번째는 실행 파일명을 따로 지정해준 것이 아니라서 a.exe라는 실행파일이 만들어진다. 두 번째는 hello.exe라는 실행파일이 만들어진다. 실행은) ./a(.exe) 또는 ./hello(.exe) 단 한 줄의 명령어로 실행파일이 뚝딱 만들어졌..
지역변수, 전역변수, 인스턴스 변수, 클래스 변수
하나의 클래스는 필드, 생성자, 메소드로 구성된다. field (필드) Java에서 field는 클래스 영역 안에 선언한 변수(variable)이다. 필드는 다른 말로 멤버 변수(member variable)나 전역 변수(global variable)라고 불린다. 변수라는 말처럼 필드는 어떠한 (객체)데이터를 저장하기 위한 역할을 담당한다. 메소드 안에 선언되는 변수는 지역 변수(local variable) 라고 부른다. 변수는 선언위치에 따라 지역변수(Local variable)와 전역변수(Global variables)로 나뉘어 진다. 지역변수(Local variables) 선언 위치 : 클래스 영역 이외의 영역( 메소드, 생성자, 초기화 블럭 내부) 생성시기 : 변수 선언문이 수행 되었을 때 특징:..
기본자료형 & 참조자료형
Primitive data type & Reference data type 자바에는 기본 자료형 (primitive data type) / 참조 자료형(reference data type) 이 있다. 기본 자료형 (primitive data type) 논리형 : boolean 문자형 : char 정수형 : byte, short, int, long 실수형 : float, double 참조 자료형 (reference data type) class type (클래스) interface type (인터페이스) array type (배열) enum type (열거) 기타.. 기본 자료형(Primitive Data Type) 자바 컴파일러에 의해 해석되는 자료형태를 기본 자료형이라고 한다. [특징] 총 8가지의 기..
Call by value. VS Call by reference.
call by value : 값에 의한 호출 함수가 호출될때, 메모리 공간 안에서는 함수를 위한 별도의 임시공간이 생성된다 cf) 종료시 해당공간 사라짐 값에 의한 호출 방식은 함수 호출 시 전될되는 변수 값을 복사해서 함수 인자로 전달 한다. 이때 복사된 인자는 함수 안에서 지역적(local)으로 사용되기 때문에 local value 속성을 가진다. 따라서, 함수 안에서 인자 값이 변경되더라고, 외부 변수 값은 변경되지 않는다. ex) call by reference : 참조에 의한 호출 call by reference 호출 방식은 함수 호출 시 인자값을 메소드로 넘겨줄때 그 객체를 참조하는 주소를 넘겨주는 형태이다. 메소드 내에서도 원래의 값에 접근이 가능하다. 따라서, 함수 안에서 인자 값이 변경되..