본문 바로가기

전체 글

자바(JAVA)기반 안드로이드 웹&앱 개발 24일차(Stream, Looping, LocalDate, ZoneId) 1. 스트림의 생성 : 스트림 생성에 필요한 데이터를 직접 전달 .1) Stream 인터페이스에 정의되어 있는 static 메소드가 둘이 있다. static Stream of(T t) static Stream of(T...values) ※ Stream 생성 : 스트림 생성에 필요한 데이터를 직접 전달 ​ ☞ List sl 을 통해서 생성된 스트림 sl 은 하나의 인스턴스만 존재한다. ☞ 그리고 그 인스턴스는 참조변수 sl이 참조하는 컬렉션 인스턴스이다. .2) DoubleStream, IntStream, LongStream static DoubleStream of(double...values) // DoubleStream의 메소드 static DoubleStream of(double t) // Doubl.. 더보기
[독후감] 파이어족이 온다(스콧 리킨스) 안녕하세요, 의창입니다. 오늘은 스콧 리킨스의 파이어 족이 온다를 읽었습니다. ​ 사실 저는 파이어족이라는 개념을 알기 전부터, 이미 파이어족 처럼 살고 있어서 새로운 내용이 없었습니다. ​ 또한, 파이어족을 모르시는 분들은 이 책을 읽기보다는 유튜브에서 검색하여서 파이어족에 관한 영상들을 보시는게 더 효율적이라고 생각합니다. ​ 이 책은 스콧 리킨스가 파이어족으로 살아가는데 결심하는 과정들을 보여주는데 음.. 굳이 읽을 필요가 있을까 싶습니다! ​ 이미 한 세기 넘게 우리 주변에 단단히 자리 잡은 마케팅의 가장 영악한 점은 인간의 약점을 기반으로 형성되었다는 데 있다. 그 약점은 바로 남과 비교하면서 주변에 보이는 것을 당연하게 여기며 따라할 가치가 있다고 생각하는 경향이다. [p.7] 삶에서 여러분이.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 23일차(메소드 참조, map, flatMap, Optional, Stream, Filtering, Mapping, reduce) 제가 생각했을 때 중요하지 않은 부분이나.. 구체적인 설명은 생략하였습니다.. 왜냐하면.. 지금 머리로는 일단 외우는게 먼저라고 생각해서입니다 ㅠㅠ ​ 1. 메소드 참조의 4가지 유형과 메소드 참조의 장점 .1) 메소드 참조의 유형 ..(1) static 메소드의 참조 ※ 람다식을 작성한 static 메소드 참조 예시 ​ ☞ 이미 정의되어 있는 메소드를 사용하여 람다식을 작성할 때, 자바 8에서부터는 메소드 정보만 전달 할 수 있도록 하고 있다. ☞ Consumer c = l -> Collections.reverse(l); 를 Consumer c = Collections::reverse; 로 바꿀 수 있다. ☞ ‘메소드 참조’에서 람다식에는 있는 인자 전달에 대한 정보를 생략할 수 있는 이유는 “acce.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 22일차(멤버클래스, 로컬클래스, 익명클래스, 람다) 3.23(화)는 온라인 수업으로 일차에서 뺐습니다. ​ 1. ‘멤버 클래스(Member Class)’를 언제 사용하는가? .1) 클래스의 정의를 감추어야 할 때 유용하게 사용이 된다. .2) 멤버 클래스가 private로 선언되면 이 클래스 정의를 감싸는 클래스 내에서만 ....인스턴스 생성이 가능하다. ※ 멤버클래스(Member Class) 사용 예시 ​ ☞ Papers 클래스의 외부에서는 getPrinter 메소드가 어떠한 인스턴스의 참조 값을 ....반환하는지 알지 못한다. 다만 반환되는 참조 값의 인스턴스가 Printable을 구현하고 ....있어서 Printable의 참조변수로 참조할 수 있다는 사실만 알 뿐이다. ....이러한 상황을 ‘ 클래스의 정의가 감추어진 상황’이라고 한다. ☞ 클래스의.. 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 21일차(이진탐색, 복사, enum(열거), 가변인자, nested class, Inner class - Member class) 1. 컬렉션 프레임워크 2 : 찾기(binarySearch) public static int binarySearch(List 더보기
[독후감] 내일의 부, 오메가편(2부) (조던 김장섭) 안녕하세요, 의창입니다 오늘은 조던 김장섭의 내일의 부, 오메가편(2부)를 읽었습니다. ​ 앞부분은 1편에서 얘기했던 투자방법의 구체화된 전략과 뒷부분은 미,중의 무역전쟁의 원인과 현상황 및 미래 예측을 다루고 있습니다. 앞 부분과 중간부분은 조금 지루한데, 뒷부분은 재밌습니다. 추천합니다! ​ 책을 읽고 나서 든 생각은 역시, 패권을 가지기 위한 필수요수는 기술, 많고 젊은 인구, 천연자원인 것 같습니다. 한국의 미래가 심히 걱정되는군요.. ​ 2차 세계대전 이후 세계대전이 일어나지 않고 있는 이유는, 더 이상 침략전쟁의 의미가 없기 때문이다. 다른 나라를 침략한들 얻을 것이 무엇인가? 땅을 빼앗아 농산물을 착취할 이유도, 금은보화를 가져올 이유도 없다. 대신 무역전쟁이 발생한다. 미국은 이미 달러를 .. 더보기
[이번 주 러닝 124, 125, 126] 124, 125, 126 더보기
자바(JAVA)기반 안드로이드 웹&앱 개발 20일차(TreeSet<E>, Comparator T, Queue, Deque, Map<K, V>, sort) 1. hashCode 메소드의 다양한 정의 .1) 클래스를 정의할 때마다 hashCode 메소드를 정의하기보다는 자바에서는 제공하는 ...메소드를 활용한다. public static int hash(Object...values) ☞ 위 메소드의 매개변수 선언에는 ‘가변인자 선언’이 포함되어 있는데, 이는 전달되는 인자의 ...수를 메소드 호출 시마다 달리할 수 있는 선언이다. ※ 메소드 활용 예시 @Override public int hashCode() { return Objects.hash(model,color); ☞ 전달인자 model, color 기반 해쉬 값 반환 TresSet 클래스의 이해와 활용 .1) TreeSet 클래스는 ‘트리(Tree)’라는 자료구조를 기반으로 인스턴스를 저장한다. .2.. 더보기