학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 안녕하세요! 15:20 쯤에서 불변 객체 만드는 법을 설명해주실 때 값을 생성자로만 초기화/변경할 수 있고 1. setter 메소드를 아예 없애거나 2. private으로 만들면 외부에서 변경할 수 없게 된다고 설명해주셨습니다! setter 메소드를 private으로 선언한다는건 클래스 내부에서만 사용한다는 것인데, 그럼 아무 곳에서도 사용하지 않는 메소드가 되지 않나요? setter를 private으로 남겨둘만한 경우가 따로 있을까 하여 질문 남겨봅니다
강의 : 사이킷런으로 시작하는 머신러닝 - 교차검증 성능평가 cross_val_score()와 하이퍼 파라미터 튜닝을 위한 GridSearchCV 텍스트북 : p117 참고 =========================================== 강의와 텍스트 북을 참고하며, 다른 데이터 셋을 활용해 복습을 하고 있습니다. 그러던 중 의문 사항이 발생해 질문 합니다. estimator = grid_dtree.best_estimator_ pred = estimator.predict(X_test) print({'테스트 데이터 세트 정확도: 0:.4f'.format(accuracy_score(y_test, pred))) 위 코드를 수행 결과가 최적 파라미터 (p117 상단)혹은 딕셔너리로 임의로 파라미터를 지정해서 확인했을 때(p116)보다 현저히 낮은 정확도를 반환했습니다. 원인을 고민해도 마땅히 떠오르지 않아 여쭤봅니다. 이미 최적 학습이 되어있음에도 불구하고 best_estimator_ 이용시 최고의 정확도가 아니라 낮은 정확도 반환되는 이유가 궁금합니다ㅠ
html < html > < head > < title > market </ title > < link href =" index.css " type =" text/css " rel =" stylesheet " /> < script ></ script > </ head > < body > < div id =" header "></ div > < div id =" parent "> < div id =" body "> < div id =" banner "> 배너이미지 </ div > < h1 > 판매되는 상품들 </ h1 > < div id =" productlist "></ div > </ div > </ div > < div id =" footer "></ div > </ body > </ html > css # header { height : 64px ; background-color : black ; } # parant { display : flex ; flex-direction : row ; } # body { justify-content : center ; width : 1024 ; height : 100% ; background-color : blue ; } # footer { height : 200px ; background-color : red ; } # banner { height : 300px ; background-color : yellow ; } 부모를 만들고 body를 자식으로 넣고 부모에 display:flex를 적용 자식인 body에 justifiy-content:center를 적용했는데 생각처럼 작동을 안해요... 어디서 수정을 해야 할까요?
강의 전체 수강했는데요. 강의로는 이해한듯 해도 실제 적용하려니 잘 안되네요. ㅠㅠ 아래와 같이 비동기 방식의 업무를 promise 이용해서 작성한 스크립트가 있습니다. 이걸 강의에서 배운대로 go() 안에 넣어서 간결하게 바꾸고 싶은데 잘 안되네요. const save = function () { dataArray = [ 0 , 1 , 2 ] ; // 비동기 함수인 getAsyncData 세번 수행하기 위한 배열 . runPromise = function (n) { return new Promise ( function (resolve , reject){ setTimeout ( function () { getAsyncData( "DATA_AT=" +n , function (val) { DsList[n]. data = val ; resolve(n+ ': resolve' ) ; }) ; } , n * 300 ) ; }) ; } ; promiseAll = function () { req = dataArray . map ( function (el) { return runPromise (el). then ( function (result){ log(result) ; }) ; }) ; Promise . all ( req ). then ( function () { // TODO : promise 전체 수행 완료 . 이후 로직 수행 }) ; } promiseAll () ; } 위 스크립트를 go( dataArray , map(.. . .. ... ) 이런식으로 어떻게 바꿀 수 있을까요?
안녕하세요 김영한 강사님. 스프링 강의 수강하고 취업 성공한 개발업무하고 있는 신입사원입니다. 스프링으로 개발 업무를 하다가 오류를 만났는데 여기저기 구글링을 통해 해결방법을 찾다가 해결을 못해서 강의 내용과 관련된 질문은 아니지만 답답한 마음에 질문글 남깁니다.. STS에서 확인한 에러 내용은 위 사진과 같습니다. 에러 메시지를 확인해보니 빈 생성에서 오류가 발생한 것으로 보이는데 최근 log4j 보안관련해서 커밋한 것 이외에 기존에는 RUN이 잘되다가 갑자기 안되는 상황입니다. 이런 경우는 어떤 이유로 발생하는지와 어떻게 해결할 수 있는지 궁금하여 질문 남깁니다.
강의를 듣다가 똑같이 코드를 쳐도 빌드가 되지 않아서 코드를 수업자료로 받아서도 해보고 환경설정 수업자료도 받아서 다시 타이핑토 해봤는데도 빌드가 되지 않습니다. Lock_Free 부분에서 다시 돌아왔는데요. 해당 강의에서 ConcurrentStack.h 파일에 구현을 모두 해주시고 계신데 위에서는 mutex만 include해주고 있음에도 불구하고 직접 정의한 int34나 atomic등이 아무 문제 없이 사용하시고 또 빌드도 되던데 어떤부분의 설정이 미스가 생긴지 도저히 못찾고 있습니다. 이전에 비쥬얼스튜디오 2017을 사용하다가 이후에 2019를 설치한 상황인데 완전히 싹 지우고 2019를 설치를 해야하는건가요?
안녕하세요! 항상 강의 잘 듣고 있습니다. H2 DB Connection시 jdbc:h2:~/test 로 DB생성 및 접속이 되지만 jdbc:h2:tcp://localhost/~/test 로 접속 하려하면 다음 에러가 발생합니다. 1.4.199, 1.4.200 모두 같은 에러가 발생합니다. JPA로 연결 하기 전 순수 H2 디비 접속 시 발생하는 문제점입니다. 일단 아쉬운대로 persistence.xml의 jdbc.url을 <property name ="javax.persistence.jdbc.url" value ="jdbc:h2:~/test" /> 로 바꾸어 그냥 접속을 시도해 보았지만 다른 질문글에서 답변 하셨듯이 file이 locked 되었다고 하고 다른 커넥션을 끊거나 server mode를 활용하라는 에러가 발생합니다.. H2 삭제 후 재설치, test.mv.db 강제로 지우기 다 시도 해보았는데 계속 같은 문제가 발생합니다.. test말고 사용한 적이 없는 다른 db이름을 활용해도 같은 문제가 발생합니다. 복습중이라 과거에는 문제 없이 세팅했던 부분인데 어떤 상관이 있을 까요?? 감사합니다!
좋은 강의를 무료로 올려주셔서 감사합니다 ^^ axsios로 데이터가 정상 전달되는건 확인했는데요.. console.log로 출력이 안되어서 질문 남겨요 "https://github.com/facebook/react-native/issues/15398" 여기에서 보면 "solution was to run debug mode (production clears console.log while minifying the code)" 이런 문구가 있는데요 debug mode로 run 하는 방법이 뭔지 도움을 주실수 있으실까요? 고맙습니다.
코드 자체는 강사님이 작성해주신것과 같고 해당코드에서 둘다 0이되는경우는 cpu나 컴파일러에의해 코드의 실행 순서가 바뀌거나 cpu가 램에 기록에 안하고 캐시에만 기록을 했다거나 램에서 안긁어오고 이전에 램에서 긁어온 캐시에서 가져오는등 이런일이 한번에? 일어나서 두 r1, r2값이 0이 되어야만 나오는것같은데 어셈코드는 제가 볼수 있으니 확인해봤으니 얘는 순서가 바뀌지 않았네요. 밖으로 빠져나오지 못하는이유는 그냥 제 컴퓨터 시스템이 순차적으로 실행을 잘 해주고 있어서라 판단하면 되는건가요? 어후 .. 이렇다면 내 컴퓨터에는 문제없이 돌아갔는데 어떤 시스템에서는 안돌아가고 하는 문제가 발생하면 잡기가 더더욱 어렵겠네요..
가운데 책뭉치(동일 객체)가 있고 그 책을 들었다가 다시 놓는 작업을 한다 했을때 이 책을 들었다가 놓는 작업이 원자적이라면 들었다가 놓는동안 다른 작업이 끼어들 수 없기때문에 당연히 맨 위에 있던 책이 바뀌지 않을겁니다. 만약 원자적이 아니라면 내가 책을 들고있고 놓고있지 않는 동안 다른 쓰레드에서 책을 가져가고 내가 놓은 뒤에 그 쓰레드가 놓게 된다면 책뭉치의 맨 윗책이 바뀔 수 있겠죠. 다른분이 질문에 주신건데. 하나의 메모리값을 여러 쓰레드에서 2 4 6 8 순서로 수정을 한다고 했을때 이 각각의 작업이 원자적이라면 관찰자 입장에서 4를 관측했으면 그 이후로는 2가 관측안되는게 작업 순서를 보장한다 라는건 이해를 한것 같습니다. 다만 가시성 문제를 해결 해준다라는거는 2 4 6 8 작업이 끝난 상태에서 관찰을 했을때 8로 관측이 되게 해준다는 말인가요?