묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
5. CSS 핵심이론(선택자, 선택자 적용 우선순위)강좌 중에 CSS 필수이론 퍼블리싱 실습하기 문의?
[2020년 출제기준] 웹디자인 기능사 실기시험 완벽 가이드(HTML+CSS+JQUERY) 섹션 2. 웹디자인 기능사 실기시험 합격을 위한 HTML+CSS+JQUERY 필수 이론 5. CSS 핵심이론(선택자, 선택자 적용 우선순위)강좌 중에 CSS 필수이론 퍼블리싱 실습하기에서 강의와 똑같이 style.css에 p{ text-align: center; color: red; } 로 하였는데 전, 바탕색이 오렌지 색으로 됩니다. 제가 한 파일 올려 질문 할려고 하는데 어떻게 올립니까? 보시고 무엇이 잘못 된 것인지 확인해 주시면 감사하겠는데요.
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
강사님 혹시 정렬 알고리즘 보충부탁해도 될까요??
강사님 강의보고 알고리즘 기초를 닦고 있습니다! 근데 정렬 관련된 알고리즘에 어려움을 겪고 있는데 정렬관련된 강의가 있었으면 합니다..! 퀵정렬, 머지정렬, 힙정렬, 라딕스정렬 등등 정렬 알고리즘이요!
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
선생님, 질문 드립니다.
선생님, 안녕하세요. 아래 질문에서 아이디어를 얻어 다음에서 날씨를 프린트하는 코드를 어찌어찌 짜보았습니다. 마지막 결과에서 각 지역별 기온을 쭉 프린트하고 싶은데, 어떻게 해야할지 막막해서 질문 드립니다. for문을 써서 title이나 cel만큼 반복하게 하면 될까요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
WordCloud의 stopwords
운동기구와 개소를 stopwords로 처리해줬는데 안 없어지는데 왜 그런가요?
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
파일 업로드에서 막혔습니다 ㅠㅠ
플러스가 가운데로 안가고 사진을 넣어도 옆에 이미지가 안뜨네요 ㅠㅠ 코드를 잘못 넣은 걸까요....?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman에서 POST 방식으로 데이터를 넣어봤는데, html 코드로 cannot POST만 확인됩니다.
현재 회원가입 기능까지 구현하고, postman에서 POST 방식으로 데이터를 넣어봤는데, html 코드로 cannot POST만 확인되어서 무엇이 문제인지 궁금합니다.
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
672번이 아니라 627번이네요
627. Swap Salary
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vscode
windows10 vscode 에서 예제 실행중입니다. vscode, java script, vue.js 가 모두 처음이라 너무 초보적인 질문일 수 있는데.. webpack-simple 로 프로젝트 생성 후 터미널에서 npm run dev 를 하면 정상적으로 실행이 되는데 F5 (start debugging) 또는 Ctrl+Alt+P 하면 다 브라우저에 하얀 화면만 나옵니다. 무슨 차이인지 이해가 되지 않는데 설명해 주시면 너무 감사하겠습니다.
-
미해결React로 NodeBird SNS 만들기
Link태그의 href관련 질문드립니다.
지금까지는 sagas/index.js에서 설정한 axios.defaults.baseURL = 'http://localhost:3065/api'; 를 이용해서 localhost:3065/api/user~ 라든지, localhost:3065/api/post 이렇게 요청을 보내면, back단에서 routes로 처리를 한다음 res.json으로 프론트로 응답을 보내주는 형식으로만 알고있었습니다. 그런데 이번강의의 PostCard.js에서 <Link href={`/hashtag/${v.slice(1)}`} key={v}><a>{v}</a></Link> 이 부분같은 경우는 Link를 클릭해보니 localhost:3060/hashtag/좋아요 로 가던데... 이게 어떻게 가능한건가요 ? localhost:3065는 백엔드 서버라 당연히 요청을 처리해서 응답을 주는곳으로 알고있는데, localhost:3060은 프론트 주소 아닌가요 ? ㅠ 심지어, 백단에서의 요청 주소에는 앞에 api/user 이런식으로 api가 붙어야 됐었는데, 지금 Link내에서 요청을 보낼때는 api/ 접두사가 붙지않았는데도 붙구하고 요청이 제대로 동작을 하는게 이해가 잘 안되서 질문드립니다.. + 추가질문) Link href='hashtag/좋아요' 이 부분이 백단의 routes/hashtag.js에서 동작하는거 맞나요? (아마 맞을거같습니다만..)
-
해결됨실전! 스프링 데이터 JPA
커맨드와 쿼리를 분리하라는 말이 잘 이해가 가질 않습니다.
현재 강의를 단계적으로 쭉듣고 있는데 커맨드와 쿼리를 분리하라는게 잘 이해가 가질 않습니다. 커맨드는 무엇을 얘기하는것인가요? 쿼리는 sql말씀하시는거 맞으신가요? 답변 부탁드립니다!
-
미해결초간단 초스피드 데이터 수집 (파이썬 크롤링)
패키지 설치 방법 알려주세요
똑같이 따라 갔는데 패키지 설치 부분이 강의 내용과 달라요. 어떻게 설치해야 하는지 알려주세요.
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
질문드립니다. (200522)
안녕하세요 step, batch_size, epoch 관련해서 질문드립니다. raccoon dataset을 이용해서 yolo (또는 tiny_yolo) 모델 학습을 할때는 Epoch, batch_size, step, raccoon dataset size 값이 다음과 같았습니다. >> Epoch = 100 >> batch_size = 4>> step = 45>> raccoon dataset size = 180 epoch 1회 발생할때 step 수는 45이고 각 step 별로 사용되는 raccoon dataset size (이미지 개수) 가 4 라고 이해했습니다. 그래서 epoch 1회에 전체 size (180 = 45x4) 의 raccoon dataset이 사용되었다고 이해했습니다. 그리고 해당 epoch이 100번 실행 된다고 이해했습니다. (물론 저 같은 경우 early stopping 때문에 epoch 87회 발생후 training 종료되었습니다. 그런데 현재 oxford_pet dataset 을 이용한 training에선 >> step = 5000>> batch_size = 24 입니다. racccoon 대상 training의 경우와는 달리 이번의 경우에는 각 각 step마다 loss 값이 return 되었고 5000번의 step 후에 training이 종료되었습니다. 제가 드리고 싶은 질문은 [1] epoch과 step은 다른 개념이라고 알고 있는데 oxford_pet의 경우 epoch과 step이 같은 개념으로 사용되었다고 생각하면 될까요? >> 혹시 아니라면 oxford_pet의 경우 epoch 값은 얼마이며 해당 epoch 값은 어디서 확인할 수 있나요? [2] oxford_pet의 경우 batch_size (24) 는 어떤 의미를 가지나요? >> 저 같은 경우 tfRecord 제작할 때 oxford_pet dataset 3680개 중 2576 개가 train용 tfRecord를 만들때 사용되었습니다.>> train에 사용되는 전체 2576 개의 oxford_pet dataset 중 step 1회 발생할때 사용되는 oxford_pet dataset의 개수가 24개였다고 생각하면 되나요? 아니면 다른 의미를 가지고 있나요? 감사합니다.
-
미해결React로 NodeBird SNS 만들기
질문
폴리필을 붙일 때 느려지는 이유가 궁금합니다. 혹시 폴리필을 하지 않고 속도에 구애 안받고 최적화 시키는 방법은 있나요? css 이슈에 대해서는 조금 손이 더 간다고 하셨는데 그러면 모든 브라우저에 대해서 테스팅을 하면서 다 맞추려면 너무 힘들지 않을 까요?? 실무에서는 어떻게 진행이 되는지요? 감사합니다.
-
해결됨CSS Flex와 Grid 제대로 익히기
Flex 핵심정리 #5 에서 flex의 결과에 대한 질문입니다.
강의를 다시 복습차원에서 보고있는데, 실습을 하다보니 조금 이해가 안되는 일이 발생해서 질문합니다. 아래와 같이 html을 작성하고 브라우저로 열어보면 예상한대로 1:3:1 로 나뉜 화면이 나왔습니다. 그런데 개발자 도구를 열어서 flex-item의 실제 길이 값들을 보니 ... 첫번째 flex-item 가로 너비 : 394.41두번째 flex-item 가로 너비 : 1131.2세번째 flex-item 가로 너비 : 394.41 라는 값이 나왔습니다. 394.41 x 3 = 1183.23 이라는 값이 나옵니다.여기서부터 이상하다는 걸 느꼈습니다.나중에 더 자세히 flex-item의 border와 padding 값을 제외한 크기만을 갖고 봤더니,그건 1:3:1 비율을 맞추는 것을 확인했습니다. 왜 이러는 건가요???? default.css에서 box-sizing : border-box 을 했음에도padding과 border를 제외한 내용물만으로 비율을 짜는 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>CSS Flex</title> <link rel="stylesheet" href="default.css"> <style> .flex-container { display: flex; } .flex-item:nth-child(1) { flex: 1 1 0%; } .flex-item:nth-child(2) { flex: 3 1 0%; } .flex-item:nth-child(3) { flex: 1 1 0%; } </style> </head> <body> <div class="flex-container"> <div class="flex-item">AAAAAAAAAA</div> <div class="flex-item">BB</div> <div class="flex-item">CCCCCCC</div> </div> </body> </html>
-
해결됨홍정모의 따라하며 배우는 C언어
컴파일 에러
#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #define COLS 4 int sum_1d(int arr[], int n); int sum_2d(int arr[][COLS], int rows); int main(void) //int는 출력의 data type main() 안은 입력 { int arr1[2] = { 1,2 }; //이름이 있는 1차원 배열 int arr2[2][COLS] = { {1,2,3,4}, {5,6,7,8} }; //이름이 있는 2차원 배열 printf("%d\n", sum_1d(arr1, 2)); printf("%d\n", sum_2d(arr2, 2)); printf("\n"); printf("%d\n", sum_1d((int[2]) { 1, 2 }, 2)); //compound literal 을 함수의 argument로 보내줄 수 있다. printf("%d\n", sum_2d((int[2][COLS]) { {1, 2, 3, 4}, { 5,6,7,8 } }, 2)); //compound literal printf("\n"); int* ptr1; int(*ptr2)[COLS]; //개수가 COLS 로 이루어진 배열을 가르키는 포인터 ptr1 = (int[2]){ 1,2 }; //복합리터럴을 포인터에 바로 대입할 수 있다. ptr2 = (int[2][COLS]){ {1,2,3,4}, {5,6,7,8} }; printf("%d\n", sum_1d(ptr1, 2)); ptrinf("%d\n", sum_2d(ptr2, 2)); printf("\n"); return 0; } int sum_1d(int arr[], int n) { int total = 0; for (int i = 0; i < n; ++i) total += arr[i]; return total; } int sum_2d(int arr[][COLS], int rows) { int total = 0; for (int r = 0; r < rows; ++r) for (int c = 0; c < COLS; ++c) total += arr[r][c]; return total; } 했는데 LNK2019 unresolved external symbol ptrinf referenced in function main LNK1120 1 unresolved externals 오류가 뜨네요
-
미해결홍정모의 따라하며 배우는 C++
va_list
안녕하세요 잘 듣고 있습니다. va_list, va_start, va_end에 관련된 내용은 몇강에 있나요?
-
미해결스프링 시큐리티
인증 실패하지 않고 로그인할 경우 savedRequest
안녕하세요! 먼저 강의 너무 잘 듣고있습니다. 감사합니다. 이번 강의를 보는 중 의문점이 생겨 질문 남깁니다.강의 마지막의 디버깅 과정에서 과정 부분입니다. 캐싱 과정 확인을 위해 인위적으로 /로 접근한 후 요청 정보를 캐시에 남기게 하고, login 페이지로 redirect 되게 하여 인증을 하여, 캐시에서 요청 정보를 가져와서 해당 경로로 이동하게 하였습니다.(successHandler()를 통해서) 여기서 의문점이 생겼습니다. /로 접근하지 않고 바로 /login으로 접근해 요청 정보를 캐싱하지 않는 경우는 어떻게 될지가 궁금했습니다. 결과는 예상했던대로 savedRequest가 null이어서 에러가 났습니다. 그래서 제 결론은 이 요청 정보 캐싱 기능을 이용하는 경우, successHandler에서 바로 /login으로 접근하는 경우도 고려해서 구현해야 하는지, 아니면 successHandler 이 외에 자동 설정이나 다른 설정을 해야하는 것이 있는지 궁금합니다. 감사합니다!
-
해결됨React로 NodeBird SNS 만들기
useRef의 click 펑션에서 에러 질문입니다
다음과 같이 useRef의 current.click()을 해주려는데, button을 눌렀을때 , TypeError가 발생합니다. 에러메세지는 이렇습니다... 그냥 바닐라 자바스크립트로, click이벤트 해보닌깐 문제없는데. function이 없다고 하는게 왜 그런지 이유를 잘 못찾겠습니다. 공식문서봐도 딱히 그런내용없고, current.focus()로 예문들이 있길래 해봣는데, text input에 그냥 focus하는거라 그런지 file input에는 안 먹히네요. 제로초님 코드랑 비교해봐도 왜 image.current.click()에서 에러가 나는지 모르겠습니다. 혹시 어떤걸 시도해보면 될까요? TypeError: imageInput.current.click is not a function (anonymous function) ./components/postform.js:27 24 | 25 | const onClickImageUpload = useCallback(() => { 26 | console.log(imageInput.current);> 27 | imageInput.current.click(); | ^ 28 | }, [imageInput.current]); 29 | 30 | const onChangeImage = useCallback((e) => {View compiled import React, { useState, useCallback, useEffect, useRef } from "react"; import { Form, Input, Button } from "antd"; import { useSelector, useDispatch } from "react-redux"; import { ADD_POST_REQUEST, UPLOAD_IMAGES_REQUEST } from "../reducers/post"; const PostForm = () => { const { imagePaths, isAddingPost, isAddedPost } = useSelector( (state) => state.post ); const [text, setText] = useState(""); const dispatch = useDispatch(); const imageInput = useRef(); const onChangeText = useCallback((e) => { setText(e.target.value); }, []); const onSubmitForm = useCallback(() => { if (!text || !text.trim()) { return alert("please write something"); } dispatch({ type: ADD_POST_REQUEST, data: { content: text.trim() } }); }, [text]); const onClickImageUpload = useCallback(() => { console.log(imageInput.current); imageInput.current.click(); }, [imageInput.current]); const onChangeImage = useCallback((e) => { console.log(e.target.files); const imageFormData = new FormData(); [].forEach.call(e.target.files, (currentValue) => { imageFormData.append(image, currentValue); }); dispatch({ type: UPLOAD_IMAGES_REQUEST, data: imageFormData, }); }, []); useEffect(() => { if (isAddedPost) { setText(""); } }, [isAddedPost]); return ( <React.Fragment> <Form encType="multipart/form-data" onFinish={onSubmitForm}> <Form.Item> <Input.TextArea maxLength={140} placeholder="What is your latest news?" value={text} onChange={onChangeText} ></Input.TextArea> </Form.Item> <Input type="file" multiple ref={imageInput} onChange={onChangeImage} /> <div> {imagePaths.map((x, i) => { return ( <div key={i} style={{ display: inline - block }}> <img src={"localhost:/3065/" + x} alt={x} style={{ width: "200px" }} ></img> </div> ); })} </div> <Button onClick={onClickImageUpload}>Upload Image</Button> <Button htmlType="submit" type="primary" style={{ float: "right" }} loading={isAddingPost} > Submit </Button> </Form> </React.Fragment> ); }; export default PostForm;
-
미해결홍정모의 따라하며 배우는 C++
피보나치 수열 문제
피보나치 수열문제 풀어보았습니다. 맞게 풀었는지 궁금하여 첨부 합니다. int fibonazzi(int num) { if (num == 0) return 0; else if (num == 1) return 1; else return fibonazzi(num - 1) + num; } 그런데 num의 수가 4791을 넘어가니 실행이 되지 않네요. 4790까지는 잘 실행이 되는데 말이죠.
-
미해결CSS Flex와 Grid 제대로 익히기
inline요소안에 block요소
<a href="#"> <figure></figure> <a/> 이렇게 하게되면 a의 width, height는 0인데 figure의 width는 body의 width와 같던데 이건 어떻게 된건가요? inline요소안에 block요소가 들어가면 이런건가요?