묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
struct 나 class스 선언뒤에 }; 이두기호 사이에 무언가가 삽입?되는게 궁금합니다
typedef struct tagData { }Data; 이렇게 쓰여진 코드를 봤는데 저뒤에 Data 가 무엇인지 그리고 클래스같은곳에서도 이렇게 쓰이는지 궁금합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
혹시 Jest 관련 내용은 없을까요?
혹시 Jest 관련 내용은 없을까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
request에 대한 질문입니다.
위에 17:28 초 쯤에 설명해주시는 Test 코드에 대해 질문이 있습니다. 다름이 아니라 HttpRequest 를 보낸 이후에 응답인 HttpResponse에 Cookie를 담아서 돌려주는 부분은 이해가 되는데 왜 Request에 해당하는 부분도 response 에서 꺼낸 cookie를 request 에 setCookie로 담아주어야 하나요 ? 순서적인 부분에서 좀 헷갈리는 부분이 생겨 질문 드립니다..! 늘 좋은 강의 감사드립니다..!
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]
xml경로
이 부분이 이해가 잘되지 않습니다. cofigLocation의 경우에는 WEB-INF하위의 절대경로를 기재하였는데 mapperLocations에서는 classpath:를 이용해서 경로를 기재하는지 이해가 가질 않습니다. 그리고 이부분에서 해당 경로는 kr.bit.mybatis로 되어있는데 경로 설정시 '/'로 처리할 때가 있고 아닐때가 있었던거 같은데 그 차이가 무엇인지도 궁금합니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
Open API로 빅데이터 가져오기
선생님 안녕하세요 . 수업을 듣고 따라 하다 보니 아래와 같은 에러가 발생합니다. 선생님의 화면과 다르게 무언가 설정하는게 나왔는데...개인을 체크 했던것 같습니다. 아래와 같은 에러가 발생 합니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
채널 지정 오류와 관련하여 질문 드리고 싶습니다.
현재 VGG 모델 학습 중입니다. 이전 AlexNet까지는 정상적으로 (h w c) 순으로 모델이 만들어졌는데, VGG 모델부터는 갑자기 (c h w) 순으로 입력이 되고 있습니다. 그러다보니, 실습코드대로 작업을 하면 계속 제일 앞에 있는 차원을 channel로 인식하게 되어 차원이 맞지 않아 모델이 정상적으로 만들어지지 않습니다. (지금까지 모두 동일한 가상환경에서 작업하고 있었고, 업데이트 등을 한 적이 없습니다.) 혹시 몰라 이전에 작업한 AlexNet, CIFAR10 등의 파일들도 다시 실행해보니 모두 동일한 현상을 보였으며, CIFAR10의 경우에는 처음 dataset을 불러올 때 역시 (c h w) 순으로 불러오는 것을 확인하였습니다. 강제로 data_format을 channels_last로 설정할 수는 있지만, pretrained model의 경우 Conv2D, MaxPooling 등을 제 마음대로 변경할 수 없어서 현재 학습에 어려움을 겪고 있는 상황입니다. 혹시 코드 내부에서, 혹은 conda에 추가적으로 설치해서 강제로 마지막 차원을 channel로 인식하도록 하는 방법이 있는지 알고 싶습니다. 감사합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
API 서버 기능 국제화에 대한 질문입니다
항상 좋은 강의 감사드립니다. 다름이 아니라 국제화 기능에 대한 강의를 듣던 중 질문이 생겨서 글 남깁니다! 말씀하신 국제화 기능은 타임리프에서 해당 내용들을 치환해서 사용하는 것으로 이해를 하였는데요, 만약 현재 API 서버를 만들고 있고, 해당 API 서버에서 앱에 접속한 유저의 국적에 따라 API 에서 내려주는 데이터의 언어를 맞춰서 줘야할 경우에 어떻게 해야할 지 감이 안잡혀서 질문을 드립니다. 구체적인 상황을 가정하여 말씀드려보면, 예를들어 배달의 민족 서비스 어플에서 각 가게들의 정보 및 메뉴들이 핸드폰 기기언어가 한국어 일시 한국어로, 영어일 시 영어로 나와야 한다고 가정하고 질문드려보려고 합니다 1. 먼저 데이터베이스에 테이블 설계를 어떻게 하는것이 효율적인지 궁금합니다. 단순하게 생각하면 가게 데이터베이스 칼럼을 영어칼럼을 하나씩 다 만드는 경우가 있을것 같은데, 이렇게하면 요구사항에 대응해야하는 언어가 늘어날 때마다 칼럼을 추가해야해서 비효율적이지 않을까 생각이 듭니다... 아니면 번역 테이블을 따로 만들어서 한국어, 영어, 기타언어.. 등의 방식으로 만들어 놓고 비즈니스 로직중에 번역 테이블을 조회하여 해당 데이터들을 조회한 언어로 치환하는 방법이 있을 것 같은데 이 방법은 언어가 바뀌어야 하는 비즈니스 로직 모두를 손봐야 해서 복잡할 것 같다는 생각이 듭니다. 어떤 방법이 좋을지, 실무에서 어떻게 이러한 문제를 해결하는 지 궁금합니다! 2. 기존 코드에 대한 이식성 좋게 언어대응하는 방법이 궁금합니다. 한국어 서비스를 출시하고 서비스가 잘 되어서 API 서버가 주는 데이터가 기타 언어까지 확장해야 한다는 요구사항이 들어왔을 때 1번에서 말씀드린 방법들로 해결하고자 하면 기존 코드를 모두 손봐야하는 상황이 발생합니다. 혹시 이러한 상황을 해결할 수 있는 다른 방법이 있는지 궁금합니다. 저 혼자서 생각을 해보았을 때는 Response Advice 등으로 response 로 나가는 데이터를 json 으로 convert 하기 전에 가로채서 Reflection 으로 응답으로 나간 객체의 데이터를 샅샅이(?) 뒤져서 String 형태의 문자열이 있으면 1번에서 말씀드린 번역테이블에 조회하여 번역해야 하는 언어로 교체하는 방법.. 정도가 떠오르는데 이게 맞는건지 모르겠습니다ㅠㅠ 해당 이슈 해결방법에 대한 강사님의 의견이 궁금합니다! 긴 글 읽어주셔서 감사합니다:)
-
미해결제주코딩베이스캠프 Code Festival: Python 100제
37번 코드 / 오류 문의
37번에서 작성하신 코드에 오류가 있는 게 아닌지 문의드립니다. 해당 코드가 정말로 문제의 요구사항을 만족시키는지 모르겠습니다. 단순히 인접한 두 항 사이의 count값을 비교하는 것인데, 이것만으로 최대 count값을 출력할 수 없을 것 같습니다. 쓰신 코드를 똑같이 사용하되, 입력값을 "원영 은비 원영 세호 세호 세호 세호 세호 원영 은비 원영" 로 해보았습니다. 당연히 세호가 다섯 표로 반장으로 당선되어야 맞지만, 위의 코드 상으로는 원영이를 반장으로 당선시킵니다. 따라서 코드 상의 오류가 있는 것이 아닌가 하여 문의드립니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
에러가 도저히 해결이 안돼서 도움 부탁드립니다.
구글링 해보면서 node 다시깔고 환경변수 설정도 해봤는데 여전히 몇일째 해결을 못하고 있습니다. 이전에 보일러플레이트 강의 들었을때 했던것도 같은 오류로 실행이 안되네요 어떻게 해결해야 할까요..? > react-boiler-plate@1.0.0 dev C:\Users\lnr99\Documents\boilerplate-mern-stack-master > concurrently "npm run backend" "npm run start --prefix client" [0] Error occurred when executing command: npm run backend [0] Error: spawn cmd.exe ENOENT [0] at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) [0] at onErrorNT (internal/child_process.js:467:16) [0] at processTicksAndRejections (internal/process/task_queues.js:82:21) [1] Error occurred when executing command: npm run start --prefix client [1] Error: spawn cmd.exe ENOENT [1] at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) [1] at onErrorNT (internal/child_process.js:467:16) [1] at processTicksAndRejections (internal/process/task_queues.js:82:21) [1] npm run start --prefix client exited with code -4058 [0] npm run backend exited with code -4058 npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! react-boiler-plate@1.0.0 dev: `concurrently "npm run backend" "npm run start --prefix client"` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the react-boiler-plate@1.0.0 dev script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in:
-
미해결Slack 클론 코딩[실시간 채팅 with React]
공식문서
안녕하세요. 제가 next에 typescript 적용하려고 제로초님 수업듣고 next 공식 문서를 한번 읽어보고 있었는데요. 공식 문서에는 다음과 같이 나와 있습니다. npx create-next-app --ts # or yarn create next-app --typescript npm run dev # You'll see instructions like these: # # Please install typescript, @types/react, and @types/node by running: # # yarn add --dev typescript @types/react @types/node # # ... TypeScript strict mode is turned off by default. When you feel comfortable with TypeScript, it's recommended to turn it on in your tsconfig.json. ------------ 그래서 제가 그대로 따라 해봤는데 tsconfig.json 의 strict 기본 값이 true 네요. 공식문서에는 turned off 가 기본 값이라 나와있고 그러면 false 로 나와있어야하는 거 아닌가 해서요. 그리고 npm run dev 했을 때 # You'll see instructions like these: ~~ 이 부분 밑에 주석으로 써져 있는 글(공식 문서에 나와있는 글) 도 안나오고 (직접 해봤을 때) 그냥 바로 되는데 공식문서도 업데이트가 느린 경우가 있나요? 조금 헷갈리네요 "strict": true,
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
맥 환경은 함수 작동방식이 조금 다른가요??
m1맥북 vscode로 수업 듣는 중입니다. 나머지 다 잘되는데 마지막에 capitalize, endswith, replace, sorted, split 함수 싹다 맥북에서는 인식을 못하네요 ㅠ (해당 함수명 쓰면 빨간줄 그어지고, 그대로 실행하면 SyntaxError 나와요)
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
[해결했음] 어떻게 아이디를 입력해도 409 에러가 떠요.
vue.runtime.esm.js?2b0e:619 [Vue warn]: Error in v-on handler (Promise/async): "Error: Request failed with status code 409" found in ---> <SignupForm> at src/components/SignupForm.vue <SignupPage> at src/views/SignupPage.vue <App> at src/App.vue <Root> 안녕하세요~ 아이디가 겹치지 않는데도 계속 이런 에러가 뜨는데 이 경우는 아이디 중복밖에 없나요? 아니면 다른 경우가 있을까요? . [해결] 공용와이파이에서 사용하고 있을 때 나는 오류였네요ㅠ 공용이 아닌 와이파이 사용 시 문제없이 작동합니다! 같은 오류 겪으신 분은 공용 와이파이인지 확인해주시면 좋을 것 같아요.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
jqpl documentation에 관해서
안녕하세요 강의 잘 보고 있습니다. jpql이 처음 배우는 입장에서 select new라는 키워드로 설정해주는 것이 생소해서 공식문서를 보고자 하였는데 jpql documentation을 검색해봐도 https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#reference https://docs.oracle.com/cd/E11035_01/kodo41/full/html/ejb3_langref.html 이 두곳에서 보았는데 설명이 자세히 나오지 않는데 jpql ㅇ[ 관한 doc은 어디를 참조해야하나요???
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
컬렉션 VS 스토어
안녕하세요. 좋은 강의 잘 듣고 있습니다. 강의를 듣다가 궁금한 점이 생겨서 질문 남깁니다. 만약 /members -> post // 새로운 멤버 생성 /members/{memberid} -> delete // 멤버삭제 이런식으로 api를 설계할 경우에는 members는 post와도 관련이 있고 delete와도 관련이 있게됩니다. 그렇다면 이런 경우에는 /members 는 컬렉션인 동시에 스토어가 되는 건가요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
commenter관련 질문있습니다.
코멘트.js에서 static associate(db) { db.Comment.belongsTo(db.User, { foreignKey: 'commenter', targetKey: 'id' }); } 유저.js에서 static associate(db) { db.User.hasMany(db.Comment, { foreignKey: 'commenter', sourceKey: 'id' }); } 이렇게 작성했는데... comment 모델에 commenter가 생성된 것을 보면, 1:N중 N에 해당하는 belongsTo에 foreignKey가 생성되는 것으로 생각하면 되나요?? ㅇ
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
오류 코드 필드명이 id로 정해짐에 따른 메세지 처리 문제
필드 오류 코드는 range.price = 값의 범위는 {0}~{1} 이렇게 써주고 DTO가 달라져도 필드명만 같다면 동일한 오류 메세지를 내보낼 수 있도록 만들어진 것 같습니다. range.A.price = A값의 범위는 {0}~{1} range.B.price = B값의 범위는 {0}~{1} 이렇게 설정해놓지 않더라도 range.price 이 코드만 가지고도 A와 B 필드 모두 적용할 수 있도록 말입니다. 그런데 프론트쪽에서 받은 input 테그의 id에 따라서 관례적으로 DTO의 field 명을 맞춰주고 사용한다는 것을 들었습니다. 타임리프도 그렇게 만들어져있으니까 프로그래머분들이 그렇게 하는구나 하고 넘어가긴 했습니다. 그런데 이걸 오류코드를 공부하다보니까 또 알 수 없는 부분이 생겼습니다. input 테그의 id는 프론트엔드 분들이 어플리케이션 전역적으로 유일한 이름을 설정해놓았을 텐데요. 그렇다면 range.A.Aprice = A값의 범위는 {0}~{1} range.B.Bprice = B값의 범위는 {0}~{1} 이런 상황이 벌어질듯 합니다. 필드명만으로 고유한 값이 되어버려서 오류코드에 사용되어지는 객체명이 무의미해지는게 아닐까 싶어서요. 더불어서 range.price = 값의 범위는 {0}~{1} 이 코드를 공통적으로 적용하고 싶어도 못하게 됩니다. 왜냐하면 범용적인 의미의 price라는 필드명을 사용하지 못하니까요. 그런데 오류 코드를 보면 객체명을 달리해도 필드명은 중복해서 사용하는 듯 보이는데 제가 이 부분을 어떻게 이해하면 될까요?
-
미해결Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
사진이 옆으로 이동을 안합니다..
사진이 옆으로 가질 않는데 제가 코드를 잘못 쓴걸까요?ㅠ <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>About Me</title> <link rel="stylesheet" href="pratice.css" type="text/css"> <script type="text/javascript" src="./add_two_numbers.js"></script> <script type="text/javascript" src="what_time_is_it.js"></script> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/css/bootstrap.min.css" integrity="sha384-B0vP5xmATw1+K9KRQjQERJvTumQW0nPEzvF6L/Z6nronJ3oUOFUFpCjEUQouq2+l" crossorigin="anonymous"> </head> <body> <nav class="navbar navbar-expand-lg navbar-light bg-light"> <nav class="container"> <a class="navbar-brand" href="#">Fire Watcher</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNavDropdown" aria-controls="navbarNavDropdown" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNavDropdown"> <ul class="navbar-nav"> <li class="nav-item active"> <a class="nav-link" href="index.html">Home <span class="sr-only">(current)</span></a> </li> <li class="nav-item"> <a class="nav-link" href="blog_list.html">Blog</a> </li> <li class="nav-item"> <a class="nav-link" href="about_me.html">About Me</a> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="#" id="navbarDropdownMenuLink" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> Dropdown link </a> <div class="dropdown-menu" aria-labelledby="navbarDropdownMenuLink"> <a class="dropdown-item" href="#">Action</a> <a class="dropdown-item" href="#">Another action</a> <a class="dropdown-item" href="#">Something else here</a> </div> </li> </ul> </div> </nav> </nav> <div class="container"> <div class="low"> <div class="col-9"> <h1>About Me</h1> <h2>대전사람 스미스입니다.</h2> <p>HTML, CSS, JS DJANGO로 웹사이트 만들기를 좋아합니다.</p> <a href="./index.html">첫 화면으로 가기</a> <button onclick="whatTimeIsIt()">현재시각</button> <hr> </div> <div class="col-3"> <img src="imgs/coding_cat.gif" width="300px" alt=""> </div> </div> </div> <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.6.0/dist/js/bootstrap.bundle.min.js" integrity="sha384-Piv4xVNRyMGpqkS2by6br4gNJ7DXjqk09RmUpJ8jgGtD7zP9yug3goQfGII0yAns" crossorigin="anonymous"></script> </body> </html>
-
미해결독하게 시작하는 C 프로그래밍
독하게 시작하는 c프로그래밍 책구매
현재 절판이여서 구매가 불가 한대 재 출판이나 구매 방법이 있을까요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
db connectio 에러
DB 연결에서 계속 오류가 나요 에러 메시지 보고 cmd 창에서 ip 보고 mongoDB network access 에서 ip 수정하고 다시 이전꺼랑 해서 새로 추가했는데 동일하게 오류가 나와요 확인 부탁드립니다 ㅜㅜ PS D:\nodeJs\models> npm run start > nodejs@1.0.0 start D:\nodeJs > node index.js Example app listening at http://localhost:5100 MongooseServerSelectionError: Could not connect to any servers in your MongoDB Atlas cluster. One common reason is that you're trying to access the database from an IP that isn't whitelisted. Make sure your current IP address is on your Atlas cluster's IP whitelist: https://docs.atlas.mongodb.com/security-whitelist/ at NativeConnection.Connection.openUri (D:\nodeJs\node_modules\mongoose\lib\connection.js:846:32) at D:\nodeJs\node_modules\mongoose\lib\index.js:351:10 at D:\nodeJs\node_modules\mongoose\lib\helpers\promiseOrCallback.js:32:5 at new Promise (<anonymous>) at promiseOrCallback (D:\nodeJs\node_modules\mongoose\lib\helpers\promiseOrCallback.js:31:10) at Mongoose._promiseOrCallback (D:\nodeJs\node_modules\mongoose\lib\index.js:1149:10) at Mongoose.connect (D:\nodeJs\node_modules\mongoose\lib\index.js:350:20) at Object.<anonymous> (D:\nodeJs\index.js:14:10) at Module._compile (internal/modules/cjs/loader.js:1251:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:1272:10) at Module.load (internal/modules/cjs/loader.js:1100:32) at Function.Module._load (internal/modules/cjs/loader.js:962:14) at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12) at internal/main/run_main_module.js:17:47 { reason: TopologyDescription { type: 'ReplicaSetNoPrimary', setName: null, maxSetVersion: null, maxElectionId: null, servers: Map(3) { 'wwwpyk-shard-00-01.7lopm.mongodb.net:27017' => [ServerDescription], 'wwwpyk-shard-00-02.7lopm.mongodb.net:27017' => [ServerDescription], 'wwwpyk-shard-00-00.7lopm.mongodb.net:27017' => [ServerDescription] }, stale: false, compatible: true, compatibilityError: null, logicalSessionTimeoutMinutes: null, heartbeatFrequencyMS: 10000, localThresholdMS: 15, commonWireVersion: null } }
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
관리자 권한으로 설치가 안 됩니다 ..
모든 사용자 권한 ~ 설치가 안 되어서 사용자 본인 전용으로 설치를 한 번 진행했었는데, 주피터에서 처음 폴더 만드는 과정? 도 제대로 진행을 못 하고 에러가 뜨면서 아나콘다 프로그램 자체가 실행아 안 되어 프로그램을 삭제했습니다.. 해당 프로그램에 대해 정말 아무것도 모르는 초보자라서 뭐가 뭔지 잘 모르겠습니다.. 가이드대로 따라하려고 해도 잘 안되네요 컴퓨터 이름에 한글이 포함되어 있어서 all user 로 설치를 권장한다고 하셨는데, all user가 아예 선택이 안됩니다 ㅠㅜ 어떻게 해야 하나요??