묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
ojdbc6파일을 jre에 추가하면 안되고 WEB-INF/lib에 추가하면 되는데 왜그런거죠...
ojdbc6파일을 java jre 라이브러리에 복사하고 실행하면 데이터가 불러와지지 않고 프로젝트 안에 WEB-INF 안에 있는 lib폴더에 추가하면 제대로 표시가 되는데 이러면 매번 ojdbc6파일을 복사해야하지 않나요? 해결법 좀 알려주세요 ㅠㅠ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
for 문
제가 컴퓨터가 고장나서 이렇게 질문드리게 되었습니다 ㅠㅠ 양해부탁드려요 for 구문에서 , sum1 = 0 for v in range(1,1001): sum1+ = v print('1~1000 sum :', sum1) 는 1~1000 sum : 500500으로 출력된다고 하셨는데 sum1+ = v 이것의 의미를 진짜 전혀 모르겠네요... 왜저렇게 표시하는거죠?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요 선생님 !
항상 좋은 강의 감사합니다 ! 다른 것은 아니고, 크롤링을 위한 지식 : 정부 공공 데이터 오픈 API 활용법 강의에서, 개발가이드라는 탭을 눌러 Python 코드를 받을 수 있어야하는데, 개발가이드라는 탭을 찾을 수가 없어 어디서 찾으면되는 것인지 여쭙고자 질문합니다 !
-
미해결실전! Querydsl
querydsl와 jdbctemplate 의 성능 비교 질문입니다.
안녕하세요 김영한님, querydsl 강의를 수강중인 학생입니다. 수강중에 문득 querydsl 은 동적으로 query 를 만들어주는 도구이다 보니 jdbctemplate 와 querydsl 간의 성능에 따른 차이가 있을것으로 생각되어 검색을 해보았습니다. 아래의 stackover flow 에 기재된 내용으로는 약 6배 정도 차이가 난다고 적혀있는데요 실무에서 이정도의 성능적인 차이가 발생하는지 궁금합니다. https://stackoverflow.com/questions/38123217/performance-tests-between-querydsl-sql-vs-jdbctemplate 만약에 이렇게 성능적으로 차이가 많이 발생하게 된다면 실제 service 단계에서도 서버의 메모리나 확장에 관해서도 많은 리소스가 추가로 투입이 되어야할것 같습니다. 최근들어 쿠버네티스를 통해서 이러한 성능적이슈를 효율적으로 관리한다고 귓동냥으로 듣기는 했습니다. 저의 생각으로는 휴먼리소스를 투입해서 jdbctemplate 으로 코딩 할것인가 아니면 자본을 투입하여 문제를 해결할것인가의 문제로 보여 어떤것에 가치를 두냐에따라 답이 다른것같습니다. 이러한 jpa, jdbctemplate 의 성능적인 관점에서 김영한님 생각이 궁금합니다. 약간은 수업의 방향에 어긋나는것 같은 질문이라 조심스럽습니다... (ps. jpa 와 querydsl 의 성능을 비교하게 비슷할까요..? )
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
vs code 에서 interpreter path 추가가 안됩니다ㅠㅠ
삭제된 글입니다
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
[1:39] End-to-End Network Learning
End-to-End Network Learning (ROI Proposal은 제외) 이 부분이 용어와 이해가 잘 되지 않습니다. 1. ROI Proposal이 무엇인가요? 2. 전에 RCNN 에서 SVM을 사용한 이유가 성능이 더 좋기때문이라고 하셨는데 결국 SVM도 학습을 해야할거같은데 softmax로 변한게 성능을 제외하고 차이가 있나요? 3. 결국 Fast RCNN에서 바뀐 부분을 ROI Pooling layer로 바꾼것과 loss값을 1개로 만들어 학습한다는 걸로 이해해도 될까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
맥 쓰는데 마지막강의에서 사운드 입히는 import winsound에러 나네요
찾아보니 winsound는 윈도우 전용이라고하더라고요 그래서 pygame을 이용하라고 해서 했는데 이것도 오류네요 방법은 없나요? 지금 맥으로 사용하고 vscode이용중입니다. 파이썬은 3.9.1 64bit이고요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
백업 실수로 인한 전체 파일 프로젝트 요청
삭제된 글입니다
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
안녕하세요 그랩님! 질문있습니다!
이영상을 보지않고 최대한 머리를 굴려봤을때에 코드인데요 먼저 풀어보다보니 변수이름이 다르긴한데요, 제 코드에는 (그랩님 현재 영상 기준으로) const product = products[i]; const price = product.price; 라는게 생략이 되어있는데, 왜 이부분을 넣지않으면 제것처럼 조건에 걸린 객체 하나만 newProducts에 들어오게 되는것인가요 ? 따로 for문에 뭘 적지않고 if로 바로 들어가서 그런가요 ? 귀찮게 해드려 죄송합니다!
-
미해결시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
쉘스크립트 공부중 혼란을 겪고 있어요 ㅠㅠ
안녕하세요! 수업을 재미나게 듣고있다가 혼란에 빠진 한학생입니다... 다름이 아니라 쉘스크립트 공부중 실습을 해봐야하는데 너무 많은 과정이 중급에서 알아야 할수있는 것들이 많아 혼란스럽습니다. 예시로 사용하는 cent1,cent2,cent3서버 관련해서는 다소 설명도 부족하신거 같구 알아듣기가 힘듭니다... 그냥 모르더라도 봐야할까요? 어찌해야할지 모르겠습니다 ㅠㅠ
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
풀이 방법 질문 있습니다
안녕하세요 선생님. 강의 잘 듣고 있습니다. 다름이 아니라 이번 문제를 꼭 버블 정렬로 풀어야 하는지에 대해서 질문하고 싶은데요, 저는 문제를 보고 버블정렬로 풀어야겠다라는 생각이 들지 않고, 그냥 입력받은 배열을 순차탐색하면서 음수만 순서대로 다른 배열에 저장하고, 양수만 따로 순서대로 또다른 배열에 저장한 뒤, 음수를 저장한 배열의 element값을 순서대로 기존 배열에 대입하고, 양수를 저장한 배열의 element값을 순서대로 기존 배열에 대입하여 값을 출력하는 방식으로 문제를 해결하였습니다. 제가 아직 실력이 부족해서 그런것도 있겠지만, 이 문제를 꼭 버블정렬로 풀어야 하는지 궁금합니다.
-
미해결초보를 위한 도커 안내서
실시간 채팅 앱 생성후 username에 관해서 질문드립니다.
## 문제 상황 - 실습대로 진행 후 chatapp(localhost:60003)으로 접속후 username으로 접속을 할 수 없습니다. - 정확히 코드를 볼줄 모르나, 보통의 chatapp이면 `username`을 쳐서 하나의 계정을 받아서 접속하는 그런 개념(?)으로 application이 작동한다고 생각해서 그런데, 일단 docker-compose.yml은 올려주신 code대로 작성을 하였습니다. ## 해본 내용 - hasura의 console을 접속하기 위한시도했습니다. hasura docs의 getstarted의 using Docker을 참조하여 "localhost:60003/console"로 접속 -> chatapp과 동일한 화면 출력 (이건 username을 사용자가 등록하는 것이 아닌, 등록된 사용자만 접속이 가능한 application이라는 가정하에, 정보가 없어서 로그인을 못한다는 상황) - postgresql을 `docker exec -it ~`로 접속하여 `psql -U postgres`의 명령어로 postgresql을 접속하여 쿼리해보았는데 다음과 같이 default table이 있었습니다. ( 음.. 생각에는 migration이 되지 않은 것같은데 hasura랑 postgre container가 정상적으로 구동중이라...) ``` postgres=# \l+ List of databases Name | Owner | Encoding | Collate | Ctype | Access privileges | Size | Tablespace | Description -----------+----------+----------+------------+------------+-----------------------+---------+------------+-------------------------------------------- postgres | postgres | UTF8 | en_US.utf8 | en_US.utf8 | | 7877 kB | pg_default | default administrative connection database template0 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +| 7877 kB | pg_default | unmodifiable empty database | | | | | postgres=CTc/postgres | | | template1 | postgres | UTF8 | en_US.utf8 | en_US.utf8 | =c/postgres +| 7729 kB | pg_default | default template for new databases | | | | | postgres=CTc/postgres | | | (3 rows) ``` ### chatapp page에서 username을 치고 getstart를 누른 후 ### chatapp 접속 후 hasura log ``` {"type":"websocket-log","timestamp":"2021-02-15T14:41:37.493+0000","level":"info","detail":{"event":{"type":"accepted"},"connection_info":{"websocket_id":"504a537d-a79e-49d9-b065-8cc19e253a12","token_expiry":null,"msg":null},"user_vars":null}} {"type":"websocket-log","timestamp":"2021-02-15T14:41:37.493+0000","level":"error","detail":{"event":{"type":"conn_err","detail":"x-hasura-admin-secret/x-hasura-access-key required, but not found"},"connection_info":{"websocket_id":"504a537d-a79e-49d9-b065-8cc19e253a12","token_expiry":null,"msg":null},"user_vars":null}} {"type":"websocket-log","timestamp":"2021-02-15T14:44:06.954+0000","level":"info","detail":{"event":{"type":"closed"},"connection_info":{"websocket_id":"504a537d-a79e-49d9-b065-8cc19e253a12","token_expiry":null,"msg":null},"user_vars":null}} {"type":"websocket-log","timestamp":"2021-02-15T14:44:11.921+0000","level":"info","detail":{"event":{"type":"accepted"},"connection_info":{"websocket_id":"92932abf-2ed6-4f32-a03f-33ee3deb79d7","token_expiry":null,"msg":null},"user_vars":null}} {"type":"websocket-log","timestamp":"2021-02-15T14:44:11.921+0000","level":"error","detail":{"event":{"type":"conn_err","detail":"x-hasura-admin-secret/x-hasura-access-key required, but not found"},"connection_info":{"websocket_id":"92932abf-2ed6-4f32-a03f-33ee3deb79d7","token_expiry":null,"msg":null},"user_vars":null}} {"type":"http-log","timestamp":"2021-02-15T14:44:15.022+0000","level":"error","detail":{"operation":{"error":{"path":"$","error":"x-hasura-admin-secret/x-hasura-access-key required, but not found","code":"access-denied"},"request_id":"916de49a-a355-43cf-b731-1d8563156880","response_size":111,"raw_query":"{\"operationName\":null,\"variables\":{\"username\":\"username\"},\"query\":\"mutation ($username: String!) {\\n insert_user(objects: [{username: $username}]) {\\n returning {\\n id\\n username\\n }\\n }\\n}\\n\"}"},"http_info":{"status":200,"http_version":"HTTP/1.1","url":"/v1/graphql","ip":"192.168.48.1","method":"POST","content_encoding":null}}} ``` > postgresql은 딱히 logs가 없었습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
길이 없는 경우
해당 강의를 학습후 뒷부분 강의를 듣다가 문득 든 생각입니다. 목적지까지 길이 없는 경우가 만들어질수도 있다고 생각을 하는데 계속 실행해도 결국 목적지까지 길이 만들어지게 됩니다. 우연의 일치인가요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
리눅스와 윈도우 환경
리눅스에 아나콘다, 파이썬 환경을 구축하면, 원래 윈도우에 있었던 환경들이 깨지는가요? 반대로 리눅스 환경에서 윈도우환경에서 아나콘다, 파이썬 환경을 구축하면, 리눅스 환경에 영향이 없는지 궁긍합니다? 현재 딥러닝 강의를 받고 있는데, 구글클라우드 환경에 연동되어져 세팅되어 있잖아요? 만약 클라우드를 사용하지 못하는 상황이 발생했을 때, 세팅이 되어 있는 리눅스 환경은 어떻게 되나요? 구글클라우드 연동이 아닌, 일반 윈도우 환경에서 리눅스에 깔려 있는 파이썬 및 주피터를 사용하고 싶을 때, 방법이 있나요? 오늘 윈도우 환경에서 파이썬을 구동시켰더니, 아나콘다, 주피터, 파이썬, VSC 모든 환경이 다 깨져 있어서 궁금증이 들었습니다.
-
미해결CSS에 날개를 달아주는 Sass (SCSS)
vs code 설정에서 html에서요~
선생님 강의 잘 듣고있습니다. vscode prettier로 저장하면 선생님 소스에서는 저렇게 안보이는데 저는 뒤에 저렇게 />이 붙어서 저장이 되요~ 지워도 또 저장하면 저렇게 붙네요. 세팅에서 뭘 적어줘야할까요? 저렇게 붙으니 신경이 너무 쓰여서;; 감사합니다.
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
몽고디비 계정 생성 후 오류
몽고디비에서 아래와 같이 명령어를 이용해서 계정을 추가했습니다. db.createUser({ user: 'nodejs', pwd: 'nodejs210215@', roles: ['dbAdmin', 'readWrite']}) 그리고 각각의 정보를 데이터베이스에 넣고 npm start를 하면 아래와 같이 오류가발생합니다. 왜 이런 오류가 발생하는거죠.? 몽고디비 연결이 끊겼습니다. 연결을 재시도합니다. the options [dbname] is not supported Exception in PromiseRejectCallback: node:internal/process/promises:97 handledRejection(promise); ^ RangeError: Maximum call stack size exceeded Exception in PromiseRejectCallback: node:internal/process/promises:97 handledRejection(promise); ^ RangeError: Maximum call stack size exceeded (node:3594) Warning: Accessing non-existent property 'MongoError' of module exports inside circular dependency (Use `node --trace-warnings ...` to show where the warning was created) /Users/developerleetaehee/nodejs/learn_mongoose/node_modules/mongodb/lib/utils.js:687 throw error; ^ RangeError: Maximum call stack size exceeded at console.get (node:internal/console/constructor:204:13) at console.value (node:internal/console/constructor:322:50) at console.log (node:internal/console/constructor:358:61) at NativeConnection.<anonymous> (/Users/developerleetaehee/nodejs/learn_mongoose/schemas/index.js:35:13) at NativeConnection.emit (node:events:329:20) at NativeConnection.set (/Users/developerleetaehee/nodejs/learn_mongoose/node_modules/mongoose/lib/connection.js:128:12) at /Users/developerleetaehee/nodejs/learn_mongoose/node_modules/mongoose/lib/connection.js:835:26 at /Users/developerleetaehee/nodejs/learn_mongoose/node_modules/mongodb/lib/utils.js:684:9 at /Users/developerleetaehee/nodejs/learn_mongoose/node_modules/mongodb/lib/mongo_client.js:226:23
-
미해결화이트해커가 되기 위한 모의해킹 완전 정복
vmware 네트워크 설정 질문입니다.
안녕하세요. 강의 잘 듣고 있습니다. 말씀하신 것 처럼 카페에서 2019.1 버전 칼리 리눅스를 다운 받았습니다. 저는 vmware pro를 쓰고 있는데 바로 설치가 되었습니다. 그런데 네크워크 설정이 문제네요. 현재 eth0 한 개만 존재하고 있고요. setting에서 보면 NAT:used to share the host ip adress 에 선택 되어 있습니다. 네트워크를 다시 설정하려고 하는데 어떻게 해야 할지 모르겠네요. vmware에서 네트워크 설정을 어떻게 하면 될지요.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
강의 외적인 질문 몇개 드려도 될까요?
선생님 강의를 들으면서 게임 개발자취업을 목표로 공부를 하고있는데 몇가지 궁금한게 생겨서 질문드립니다 취업을위해 어떤걸 준비해야하는지 검색을 해보니 자료구조, 알고리즘, 서버 프로그래밍, STL, 뭐 등등 다 알아야하는데 학교에서 배우지도않은 뭔 처음 들어보는것들이 엄청 많더라구요 근데 사람들은 다 알아야 한다하고;; 혹시 어떤식으로 준비를 하면 좋을까요 아니면 개발자에게 필요한 역량이 검색을해도 너무 추상적으로나와서 혹시좀 구체적으로 어떤게 필요한지 알려주시면 감사하겠습니다! 테라만6년을 해서 크래프입사를 인생목표로 삼고있는데 혹시 꿀팁같은게 있을런지요...
-
미해결실전! 웹사이트제작! Step By Step! _Basic (한화캐미컬_반응형웹)
vscode로 작성 중 css 안먹어요
툴만 다르고 똑같이 작성했는데 css적용이 되질 않네요 ㅠㅠ 왜이럴까요?? 폰트는 같은 사이트에서 다른것 받아오긴 했는데..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
백엔드 라우터에서 로드 팔로잉 팔로워할 때 유저 정보 필터링
const followers = await user.getFollowers(); const followings = await user.getFollowings(); 이 상태로 바로 프론트에게 넘겨주는데 넘겨줄 때 유저의 모든 정보가 넘어갑니다(패스워드 포함) User.findOne()에서는 attributes, exclude, include 를 사용해서 가져올 정보를 걸러내지 않습니까? 저런 임의로 만들어진 테이블에서는 어떻게 정보를 걸러내나요? 검색도 어떻게 해야 찾을 수 있을까요? 영어로 떠오르질 않아서 질문 드립니다. ㅠㅠ // GET /user/followings router.get('/followings', isLoggedIn, async (req: INewRequest, res: Response, next: NextFunction) => { try { const user = await UserModel.findOne({ where: { id: req.user.id }, }); if (!user) { return res.status(403).send('존재하지 않는 유저를 찾을 수 없습니다.'); } const followings = await user.getFollowings(); res.status(200).json(followings); } catch (error) { console.error(error); next(error); // status 500 } });