이펙티브 자바 완벽 공략 3부
₩55,000
중급이상 / Java
5.0
(2)
자바 학습의 끝판왕 “이펙티브 자바”를 보다 쉽고 완벽하게 학습하세요. 이 강의를 수강하시면 여러분의 자바 프로그래밍 지식과 실력뿐 아니라 학습 능력 또한 향상시킬 수 있습니다.
중급이상
Java
네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.
아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.
유튜브: '백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발
이펙티브 자바 완벽 공략 3부
₩55,000
중급이상 / Java
5.0
(2)
자바 학습의 끝판왕 “이펙티브 자바”를 보다 쉽고 완벽하게 학습하세요. 이 강의를 수강하시면 여러분의 자바 프로그래밍 지식과 실력뿐 아니라 학습 능력 또한 향상시킬 수 있습니다.
중급이상
Java
더 개발자, 커리어 가이드
₩110,000
입문 / 자기계발
4.9
(24)
동료와 팀, 더 나아가 회사에서 인정받고 더 많은 책임과 영향력을 갖고 일할 수 있는 개발자로 성장하고 싶다면? 이 강의에서 여러분께 성장 노하우를 공유합니다.
입문
자기계발
이펙티브 자바 완벽 공략 2부
₩66,000
중급이상 / Java
4.8
(30)
자바 학습의 끝판왕 “이펙티브 자바”를 보다 쉽고 완벽하게 학습하세요. 이 강의를 수강하시면 여러분의 자바 프로그래밍 지식과 실력뿐 아니라 학습 능력 또한 향상시킬 수 있습니다.
중급이상
Java
이펙티브 자바 완벽 공략 1부
₩88,000
중급이상 / Java
4.9
(101)
자바 학습의 끝판왕 “이펙티브 자바”를 보다 쉽고 완벽하게 학습하세요. 이 강의를 수강하시면 여러분의 자바 프로그래밍 지식과 실력뿐 아니라 학습 능력 또한 향상 시킬 수 있습니다.
중급이상
Java
코딩으로 학습하는 리팩토링
₩77,000
초급 / 리팩토링, Java, IntelliJ IDEA
5.0
(104)
리팩토링은 소프트웨어 엔지니어가 갖춰야 할 기본적인 소양 중 하나입니다. 이 강의는 인텔리J와 자바를 사용하여 보다 실용적인 방법으로 다양한 코드의 냄새와 리팩토링 기술을 설명하고 직접 실습할 수 있도록 준비했습니다.
초급
리팩토링, Java, IntelliJ IDEA
코딩으로 학습하는 GoF의 디자인 패턴
₩88,000
초급 / 디자인 패턴, Java
4.8
(168)
디자인 패턴을 알고 있다면 스프링 뿐 아니라 여러 다양한 기술 및 프로그래밍 언어도 보다 쉽게 학습할 수 있습니다. 또한, 보다 유연하고 재사용성이 뛰어난 객체 지향 소프트웨어를 개발할 수 있습니다.
초급
디자인 패턴, Java
질문&답변
액션 아이템 하나씩 시도해본 결과
질문이 아니라 수강평 아니세요? 감사합니다. wnguddl96님 같은 분들 생각하며 다시 맘을 잡아보겠습니다.
질문&답변
log-annotaion-proccesor 프로젝트는 어디서 다운로드 할 수 있나요?
안녕하세요.해당 수업의 수업 자료로 올려두었습니다. (사진)해당 수업에서 "자료 다운" 클릭하시면 해당 프로젝트를 내려 받을 수 있습니다.감사합니다.
질문&답변
JAR파일 dependency 관련하여 질문드립니다.
안녕하세요.좋은 질문입니다. 일반적으로 말씀하신대로 jar 파일을 만들어서 의존성으로 추가하고 사용할 수 있습니다. 그런데 이 수업에는 ServiceProvider를 왜, 어떻게 사용하는지 설명하느라 보여드린 것입니다. 혹시 질문의 의도가 ServiceProvider를 왜 사용하느냐 또는 사용할 필요가 있느냐? 질문이라면 원하시는 수준의 결합도에 따라 다르다고 답할 수 있겠습니다. 스프링도 내부에서 의존성을 최대한 유연하고 느슨하게 유지하고자 서비스 프로바이더 패턴을 사용하기 때문에 용도와 사용법을 이해하고 계시면 도움이 될거라는 생각에 수업에 넣었습니다.감사합니다.
질문&답변
isAnnotationPresent메소드 실행결과를 반대로 설명해주신 것 같아요
다시 확인해 봤는데 10분 55초 쯤부터 코드 라인 68과 69에 대한 설명을 제가 잘못했네요. 다시 한번, 오류 내용 잘 찾아주셔서 감사합니다. 영상도 수정해서 다시 올렸습니다.
질문&답변
isAnnotationPresent메소드 실행결과를 반대로 설명해주신 것 같아요
제가 설명하는 중에 실수로 반대로 말을 했나보네요코드를 실행해서 확인한 결과가 제일 정확하겠죠. 리폿해주셔서 감사합니다. 출장 끝나고 돌아가서 다시 확인해보고 수정할께요.
질문&답변
강의를 끝까지 듣기 전에 말을 끊어 죄송합니다 그러나
오타 지적해 주셔서 감사합니다. 문서에서는 수정했습니다만 오타 때문에 영상을 다시 찍어 올리긴 어려울 듯 합니다.(사진) 감사합니다.
질문&답변
강의 자료
강의 자료 링크가 사라지지 않았습니다.영상 하단에 그대로 있습니다.(사진)(사진)
질문&답변
함수 추출하기 부분에서 의도와 구현에 대해 질문 있습니다.
첫번째 메서드는 직관적으로 의도가 이해되는 이름인거 같은데요. 두번째는 잘 모르겠습니다. 내용을 보면 message에 따라 Connect 또는 Disconnect 이벤트를 보내는것 같은데 postSend 라는 이름이 좀 모호하네요.
질문&답변
Testcontainers ddl-auto 동작 시점
각각의 테스트마다 각기 다른 컨테이너를 띄우고, 다른 DB를 사용하도록 의도한 것이라면 실제로 DB가 제 각각 생성됐는지 connection URL을 출력해보면 확인하실 수 있을것 같습니다.그리고 ddl-auto 관련된 질문에서는 우선 가정하고 계신, "jpa의 ddl-auto 값을 create-drop으로 설정했기 때문에 gradle test를 실행할 때 예상되는 결과는 각 클래스를 테스트할 때마다 테이블이 새로 생성되어야 할 것" 이 문장이 사실인가부터 확인할 필요가 있겠습니다.
질문&답변
testcontainers DB 공유 이슈
네 컨테이너가 생성될 때 테스트용 DB도 만들어집니다. 컨테이너를 static으로 만들어 모든 테스트에서 재사용하는 경우 그런 문제가 생길 수 있습니다.컨테이너를 테스트르 마다 만드는건 테스트 실행 시간에 많은 영향을 줄 수 있으니, 테스트 클래스마다 데이터와 테이블을 초기화 하는 스크립트를 실행하거나, 코드를 넣는게 좋을 것 같습니다.