월 17,600원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
싱글톤 패턴 구현방법 3 - 다음을 직접 설명해 보세요
안녕하세요 백기선님! 강사님의 수업 잘 듣고 있습니다. 강의를 보며 정리하던 중에 한가지 궁금증이 생겨서 질문드립니다. 강사님의 pdf 파일에 싱글톤 패턴 구현방법 3에 있는 다음을 직접 설명해 보세요 2번에 checked exception을 던진다면이라는 질문이 있는데 제가 알기로는 checked exception은 compile 시점에 나는 예외라고 알고 있습니다. static 변수가 메모리에 올라가는 시점은 class 파일이 메모리에 로딩되는 시점이라고 알고 있는데 이때 메모리에 로딩되는 시점은 run time이 아닌가요? 제가 자바를 공부한지 얼마 안돼 헷갈려서 질문드립니다. 감사합니다!
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
안녕하세요 질문이있습니다.
안녕하세요, 수강후기를 아직 쓸 수 없는것으로 보여서 여기서 먼저 남깁니다. 3강까지 밖에 아직 보지 않았지만 해당 강의를 끝냈을 때 정말 성장해 있겠구나라는 느낌을 받았습니다. 아직 부족해서 가는 과정이 조금은 오래걸릴것 같다라는 느낌은 들지만 질문형식으로 남겨진 부분을 해결하는 과정에서 질문에서 요구하시는 내용을 익혀나가면 정말 도움이 될것같다는 생각이 들었습니다. 그래서, 혹시 다름이아니라 지금 진행하셨던 스프링 강의들역시 질문과 같이 해결해 나갈 부분이 있는 형태로 제공하고 게시는지 궁금해서 이렇게 질문 남깁니다. 답변부탁드립니다. 감사합니다.
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
기선님! 싱글톤 패턴을 복습하며 궁금한게 생겼습니다
자바에서 enum을 사용하지 않고 싱글톤 패턴을 구현하는 방법에 좋은 예로, inner static class 를 사용하는 방법에 대해 정리하려고 하는데요.. Q1. static(정적) class 에 특징을 살려 싱글톤 패턴을 구현한 건가요? (inner "static" class 로 구현하는 핵심적인 이유에 대해 궁금함) Q2. inner class 에서 eager loading 으로 생성된 인스턴스를 outer class의 getInstance() 메소드로 일관되게 반환함으로써 싱글톤 패턴을 실현시키는 건가요?
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
안녕하세요!
안녕하세요! 궁금한게 생겼습니다. SettingHolder 를 이용한 인스턴스 생성과 inner class를 하지않고 Settings 에서 static 메소드를 써서 초기화한 private static finnal Settings instatnce = new Settings(); 의 차이점을 모르겠습니다. 제 생각에는 두개 전부다 결국 'static 영역에 미리 생성(?) 을 한다는 것'이고 static이므로 로드시점까지 똑같다고 생각하는데요. Holder를 만들었다고 해서 무슨차이인지 잘 모르겠습니다.감사합니다!
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
메서드 오버로딩과 메서드 오버라이딩을 섞어서 말씀 주시는 것 같아요
안녕하세요 강의 3분부터 제가 이해하기로는 메서드 오버로딩의 한계를 말씀 주시는 것 같은데, 계속 오버라이딩이라고 하시는 것 같아요 확인 부탁 드리며, 만약 오버로딩을 말씀하신 게 맞다면 추후 수강생 분들의 혼동을 피하기 위해 수정이 가능할 지 문의 드립니다.
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
enum을 사용해 싱글톤패턴을 구현하는 방법에서
강의자료 11페이지의 싱글톤 패턴 구현방법 6에서의 질문 중 1. enum 타입의 인스턴스를 리팩토링을 만들 수 있는가? 질문이 잘 이해가 되질 않습니다. 어떤 의도의 질문인지 설명해 주실수 있나요??
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
multi thread 안정성 설명하신 부분 문의 드립니다
안녕하세요. 강의 56초 부분 문의 드립니다. 각 쓰레드가 다른 instance를 가지게 된다고 설명해 주셨는데요. 직관적으로 이해하면 이 때의 instance는 지역변수가 아니므로 힙 메모리를 참조하고 있으니 뒤에 오는 쓰레드가 instance에 값을 덮어쓸 것 같습니다. 메모리가 아닌 캐시를 참조한다고 해도 각 쓰레드가 같은 캐시를 참조할 수 있을 것 같아요. 혹시 이 경우에 각 쓰레드가 다른 instance를 각각 가지게 되는 이유가 무엇인지 궁금합니다..!
- 해결됨코딩으로 학습하는 GoF의 디자인 패턴
메멘토 패턴 질문드립니다.
안녕하세요 백기선님:) Game 의 private field 가 늘어남에 따라 save() 와 restore() 코드량이 많아지는 것은 피할 수 없는건가요? Game 에 Client 가 사용하지 않지만 꼭 필요한 정보인 field 가 10개 더 있다고 가정하였을 때 생성자를 통해서 12개의 정보를 하나하나 보내줘야 하는걸까요? GameSave 에 Game 을 넘겨줄 수도 있지만 이렇게 되면 의미가 없는 것 같아 궁금하여 질문드립니다!
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
Handler 순서 적용 관련
여러 핸드러를 적용시 생성자에 계속 넣어주는 방식은 좋지 않으니다르게 핸들러 순서를 적용하고 싶으면어떤 클래스 HandlerStore?를 지정해두고 해당 클래스에서내부적으로 HanderList를 필드로 갖고 있고,추가적으로 order 필드를 갖게 한 뒤 order를 기준으로 sorting 후 하나씩 적용하도록 하면 될거 같은데요 여기서 HandlerStore를 사용하는 것이 컴포짓 패턴이라고 볼수 있을까요?
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
옵저버 패턴 예제 관련 질문 드립니다.
강의 10분경에 Subscriber interface에 getName이 없어 User class를 사용하신다고 이야기 주신 부분에 대한 질문입니다. 생각하기에는 Subscriber interface에 getName abstract method를 선언하여 사용하면 될 듯 한데, User를 사용한 이유가 있을까요? 이렇게 사용하는 것이 더 좋은 형태인건지 여부가 궁금해서 질문드립니다. 언제나 좋은 강의 감사합니다.
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
Command pattern의 invoker와 다른 pattern에서의 client는 다른 개념인가요??
Command pattern의 invoker와 다른 pattern에서의 client는 다른 개념인지 궁금합니다.
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
자바 코드기반, AnnotationConfig로 FactoryBean을 만들경우에 실효성이 없는 이유
자바 코드기반, AnnotationConfig로 FactoryBean을 만들경우에는 왜 실효성이 없는지 알 수 있을까요?
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
데코레이터 패턴, 책임 연쇄 패턴
안녕하세요 백기선님. 데코레이터 패턴과 책임 연쇄 패턴의 가장 큰 차이점 답변 부탁드립니다. 책임 연쇄 패턴이 데코레이터 패턴과 거의 같다고 느껴지는데요. 강의 초입에 말씀해주신 것처럼 관점에 차이라고 답변을 주실 수 있지만 위의 두개의 패턴은 예시나 사용법이 너무 비슷하다고 생각합니다. 아래의 그림의 차이로는 Default Concreate 객체가 있냐 없냐의 차이 같은데 혹시 유의미한 차이가 있다면 답변 부탁드립니다! [데코레이터 패턴] [책임 연쇄 패턴]
- 해결됨코딩으로 학습하는 GoF의 디자인 패턴
어떤 플러그인을 사용하시는지 궁금합니다!
안녕하세요! 강의 너무 잘 듣고 있습니다. 강의와 관련 없는 부분일 수도 있는데, 아래 화면의 플러그인(혹시, 플러그인이 아닌가요??)이 궁금하여 문의 드립니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
- 해결됨코딩으로 학습하는 GoF의 디자인 패턴
빌드 패턴 강의 관련 질문입니다.
빌드 패턴 강의 중 문의 드립니다. 예제 중 아래 코드를 실행해보았습니다. 그랬더니 tourPlan값은 정상적으로 원하는 값이 들어갔지만, tourPlan1은 원치 않는 값까지 입력된 부분을 확인하였습니다. DefaultBuilder을 주입 받기 때문에 생기는 문제라고 판단되는데, DefaultBuilder를 주입받아 상용하도록 구성한 이유가 있을까요?? 그리고 TourDirector를 아래와 같이 수정하여 보았는데, 혹시 이렇게 사용하면 이슈가 있을까요?? public class TourDirector { public TourPlan cancunTrip() { TourPlanBuilder tourPlanBuilder = new DefaultTourBuilder(); return tourPlanBuilder.title("칸쿤 여행") .nightsAndDays(2, 3) .startDate(LocalDate.of(2020, 12, 9)) .whereToStay("리조트") .addPlan(0, "체크인하고 짐 풀기") .addPlan(0, "저녁 식사") .getPlan(); } public TourPlan longBeachTrip() { TourPlanBuilder tourPlanBuilder = new DefaultTourBuilder(); return tourPlanBuilder.title("롱비치") .startDate(LocalDate.of(2021, 7, 15)) .getPlan(); } }
- 해결됨코딩으로 학습하는 GoF의 디자인 패턴
인스턴스 홀더에 관해서 질문이 있습니다.
물론 강의에서 사용하신만큼 로딩과 동시에 올라가지 않는다는 건 알겠는데 홀더 클래스가 가지고 있는 인스턴스는 어째서 바깥메서드에서 호출을 할 때 생성이 되는건가요? 제가 추측한 바로는 SettingsHolder라는 클래스가 innerClass인 동시에 private 이기 때문에 홀더 안의 인스턴스가 생성이 되지 않는 것 같습니다.
- 해결됨코딩으로 학습하는 GoF의 디자인 패턴
Client 부분 정의에 관하여 질문드립니다.
안녕하세요 백기선님:) Client 부분이라는 것을 어떻게 정의해야하는지 답변 부탁드립니다. 강의 초반에 WhiteshipFactory 가 Client 에 해당하는 부분이라고 말씀해주셨는데(0:25) main Method 가 존재하는 ShipInventory 가 Client 부분이라고 생각되어 질문드립니다. (5:55)
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
싱글톤 패턴 구현중 enum을 사용해 구현할 경우 단점중에서..
enum으로 싱글톤 패턴 구현중에 인스턴스가 미리 생성되는다는게 단점이라고 말씀하셨는데요. 혹시 예를들어 세부적으로 어떤점에서 단점이라는 건지 알려 주실 수 있으신가요?
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
아 기다리고 기다리던...
13년전 책만 사놓고 아직도 묵히고 있던 디자인 패턴... 믿고 듣는 백기선님 강의 소식을 유투브로 접하고 목놓아 기다렸습니다. 결제완료 했고 이제 공부하러 갑니다.
- 미해결코딩으로 학습하는 GoF의 디자인 패턴
그토록 기다리던 강의!
최근에 Gof의 디자인패턴을 읽으면서 드는 소감은 '20년전 책이라 당시 언어로 작성된 예제를 이해하기 힘들다' 였습니다. 매번 구글링하면서 찾아보고 비교하기도 했지만, 여러가지 디자인패턴에 대한 이해와 궁금증을 해소하기엔 부족했습니다. 이제야 부족함을 채울 수 있겠습니다. 감사합니다!