본문 바로가기

STUDY/JAVA38

향상된 FOR문 향상된 for문에 대해 알아보자. 향상된 for문은 JDK 5.0버전부터 지원하고 있다. 기존 for문의 기본형식for(초기화;조건식;증감식){ // 내용}cs 향상된 for문의 기본형식for(타입 변수선언 : 배열){ // 내용}cs 적용 예)for(LocalCarEntity localCarEntity : localCarList.getLocalCarList()){ if("I".equals(localCarEntity.getAction())){ } else if("U".equals(localCarEntity.getAction())){ } else if("D".equals(localCarEntity.getAction())){ }}Colored by Color Scriptercs 2018. 1. 31.
SEED 암호화 SEED전자상거래, 금융, 무선통신 등에서 전송되는 개인정보와 같은 중요한 정보를 보호하기 위해 1999년 2월 한국인터넷진흥원과 국내 암호전문가들이 순수 국내기술로 개발한 128비트 블록 암호알고리즘(대칭키)이다.암호 알고리즘 활용성 강화를 위해 2009년 256비트 키를 지원하는 SEED 256을 개발. 블록암호정의평문을 일정 길이로 분할하여 이 블록을 암호화 해서 전달하는 방법.무결성 및 기밀성을 확보를 위하여 정보를 쉽게 해독되지 않는 형태로 변환하는 기술.128비트 암호화를 한다고 가정하면, 평문을 128비트로 나눈 다음 암호화함. 유형ECB(Electronic Code Block) : 가장 단순한 모드로 블록단위로 순차적으로 암호화하는 구조. 한 개의 블록이 해독되면 나머지 블록도 해독이 되는.. 2018. 1. 24.
Socket 통신 회사에서 소켓통신을 한다고하여 공부했다. 여기저기 소스를 살펴본 후에 개념정리가 된 것 같아 소스 참고하면서 개발했다. 데이터 흐름 : 클라이언트1 소켓서버 클라이언트2 SERVERpublic class Application { static List clients1 = new ArrayList(); static HashMap clients2 = new HashMap(); static ServerSocket server = null; static Logger logger = Logger.getLogger(Application.class); public Application(){ URL confPropURL = this.getClass().getClassLoader().getResour.. 2018. 1. 22.
람다표현식2 람다표현식의 사용방법을 살펴보자.(parameter) -> body(parameter) -> {body}() -> body() -> {body}cs - 코드가 한줄이라면 중괄호가 생략이 가능하다.. 기존코드와 람다표현식을 서로 비교해가며 살펴보자. - 기존방식public void testMethod(String name){ System.out.println("테스트 메소드 호출");}Colored by Color Scriptercs - 람다표현식testMethod = (name) -> System.out.println("출력");cs (parameter) -> {body} - parameter를 실행하고자 하는 함수 body로 전달한다는 의미. (name) : 메소드의 대한 파라메터 -> : 파라메타와 .. 2018. 1. 22.