이 영역을 누르면 첫 페이지로 이동
나눔코딩 블로그의 첫 페이지로 이동

나눔코딩

페이지 맨 위로 올라가기

나눔코딩

03. JAVA/기초

  • 나눔코딩
19. 자바 8 (Java 8) - 입출력 NIO (New Input Output)

19. 자바 8 (Java 8) - 입출력 NIO (New Input Output)

2021.09.23
이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
18. 자바 8 (JAVA 8) - Stream API 를 이용하여 2개의 배열 합치기

18. 자바 8 (JAVA 8) - Stream API 를 이용하여 2개의 배열 합치기

2021.09.17
OS Windows 10 PRO 64bit 버전 20H2 (OS 빌드 19042.867) JAVA 8 public class Test { public static void main(String[] args) { int[] left = {1,2,3}; int[] right= {10,11,12}; int[] result = IntStream.concat(IntStream.of(left), IntStream.of(right)).toArray(); System.out.println(Arrays.toString(result)); } }
17. 자바 8 (JAVA 8) - 인터페이스 default 메소드 정의하기

17. 자바 8 (JAVA 8) - 인터페이스 default 메소드 정의하기

2021.07.07
OS Windows 10 PRO 64bit 버전 20H2 (OS 빌드 19042.867) JAVA 8 [interface] TestInterface1 public interface TestInterface1 { default void show() { System.out.println("Interface 1"); } static void hello() { System.out.println("Hello World"); } } [interface] TestInterface2 public interface TestInterface2 { default void show() { System.out.println("Interface 2"); } } [class] Client public class Client imp..
05. 자바 8 (JAVA 8) - SOLID 원칙

05. 자바 8 (JAVA 8) - SOLID 원칙

2020.09.06
OS Windows 10 Home 64bit 버전 1903 (OS 빌드 18362.836) JAVA 8 # 설계 객체지향적으로 설계할 때는 응집도는 높게, 결합도는 낮게 설계하는 것이 좋다 즉, 기존 코드를 변경하기 않으면서 기능을 추가 할 수 있도록 설계해야 한다. ■ 응집도 - 한 프로그램의 요소가 얼마나 뭉쳐있는, 즉 구성 요소들 사이의 응집력을 말한다 ■ 결합도 - 프로그램 구성 요소들 사이가 얼마나 의존적인지를 말합니다 #1. 단일책임의 원칙 (Single Responsibility Principal, SRP) 1. 클래스는 단 1개의 책임을 가져야 한다 -> 클래스 책임: Impl 2. 클래스의 변경하는 이유는 단 1개여야 한다 -> 변경근원: Actor 3. 누가 해당 메소드의 변경을 유발하..
09. 자바 8 (Java 8) - Collection 과 Map [미완성]

09. 자바 8 (Java 8) - Collection 과 Map [미완성]

2020.08.31
OS Windows 10 Home 64bit 버전 1903 (OS 빌드 18362.836) JAVA 8 # 구조 위 2개 그림 출처 : https://postitforhooney.tistory.com/entry/JavaCollection-Java-Collection-Framework%EC%97%90-%EB%8C%80%ED%95%9C-%EC%9D%B4%ED%95%B4%EB%A5%BC-%ED%86%B5%ED%95%B4-Data-Structure-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0 #1. List - ArrayList 1. 객체를 인덱스로 관리한다 2. 객체를 저장하면 자동으로 인덱스가 부여된다 3. 저장 순서가 존재한다 4. 객체를 저장하면 자동으로 용량이 증가한다 5. 중복된..
11. 자바 8 (Java 8) - ObjectMapper, JsonPath, ModelMapper

11. 자바 8 (Java 8) - ObjectMapper, JsonPath, ModelMapper

