월 15,400원
5개월 할부 시다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결코딩으로 학습하는 리팩토링
강의 코드를 깃허브에 올려도 되는건가요??
강의 코드들을 깃허브에 올려서 공부내용을 관리를 해도 괜찮을까요?? 깃허브에 검색해보니 해당 강의 코드로 레파지토리를 판 분들이 계시던데 괜찮은건가 싶어서 문의드립니다.
- 미해결코딩으로 학습하는 리팩토링
전역 변수 캡슐화 하기 - 전역 변수를 사용하는 경우
안녕하세요. 기선님 좋은 강의 감사합니다. 강의를 보다가 문득 상수가 아닌 전역 변수를 선언해서 써야하는 경우가 있나란 궁금증이 들어서요. 어짜피 전역변수를 게터 세터로 캡슐화 하여 사용하는 거면 일반 필드로 선언하여 클래스를 인스턴스화 해서 게터 세터로 쓰면 되는거 아닌가란 생각이 드는데 어떤 다른 특별한 경우가 있나요? 아니면 제가 전역이나 객체에 대해 좁은 생각을 하고 있는 건지 궁금합니다. 그냥 전역 변수는 리팩토링 할 일 없게 final 키워드 붙여서 상수로 쓸 때 말고는 쓰지말자. 라고 단순히 생각해보려다가 문의 드려요. 감사합니다.
- 미해결코딩으로 학습하는 리팩토링
assert문 vs assert 라이브러리
안녕하세요 백기선님! 평소에 스프링 백엔드 개발을 하면서 google의 precondition이나 스프링의 assert 함수들을 사용하다 보니 자바 assert문을 사용할 일이 잘 없었는데요. 혹시 스프링 어플리케이션 개발에는 어떤 것을 어떨 때 사용하는 것이 좋을까요?
- 미해결코딩으로 학습하는 리팩토링
필드의 직접 접근 vs getter를 통한 접근
안녕하세요 백기선님! 강의를 보면서 드문드문 클래스의 필드를 getter를 통해 접근하시는게 보였는데요. this.필드명 형태와 this.get필드명() 형태 중 어떤걸 선호 하시고, 무슨 이유에서 선호하시는지 궁금해졌습니다. 추가적으로 필드에는 this를 사용하고 메소드에는 this를 사용하지 않으시던데 이거는 또 어떤 이유가 있을까요?
- 미해결코딩으로 학습하는 리팩토링
기선님이 사용하고 있는 키보드 궁금합니다.
안녕하세요 . 기선님의 리팩토링/디자인패턴 수강하게 되었습니다. 코드를 기선님의 시각으로 풀어 보는 것이 무척 마음에 듭니다. 아직 자바입문자라서 실제 스프링을 하게 될지는 모르겠지만 스프링을 제대로 배울수 있는 동기가 생긴다면 기선님 강의를 수강하고 싶습니다. 수준 높은 강의를 배포해주신 것에 대해 항상 감사드립니다. 그리고 기선님께서 사용하고 계신 키보드가 무엇인지 무척 궁금합니다.
- 미해결코딩으로 학습하는 리팩토링
소스코드 github에 올려주실 수 있나요?
안녕하세요! 요즘 기선님 강의 잘 듣고 있답니다! 다름이 아니라 강의에 사용되는 소스 코드 기선님 github에 올려주실 수 있나요?? 추후 소스 코드 변경사항도 쉽게 파악할 수 있고...fork 떠서 기선님 강의를 제 깃헙 팔로워들에게 자랑하고 싶기도 해서요!! 그리고 솔루션 코드도 올려주실 수 있는지 궁금합니다! 감사합니다ㅎㅎ
- 미해결코딩으로 학습하는 리팩토링
리팩토링 11, 16은 이미 예제가 작성되어 있네요!
리팩토링 11, 16 에 실습할 수 있는 예제가 없습니다!이미 백기선님께서 리팩토링해주신 코드에요 저는 2월 14일에 인프런에 올라와있는 강의자료에서 다운로드 받았는데요, 혹시 최신 예제 소스를 깃헙으로 관리하실 예정이시라면 새로 풀땡겨서 받겠습니다.
- 미해결코딩으로 학습하는 리팩토링
intellij 에서 멤버에 usage 표시되는 플러그인이 무엇인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 인텔리제이보면 멤버필드나 메소드에 2 usages 이런식으로 몇번 사용되었는지 표시되던데 순정에서는 안나오던데 러그인 이름이 무엇인가요?
- 해결됨코딩으로 학습하는 리팩토링
필드변수 사용부 를 `getter`로 치환하는 과정에 말씀하신 `추상화`개념 질문입니다.
`추상화`라는 개념을 제가 잘못 알고 있을지 몰라 질문하게 되었습니다. 저는 인터페이스 나 추상클래스를 추출한 다음 적용하는 것을 `추상화`를 적용했다 라고 이해하고 있었어요. " 하위개념을 포괄하는 상위개념을 적용한다" 강의영상 6 : 15초 쯤 필드변수를 getter 로 치환하는 과정을`추상화 시킨다`고 말씀하셨는데요, 이 과정이 왜 `추상화`하는 과정인지 이해가 쉽지 않은데요, " 필드변수가 무슨 절차로 값을 갖게되는지 알 필요 없이 그저 getter 를 통해서 값을 얻어오겠다."는 것도 추상화의 일부분인가요? `추상화`를 정의하려면 어떻게 접근하면 좋을지 약간의 조언을 부탁드려도 될까요? 읽어주셔서 감사합니다.
- 미해결코딩으로 학습하는 리팩토링
블로그에 공부한 내용 포스팅해도 괜찮을까요?
안녕하세요 선장님! 열공하기 위해서 이번 리팩토링 강의 구매하였습니다. 리팩토링 수업을 들으면서 해당 내용들 정리하여 제 개인블로그에 포스팅해도 괜찮을까요? 항상 좋은 강의 감사합니다 :)
- 미해결코딩으로 학습하는 리팩토링
ppt 내용이 잘못되어 있습니다.
ppt 내용이 잘못되어 있습니다. 파생변수를 질의 함수 내용이 적혀 있네요.
- 해결됨코딩으로 학습하는 리팩토링
객체생성 분기문 대신 사용할 ActionEnum or EnumFactory 활용에 관한 질문입니다.
웹서핑 공부중에 어디선가 ActionEnum 의 다양한 예시를 보고 따라서도 적용도 해보고 했었는데요, 그러니까, Enum 내부에 인스턴스 생성코드가 있고, factory 메서드로 해당 타입이 반환되는 다음과 같은 형태 입니다. public enum ActionEnum { ACTION_1(SubAction1::new) , ACTION_2(SubAction2::new) ; private final Supplier<Action> instantiator; ActionEnum(Supplier<Action> instantiator) {this.instantiator = instantiator;} public Action newInstance() { return instantiator.get(); }} 이것이 사용되는 곳에서 좀.. 코드가 숨겨지는 효과가 있더라는, 추천하지않는 말을 들었는데요(숨겨지는 효과: 사용되는 곳에서 명확히 드러내지 않아 파악이 힘든 상태) 질문입니다.Enum 응용패턴이 혹시 안티패턴 이라던지, 적절하지 못한 경우가 특별이 있는지,사용에 있어 권장되거나 되지 않는 이유와 같은ActionEnum 혹은 EnumFactory 에 대한 강사님의 견해가 궁금합니다. 읽어주셔서 감사합니다.
- 해결됨코딩으로 학습하는 리팩토링
openjdk-17 다운로드 후 Sources에서 Language level
안녕하세요. 프로젝트 설정 문의드려요~ 제목에 적은거 처럼 openjdk-17다운로드 후 Apply 누른 다음 Language level에 17버전이 보이지 않는데 어떻게 해야되나요??...
- 해결됨코딩으로 학습하는 리팩토링
[오탈자제보 및 질문] 영상의 코드와 제공된 예제 내용불일치, 예제참고 가이드라인 질문입니다.
제가 흐름을 놓친걸 수도 있지만, 제공된 예제에 파라미터 GHIssue issue 가 없어보입니다. 01-Before > StudyDashboard.java 영상 뒷부분에는 파라미터가 제거가 되지만, 폴더 이름이 01-before 라는 이름이라 `수정전`예제 인줄 알았는데, 이미 리팩토링이 되어있는건지 살짝 감이안옵니다. 제공된 파일예제가 강의 내용을 듣고난 다음에 참고하는`솔루션`예제인가요? 감사합니다.
- 미해결코딩으로 학습하는 리팩토링
리팩토링 8. 매개변수 객체 만들기 강의 부분에서...
안녕하세요! 리팩토링 8. 매개변수 객체 만들기 강의를 보다가 궁금한점이 생겨서 질문 드립니다. 백기선님이 처음에 getRate()와 getMarkdownForParticipant()에서 매개변수인 int 타입의 totalNumberOfEvents와 Participant 타입의 매개변수가 반복적으로 등장하기 때문에 매개변수 객체 만들기를 실시하여야 한다고 하셨습니다. 변경하는 와중에 다른방법을 채택하여 totalNumberOfEvents를 필드 변수로 이동시켰는데요 혹시 이 상황에서 매개변수 객체 만들기 대신 필드이동을 선택하신 이유가 있을까요?
- 미해결코딩으로 학습하는 리팩토링
강의와 강의에서 제공하는 소스코드 불일치
안녕하세요 백기선님 (리팩토링 1. 함수 선언 변경하기) 강의를 듣고 있습니다. 현재 강의에서 보여지는 before 패키지의 StudyDashboard와 제공되는 소스코드의 before 패키지의 StudyDashboard 소스코드가 다소 다릅니다. 제공되는 소스코드의 내용은 매개변수가 제거되어 있고 이슈를 가져오는 부분의 코드가 함수에 들어가 있는 상태입니다. 함수 이름은 변경되어 있지 않고요
- 해결됨코딩으로 학습하는 리팩토링
1강 강의소개
기선님 1강 강의소개 영상이나 문구가 비어있는거 같아요 ~