네트워크1. 개념여러 컴퓨터들을 통신 회선으로 연결한 것 서버 : 서비스를 제공하는 프로그램클라이언트 : 서비스를 요청하는 프로그램 IP1. 개념컴퓨터의 고유한 주소IP 주소는 네트워크 어댑터마다 할당IP 주소를 모르면 서로 통신할 수 없다그래서 DNS(Domain Name System)를 이용해서 컴퓨터의 IP 주소를 검색할 수 있다 2. 형식IP 주소 : xxx.xxx.xxx.xxx 숫자 : 0~255사이의 정수값 3. 예제InetAdressMain.java InetAddress 클래스를 사용하여 도메인 이름 또는 IP 주소에 대한 IP 주소를 조회 DNS(Domain Name System)1. 개념도메인 이름으로 IP를 등록하는 저장소웹 브라우저: 웹 서버와 통신하는 ..
Language
JDBC (Java DataBase Connectivity)1. 개념Driver Loading - 1번 (*.jar이 필요)Connection - URL, USER, PASSWORDStatement - SQL(insert, delete, update, select...) PreparedStatement //------------자바 1.6 이상부터는Console 기반의 프로젝트에서 프로젝트 참조만으로 등록 사용 가능하다서비스로더(http://docs.oracle.com/javase/6/docs/api/java/util/ServiceLoader.html)) 기반으로JDBC Driver가 자동으로 등록된다그래서 Class.forName("com.mysql.jdbc.Driver") 류의 코드를 호출하지 않아도..
API Documentationjava api 8 java.base 모듈모든 모듈이 의존하는 기본 모듈모듈 중 유일하게 requires 하지 않아도 사용할 수 있다Object 클래스System 클래스문자열 클래스Wrapper 클래스Math 클래스날짜 & 시간 클래스형식 클래스 Object 클래스1. 개념Java의 최상위 클래스Java의 모든 클래스는 Object로부터 상속받는다extends Object 라고 직접 쓰지 않아도 된다Object 안에서는 ==, equals() 가 모두 참조값(reference) 만으로 비교한다단, String만이 equals() 내용(문자열)을 비교한다 2. 종류equlas()public bollean equals(Object obj)hashCode()public i..
객체지향언어 - OOP(Object Oriented Programming)모의실험을 목적으로 사용실제 사물의 속성(데이터)과 기능(메서드)을 정의하여 가상세계를 구현모의실험을 통해 많은 시간과 노력을 절감객체지향이론은 캡슐화, 상속, 추상화 개념코드의 재사용이 높다유지보수가 용이하다캡슐화, 상속, 다형성의 특징 배열객체같은 자료형끼리첨자(index, 방 번호) 관리다른 자료형끼리이름으로 관리 DTO (Data Transfer Object)VO (Value Object) 메서드()1. 개념명령어들의 집합기본적으로 public static void main(String[] args) {} 제공인수는 반드시 따로 따로 선언한다호출한 메서드는 반드시 호출한 곳으로 되돌아온다return(결과값, 반환값)은 반드..
동일한 자료형의 모임연속적인 메모리 할당첨자가 0부터 시작한번 잡은 배열의 크기는 수정할 수 없다 1차원 배열1. 형식자료형[] 배열명 = {값1, 값2, …};자료형[] 배열명;배열명 = new 자료형[개수];자료형[] 배열명 = new int[]{값1, 값2, …}; // 개수(크기)를 지정하면 안된다 2. 형식 예제int[] ar;ar = new int[3];ar[0] = 10;ar[1] = 20;ar[2] = 30;int[] ar = new int[]{10, 20, 30};int[] ar = new int[3]{10, 20, 30}; // errorint[] ar;ar = {10, 20, 30}; // error 3. 예제Array01.java배열 선언, 생성Array02.java Array03...
조건이 참인 동안 반복한다조건이 거짓이면 중단한다반복되는 문장이 1개일 경우에는 { }를 생략해도 된다 for문1. 형식for (변수 = 초기값 ; 조건 ; 증감값) {참일 때} 2. 다중 for문for 문 안에 또 다른 for문이 존재for문에 사용되는 변수명은 서로 달라야 한다겹쳐서도 안된다 3. 예제For01.java// Hello Kitty// 10 9 8 7 6 5 4 3 2 1// A B C D ~~~~~ Y ZFor02.java구구단 2단원하는 단 입력 : 2 // System.in.read();For03.java1 ~ 10 합1 ~ 10 곱For04.java대문자(A~Z)를 100개 발생하여 출력하시오- 1줄에 10개씩 출력- 100개중에서 A가 몇개 나왔는지 개수를 출력[실행결과]H D..