안녕하세요. 1. 저는 매개변수에 빨간물결은뜨는데 노란색이 안뜨는데 어떻게 해야하나요? format on Save는 껐습니다. 2. 그리고 다른질문이있는데 원래 format on Save를 끄기전에 vscode에서 프리티어가 코드를 정리해줬는데 js는 적용이 되고 ts파일은 적용이 안되더라구요. 왜 ts는 프리티어 적용이 안되나요?
안녕하세요 선생님, 먼저 좋은 강의를 수강하고 있어 감사의 말씀을 드립니다. 제게 있는 문제는 Jupyter notebook 에서 xgboost 와 lightgbm 설치 후에도 run 되지 않고 오류가 생겨 문의 드립니다. 저는 먼저 맥을 사용하고 있음을 알려드립니다. pip install xgboost pip install lightgbm 터미널을 이용한 방법은 사용 되지 않아 위와같이 jupyternotebook 안에서 직접 설치하였습니다. failed with initial frozen solve. Retrying with flexible solve. failed with repodata from current_repodata.json, will retry with next repodata source. \ failed with initial frozen solve. Retrying with flexible solve. --------------------------------------------------------------------------- ModuleNotFoundError Traceback (most recent call last) <ipython-input-14-f995f830f626> in <module> 1 from sklearn . tree import DecisionTreeRegressor 2 from sklearn . ensemble import GradientBoostingRegressor ----> 3 import XGBRegressor 4 from lightgbm import LGBMRegressor ModuleNotFoundError : No module named 'XGBRegressor'
안녕하세요. 수업을 듣다가 Singleton이 DIP를 위반한다는 점에서 여쭤보고 싶은 점이 생겼습니다. 클라이언트에서 의존성을 주입받는 다고 하고, A, B 두 클래스가 있을 때 B가 A를 상속받는 Singleton이라 가정하겠습니다. 클라이언트가 생성자 주입을 받든, Setter 주입을 받든 A에 의존하게 하고, 클라이언트에 의존성을 주입하는 Config(?)가 A를 넣는자리에 B를 넣어주면 DIP 문제가 해결되는 것이 아닌가요? 어째서 Singleton을 쓰면 DIP가 위반되는지 궁금합니다
안녕하세요. 분할정복의 정수를 보여 주시는 좋은강의 감사드립니다. 저는 대문자 , 언더바 로만 이루어진 enum 프로퍼티 네이밍을 하다보니 파스칼 케이스가 다소 어색하지만, 이것이 관례 라면, 공통적인 부분이라 따르려는 입장입니다. 생각해봤을때, enum 이 JS 로 컴파일 된 상태( object )로만 보면, 파스칼 스타일을 쓰는것도 일리가 있어 보이지만, 각종 타입들과 같이 구분이 안되는 부분이 있을 수 있어서 CovidStatus.CONFIRMED 과 같이 enum 프로퍼티 만큼은 대문자를 선호하고 있습니다만, 제가 놓친것이 있다면 한번 짚어주시길 부탁드립니다. 읽어주셔서 감사합니다.
Q)어떠한 이유로 main()의 첫 doSomething(); 유무에 따라 에러가 발생하는 건가요? 본 코드는 영상 (9:50)와 동일합니다. 단, main() 첫 줄에 doSomething()을 호출한 것만 다릅니다. class Exception { public: void report() { cerr << "Exception report" << endl; } }; class ArrayException : public Exception { public: void report() { cerr << "Array exception" << endl; } }; class MyArray { private: int m_data[5]; public: int& operator [] (int index) { if (index < 0 || index >= 5) throw ArrayException(); return m_data[index]; } }; void doSomething() { MyArray my_array; try { my_array[100]; } catch (ArrayException& e) { cout << "doSomething() " << endl; throw e; // error break out!! } } int main() { doSomething(); // only this line is different from before!! try { doSomething(); } catch (ArrayException& e) { cout << "main()" << endl; e.report(); } return 0; } 위 코드는 사실상 doSomething에서 특정 대상을 throw할 필요없이 그냥 throw해도 main()의 catch가 받아줘야 하는 코드라고 생각해요. test) throw e; vs throw; = 기능상 결과 똑같음(위 코드에 한에서만). throw와 catch 순서 상 : class MyArray (throw) -> void doSomething (catch & throw) -> main (catch) 그런데 자꾸 런타임 에러가 발생합니다. 아래 사진, 또는 Unhandled exception 에러 발생. (디버깅)본 에러는 doSomething의 throw이 작동하는 순간 발생합니다. 신기하게도 main()의 가장 첫 번째 doSomething();을 지워주면 이러한 문제가 발생하지 않고, 함수 doSomething안에 있는 throw도 main()의 catch까지 문제없이 전달됩니다.
static int search(int[] data, int begin, int end, int target) { if (begin > end) return -1; else if (target == data[end]) return end; else return search(data, begin, end - 1, target); } 다름 아니라 자바 코드 작성을 했는데 값이 초과되는 오류가 계속 떠서 혹시 자바로 작성할 때 메인과 같이 쓰게 되면 어떤 형식인지 답변에 알려주실 수 있으신가요? ps. search(data, begin+1, end, target); 이었을 경우엔 잘 실행됐는데 제가 자바를 아직 완벽하게 익히지 못한 탓인거 같지만 소스코드제공해주시면 감사하겠습니다.
Member와 Order간의 양방향 관련 질문입니다 링크에서 멘토님께서 답변해주신 내용 중, 'select o from Order o where o.member.id = :memberId 주문내역은 쿼리 자체가 order만 있어도 충분합니다' 라고 하셨는데요, 저 JPQL에서 ':memberId' 파라미터 또한 order 객체 내 Member 필드에 대한 getter 함수(=getId()) 호출로 가져오면 되기 때문에 order 객체만 있어도 된다는 건가요? 아니면 ':memberId'는 별도의 요청으로부터 넘겨줘야하는 파라미터인가요?
예외 처리 상황이 발생하면, catch block으로 오는 것 까지는 이해가 가는데, 실제 프로그램에서, 어떤 식으로 처리를 하나요? 코드 양이 많다면, try-catch 뒤에 나오는 코드에서, 앞에 try-catch 코드가 정상적으로 가동했다는 가정을 하고, 코드들이 짜여졌을터인데, 단순히 에러가 났다는 표시만 하면, 뒤에서 계속적으로 에러가 나서 프로그램 전체가 다운되는 결과가 생길수 있을것 같은데... 이런 상황을 실제에서는 어떻게 처리를 하는지 궁금합니다. 물론 어떤 에러가 생길지 미리 정확히 예측을 한다면, 모든 에측 상황을 정해서 거기에 맞는 대응을 하면 좋겠지만, 그렇지 않은 경우에라도, 관련 부분에 에러가 날 수는 있더라도, 그 에러로 인해서 전체 프로그램이 다운 되면 않될것 같은데, 이런 경우는 어떻게 일반적으로 처리를 하는지가 궁금합니다.
본 강의 내용대로, Member 클래스 @Id @GeneratedValue ( strategy = GenerationType. IDENTITY) @Column ( name = "MEMBER_ID" ) private Long id ; persistence.xml < property name ="hibernate.dialect" value ="org.hibernate.dialect.MySQL5Dialect" /> 로 설정하면 jpa 실행하면서 생성되는 테이블 컬럼에 'auto_increment'가 설정된 것을 확인했습니다. 그런데 Member 클래스의 @GeneratedValue 속성만 기본 값( GenerationType.AUTO )으로 설정하면 auto_increment가 설정되지 않고, 마치 GenerationType.TABLE 으로 설정한 것처럼 시퀀스용(=키 생성 전용) 테이블이 별도로 생성되는 것을 확인했습니다. 제가 궁금한 것은, @GeneratedValue 전략을 설정할 때, persistence.xml의 DB 방언 설정에 따라 같이 병행해야하나요?
안녕하세요, 선생님 질문이 있습니다. 새로 생긴 class 경우 def __init__( ): 에서 저 괄호 안에는 어떤 것들을 제시해줘야하는지 모르겠습니다. 처음 class는 class Unit: def __init__ ( self , name , hp , speed ): self .name=name self .hp=hp self .speed=speed print ( "{0} 유닛이 생성됐습니다." . format ( self .name)) 저렇게 처음에 def__init__():의 괄호 안에 어떤 값을 넣어야 할지 알겠습니다. 그리고 상속받은 class 또한 #공격하는 비행기 class FlyableAttackUnit ( AttackUnit , Flyable ): def __init__ ( self , name , hp , damage , flying_speed ): AttackUnit. __init__ ( self , name, hp, 0 , damage) Flyable. __init__ ( self , flying_speed) def move ( self , location ): print ( "[공중 유닛 이동]" ) self .fly( self .name, location) 부모 class의 def__init__():에서의 괄호 안의 값을 넣어야 하는 것도 이해됩니다. 그런데 상속받지 않은 새로운 class 경우 #비행기 class Flyable: def __init__ ( self , flying_speed ): ##[?] def __init__(안에 뭐가 들어가야하는지) self .fly=flying_speed def fly ( self , name , location ): print ( "{0} : {1} 방향으로 날아갑니다. [속도 {2}]" \ . format (name, location, self .flying_speed)) 는 잘 모르겠습니다.
제 수준엔 너무 어려워서 혹시나 이 JS가 어떻게 해야 View.js랑 FormView의 랑 컨트롤러들을 잘 이해할 수가 있을까요.. 소프트웨어 컴공을 3년 다녔고 JS보단 백엔드로 JAVA로만 하다가 Js를 다시 공부하자고 맘 먹어서 처음부터 좀 JS를 들고 스코프나 재귀함수나 등등 어느정도는 알아도 좀 어렵네요 ㅜ.ㅜ 어떤 강의나 또는 어떤 방식을 해야 이 강의가 좀 더 쉽게 다가올까요?...
스프링 입문자입니다. 선생님 강의를 보면서 이론적인면도 참조하면서 보고싶은데 혹시 추천해주실 수 있는 교재가 있을까요? 너무 예제만 들어있는 것들 말고 혹시 부족한 부분을 이론으로 익히려고 하는데 선생님 노하우에서 어떤 레퍼런스교재로 어떤 교재가 좋을지 추천해주시면 감사하겠습니다