소개
네이버와 아마존을 거쳐 현재 Microsoft에서 시니어 소프트웨어 엔지니어로 일하고 있습니다.
아인슈타인은 "교육이란 사실을 가르치는 것이 아니라, 생각할 수 있는 힘을 기르는 것이다."라고 말했습니다. 그리고 저도 그 말에 깊이 공감하며 강의를 만들고 있습니다.
유튜브: '백기선' 채널에서 개발자 고민 상담 및 개발자에게 유용한 지식 공유
번역: 스프링 및 하이버네이트 관련 서적 다수 번역
저술: 쉽게 따라하는 자바 웹 개발
강의
로드맵
전체 2수강평
- 코딩으로 학습하는 리팩토링
게시글
질문&답변
isAnnotationPresent메소드 실행결과를 반대로 설명해주신 것 같아요
다시 확인해 봤는데 10분 55초 쯤부터 코드 라인 68과 69에 대한 설명을 제가 잘못했네요. 다시 한번, 오류 내용 잘 찾아주셔서 감사합니다. 영상도 수정해서 다시 올렸습니다.
- 0
- 3
- 54
질문&답변
isAnnotationPresent메소드 실행결과를 반대로 설명해주신 것 같아요
제가 설명하는 중에 실수로 반대로 말을 했나보네요코드를 실행해서 확인한 결과가 제일 정확하겠죠. 리폿해주셔서 감사합니다. 출장 끝나고 돌아가서 다시 확인해보고 수정할께요.
- 0
- 3
- 54
질문&답변
강의를 끝까지 듣기 전에 말을 끊어 죄송합니다 그러나
오타 지적해 주셔서 감사합니다. 문서에서는 수정했습니다만 오타 때문에 영상을 다시 찍어 올리긴 어려울 듯 합니다.(사진) 감사합니다.
- 0
- 2
- 90
질문&답변
강의 자료
강의 자료 링크가 사라지지 않았습니다.영상 하단에 그대로 있습니다.(사진)(사진)
- 0
- 2
- 65
질문&답변
함수 추출하기 부분에서 의도와 구현에 대해 질문 있습니다.
첫번째 메서드는 직관적으로 의도가 이해되는 이름인거 같은데요. 두번째는 잘 모르겠습니다. 내용을 보면 message에 따라 Connect 또는 Disconnect 이벤트를 보내는것 같은데 postSend 라는 이름이 좀 모호하네요.
- 0
- 1
- 50
질문&답변
Testcontainers ddl-auto 동작 시점
각각의 테스트마다 각기 다른 컨테이너를 띄우고, 다른 DB를 사용하도록 의도한 것이라면 실제로 DB가 제 각각 생성됐는지 connection URL을 출력해보면 확인하실 수 있을것 같습니다.그리고 ddl-auto 관련된 질문에서는 우선 가정하고 계신, "jpa의 ddl-auto 값을 create-drop으로 설정했기 때문에 gradle test를 실행할 때 예상되는 결과는 각 클래스를 테스트할 때마다 테이블이 새로 생성되어야 할 것" 이 문장이 사실인가부터 확인할 필요가 있겠습니다.
- 0
- 2
- 63
질문&답변
testcontainers DB 공유 이슈
네 컨테이너가 생성될 때 테스트용 DB도 만들어집니다. 컨테이너를 static으로 만들어 모든 테스트에서 재사용하는 경우 그런 문제가 생길 수 있습니다.컨테이너를 테스트르 마다 만드는건 테스트 실행 시간에 많은 영향을 줄 수 있으니, 테스트 클래스마다 데이터와 테이블을 초기화 하는 스크립트를 실행하거나, 코드를 넣는게 좋을 것 같습니다.
- 0
- 2
- 65
질문&답변
레코드에 대해 질문 있습니다.
네 레코드를 지원하는 자바 버전을 사용한다면 레코드를 사용해서 DTO를 만들어도 됩니다.이상적으로 값을 전달하는데만 사용이 되어야 하니까 그 안에 있는 값들은 변경이 되지 않는게 좋을텐데요. 변경이 되어야 한다면 레코드를 써도 변경이 가능하고, DTO에 세터를 만들어도 값은 변경이 가능하니까, 그런 관점에 둘이 큰 차이가 없어 보입니다.
- 0
- 2
- 58
질문&답변
라이브러리 개발 예제 강의를 찾습니다 !!!
음.. 글쎼요. 어떤 라이브러리리 였죠? 조금 더 구체적으로 알려주시면 생각날 수도 있을텐데 저도 워낙 강의를 여러개 만들었다보니..
- 0
- 2
- 99
질문&답변
혹시 다음강의는 언제쯤..
오래 기다리게 해드려 죄송합니다. 다음 강의로 이펙티브 자바 준비중 입니다. 올해가 가기전에 오픈하는게 목표입니다.
- 0
- 1
- 179