2020.08.24
OS Windows 10 Home 64bit 버전 1903 (OS 빌드 18362.836) JAVA 8 BuildTool Gradle # Book 클래스 public class Book { private String category; private String author; private String title; private String price; public String getCategory() { return category; } public void setCategory(String category) { this.category = category; } public String getAuthor() { return author; } public void setAuthor(String author..
10. 자바 8 (Java 8) - Stream Lambda

10. 자바 8 (Java 8) - Stream Lambda

2020.08.11
OS Windows 10 Home 64bit 버전 1903 (OS 빌드 18362.836) Java 8 EditTool IntelliJ IDEA 2019.1.3 # 참고 사이트 Java Stream API Stream API Java 8에서 추가된 기능으로, stream 형태의 요소에 함수형 연산자를 지원해주는 클래스이다. Stream stream은 Array, Collections와 같이 연속된 형태의 객체이다. 하지만 자료구조는 아니다. 위와 � velog.io Java 스트림 Stream (1) 총정리 이번 포스트에서는 Java 8의 스트림(Stream)을 살펴봅니다. 총 두 개의 포스트로, 기본적인 내용을 총정리하는 이번 포스트와 좀 더 고급 내용을 다루는 다음 포스트로 나뉘어져 있습니다. Jav..
  • 최신
    • 1
  • 다음

정보

나눔코딩 블로그의 첫 페이지로 이동

