김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍
₩77,000
2일만
30%
₩53,900
초급 / Java, 함수형 프로그래밍, Lambda, optional
5.0
(137)
최신 자바에 꼭 필요한 람다, 스트림, 자바를 활용한 함수형 프로그래밍 기술을 기초부터 실무 레벨까지 깊이있게 학습합니다.
초급
Java, 함수형 프로그래밍, Lambda
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
김영한의 실전 자바 - 고급 3편, 람다, 스트림, 함수형 프로그래밍
₩77,000
2일만
30%
₩53,900
초급 / Java, 함수형 프로그래밍, Lambda, optional
5.0
(137)
최신 자바에 꼭 필요한 람다, 스트림, 자바를 활용한 함수형 프로그래밍 기술을 기초부터 실무 레벨까지 깊이있게 학습합니다.
초급
Java, 함수형 프로그래밍, Lambda
김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
₩77,000
2일만
30%
₩53,900
초급 / Java, 네트워크, 객체지향
5.0
(186)
I/O, 네트워크, 리플렉션, 애노테이션을 기초부터 실무 레벨까지 깊이있게 학습합니다. 웹 애플리케이션 서버(WAS)를 자바로 직접 만들어봅니다.
초급
Java, 네트워크, 객체지향
김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
₩77,000
2일만
30%
₩53,900
초급 / Java, 객체지향, thread, multithread, 동시성
5.0
(328)
멀티스레드와 동시성을 기초부터 실무 레벨까지 깊이있게 학습합니다.
초급
Java, 객체지향, thread
김영한의 실전 자바 - 중급 2편
₩66,000
2일만
30%
₩46,200
초급 / Java, 객체지향, 알고리즘, 코딩 테스트
5.0
(539)
자바 제네릭과 컬렉션 프레임워크를 실무 중심으로 깊이있게 학습합니다. 자료 구조에 대한 기본기도 함께 학습합니다.
초급
Java, 객체지향, 알고리즘
김영한의 실전 자바 - 중급 1편
₩66,000
2일만
30%
₩46,200
초급 / Java, 객체지향
5.0
(769)
실무에 필요한 자바의 다양한 중급 기능을 예제 코드로 깊이있게 학습합니다.
초급
Java, 객체지향
[30만 수강생 기념] 1/31 김영한님 온라인 밋업 Live
무료
입문 / 자기계발, 커뮤니케이션
5.0
(149)
1월 31일 저녁 7시에 진행되었던 밋업 영상입니다.
입문
자기계발, 커뮤니케이션
질문&답변
영한님, sleep(10) 이유가 궁금합니다.
안녕하세요. highjune님JVM, OS에서 스레드를 재우고 깨우는 방식에서 완전히 정확하게 깨어나지는 않습니다.특정 주기로 스레드들을 깨우는데, 그 주기의 시간이 지난 스레드를 깨우는 것입니다. 물론 아주 짧은 순간이겠지요?예를 들어서 0.01ms와 0.02ms 차이로 잠이 들면 깨우는 시간은 비슷하게 깨어날 수 있습니다.그래서 동시 실행을 촉진할 수 있게 됩니다.하지만 이것은 항상 그런것은 아니고 환경에 따라 달라질 수 있습니다.감사합니다.
질문&답변
익명 클래스를 사용할 수 없을 때??
안녕하세요. 유진수님AI 인턴이 잘 답변해주었는데요.추가로 설명드리자면 익명 클래스는 여러 인스턴스를 생성할 수 없고, 하나의 인스턴스만 생성할 수 있습니다. 하지만 여러 개의 동일한 인스턴스를 생성해야 하는 상황에서는 익명 클래스 대신에 이름이 있는 클래스를 사용해야 한다는 의미입니다. 위 코드는 이름이 있는 클래스의 예시입니다.감사합니다.
질문&답변
임계값과 스레드수를 줄일 경우 교착상태가 발생할수 있는건가요?
안녕하세요. 안녕님Fork/Join에서 join()은 대기하는 동안 자기 큐나 다른 워커의 큐에서 작업을 훔쳐 직접 실행하기 때문에 일반적으로 데드락이 일어나지는 않습니다. 물론 느리게 처리될 수는 있겠지요?감사합니다.
질문&답변
프로젝트 빌드 에러
안녕하세요. yoon6669님IntelliJ에서 사용하는 자바 버전을 17 또는 21로 변경해보시겠어요?추가로 다음 내용을 참고해서 자바 버전을 17또는 21로 변경해야 합니다.https://docs.google.com/document/d/1j0jcJ9EoXMGzwAA2H0b9TOvRtpwlxI5Dtn3sRtuXQas/edit?tab=t.0#heading=h.f9xqb7l8nuph감사합니다.
질문&답변
영속성 컨텍스트 flush에 들어가는 쿼리 기준이 궁금합니다
안녕하세요. jayjoy05님하이버네이트는 JPQL을 실행할 때 기본적으로 플러시를 먼저 수행하고 JPQL을 수행합니다. 따라서 UPDATE User u SET u.name ="AA" WHERE u IN :users JPQL 쿼리가 실행되기 직전에 먼저 플러시가 수행되어야 합니다.그런데 하이버네이트 내부에 최적화 로직이 있습니다. JPQL이 현재 User를 대상으로 하는 JPQL이기 때문에 User 엔티티에 변경 사항이 없다면 플러시를 수행하지 않습니다.이 경우 User 엔티티가 영속성 컨텍스트에 없고, 따라서 변경사항이 없습니다. 이 경우 JPQL을 수행하기 직전에 플러시가 수행되지 않습니다.그리고 쿼리 수행 이후 바로 clearAutomatically에 의해서 영속성 컨텍스트가 초기화 되어버린 것입니다.감사합니다.
질문&답변
영한님 ReentrantLock 대기상태 다시 질문드려요!
안녕하세요. 김태언님질문의 핵심이 ReentrantLock에서 lock()을 호출할 때 대기 상태가 되면 BLOCKED 상태가 되는가? 아니면 WAITING 상태가 되는가이지요?너무 고민하기 보다는 간단한 예시를 만들어서 ReentrantLock 락을 획득하지 못하고 기다리는 스레드의 상태를 출력해보시면 바로 이해가 되실거에요 🙂사실 BLOCK이라는 표현이 스레드가 대기한다는 중의적인 표현으로 많이 사용되기 때문에 혼란이 있을 수 있는데요. 그래서 GPT나 여러 블로그에서 대기 한다는 표현을 함께 섞어서 이렇게 사용하면서 혼란이 있는 것 같아요. 제가 코드와 테스트로 확인해보았을 때는 WAITING 상태가 맞았습니다.감사합니다.
질문&답변
스프링 수동 빈 등록에서 인코딩 관련 질문입니다.
안녕하세요. 김한성님이 부분은 저도 잘 모르겠습니다. 혹시 아시는 분 있으면 답변 부탁드려요.감사합니다.
질문&답변
pdf 파일 수정 부탁드립니다.
안녕하세요. 생각하는자님도움 주셔서 감사합니다 🙂테스트 코드의 경우에는 두 가지 방식을 모두 보여드린 것인데요. 메뉴얼을 수정하는 과정중에 변경된 것 같아요. 만약 둘 중 선택하신다면 assertThat 방식이 좀 더 직관적이어서 이 방식을 권장합니다.감사합니다.
질문&답변
System.nanoTime() 메소드에 대하여 문의 드립니다.
안녕하세요. seonman.kim님도움 주셔서 감사합니다 🙂다음 버전에 패치할게요^^!
질문&답변
로그 추적기 V1 - 프로토타입 개발 소스 코드 관련 문의드립니다.
안녕하셍요. 최제수님값이 있다는 것이 항상 보장되기 때문에 Long -> long을 사용하는 것이 더 나은 방법입니다.static을 제거하는 것이 맞습니다 🙂알려주신 내용들은 다음 패치에 반영할게요 🙂감사합니다.