안녕하세요. 섹션 4에서 graphviz 모듈 설치와 환경변수 설정에 대해 알려주셨는데요. 강사님께서 한대로 수행했으나, 주피터에서 실행해보니 No module named 'graphviz' 이라는 에러가 뜨네요. 명령 프롬프트 창에서 conda install -c graphviz 로 설치했고, 환경변수 편집에서 Path를 동영상에서 알려주신대로 했는데 뭐가 문제일까요? 구글링 해보니, 명령 프롬프트 창에서 conda로 설치했을 때와 pip로 설치했을 때의 경로가 다르다고 하여, 환경변수 path 편집을 각각 맞춰서 수정도 해봤는데 안되네요... 이것 때문에...다음 강의를 못듣고 있네요 ㅠㅠ 빠른 답변 부탁드립니다..
main의 변수명과 함수의 변수명이 겹칠 경우 에러가 나는 이유는 어떤 변수가 지역이고 전역인지 구분할 수 없는 상태에서 변수 값을 변경할 수 없기 때문입니다. 따라서 전역변수 값을 함수 내에서 변경하기 위해서는 해당 변수 앞에 global로 표기하고 사용해야 하는 것으로 이해합니다. 제가 궁금한 것은 리스트의 경우, global 표기를 하지 않음에도 불구하고 main에서 선언된 'res' 리스트가 DFS 함수 내에서 에러 없이 어떻게 값을 변경할 수 있는지입니다. 첫문단에서 말씀 드린 제 이해가 잘못된 것인지, 추가적인 이해가 더 필요한 것인지 알고 싶습니다.
오늘 좀 질문이 많네요. 죄송합니다! back / index.js ↓ passport/ index.js : id에 맞는 유저를 db에서 찾음 ↓ passport/local.js : index.js에서 찾은 유저에 대한 userId와 password를 비교 ↓ routes/ user.js : authenticate과정으로 에러나 서버오류가 없을 시, req.login을 받고 res.json 해줌 이 순서로 가는 것 같은데, 제가 틀린부분이나 잘못알고 있는 부분이 있을까요? 혹시 보강설명도 해주시면 감사드리겠습니다. 제가 처음보는 부분이라 도큐먼트랑 같이봐도 전체적으로 파악이 잘안되네요
설치권장사항대로 설치하면서 공부할때 다른것에는 동작에는 문제가 없는데 오로지 아래와 같이 간단한 input함수가 들어가있는 것을 실행시키면 동작하지가 않습니다 (무한 loop걸린것처럼 계속 대기만하다가 취소하게 되네요) a=int(input("입력하세요")) b=int(input("입력하세요")) result = a+b TIP알고 계시다면 부탁드려요
연쇄적으로 이어지는 코드가 많은데 갑자기 에러가 났을 때 다시 실행하면 정의해뒀던 name이 not defined 되었다고 나옵니다. 그러면 Cell 에서 Run All 을 누르는데 중간에 에러가 뜨는 애들때문인지 All 안되고 안된 부분을 찾아아서 다시 run 하더나 그 뒤부터 또 run 을 시켜줘야합니다. 자꾸 발생하는데 해결방법이 없을까요?
ValueError : color kwarg must have one color per data set. 4109 data sets and 1 colors were provided 상기 에러 문구가 나오는데 컬러 ㅈ정을 4109개 하라는 의미일까요? 동일한 경로로 해왔는데 왜 에러가 나는지 확인 부탁드려요. 저는 윈도우 사용자입니다.
안녕하세요. 먼저 유익한 강의 만들어 주셔서 감사합니다! 혹시 Windows 개발 환경에서 Docker Toolbox 기반으로 docker testcontainers 실행 환경을 구성이 가능할까요? Hyper-V 비활성화(VM 사용 중) 상태에서 Windows 환경에 Docker 설치가 불가하여 Docker Toolbox로 대체 설치하였으나, Intellij 실행 시 인식을 못하는 것 같더라구요, 그래서 우선 리눅스 환경에서 실습을 진행하였습니다. 혹시 Windows 환경에서 구성해 보신 적이 있으신지, 위 시도에 대해 어떻게 생각하시는지 궁금해서 문의드렸습니다! 오늘도 좋은 하루 되세요~
안녕하세요. "로그아웃 처리" 부분에서 궁금한 사항이 생겨 질문드립니다. UserBean 필드 중 로그인 여부를 확인할 수 있는 "user_login" 필드가 존재했는데요. 로그인 성공시 SessionScope로 설정한 로그인 사용자 정보 객체(loginUserBean)에 user_login 값을 true로 설정함으로써 로그인한 사용자다, 아니다를 판별 할 수 있었습니다. 하지만 로그아웃 시점에 SessionScope loginUserBean에 담긴 정보를 제거(HttpSession 클래스에서 제공하는 invalidate() 메소드 사용 등)하지 않고 "user_login" 필드값만 false로 변경처리하는 이유가 궁금합니다. 순수 JSP/Servlet을 사용한 로그인 처리 방식과 다른 부분이 있을까요?
제로초님 강의 항상 잘 보고있습니다. 제로초님의 강의를 들으면서 제 스스로 공부를 하고있는데, onDetail 는 onClick에 사용되어지고 있습니다. onClick = { onDetail } <- 이렇게 되어있습니다 const onDetail = () => { console . log ( ` onDetail id => ${ id }` ) ; return Router . push ( { pathname : ` /detail ` , query : { movieId : parseInt (id) }}, `/ detail/movie/ ${ parseInt ( id ) }` ) ; }; 위와 같은 형식으로 Router.push를 만들어 놓고 query로 데이터 전송을 할려고합니다. 전송할 페이지는 detail 입니다. 예로들면 id의 234이라는 숫자가 있습니다. id를 movieId라는 변수에 담고 데이터를 전달할려고 합니다. (위에 id는 값은 정상적으로 움직입니다. ) 그리고, pages/details에서 넘겨준 데이터( movieId )를 받을려고 합니다. import React from ' react '; const Detail = ({ movieId }) => { console . log ( ` movieId = ${ movieId }` ) ; return ( < div > Detail </ div > ) ; }; export default Detail ; 위와 같이 console.log를 찍어보면 undefined가 나옵니다. 분명히 query로 전달하였고, query의 이름명이 movieId 이고, 데이터 전달 받는 쪽도 movieId인데 Detail의 페이지에서 movieId가 데이터를 왜 못 받은지 알고싶습니다. 그리고, 잘못된 이유도 알고싶습니다.
안녕하세요. "상단 메뉴 구성하기" 강의 20:25 부분에서 TopMenuInterceptor에서 TopMenuService Bean을 주입하는데 Java 설정 프로젝트와 XML 설정 프로젝트에 차이가 있어 질문드립니다. Java 설정 프로젝트의 경우 인터셉터에서 @Autowired를 사용하여 특정 Bean을 주입받지 못하기 때문에 생성자를 이용하는 모습을 보았는데요. XML 설정 프로젝트와 달리 Bean 생성 시점이 다르기 때문인가요? 정확히 어떤 이유에서 Java 설정 프로젝트 인터셉터에서는 @Autowired 어노테이션을 통한 Bean 주입이 불가능한지 알고싶습니다.
admin 페이지에서 마크다운을 적용 했을때 아래와 같이 이쁘게 표시가 됩니다. ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------ admin 페이지와 같이 다른 화면에서도 똑같이 적용하고 싶은데 방법이 있습니까? 참고로 다른 페이지는 아래와 같이 표시가 됩니다.