묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
현영님 몽고db관련 질문입니다.
제가 현영님 강의를 본다음 노드로 api 서버를 만들었습니다. 그런데 aws ec2에 배포하려고 이것저것 찾아보니 오토스케일링이나 확장성 문제등등 때문에 디비서버랑 was랑 분리하는게 좋다고 해서 해보려고하니 헷갈리는게 있어서 질문드립니다. 1. 하나의 서버에 was와 db서버를 같이 돌린다는 게 무슨 뜻인가요? 2. 몽구스로 쿼리작업을 할 때 따로 몽고디비 서버를 키진 않는데(몽고db를 사용할 일이 있을 때마다 mongod 명령어로 서버를 실행해야 한다고 봤습니다), /(approot)/models/index.js에 몽구스로 connect.on 하면 자동으로 몽고db가 실행되는건지 아니면 몽고 db를 설치하면 백그라운드에서 계속 켜져있는 것인지 궁금합니다. 3. 어떤상태가 몽고db서버랑 was를 분리된 상태인거고 어떻게 해야 하나요? (ec2로 예시들어주시면 더 감사드립니다!) 감사합니다.
-
미해결입문자를 위한 파이썬 기초 따라잡기
저장오류
파이썬 최신버전 3.8.5 설치했습니다 그런데 실행할때마다 source must be saved ok to save? 이렇게 뜨고 정작 저장은 안돼요 ctrl S 눌러도 똑같아요 파이썬 자체의 오류인가요???
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문있습니다.
안녕하세요. back end 서버 app.js 에서 서버 실행할때 port 80 으로 해줘야 맞지 않나요? 그런데 80으로 서버를 실행시키면은 error 가 납니다. address already in use :::80 이라는 에러인데 그 전에 pm2 로 실행시킨 서버가 죽지 않는 느낌입니다. 리눅스 명령어로 80 포트 프로세스를 찾아봐도 프로세스가 돌아간다는 건 찾지 못했습니다. 심지어 pm2 kill 을 해서 pm2 list 를 보면은 pm2는 아무것도 보이지 않는데 url 을 치고 들어가면 hello express 가 나오면서 서버가 계속 실행이 되고 있습니다. 이 문제 때문인지 코드를 수정하고 pm2 reload all 을 했는데 로그인시 cors 문제가 계속 생겨나고 있습니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강의 내용중 Controller class에 Inner Class형태로 Dto로 정의 되어 있습니다.
좋은 강의 감사합니다. 강의 내용중 Controller class에 Inner Class형태로 Dto로 정의 되어 있습니다. Dto를 분리하지 않고 Inner Class로 처리 한 이유가 강의 편의상 인지 프로젝트 구조상 이점이 있어서 인지 궁금합니다.
-
해결됨[개정판] 파이썬 머신러닝 완벽 가이드
graphviz 설치
안녕하세요. graphviz를 설치후에도 오류가 떠서 문의드립니다. 우선 graphviz사이트에 들어가서 graphviz 2.38 msi 파일을 찾았는데 없어서 graphviz 2.44.1 msi 파일을 받고 쭉 설치했습니다. 그런데 graphviz파일이 Program Files에 저장됐습니다. (x86) 말구요! 그래서 환경변수를 (x86) 대신 Program Files로 넣고 나머지는 그대로 했는데 실행이 안됩니다.. 그래서 Graphviz파일을 (x86)으로 옮긴다음에 환경변수를 (x86)으로 바꿔서 해도 안 되구요 ㅠㅠㅠ <div><br class="Apple-interchange-newline">import graphviz with open('tree.dot') as f: dot_graph = f.read() graphviz.Source(dot_graph)</div> import graphviz with open('tree.dot') as f: dot_graph = f.read() graphviz.Source(dot_graph) Format: "svg" not recognized. Use one of: --------------------------------------------------------------------------- CalledProcessError Traceback (most recent call last) ~\anaconda3.1\lib\site-packages\IPython\core\formatters.py in __call__(self, obj) 343 method = get_real_method(obj, self.print_method) 344 if method is not None: --> 345 return method() 346 return None 347 else: ~\anaconda3.1\lib\site-packages\graphviz\files.py in _repr_svg_(self) 111 112 def _repr_svg_(self): --> 113 return self.pipe(format='svg').decode(self._encoding) 114 115 def pipe(self, format=None, renderer=None, formatter=None, quiet=False): ~\anaconda3.1\lib\site-packages\graphviz\files.py in pipe(self, format, renderer, formatter, quiet) 136 out = backend.pipe(self._engine, format, data, 137 renderer=renderer, formatter=formatter, --> 138 quiet=quiet) 139 140 return out ~\anaconda3.1\lib\site-packages\graphviz\backend.py in pipe(engine, format, data, renderer, formatter, quiet) 242 """ 243 cmd, _ = command(engine, format, None, renderer, formatter) --> 244 out, _ = run(cmd, input=data, capture_output=True, check=True, quiet=quiet) 245 return out 246 ~\anaconda3.1\lib\site-packages\graphviz\backend.py in run(cmd, input, capture_output, check, encoding, quiet, **kwargs) 182 if check and proc.returncode: 183 raise CalledProcessError(proc.returncode, cmd, --> 184 output=out, stderr=err) 185 186 return out, err CalledProcessError: Command '['dot', '-Tsvg']' returned non-zero exit status 1. [stderr: b'Format: "svg" not recognized. Use one of:\r\n'] Out[3]: <graphviz.files.Source at 0x1b731337808>이런 에러가 납니다.
-
미해결초보자도 간단히 단숨에 배우는 파이썬 프로그래밍
idle에서 코드 실행하면 string 은 부를수 없다고 나옵니다
안녕하세요. 2-1강 듣고 있습니다. Idle에서 코드를 실행했더니 아래와 같은 오류 메시지가 나옵니다. 어떻게 해결해야 할까요? print(name) TypeError: 'str' object is not callable
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
사용자 정의함수 변수 선언에서 질문이 있습니다!
안녕하세요 선미님 :) 데잇걸즈 4기 최하나입니다. Limit , Offset 사용시 Limit N-1, 1 이렇게 표기하면 될 것 같았는데 오류가 발생하고 SET N = N-1 이렇게 변수 정의를 해줘야 하더라구요. Mysql function에서는 변수에서 연산이 안되는건가요? 아니면 Limit 에서만 변수 연산이 안되는건지 궁금합니다!! 감사합니다
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
mongodb로 대신해보았습니다.
안녕하세요, react-node mongodb로 강의해주신 전 강의들을 보고 그때 작성한 파일들을 토대로 실습해보고 싶어서 따로 google 찾아가며 해보았는데요. 실행은 되고 전반적으로 문제는 없어 보이지만 나중에 실업무에서 사용할때를 대비하여 틀린게 없는지 혹은 더해주면 좋을 부분이 있는지 한번 체크 부탁드리고 싶습니다. 그리고 좋은 강의들 감사한 마음으로 언제나 잘 보고있습니다. 감사드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
5강 게시글 불러오기를 보고 있습니다. Post.js에서 post.User.nickname이 null 값으로 들어가서 오류가 납니다.
에러 부분이구요 크롬 콘솔창의 에러입니다. redux dev tools나 크롬의 network 탭에서는 에러 부분이 없구요 저번에 여쭤봤었는데 사정이 생겨 지금 확인해봤습니다. console.log(req.user)로 req.user.id가 null 값으로 되어있는 것을 확인해봤습니다. 새로고침해도 에러 메시지 부분 때문에 새로고침 후 로그인 유지는 확인이 힘들구요. 저번에 문의 드렸던 부분의 주소는 https://www.inflearn.com/questions/54228 여기입니다. req.user 값들이 null로 되어있는데 어디 부분을 수정해야될지 모르겠습니다. back/routes/post.js back/routes/user.js
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
주피터 노트북 런칭 에러(실습 진행을 못하고 있습니다..)
안녕하세요 선생님. 다름이 아니라 제가 윈도우를 10으로 업데이트하면서 아나콘다를 재설치했는데, 설치 완료 후 다음과 같은 에러가 발생합니다.. 주피터 노트북을 실행하면 위와 같이 런칭 에러가 발생하는데요...구글링을 해서 하라는대로 해보기도 하고, 아나콘다를 제거 후 재설치를 해봐도 해결이 되지않습니다. 저 에러 때문에 실습 진행을 못하고 있네요 ㅠㅠ 혹시 해결책이 있을까요..?
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
UnCrackable-Level1.apk 내 Trojan 탐지
kaspersky 에서 UnCrackable-Level1.apk 내 아래와 같은 Trojan을 탐지했습니다. HEUR:Trojan.AndroidOS.Boogr.gsh https://threats.kaspersky.com/en/threat/Trojan.AndroidOS.Boogr/ kaspersky에서는 위 링크를 통해 어떤 행위를 하는지 간략하게 설명을 하긴 해뒀는데 실제로 어떤 영향을 끼치는지 알수있을까요?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
Blocking I/O와 Non-Blocking I/O 함수 구분
urlopen과 같은 함수들이 Blocking I/O인지 Non-Blocking I/O인지 빠르게 파악이 가능한지 궁금합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Invoke의 정확한 의미와 언제 사용하는지?
안녕하세요. 수업을 듣는중 Invoke를 사용하시는데 인터넷에 구글링을 해봤을 때 Invoke가 무엇인지 정확히 알 수가 없었습니다. Invoke를 빼도 함수가 작동이 되는 것으로 알고 있는데 Invoke를 쓰는 이유는 무엇이며 정확히 어떤 역할을 하는지 궁금합니다
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
문제의 조건에 대해
좋은 강의 정말 감사합니다. 문제의 조건에 대해 문득 생각이 들어서 질문 드립니다. 조건 2에서 밑면의 넓이가 같은 벽돌도 없고 또 무게가 같은 벽돌도 없다고 하셨는데, 만약 이것을 허용하면 문제가 많이 어려워 지나요? 제 생각으로는 그냥 < 로 비교하는 것을 <= 로 하면 될 것 같은데 혹시나 해서 질문 드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
post-likers table
강의보다 문뜩 생각이 든게 post-likers tables은 왜 db에 없나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
express.static 미들웨어 13:54초 질문입니다.
이미지를 여러개 올릴 경우, 한개 올릴경우 if문으로 분기해주셨는데 if문 안에 2라인 코드 질문입니다. const images = await Promise.all(~~~ =>Image.create) post.addImages(images) 제가 생각했을 때 post.addImages(image주소)만 하면 정상적으로 작동할거 같은데 왜 image.create 를 하는지 궁금합니다. Image.create는 디비에 image 주소를 넣어주는 함수고 addImages는 Post 테이블에 images를 추가해주는 거면 PostImages 테이블에는 관계가 언제 생성되는건가요?
-
해결됨MQTT 사물인터넷 통신 프로젝트 (Arduino, MQTT, Node.js, mongoDB, Android)
안드로이드 연결
오류가 나는데 이부분을 어떻게 해야할지 모르겠습니다
-
해결됨반응형 웹사이트 포트폴리오(Architecture Agency)
전체 레이아웃 와이어프레임 퍼블리싱(PC) - 전체레이아웃, 헤더영역
강의7:10 부분 .content의 위치를 position:absolute로 잡지 않고 margin으로도 가능한데 margin으로 잡아도 상관없나요? 아니면 position으로 잡는 방법이 더 좋은 방법인가요? .content{ width: calc(100vw - 40px); height: calc(100vh - 80px); margin-left:20px; margin-top:60px; }
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
75번 문제 풀이
안녕하세요 강사님. 여름방학부터 코테를 준비하면서 강사님 강의 유익하게 잘 듣고 있습니다. 다름이 아니라 75번 문제 풀이를 구조체 정의하여 푸는 것이 아니라 이전에 알려주신 pair 를 사용하여 풀어도 괜찮을까요? 채점 폴더에 제공된 테스트 케이스는 모두 통과하긴 합니다. pair를 사용하지 않고 구조체를 따로 정의하고 연산자 오버로딩을 하신 이유가 있는 것 같아 여쭙습니다. 제 풀이 입니다 . /* 75. 최대 수입 스케쥴(priority_queue 응용문제) */ #include #include #include #include using namespace std; int main() { freopen("input.txt", "rt", stdin); int n, m, d, i; int dd, tot = 0; scanf("%d", &n); // Max Heap priority_queue<pair<int, int>, vector<pair<int, int> >, less<pair<int, int> > > pQ; vector<int> sch(n + 1); for(i = 1; i <= n; i++) { scanf("%d %d", &m, &d); pQ.push(make_pair(m, d)); } while(!pQ.empty()) { // printf("%d %d\n", pQ.top().first, pQ.top().second); dd = pQ.top().second; if(sch[dd] == 0) sch[dd] = pQ.top().first; else { while(dd > 1) { if(sch[--dd] == 0) { sch[dd] = pQ.top().first; break; } } } pQ.pop(); } for(i = 1; i <= n; i++) { tot += sch[i]; } printf("%d\n", tot); return 0; }
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
슬라이싱 질문드립니다.
역 슬라이싱 end 부분은 end-1이 아닌, end+1 이잖아요? 그럼 end를 -1로 지정하면 +1을 더해서 end가 0이 나와야한다고 생각해서 아래 그림처럼 지정했더니 결과값이 3,2,1이 아닌 빈 리스트가 출력이 되는데 무엇이 문제인가요? str = [1,2,3]str =str[len(str)-1:-1-1]print(str)