안녕하세요 강사님. 파이썬 강좌부터 지금까지 양질의 강의로 감탄하고 꾸준히 보고 있는 학생입니다. 처음으로 고비가 막힌 부분이 나타나 이렇게 질문드립니다. 질문이 처음이라 횡설수설한 티가 많이 날 듯 싶은데 ㅠ 검토 한 번 간곡히 부탁드립니다. 이 강의 마지막에서 제시해주신 연습문제 * 위 pymysql 샘플코드를 참고해서 다음과 깉이 작업하기 웹페이지(http://www.enuri.com/list.jsp?cate=070701) 에서 1위 ~ 10위까지 데이터 입력하기 - id는 자동 증가 - name 은 코어 이름 - model_num 은 코어 모델 번호 - model_type 은 코드명 (카비레이크, 스카이레이크 로 작성) - 예: 코어 i7 7700 카비레이크 -> name 은 i7 -> model_num 은 7700 -> model_type 은 카비레이크 앞에서 설명해주신 방법(주피터 노트북)으로 테이블 생성까지 마쳤습니다. 후에 데이터를 입력하는 과정에서 SQL1=""" INSERT INTO cpu (name, model_num, model_type) VALUES('i5', '10400', 'Comet Lake S'); INSERT INTO cpu (name, model_num, model_type) VALUES('i7', '10700', 'Comet Lake S'); INSERT INTO cpu (name, model_num, model_type) VALUES('i5', '10400F', 'Comet Lake S'); INSERT INTO cpu (name, model_num, model_type) VALUES('i9', '10900K', 'Comet Lake S'); INSERT INTO cpu (name, model_num, model_type) VALUES('i7', '10700K', 'Comet Lake S Avengers Edition'); """ cursor.execute(SQL1) 이런 방식으로 시도했으나 ProgrammingError : (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO cpu (name, model_num, model_type) VALUES('i7', '10700', 'Comet Lake ' at line 3") 가 발생하였습니다. 문제점에 대해서 여쭤보고 싶습니다. 다시 한 번 간곡히 검토 부탁드리겠습니다.
로그인을 하면 세션까지는 올바르게 잘 넣어집니다. 그런데 deserializeUser를 실행할때 findOne을 findAll로 실행하면 req.user까지만 되고 나머지 user.id user.nick 등이 받아와지지 않습니다. findAll 과 findOne에 id를 조건으로 입력하면 같은 결과가 나온다고 생각했는데 왜 안되는지 혹시 알려주실수 있나요 ㅠㅠ
안녕하세요 제로초님 Node.js 교과서를 사서 열심히 수업을 듣고 있는 한 학생입니다! 다름이 아니고 유튜브를보며 노드교과서 개정판 4-5. 쿠키 이해하기에서 코드 질문이 있어서 여쭤보러 왔습니다. 이것은 되는 코드이고 const parseCookies = ( cookie = '' ) => cookie . split ( ';' ) . map ( v => v . split ( '=' )) . reduce (( acc , [ k , v ]) => { acc [ k . trim ()] = decodeURIComponent ( v ) return acc ; }, {}); 이것은 안되는 코드입니다. const parseCookies = ( cookie = '' ) => { cookie . split ( ';' ) . map ( v => v . split ( '=' )) . reduce (( acc , [ k , v ]) => { acc [ k . trim ()] = decodeURIComponent ( v ) return acc ; }, {}); }; 둘의 차이점은 함수를 {} 로 감싸냐 안감싸냐의 차이인데 화살표함수에서 중괄호는 선택사항이라고 배웠습니다. 만약 아래 코드를 사용하게 되면 (node:9452) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'name' of undefined at Server.<anonymous> (C:\Users\ksy\Desktop\Node.js\ch04\ex03\cookie2.js:30:22) at Server.emit (events.js:315:20) at parserOnIncoming (_http_server.js:874:12) at HTTPParser.parserOnHeadersComplete (_http_common.js:126:17) (Use `node --trace-warnings ...` to show where the warning was created) (node:9452) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see https://nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:9452) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. 라는 에러가 뜹니다. 함수를 제대로 사용하지 못해서 그런거 같은데 왜 중괄호를 붙이면 함수가 실행이 안되는건지 궁금합니다
좋은 강의 제공해주셔서 많이 배우고 갑니다. 실습 과정중 오류가 발생하여 문의 드립니다. 환경 : 맥북 + Docker 환경 진행사항 : proxysql 이전 과정까지는 정상 완료 (replication, Orchestrator) 사전 작업 centos7 docker 생성 후 app_test_conn.sh 수행 예정 centos docker run -it --name centos7 -h centos7 \ --net mybridge --net-alias=proxysql \ --privileged centos:7 init 오류 현상 01 : app_test_conn.sh 수행시 오류 centos7 에서 app_test_conn.sh 수행시 16033 포트로 연결이 되지 않음 tcping proxysql 16033 수행시 포트가 close 되어있는 부분 확인, proxysql 데비안 리눅스 환경 확인 후 포트를 열어볼려고 했지만 진행하지 못함. 그래서 poxysql docker의 포트를 6032, 6033으로 다이렉트로 연결해서 생성 후 수행 docker run -it --name proxysql -h proxysql -p 6032:6032 -p 6033:6033 \ --net mybridge --net-alias=proxysql \ -v /Users/hansung/docker/db/proxysql/data:/var/lib/proxysql \ -v /Users/hansung/docker/db/proxysql/conf/proxysql.cnf:/etc/proxysql.cnf \ -d proxysql/proxysql 오류 현상 02 : app_test_conn.sh 수행시 오류 수행시 아래와 같은 오류 발생 (mysql -uappuser -papppass -hproxysql -P6033) [root@centos7 ~]# sh app_test_conn.sh ERROR 1045 (28000): ProxySQL Error: Access denied for user 'appuser'@'172.19.0.7' (using password: YES) ERROR 1045 (28000): ProxySQL Error: Access denied for user 'appuser'@'172.19.0.7' (using password: YES) ERROR 1045 (28000): ProxySQL Error: Access denied for user 'appuser'@'172.19.0.7' (using password: YES) 트러블 슈팅을 위해서 db01 mysql에 다이렉트로 연결하는 부분으로 설정후 연결 시도. (centos7 > db01) 아래와 같이 정상적으로 연결 확인. (mysql -uappuser -papppass -hdb01 -P3306) [root@centos7 ~]# sh app_db01_conn.sh db01 2020-12-09 13:40:24 db01 2020-12-09 13:40:25 참고. 강의 자료의 app_test_conn.sh의 ip 정보는 알수 없는 ip로 proxysql ip로 지정해서 연결 시도 했음. docker inspect --format '{{.NetworkSettings.Networks.mybridge.IPAddress}}' proxysql 어제 밤부터 삽질 중입니다. 도와주세요.
제로초님 노드 js교과서 예전버전과 유튜브에 올려주식 새 버전 모두 너무 감사하게 잘 듣고 있습니다. 강의 중간에 소개해주셨던 HTTP 완벽가이드책을 보면서 HTTP를 한번 훓었는데 HTTP 전체 개념을 잡는데 정말 큰 도움이 된것 같습니다. 너무 좋은 책 소개해주셔서 감사드립니다. 다름이 아니라 HTTP 공부 뒤에 운영체제도 공부해보려고 하는데 혹시 추천해주실만한 책이 있는지 물어봐도 될까요? 현재 알아본것은 - 운영체제 (일명 공룡책) - 그림으로 배우는 구조와 원리 운영체제 - 운영체제와 정보기술의 원리 이렇게 세권이 좋다는 말은 들었습니다. HTTP 완벽가이드처럼 입문자도 쉽게 이해할수 있으면서 필수개념은 다 익힐 수 있는 책을 공부하고 싶은데 혹시 조언을 부탁드려도 되는지 여쭙고 싶습니다. 강의와 관계없는 질문이라 물어보기 죄송한데 주변에 조언을 얻을만한 곳이 없어서 이곳에 올립니다. 좋은 하루 보내시기 바랍니다!
제가 학교에서는 ,apmsetup으로 했는데 거기서도 비밀번호 맞는데도 제대로 쳤는데도 커맨드창이 꺼지고 여기서도 설치하는과정에서 비밀번호 설정해서 check까지했는데도 work bench들어가서 connection할려고하니 연결이 안되네요 .... 진짜 왜이런거죠? 교수님께서는 지우고 다시 삭제하라했는데 apm setup도 mysql도 다 지우고해도 둘다 똑같은 현상이 반복되니 정말 답답하네요 ㅠㅠ 그리고 다시 설치할때 경로가 이미있는데 설치하시겠습니까 나오길래 예스했습니다 다음날인 지금도 아침부터 계속하는데 mysql은 삭제하려면 구글에 쳐보니 레스트리편집기에서 관련된걸 다 삭제해야한다해서 다 삭제후 재설치하는과정에서 오류뜹니다 여기 사진을 어떻게올리는지 ..ㅠㅠ
안녕하세요? API <-> Call 간에 다음과 같은 오류 메시지가 발생하네요... web(localhost:8003/test)오류 메시지 :: Error: secret option required for sessions at session (C:\Users\pleoc\OneDrive\Documents\Start_up\javawork\nodebird-call\node_modules\express-session\index.js:200:12) at Layer.handle [as handle_request] (C:\Users\pleoc\OneDrive\Documents\Start_up\javawork\nodebird-call\node_modules\express\lib\router\layer.js:95:5) ................. console terminal Message :: [nodemon] starting `node app.js` express-session deprecated req.secret; provide secret option app.js:18:9 8003 '번 포트에서 대기중' GET /test 500 621.475 ms - 1444 express-session option 문제인 것 같은데, 도움을 받을 수있을까요? 감사합니다.