내 꿈은 80대 개발자...

고정 헤더 영역

글 제목

메뉴 레이어

내 꿈은 80대 개발자...

메뉴 리스트

  • 홈
  • NaverBlog
  • java.Language.Study_Git
  • WebDev_Git
  • c.Language.Study_Git
  • IT
    • Computer
      • Architecture
      • Algorithm
      • 프로그래밍의 작동원리
    • Linux
      • Basic
      • Advanced
      • expert
      • Security
    • Language
      • C
      • C++
      • JAVA
      • Develop_Book
      • Database_MariaDB_v10.6
      • python3.8
    • Network
      • Tool
      • Docker
    • Security
      • OS
      • Software
      • Database
      • Network
    • Platform
      • Github
      • Jenkis
      • Spring
    • Life
      • Sport
      • Date
      • Cooking
      • Life
홈NaverBlogjava.Language.Study_GitWebDev_Gitc.Language.Study_Git
  • Computer
    • Architecture
    • Algorithm
    • 프로그래밍의 작동원리
  • Linux
    • Basic
    • Advanced
    • expert
    • Security
  • Language
    • C
    • C++
    • JAVA
    • Develop_Book
    • Database_MariaDB_v10.6
    • python3.8
  • Network
    • Tool
    • Docker
  • Security
    • OS
    • Software
    • Database
    • Network
  • Platform
    • Github
    • Jenkis
    • Spring
  • Life
    • Sport
    • Date
    • Cooking
    • Life

검색 레이어

내 꿈은 80대 개발자...

검색 영역

컨텐츠 검색

Language/JAVA

  • JAVA Thread 자바 스레드 part01

    2021.08.26 by Computer_x86_64

  • java Stream 자바 스트림 공부 정리 part02

    2021.08.25 by Computer_x86_64

  • Java Stream 자바 스트림 공부 정리

    2021.08.24 by Computer_x86_64

  • java design pattern Adapter 자바 디자인 패턴 어댑터

    2021.08.22 by Computer_x86_64

  • 자바 디자인 패턴 Singleton pattern ( 싱글톤)

    2021.08.20 by Computer_x86_64

  • 자바 람다식 ( java lambda expression ) 정리하기 part01

    2021.08.19 by Computer_x86_64

  • Lombok이란? 롬복 어노테이션 Lombok Annotation

    2021.08.18 by Computer_x86_64

  • [JAVA]Collection(컬렉션)의 자료구조 정리 _Part04.HashSet (해시셋)

    2021.08.15 by Computer_x86_64

JAVA Thread 자바 스레드 part01

