TCP vs UDP TCP Connection-oriented protocol 연결지향형 신뢰성있는 데이터 전송 프로토콜 Syn ack로 핸드쉐이킹 후 연결후 통신 sync up 하는데 시간이 좀 걸리지만 신뢰성이 있음 쓰이는곳: 파일전송 HTTP,이메일 등 UDP Connection-less protocol 혼잡제어를 하지않고 그냥 보낸다. 패킷손실이 발생할 수 있다. 순서가 보장되지 않음 쓰이는곳: DNS, 멀티미디어 헤더에 Checksum필드가 있어서 최소한의 오류검출은 함 자바 mutable, immutable 클래스 참조사이트: http://hashcode.co.kr/questions/727/%EC%9E%90%EB%B0%94%EC%97%90%EC%84%9C-immutable%EC%9D%B4-%EB%AD%94%EA%B0%80%EC%9A%94 class Mutable { private int value ; public Mutable ( int value ) { this . value = value ; } getters and setters for values } class Immutable { private final int value ; public Immutable ( int value ) { this . value = value ; } only getters } mutable 일반 자바 클래스 immutable 한번 생성된 후 setter로 set할수없음, final로 내부 변수가 선언돼있음 string도 immutable임 종류 String, Boolean, Integer, Float, Long 여기서 주의할 점은 변경불가라는 것은 heap 영역에서의 변경불가라는 뜻입니다. String a="a"; a="b"; 와 같이 재할당은 가능합니다....