Tech
안전행정부에서 발행하는 보안 가이드
안전행정부에서 발행하는 보안 가이드
2014.08.30http://www.mospa.go.kr/frt/bbs/type001/commonSelectBoardList.do?bbsId=BBSMSTR_000000000012 위 주소로 접속후 검색 부분에 작성자로 한후 "정보기반보호과" 로 검색하면 정부에서 발행하는 보안가이드를 찾아 볼수 있다. 참고 자료 쪽에서 "보안" 으로 검색하면 많이 나오므로 둘러보자. 작성일은 2014년 5월달로 비교적 최신이다.
자바 이름 규칙(Naming Rule)
자바 이름 규칙(Naming Rule)
2014.08.30난 정말 JAVA를 공부한 적이 없다구요. 의 인용이다. ▶클래스 이름[Camel Case]- 대소문자로 시작- 둘 이상의 단어가 묶여서 하나의 이름 구성 시, 새 단어는 대문자로 시작ex)class MyClassclass ProgrammingBook ▶인스턴스 변수, 메소드 이름[변형된 Camel Case]- 대소문자로 시작- 둘 이상의 단어가 묶여서 하나의 이름 구성 시, 새 단어는 대문자로 시작ex)int addYourMoney(int money)int yourAge ▶상수 이름[변형된 Camel Case]- 전부 대문자로 표현- 둘 이상의 단어가 묶여서 하나의 이름 구성 시, 두 단어 사이에 _ 삽입ex)final int COLOR = 7final int COLOR_RAINBOW = 7
break 문의 탈출 범위 - outerLoop 의 사용법
break 문의 탈출 범위 - outerLoop 의 사용법
2014.08.28break 문의 탈출 범위는 while, for, switch, do while 이다. 아래 코드를 보자 for (int b = 0; b < 200; b++) { for (int i = 0; i < 10; i++) { if (i == 5) { System.out.println("break 실행"); break; } System.out.println("i = " + i); } System.out.println("b = " + b); } 이 코드를 실행해보자. 착각했던것이 i 가 5일때 if 안의 break 문으로 인해 if 만 탈출하는걸로 착각하였다 아니다. break 문이 있으면 무조건 if 밖의 while, for, switch, do while 을 기준으로 가장 가까운 반복문의 탈출을 시도한다. 그러..
비트연산 진리 표
비트연산 진리 표
2014.08.27비트 연산 진리 표 & AND 비트 A 비트 B 비트 A & 비트 B 1 1 1 1 0 0 0 1 0 0 0 0 A,B 비트둘다 1 이여야 1 이다 | OR 비트 A 비트 B 비트 A | 비트 B 1 1 1 1 0 1 0 1 1 0 0 0 A, B 비트 중에 하나만 1이여도 1 이다 ^ XOR 비트 A 비트 B 비트 A ^ 비트 B 1 1 0 1 0 1 0 1 1 0 0 0 A, B 비트가 서로 다른경우에만 1 이다 ~ NOR 1 0 0 1 해당 비트를 반전 시킨다
SCE 논리 연산자
SCE 논리 연산자
2014.08.27자바는 SCE(Short-Circuit Evaluation)연산을 한다. 즉 최단거리연산. && 연산자 같은경우 앞 연산에서 false 가 나올경우 뒤에는 볼것도 없이 false 를 최종적으로 반환하기 때문에 뒤의 연산을 하지 않는다. 앞 연산에서 true 를 반환한다면 뒤에 연산에서 false 를 반환할수 있기때문에 뒤에 연산도 하여야한다. || 연산자 같은경우 또는 이라는 의미로써 앞에 연산에서 true 가 나온다면 어쨋든 결과적으로 true 가 나오므로 뒤에 연산을 하지 않는다. 하지만 앞에 연산이 false가 나오면 뒤에 연산에서 true 가 나올지도 모르므로 뒤에 연산도 하여야 한다. 아래 코드를 보면 쉽게 알수있다. int var1 = 0; int var2 = 0; boolean result;..
서로 다른 클래스 파일간 변수 참조
서로 다른 클래스 파일간 변수 참조
2014.08.26set,get 을 이용하는 방법도 있겟지만.. 특이한 방법도 있더라.. package main; public class test { public static int a = 1; } package main; import static main.test.a; public class test2 { public void getValue() { System.out.println(a); } } 참조하고자 하는 클래스의 상단 import에 static 로 선언한후 패키지명.클래스명.static변수명을 써주고 바로 사용하면 된다.