이번 글은 내가 이해하기 위해 글을 올립니다. 공부하면서 이해하기 어려운 부분인 것 같습니다. synchronized는 1. 메서드 전체에 임계 영역 지정하거나 synchronized public static void run(){ ... } 2. 특졍 한 영역을 임계 영역으로 지정한다. 이때 들어갈 것은 참조변수여 합니다. package ThreadPackage; class Thread02 implements Runnable{ public static int num = 0; public static Object lock1 = new Object(); //임계영역을 담당할 참조변수 @Override public void run() { for(int i=0; i < 100; i++) { synchronize..

Language/JAVA 2021. 8. 26. 20:28

java Stream 자바 스트림 공부 정리 part02

Java Stream 자바 스트림 공부 정리 part02 Part01은 아래로 가시면 보실수 있습니다. Java Stream 자바 스트림 공부 정리 java Stream 자바 스트림 공부 정리 요약 : 스트림은 데이터를 추상화하고 모든 데이터를 공통적으로 컨트롤 할수 있게 하는 것입니다. 느낌이 오시나요? 물론 해보지 않고 뭔 멍소리야 하실수 있습 hwang890.tistory.com 앞에 스트림에서 여러 데이터 구조를 다루는 갇단히 다루게 하는 스트림을 맛보기 했습니다. 그럼 살짝 성질을 알아볼까요? 1. 앞에말씀드린 재사용 불가 2. 파이프 필터 패턴이다. stmStrArr.filter((s)-> s == "c") .forEach(System.out::print) 스트리밍 이라는 소리들어보셨죠? 스트..

Language/JAVA 2021. 8. 25. 11:09

Java Stream 자바 스트림 공부 정리

java Stream 자바 스트림 공부 정리 요약 : 스트림은 데이터를 추상화하고 모든 데이터를 공통적으로 컨트롤 할수 있게 하는 것입니다. 느낌이 오시나요? 물론 해보지 않고 뭔 멍소리야 하실수 있습니다. Array를 사용할때 Arrays클래스를 사용합니다. 그리고 Collection을 사용할 때도 Collections 클래스를 사용합니다. 이렇게 특정 구조의 데이터를 동일한 방법으로 처리할수 있게 하는게 스트림입니다. package blogTeest.Stream; import java.util.Arrays; import java.util.Collections; import java.util.List; public class Stream { public static void main(String[] a..

Language/JAVA 2021. 8. 24. 11:57

java design pattern Adapter 자바 디자인 패턴 어댑터

java design pattern adapter를 공부하고합니다. 자바 디자인 패턴은 앞에 선배들이 특정 상황에서 필요한걸 미리 만들어놓은 패턴들입니다. 나무위키를 검색해보면 객체지향 프로그래밍 설계를 할때 자주 발생하는 문제들을 피하기 위한 패턴이라고 하네요ㅋㅋ 아래와 같이 3개의 패턴으로 나뉘며 Adapter pattern은 구조패턴에 속합니다. 생성 패턴(추상 객체 인스턴스화), 구조패턴(결체 결합), 행위패턴(객체간 커뮤니케이션) 싱글톤은 생성패턴에 속하고요. 현실세계에서 모니터는 dpi인데 desktop은 hdmi가 있다고 생각해보면...짜증이 납니다... 중간에 dpi든 hdmi에 Adapter를 꽂아서 호환시켜야합니다. package _20_DesignPattern; interface dp..

Language/JAVA 2021. 8. 22. 18:39

자바 디자인 패턴 Singleton pattern ( 싱글톤)

package _20_DesignPattern; class A { //SingletonPattern01을 변수로 갖는다. private SingletonPattern01 singleA; //기본생성시 자동생성되게 한다. public A() { this.singleA = SingletonPattern01.getSingleton(); } public SingletonPattern01 getASingleton() { return this.singleA; } } class B { //SingletonPattern01을 변수로 갖는다. private SingletonPattern01 singleB; //기본생성시 자동생성되게 한다. public B() { this.singleB = SingletonPattern0..

Language/JAVA 2021. 8. 20. 18:31

자바 람다식 ( java lambda expression ) 정리하기 part01

자바의 람다식이 있습니다. JDK 1.5 에는 Generics가 자바에 등장했고 JDK 1.8 에 오늘의 주제 Java Lamba expression이 등장 했다. 우리가 알아야할 개념 요약! 1. 람다는 함수형 언어에서 유래된것이다. 2. 자바는 객체지향언어라 람다도 익명객체이다. 3. 함수형언어를 바탕으로 사용할수 있다. 4. 함수는 클래스에 자유롭다. 5. 메서드는 클래스에 종속적이다. 모든 그것을 이해하기 위해 정의부터 파악해보자! " 원래 수리 논리의 일종 람다계산에서 사용되는 식이지만 LISP에 들어가 있어 널리 알려지게 된 것이다. λxyㆍplus(x, y) 는 x 와 y를 변수로 하여 x + y해라" '음... 이게 뭐야 이상한 기호 나오고 아 몰라....' 저도 λ 기호 몰라도 람다식은 ..

Language/JAVA 2021. 8. 19. 11:15

Lombok이란? 롬복 어노테이션 Lombok Annotation

자바를 공부하다보면 @Override 를 경험할것입니다. Override는 조상에서 정의된 메소드를 자손에서 다시 재정의하는 행위를 말합니다. class box{ int num; box(){} box(int num){ this.num = num; } int getNum() { return num; } void setNum(int num) { this.num = num; } } class boxtest extends box { @Override int getNum() { return num; } @Override void setNum(int num) { this.num =num; } } 이때 지정해주는 @Override가 어노테이션입니다. 개발자가 실수나 컴파일러에게 미리 이를 알려주는 태그?같은것입니다...

Language/JAVA 2021. 8. 18. 23:30

[JAVA]Collection(컬렉션)의 자료구조 정리 _Part04.HashSet (해시셋)

Collection(컬렉션) 자료구조 정리 Part.05 HashSet 이번에는 Set interface에 구현한 HashSet을 설명하려고합니다. 해당 자료는 도식화해 해당 자료구조가 어떤 구조로 이뤄졌는지 정리한 내용입니다. HashSet도 HashMap처럼 해시함수를 사용합니다. Set : Set은 집합이다. 수학에서 집합은 A집합에 같은 값은 존재할수 없습니다.(데이터 중복 X, 순서 X) (Set은 정렬불가해 list로 만들어 정렬해야 합니다.) HashSet의 코드입니다. 안에 HashMap을 포함하고 있습니다. public class HashSet extends AbstractSet implements Set, Cloneable, java.io.Serializable { @java.io.Se..

Language/JAVA 2021. 8. 15. 21:18

추가 정보

인기글

최신글

페이징

이전
1 2
다음
TISTORY
내 꿈은 80대 개발자... © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.