반응형

분류 전체보기

    GTune CHF7 OfficeMaster 50g 정전식 무접점 키보드 후기

    회사에서 사용할 키보드가 필요해서 하나 찾던중 가격이 저렴한 한성키보드를 골랐다 제품명은 GTune CHF7 OfficeMaster 50g 정전식 무접점 키보드이다. 키보드 사용감은 일반 저렴한 무접점 키감과 비슷하다. 한성키보드 특징인지 모르지만 스페이스 버튼을 누르면 튕기는 소리가 난다. 처음 구매후 ?와 .이 안써져서 as를 맞겼고, 바로 교환처리 해주셨다. 그래도 as는 나쁘지 않은것 같다. 색갈도 깔끔하고 전체 평점은 5점만점에 3점이다. ​ 타건음은 아래 동영상을 들어보면 더 자세히 알 수 있다 https://m.blog.naver.com/PostView.nhn?blogId=rokking1&logNo=221255211764

    기타 자바8에 추가된 편리기능

    String.joiner 구분자를 이용해서 입력된 데이터를 구분해서 String으로 반환 123456789101112131415161718192021public class Java8Test { public static void main(String args[]) { StringJoiner sj = new StringJoiner(","); sj.add("babo"); sj.add("wedul"); sj.add("pnp"); System.out.println(sj.toString()); // 2, 3번재 매개변수를 이용하여 prifix, suffix를 붙힐 수 있다. sj = new StringJoiner(",", "자기소개 -- ", " -- 끝"); sj.add("babo"); sj.add("wedul"..

    Java8 람다식의 지연실행 (Lazy Programming)

    지연실행 -> 람다를 이용하면 필요할때만 호출해서 사용할 수 있는 Lazy Programming을 구현 할 수 있다. 기존에 다음과 같이 사용하면 당장 사용하지 않아도 실행이 되는 문제가 있었다. 1234567891011121314151617181920212223public class Heavy { Heavy() { System.out.println("Heavy created"); } } Hodler 클래스 Holder 클래스는 heavy 클래스를 포함하고 있다. public class Holder { public Holder() { System.out.println("Holder created"); } Heavy heavy = new Heavy(); public Heavy getHeavy() { ret..

    Java8 함수형 인터페이스 만들어서 사용하기

    Java8 함수형 인터페이스 만들어서 사용하기 함수형 인터페이스 사용 -> 정의한 함수형 인터페이스를 람다식을 이용하여 사용할 수 있다. 12345678910111213141516171819// 함수형 인터페이스 선언 // 함수형 인터페이스를 만들고자 할 경우에는 @FunctionalInterface 애노테이션을 붙혀야 한다. @FunctionalInterfacepublic interface WedulInterface { public void print(int x);} public static void main(String args[]) { WedulInterface wedul = new WedulInterface() { @Override public void print(int x) { System.ou..

    자바 8에서 java.util.function 패키지에 추가된 기본 함수형 인터페이스 정리

    자바 8에서 java.util.function 패키지에 추가된 기본 함수형 인터페이스 정리 Function => T를 입력으로 R을 출력하여 반환 1234567891011121314151617public class Java8Test { public static void main(String args[]) { Function mapStrToInt = new Function() { public Integer apply(String str) { if (str == "wedul") { return 1; } return 2; } }; List testData = Arrays.asList("wedul","dd","babo"); testData.stream().map(mapStrToInt).forEach(System..

    Java8 스트림을 이용한 데이터 추출

    스트림에 있는 데이터를 List, String, Set등 다양한 형태로 변경하여 추출 할 수 있다. toArray Stream.toArray는 Object[]를 리턴한다. 올바른 타입의 배열을 원하는 경우 다음과 같이 배열 생성자를 전달한다. String[] result = words.toArray(String[]::new); Collect 메소드 - Collect : 종료 작업으로 인자로 받은 형태의 데이터 타입으로 결과물을 생성한다. - Collect는 병렬화를 지원한다. 또한 공급자, 누산자, 결합자를 기본적인 파라미터로 받으며 이는 Collectors라는 클래스를 통해 간편하게 정의하여 사용할 수 있다. 1) List, set, String 1234567Stream data = Stream.of(..

    Java8 스트림(stream) 연산

    리덕션 연산 Stream의 reduce 메소드는 2개의 인자를 받아 인자와 같은 값을 리턴하는 (T,T) -> T 메소드이다. 첫 번째 인자는 누적되는 값이 되고, str2는 foreach처럼 순서대로 요소가 들어오는 방식이다. public static void main(String args[]) { List list = Arrays.asList(new String[] {"a", "b", "c"}); Stream stream = list.stream(); Optional opt = stream.reduce((str1, str2) -> str1 + str2); opt.ifPresent(System.out::println); } =>> 리턴 값 "abc" 또 다른 형태의 reduce 메소드 위에서 소개한 r..

    Java8 스트림(Stream) API

    Java8의 람다식, 인터페이스의 변화에 이어서 더 좋은 기능이 바로 스트림이다. 스트림(Stream) 정의 - 스트림이란 리눅스에서 사용되는 파이프 라인 처럼 한번에 한 개 씩 만들어지는 연속적인 데이터 항목들의 모임이다. Ex) ps -ef | grep pnp | grep -v drop 조금 더 자세히 설명하면, 집계 연산을 지원하는 요소의 순서(a sequence of elements from a source that supports aggregate operations) 라고 소개 되어 있다. - Stream은 정의된 엘리먼트의 속성에 따라서 처리할 수 있는 인터페이스를 제공하지만 실제 엘리먼트들을 저장하지 않고 계산하는 데만 쓰인다. - 스트림은 컬렉션, 배열, I/O 리소스 등에서 제공받은 데..

    magsafe 85w 가로수길 애플스토어 구매후기

    맥북 프로 2012년형을 여자친구에게 받았는데, 워낙 오래사용해서 어댑터가 많이 망가졌다. 그래서 어댑터를 하나 구매하기 위해 벌크 제품을 찾았으나, 벌크 제품에 안전성이 걸려서 정품을 구매하기로 했다. 애플 스토어 어플을 받아서 가로수길로 픽업하였다. 구매한 제품정보는 다음과 같다. Apple 85W MagSafe 2 전원 어댑터(MacBook Pro Retina 디스플레이용) https://store.apple.com/xc/product/MD506KH/A 내 맥북은 60w인데 60w충전기는 이제 판매하지 않아서 85w를 샀다. 맥북은 자신의 적정 w보다 낮으면 고장을 유발하지만 높은것은 무관하다고 애플 문서에서 확인하였다. ​​ 애플스토어에 가니 직원분들이 친절하게 제품 수령부터 테스트까지 진행하게 ..

    중고로 구매한 dell latitude5175 사용후기

    이동하면서 사용할 윈도우 태블릿이 하나 있으면 좋을 것 같던 찰나에 회사 대리님이 사용하지 않는 dell latitude 5175를 싸게 넘겨주셨다. lg 탭북을 샀다가 후회를 하고 중고로 판매하였기 때문에, 이번 구매에 신중을 기울였다. 가장 중점을 두었던 것은 성능이였다. 주로 내가 사용하려고 생각했던 부분은 다음과 같다. - eclipse를 사용한 간단한 코딩 - 스프링으로 개인 프로젝트 제작 - 문서제작 - 인터넷 서핑 - 동영상 감상 먼저 개발부분에 대한 사용평은 보통이다. 간단한 eclipse 코딩은 가능하나, 스프링을 사용해서 프로젝트를 진행하기에는 조금 버벅임이 있다. 그리고 문서제작, 인터넷 서핑은 크게 문제가 없다. ssd와 코어 m5를 탑재하고 있어서 이 정도의 사용이라면 크게 문제되..

반응형