동작 파라미터와 람다(Java 8 in Action)자바8 in Action을 읽고 정리해본 내용입니다. 자바8은 함수형 패러다임과 멀티 코어에서의 병렬 처리를 돕는 방향으로 출시되었습니다. ‘자바 8 in Action’ 책을 읽고 ppt로 정리해봤습니다. 어떻게 해서 람다를 비롯하여 메서드 레퍼런스 같은 개념이 자바8에 도입이 되었는지 설명하는 문서입니다.키워드동작 파라미터화(Behavior Parameterization), 값 파라미터화, 익명 클래스, 람다 or slideshare : http://www.slideshare.net/traeper/in-java-8?utm_source=slideshow&utm_medium=ssemail&utm_campaign=post_upload
전체 글 검색 결과
스프링에서 한글 처리 하기 1. 가장 먼저 할일 : IDE 텍스트 파일 인코딩 수정 IDE 텍스트 파일 편집 환경이 EUC-KR, MS949 등으로 되어 있으면, UTF-8로 바꿔줘야 합니다. 소스 파일과 서버의 설정 인코딩이 다르게 되면 한글이 깨질 수도 있죠. 2. POST에서의 한글 처리 POST로 들어오는 파라미터들을 UTF-8로 필터링해줘야 합니다. 스프링이 제공하는 CharacterEncodingFilter를 이용하면 됩니다. encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* 3. GET에서의 한글 처리 tomcat의 환경 설정 파일인 'server.xml'에서..
애자일 프로세스의 개발 방법론으로써 TDD(Test Driven Development)가 소개되고 또한 좋다고 하지만실제 프로젝트에 적용하기에는 다소 어려운 것 같습니다. 1. 코드의 산출물로 유닛 테스트 코드를 짜는 문화가 있는 경우2. 이미 프로젝트가 어느 정도 진행되어 있는 경우3. 마음의 여유가 부족할 때(?)....(수많은 TDD에 관한 오해와 진실, 장점과 단점들...) TDD를 적용하기 힘든 주된 이유는 '실무에 매진하고 있어 TDD로 개발 방법을 바꾸기 어려운 상태, 즉 엄두가 나지 않는 상태'라고 생각합니다. 만약 TDD를 공부해보고 싶다? 이러면 실무와 상관 없는 간단한 프로그램을 짜면 되겠죠. 그런데 어떤 프로그램을 짜야할지 생각하는 것부터가 참 귀찮은 일이네요. 누군가가 간단한 프로..
디바이스 드라이버 소개 * 사용자 App이 하드웨어와 직접 통신하지 못하는 이유특수 명령을 실행하고 인터럽트를 처리하기 위한 권한을 제한적으로 상속 받았기 때문. * 디바이스 드라이버의 역할 애플리케이션과 커널에 하드웨어 접근&사용 인터페이스를 제공. * PC 호환 시스템의 하드웨어 블록 다이어그램- North Bridge, South Bridge로 통하는 모든 장비들을 특정한 운영체제에서 사용하려면, 그에 맞는 디바이스 드라이버 구현이 필요.North Bridge는 IO 속도가 빠른 장비들을 연결해야 하며, South Bridge는 속도가 비교적 느려도 되는 장비들을 연결. * 인터럽트 처리 프로세서와 IO 디바이스의 속도가 일치하지 않기 때문에 하드웨어 시그널을 비동기적으로 처리하는 '인터럽트' 매커..