Posts List

2013년 5월 10일 금요일

[dictionary]TCP, UDP, IP

TCP(Transmission Control Protocol)
:양방향 커뮤니케이션 프로토콜
-연결이 완료 후 TCP는 메시지 패킷을 전송하고 패킷이 정확하게 전달되었다는 응답이 오기를 기다린다. 만일 네트워크 문제로 메시지가 도착했다는 답장이 없으면 타임 아웃이 된다. 이것으로 안정적인 견결을 보장할 수 있다.


UDP(User Datagram Protocol)
:단방향 프로토콜


IP(Internet Protocol)
:TCP와 UDP들이 커뮤니케이션 작업을 수행할 때 기본이 되는 프로토콜

2013년 5월 9일 목요일

[dictionary]Long data (롱데이터)




롱데이터(Long data)는 통계학에서 말하는 시계열 데이터이다.

보통 빅데이터(Big data)는 많은 데이터를 뜻하는데
그것과 다르게 어떤 특정 부분에서 오랜 시간 수집한 데이터를 뜻한다.

이때 보통 시간은 10년 이상을 뜻하며 개인적인 생각으로는
기상청이 이것을 가장 잘 활용하는 기관으로 보인다.

[Java]Dangling else


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    public static void main(String[] args) {
        int key = 1;
        
        System.out.println("no1");
        if(key == 1)
            if(key==1)
                System.out.println("key OK");
        else
            System.out.println("key nonono");
        
        
        System.out.println("no2");
        if(key == 2)
            if(key==2)
                System.out.println("key OK");
            else
                System.out.println("key nonono");
        
        
        
        System.out.println("no3");
        if(key == 1)
            if(key==2)
                System.out.println("key OK");
            else
                System.out.println("key nonono");
-->
no1
key OK
no2
no3
key nonono


if문을 2중으로 사용시 else가 { }가 없을 때의 문제점이다.

no1처럼 1번째 if문에 else가 속할까?
no2처럼 2번째 if문에 속할까? 

정답은 no2 이다.
{ }없이 사용하려면 no2처럼 tab 길이를 맞쳐놓으면 헷갈리지 않을 수 있으나
혹시 모르니 이럴 경우 {  } 써주는게 좋을듯 하다.

[Java]배열 선언


1
2
int x, y[], z;  //배열 1개 생김 
int[] a, s, d;  //배열 3개 생김

워킹 레벨 자바 7 실무 바이블

[ Reference : 워킹 레벨 자바 7 실무 바이블 (Working-level Java7)  , 제프 프리슨(Jeff Friesen), 2012]

2013년 5월 8일 수요일

[Java]Javadoc 주석

/** 와 */ 사이에 있는 모든 내용을 컴파일러에 의해 무시 된다.

/**
  *  start
  *
  *
  *  @paramargs 메소드에 전달되는 커맨드 라인 인자들의 배열
  *
  *  /



--태그 종류 : @ 으로 시작-----------------------------
@author : 소스 코드 작성자를 식별하고자 할 때 사용
@deprecated : 메소드와 같은 소스 코드의 엔티티를 식별하는데 사용하지만 더 이상 사용되지 않을 예정
@param : 메소드의 매개변수를 식별하고자 할 때 사용
@see : see-also 참조를 제공
@since : 엔티티가 처음으로 지원하기 시작한 소프트웨러 릴리즈를 표기할 때 사용
@return : 메소드의 리턴 값을 표기할 때 사용

워킹 레벨 자바 7 실무 바이블

[ Reference : 워킹 레벨 자바 7 실무 바이블 (Working-level Java7)  , 제프 프리슨(Jeff Friesen), 2012]