나눔코딩

  • 나눔코딩의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (316)
    • ∞. 읽은 거리 (3)
    • ∞. 기술 면접 (61)
      • 1. 자료구조 (0)
      • 2. 네트워크 (9)
      • 3. 운영체제 (11)
      • 4. 데이터베이스 (13)
      • 5. 디자인 패턴 (0)
      • 6. 알고리즘 (0)
      • 7. 자바 (15)
      • 8. 자바스크립트 (7)
      • 9. 스프링 (5)
      • 10. 시큐리티 (1)
      • 11. 기타 (0)
      • 12. Vue (0)
    • ∞. 웹개발 유용한 사이트 (14)
    • ∞. 트러블 슈팅 + TIL (7)
    • 00. 출발 (9)
    • 01. 엑셀 (9)
      • 기초 (4)
      • 컴활 1급 (4)
      • VBA (0)
    • 02. 엑세스 (9)
      • 기초 (5)
      • 컴활 1급 (4)
    • 04. Oracle (1)
      • 기초 (1)
    • 03. JAVA (8)
      • 기초 (7)
      • 객체지향 프로그래밍 (0)
    • 05. HTML (13)
      • 기초 (1)
      • css (10)
      • sass (0)
      • less (0)
    • 06. Javascript (16)
      • 기초 (13)
      • ES6 모듈 (2)
      • Canvas (0)
    • 07. JSP (0)
      • 기초 (0)
    • 08. jQuery (0)
      • 기초 (0)
    • 09. BootStrap (1)
      • 기초 (0)
      • v4 - Layout (1)
    • 10. Spring (30)
      • 기초 (3)
      • 실험 (4)
      • MVC (1)
      • BOOT (6)
      • Security (10)
      • Lib (Library) (2)
      • 벤치마킹 (0)
      • JUnit5 (2)
      • DevTools (0)
      • Socket (1)
      • Batch (0)
      • Mobile (0)
      • WebFlux (0)
      • Cloud (0)
      • Thymleaf (0)
      • Actuator (0)
      • 성능 테스트 (1)
    • 11. JetBrains (34)
      • 기초 (1)
      • IntelliJ IDEA (33)
      • WebStorm (0)
      • Pycham (0)
    • 12. API (0)
      • 기초 (0)
      • 네이버 API (0)
      • 카카오 API (0)
      • 구글 API (0)
      • 인스타그램 API (0)
    • 13. AutoHotkey (1)
    • 14. Python (8)
      • 기초 (3)
      • Selenium (2)
      • Beautiful Soup (0)
      • openpyxl (1)
      • Pyqt5 (0)
      • Deep learning (open CV) (0)
      • Geocoder (0)
      • Anaconda (0)
      • DeepLearning (0)
      • Jupyter Nootbook (0)
    • 14.5. R (0)
    • 15. JMeter (0)
      • 다운로드 (0)
    • 16. Vue JS (23)
      • 기초 (3)
      • Vue 2 (15)
      • Vue 3 (5)
      • Vuetify 2.5.8 (0)
    • 17. Git (12)
      • 기초 (8)
      • ItelliJ IDEA (4)
      • SourceTree (0)
    • 18. AWS (5)
      • 기초 (2)
      • Jira (3)
    • 19. Naver Cloud Platform (0)
    • 20. Google Cloud Platform (0)
      • 기초 (0)
      • stt & tts (0)
    • 21. Kotlin (0)
    • 22. Android (0)
      • 기초 (0)
      • Java (0)
      • Kotlin (0)
      • Flutter FrameWork (0)
    • 23. Clean Code [JAVA] (1)
    • 24. BuildTool (1)
      • Maven (1)
      • Gradle (0)
    • 25. 자료 구조와 알고리즘 (18)
      • JAVA (1)
      • Java Script (1)
      • 프로그래머스 (0)
      • 백준 알고리즘 (0)
      • 나의 알고리즘 (14)
      • Brilliant 공부 (0)
    • 26. React (1)
      • 기초 (0)
      • 강의 정리 (1)
    • 27. PostMan (0)
      • 기초 (0)
    • 28. 프로그래머스 (9)
    • 29. Leet Code (0)
    • 30. MySQL (3)
      • 기초 (2)
      • 문제 (1)
    • 73. GraphQL (0)
    • 74. Nuxt JS (0)
    • 75. Electron (0)
    • 76. UX & UI Design Tool (0)
      • 기초 (0)
      • Axure (0)
      • Sketch (0)
      • Figma (0)
    • 77. MarkDown (1)
      • 기초 (1)
    • 78. Tomcat (1)
      • 메모 (1)
    • 79. Element JS (0)
    • 80. Parallax JS (0)
      • 기초 (0)
    • 81. Player JS (0)
      • 기초 (0)
    • 82. Smart Maker (0)
    • 83. Vim (0)
      • 기초 (0)
    • 84. Linux (0)
      • 기초 (0)
      • Centos 7 (0)
      • Ubuntu (0)
    • 85. Node JS (2)
      • 기초 (1)
      • WebRTC (0)
      • NVM (1)
    • 86. Propeller JS (0)
    • 87. FullPage JS (0)
      • 기초 (0)
    • 88. 아두이노 (0)
    • 89. Tensorflow (0)
    • 90. 웹 패킷 분석 (0)
    • 91. 크롬 개발자도구 (0)
    • 92. 디자인 패턴 (7)
      • 생성(Creational) (3)
      • 구조(Structral) (1)
      • 행위(Behavioral) (2)
      • SOLID 패턴 (0)
    • 95. Linux Shell Script (0)
    • 96. 구글 애널리스틱 (0)
    • 97. ffmpeg (0)
    • 98. ShareX (1)
    • 자료실 (0)
    • 기타 (2)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 엑셀 글씨
  • 엑셀 기타작업
  • 엑셀 표시형식
  • 깁
  • 졵
  • 엑셀 가운데맞춤
  • 엑셀 분석작업
  • 엑셀 기본작업

나의 외부 링크

  • 비전공자 개발자
  • 자바 디자인 패턴
  • 자바 디자인 패턴
  • 스프링 블로그
  • 해킹보안 & 웹 관련
  • ERD 생성
  • 전문 기술 블로그
  • Servlet에 대한 개념없이 스프링을 했네요?
  • 스프링 FitlerChainList
  • 알고리즘 파워 블로그

정보

THE HEYDAZE의 나눔코딩

나눔코딩

THE HEYDAZE

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © THE HEYDAZE. Designed by Fraccino.

티스토리툴바