목록Java (100)
디케이
컴파일러: 인간이 만든 프로그램을 기계가 이해 하도록 기계어로 변환하는 변환기(프로그램) 기계어: 기계가 이해는 2진 숫자 프로그램 개발과정 프로그래머 and 에디터 >> 소스코드 >> 컴파일러 >> 오브젝트 파일 >>
서버: 틀라이언트에게 네트워크를 통해 서비스나 정보를 제공하는 역할을 하는 컴퓨터 - 서버 컴퓨터 내부에는 프로그램이 내장 되어 있고 프로그램에 따라서 DB서버, 맥서버 등 으로 나뉜다 웹 서버 웹 서비스를 제공 클라이언트는 애플리케이션을 통해 정보를 웹서버에 요청 하고 응답을 받음 DNS 서버 IP주소와 도메인 주소가 저장되어 있는 서버 실제 인터넷 주소는 IP주소로 이루어져 있지만 사용자를 편의를 위해 변경 인터넷 여러 통신망을 하나로 연결한다는 의미 인터네트워크(inter-network)라는 말에서 유례 `
그래픽카드의 구조 전면쿨링 접속단자 전면 패널 & 전원부 출력단자 메인보드 접속 슬롯 메인칩셋 (GPU) 비디오램(VRAM) 후면패널 그래픽카드의 작동 원리와 특징 CPU와 차이 n CPU u 모든 종류의 연산을 가장 빠르게 처리 u 여러 연산을 빠르게 처리 할 수 있는 회로 체계 u 코어당 차지면적 넓다 u 물체의 위치, 그래픽 정점의 위치, 물리 현상 시물레이션, n GPU u 단순한 연산을 빠르게 처리 u 코어 당 크기가 매우 작다 – 병렬 연결
IP: Internet protocol 네트워크에 접속하는 모든 기기에 부여되는 고유의 번호 숫자로 표현되며 10진법[IPv4], 16진법 [IPv6]이 있다 [IPv4]: 2011년 기준으로 할달이 중단된 주소 >> 10진법으로 표현 구조 A ~ D class 4단계 구조로 나뉘며 0~255까지 할당 ex) 0.0.0.0 ~ 255.255.255.255 [IPv6]: 기하급수적으로 늘어나는 사용자 수요를 IPv4로 할당하지 못해 등장>> 16진법으로 표현 IP의 종류 도메인이란? 숫자로만 이루어져 있는 IP주소를 암기하기 쉽게 변환 이 도메인 이름은 '도메인 네이밍 시스템'(DNS= Domain Naming System)으로 관리 도매인의 개념 기관 또는 단체의 성격에 따라 구분 com(commerci..
표준입출력은 콘솔(console)을 통한 데이터 입력과 콘솔의 데이터 출력을 의미한다. 자바에서는 표준 입출력을 위해 System.in, System.out, System.err 을 제공한다. 자바 어플리케이션의 실행과 동시에 사용할 수 있게 자동적으로 생성되기 때문에 스트림을 생성하는 코드를 작성하지 않고도 사용이 가능하다. 표준입력 = 키보드 표준출력 = 모니터 System클래스의 소스에서 알 수 있듯이 in, out, err은 System클래스에 선언된 클래스변수(static 변수)이다. import java.io.IOException; public class SystemIOExample { public static void main(String[] args) { try { int input = 0..
멤버 변수 : 객체와 연결된 변수로, 클래스 내에 선언되어 클래스의 모든 메소드들이 접근 가능한 변수 이 멤버 변수에 종류로 클래스 변수와 인스턴스 변수가 있다. 아래 표로 구분이 가는한데 자세한 설명은 예시를 보자 class test { static int a = 1; // 클래스 변수 int b = 2; // 인스턴스 변수 } class Main { public static void main(String[] args) { System.out.println(test.a); // System.out.println(test.b); Error test ex1 = new test(); test ex2 = new test(); ex1.a = 2; // 클래스 변수 수정 System.out.println(ex..
생성자 오버로딩 생성자의 매개변수의 유형과 개수가 다르게 하여 같은 이름의 생성자를 여러 개 가질 수 있다. 생성자도 메소드와 마찬가지로 여러개를 선언할 수 있다. 매개변수의 수와 타입이 다르다면 여러개의 생성자를 선언할 수 있다. public class Car{ String name; int number; public Car(){ } public Car(String name){ this.name = name; } public Car(String name, int number){ this.name = name; this.number = number; } } 오버로딩된 생성자 이용하기 public class CarExam4{ public static void main(String args[]){ Car c..
메소드 오버로딩 매개변수의 유형과 개수가 다르게 하여 같은 이름의 메소드를 여러 개 가질 수 있게하는 기술 메소드 오버로딩 이름은 같지만 매개변수가 다른 메소드 class MyClass2{ public int plus(int x, int y){ return x+y; } public int plus(int x, int y, int z){ return x + y + z; } public String plus(String x, String y){ return x + y; } } 메소드 오버로딩은 매개변수 부분이 달라야 한다. public int plus(int i, int f){ return i+f; } 위처럼 변수명은 다르지만, 매개변수의 타입과 개수가 동일한 메소드를 또 정의 할 수는 없다. 오버로딩된 메..
this this는 현재 객체, 자기 자신을 나타낸다. this 의 사용 public class Car{ String name; int number; public Car(String n){ name = n; } } Car클래스의 생성자 매개변수의 이름이 n 이다. n 이라는 변수명은 무엇을 의미하는지 쉽기 알수 없다. n 으로 쓰기 보다는 name 으로 사용하는 것이 좋다. public Car(String name){ name = name; } 'name=name' 이라고 코드를 바꾸면, 가깝게 선언된 변수를 우선 사용하기 때문에 'name=name'이라는 코드는 매개변수의 name의 값을 매개변수 name에 대입하라는 의미가 된다. 즉, 필드는 바뀌지 않습니다. 이런 경우 필드라는 것을 컴파일러와 JV..
생성자 모든 클래스는 인스턴스화 될때 생성자를 사용한다.생성자의 특징 생성자는 리턴타입이 없다. 생성자를 프로그래머가 만들지 않으면 매개변수가 없는 생성자가 컴파일할 때 자동으로 만들어진다. 매개변수가 없는 생성자를 기본생성자라고 한다. 생성자를 하나라도 프로그래머가 만들었다면 기본생성자는 자동으로 만들어지지 않는다. 생성자의 역할 생성자가 하는 일은 객체가 될 때 필드를 초기화 하는 역할을 수행한다. 자동차가 객체가 될때 반드시 이름을 가지도록 하려면,Car클래스를 다음과 같이 만들어야 한다. public class Car{ String name; int number; public Car(String n){ name = n; } } 위의 Car 클래스를 이용하여 Car 인스턴스를 생성하는 방법 publ..