김영한
@yh
수강생
577,147
수강평
39,522
강의 평점
5.0
교육자
전: 우아한형제들 기술이사, 카카오, SK플래닛
진짜 실무에 필요한 제대로 된 개발자가 될 수 있도록, 교육하는 것이 저의 목표입니다.
저의 개발 인생 이야기
EO 인터뷰 영상
개발바닥 - 시골 청년 개발왕 되다
취업과 이직에 대한 고민 해결
강의
로드맵
전체 4수강평
게시글
질문&답변
new T()가 안 되는 니유
안녕하세요. alstjs님만약 자바가 new T()를 허용하고, 내부적으로 new Object()로 바꾼 뒤 자동 캐스팅을 한다고 가정해 보겠습니다. 코드 작성(예시)class EraserBox { public T create() { // 제네릭 소거(Erasure)로 인해 T는 런타임에 Object로 취급됨 // 만약 자바가 이걸 허용해서 아래처럼 컴파일 된다면: return (T) new Object(); } } 사용하는 곳EraserBox dogBox = new EraserBox(); // 질문자님의 제안: 컴파일러가 앞에 (Dog)를 붙여준다. Dog myDog = (Dog) dogBox.create(); 자바의 대원칙: 자식 클래스(Dog)는 부모 클래스(Object)를 담을 수 없습니다. "모든 개는 사물이지만, 모든 사물이 개는 아니기 때문"입니다. 감사합니다.
- 0
- 1
- 23
질문&답변
스프링 빈에 등록이 안되는거 같은데 어떻게 하면 좋을까요?ㅠㅠ
안녕하세요. 동균님main에서 시작하셔야 하는데, test 폴더에서 시작하신 것 같아요 🙂main/resources/templates 하위에 저장해주세요.감사합니다.
- 0
- 3
- 19
질문&답변
provider 사용하는 이유
안녕하세요. yne325님매번 새로운 객체가 필요하다고 가정하겠습니다.싱글톤 빈이 생성될 때 의존성 주입을 받으면서 프로토타입 빈이 딱 한 번 생성되어 주입됩니다.이후 싱글톤 빈을 계속 사용할 때마다, 안에 있는 프로토타입 빈은 계속 같은 녀석이 사용됩니다. (이미 주입이 끝났으니까요.)결과: 프로토타입(매번 새로운 객체)의 의도와 다르게 동작합니다. 해결책 (Provider 사용)싱글톤 빈은 프로토타입 빈 자체가 아니라, "프로토타입 빈을 찾아주는 Provider"를 주입받습니다.provider.getObject()를 호출할 때마다 스프링 컨테이너에 "새로운 거 하나 줘!"라고 요청하게 됩니다 (DL: Dependency Lookup).결과: 사용할 때마다 항상 새로운 프로토타입 빈이 생성됩니다. 핵심은 항상 새로운 객체가 필요할 때, 이런 해결 방안이 필요하다는 것입니다.감사합니다.
- 0
- 1
- 26
질문&답변
BeanCreationException
안녕하세요. 박준혁님아마도 추정하기에는 count가 0이면 removeStock()에서 예외가 발생할 것 같습니다. // OrderItem.java 내부 (추정)public static OrderItem createOrderItem(Item item, int orderPrice, int count) { OrderItem orderItem = new OrderItem(); orderItem.setItem(item); // ... 생략 item.removeStock(count); // return orderItem;} 해당 부분을 확인해주세요 🙂감사합니다.
- 0
- 3
- 36
질문&답변
계층 구조 모델링 기타 방법들
안녕하세요. bebe님과거에는 MySQL에서 CTE가 지원되지 않았는데요.이렇게 되면 한 번에 전체 트리를 조회하기가 쉽지 않았습니다.해당 문제를 해결하기 위해 다양한 방법들이 나오게 되었습니다.CTE를 지원하는 현 시점에는 강의에서 말씀드린 것 처럼 인접 리스트와 폐쇠 테이블이면 대부분의 상황을 커버하실 수 있을거에요.감사합니다 🙂
- 0
- 1
- 30
질문&답변
섹션 9의 퀴즈가 영어로 출력되요.
네오스카이님 감사합니다.저도 영어로 나오네요.인프랩에 바로 문의해보겠습니다 🙂
- 0
- 2
- 36
질문&답변
[공유] 스프링부트 4.x 버전 mybatis 연동
tmdwhd319님 도움 주셔서 감사합니다 🙂메뉴얼에도 패치해두겠습니다.
- 0
- 1
- 21
질문&답변
❗️springboot 4.0.2 버전 aspectj dependency 설정❗️
안녕하세요. parkjunhyung님강의중에 앞서 사용한 spring-boot-starter-data-jpa 라이브러리가 AOP에 필요한 spring-aspects를 포함하고 있습니다^^따라서 별도의 라이브러리를 추가하지 않아도 됩니다.감사합니다.
- 0
- 1
- 49
질문&답변
섹션 6 SOFT DELETE) UNIQUE 제약 조건 + 가상 컬럼
안녕하세요. 최영주님같은 문제를 해결하는 여러가지 방법들이 있고, 각자의 장단점이 있는데요.말씀하신 방식은 충분히 좋은 방법입니다 🙂강의에서는 이 문제를 해결할 때 MySQL에 특화된 기능보다는 조금 더 보편적인 내용을 다루어서 제외하게 되었습니다.감사합니다.
- 0
- 1
- 37
질문&답변
섹션 3 퀴즈 3번 문제
안녕하세요. 곽성우님AI 인턴이 잘 답변을 해주었는데요.퀴즈의 경우에 인프랩 AI가 자동으로 만들어주는 것이어서 저희쪽에서 확인이 어렵습니다.문제 전체를 올려주시면 도움을 드릴 수 있을 것 같아요.참고로 AI가 만들어주는 퀴즈에 잘못된 문제가 있는 경우도 종종 있으니 참고해주세요 🙂감사합니다.
- 0
- 2
- 40













