공지사항 이 블로그의 모든 내용은 서적, 강의, 인터넷의 정보들을 요약한 것에 불과합니다. 공부하며 대충 휘갈긴 것이니 포스트 하단에 첨부한 링크를 직접 들어가보시는 걸 추천 드립니다. 참고 : 스킨 제작자는 묘연님입니다. (https://sweet-myo.tistory.com) READ MORE Java [링크스크랩] 자바 스트림 (Java Stream)0 Java 2023.01.240 망나니개발자님의 Stream API 시리즈 https://mangkyu.tistory.com/112 [Java] Stream API에 대한 이해 - (1/5) 1. Stream API에 대한 이해 [ Stream API에 대한 소개 ] Java는 객체지향 언어이기 때문에 기본적으로 함수형 프로그래밍이 불가능하다. (함수형 프로그래밍에 대해 이해가 부족하다면 이 글을 참고하길 mangkyu.tistory.com 위 시리즈보다는 간단하게 핵심요약해주신 글 https://blog.naver.com/chgy2131/222947180350 [자바] Stream을 써야하는 이유와 예제 0. 이 데이터를 기준으로 합니다. 핸드폰 매장에 있는 스마트폰 재고에 대한 데이터를 아래와 같이 준비했... blog.naver... [링크스크랩] 자바 옵셔널 (Java Optional)0 Java 2023.01.240 https://jdm.kr/blog/234 자바 옵셔널 (Java Optional) :: JDM's Blog 개요 자바 옵셔널Java Optional에 대해 알아보고 자바 8부터 시작해 9, 10까지 추가된 옵셔널 메서드를 소개합니다. Java 8 Optional 자바 옵셔널은 자바 8에서 최초로 도입 되었습니다. 도입이 된 이유는 jdm.kr [자바] 자바 컬렉션 프레임워크0 Java 2020.11.230 자바 컬렉션 : 객체를 수집해서 저장하는 역할. 프레임워크 : 사용방법이 정해져있는 라이브러리. 자바 컬렉션 프레임워크와 배열의 차이 배열은 크기가 미리 결정되어야 하며 기본형, 참조형 둘 다 저장 가능하지만, 다양한 기능(메서드)을 사용할 수 없다. 이런 배열이 불편하기 때문에 자바는 크기가 가변적이며 참조형 자료만 저장할 수 있는 컬렉션 프레임워크를 제공한다. List : 순서를 유지하여, 중복 저장 가능. 값만 저장한다. Set : 순서를 유지하지 않아 중복 저장 불가능. 검색할 때 Iterator 사용한다. 값만 저장한다. Map : 키와 값을 저장한다. 값은 중복될 수 있지만 키가 중복되면 안된다. 키를 중복시키면 이전 자료는 없어지고 새 객체가 덮어씌워진다. List와 Set은 값만 저장한다는.. [자바] 멀티 스레드 ③ 스레드 우선순위0 Java 2020.11.230 멀티 스레드는 동시성 또는 병렬성으로 실행된다. -동시성(Concurrency) : 멀티 작업을 위해 하나의 코어에서 멀티 스레드가 번갈아가며 실행하는 성질 -병렬성(Parallelism) : 멀티 작업을 위해 멀티 코어에서 개별 스레드를 동시에 실행하는 성질. 싱글 코어 CPU를 이용한 멀티 스레드 작업은 병렬이 아니라 사실은 번갈아가며 실행하는 동시성 작업이다. 스레드 스케줄링 스레드의 개수가 코어의 수보다 많을 경우, 스레드를 어떤 순서에 의해 동시성으로 실행할 것인가를 결정해야 하는 것. 스레드 스케줄링에 의해 스레드들은 아주 짧은 시간에 번갈아가면서 그들의 run() 메소드를 조금씩 실행한다. 자바의 스레드 스케줄링은 우선순위(Priority) 방식과 순환 할당(Round-Robin) 방식을 사.. [자바] 멀티 스레드 ② 스레드의 이름0 Java 2020.11.230 스레드는 자신의 이름을 갖고 있다. 메인 스레드는 "main", 우리가 직접 생성한 스레드는 자동적으로 "Thread-n"이라는 이름으로 설정된다. (정확하게는 스레드 객체의 이름이다.) Thread-n 대신 다른 이름으로 설정하고 싶다면 Thread 클래스의 setName() 메소드로 변경하면 된다. thread.setName("이름"); 스레드의 이름을 알고 싶을 땐 getName() 메소드를 호출한다. thread.getName(); setName()과 getName()은 Thread 클래스의 인스턴스 메소드이므로 스레드 객체의 참조가 필요하다. 만약 스레드 객체의 참조를 가지고 있지 않다면, Thread의 정적 메소드인 currentThread()로 코드를 실행하는 현재 스레드의 참조를 얻을 수 .. [자바] 멀티 스레드 ① 작업 스레드 생성하고 실행하기0 Java 2020.11.230 스레드의 기본 개념 crystalog.tistory.com/109 메인 스레드 모든 자바 애플리케이션은 메인 스레드(main thread)가 main() 메소드를 실행하면서 시작된다. 메인 스레드는 필요에 따라 작업 스레드들을 만들어서 병렬로 코드를 실행할 수 있다. 작업 스레드 생성하기 1) Thread 클래스로부터 직접 생성 java.lang.Thread 클래스로부터 작업 스레드 객체를 직접 생성하려면 다음과 같이 Runnable을 매개값으로 갖는 생성자를 호출해야한다. Thread thread = new Thread(Runnable target); Runnable은 작업 스레드가 실행할 수 있는 코드를 가지고 있는 객체라고 해서 붙여진 이름이다. Runnable은 인터페이스 타입이므로 구현 객체를 .. 다이어리 자바스크립트 선택자(셀렉터)0 공부일기(TIL) 2023.01.270 document.getElementsByClassName() document.getElementsByTagName() document.getElementsById() document.querySelector() document.querySelectorAll() 최신 글 [링크스크랩] 동적타이핑 (Dynamic typing), 정적타이핑 (Static typing)0 스크랩 2023.05.14 [링크스크랩] 컴파일러(compiler)와 인터프리터(interpreter)0 스크랩 2023.05.14 [Python] BeautifulSoup 패키지0 Python 2023.02.14 [Python] requests 패키지0 Python 2023.02.14 [링크스크랩] Spring Framework 기본 개념0 스크랩 2023.01.31