묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨홍정모의 따라하며 배우는 C언어
안녕하세요 질문이 있습니다
변수 선언이 자료형에 따라 값을 담을 메모리 공간을 확보했고 이를 변수명을 통해 접근한다는 내용은 잘 이해했습니다. 그런데 변수명은 컴퓨터가 어떻게 알게 되는 것인가요? 변수명도 메모리의 변수가 갖고 있는 공간에 변수와 함께 저장이 되어있는 건지 궁금합니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
left: -400vw
translateZ 대신에 .wall-left 에 left:-500vw; 를 하고 .wall-right 에 -400vw; 를 해봣더니, 결과가 같은거 같은데, 이렇케 해도 되나요?
-
해결됨홍정모의 따라하며 배우는 C++
doSomething 안의 sizeof(student_scores) 와 main 안의 sizeof(student_scores)
항상 고생많으십니다. 공부하는 중에 햇갈리는 것이 있어서 질문 남깁니다. 11:00 ~ 12:00 에서 doSomething 안의 sizeof(student_scores) 와 main 안의 sizeof(student_scores)가 다르게 나오는데, 제가 이해하기로는 main함수 안의 student_scores 도 해당 배열의 첫번 째 주소이고, doSomething 함수의 매개변수로 넘어간 students_scores 도 마찬가지로 결국 student_scores 배열의 첫번 째 주솟값을 가지고 있는 것으로 알고 있습니다. 결론적으로 sizeof함수에 배열의 첫번째 주솟값을 하나는 main안에서 하나는 doSomething 함수안에서 넣어준 것인데 왜 여기서 main에 있는 것만 배열 전체 크기를 출력하고 doSomething 함수의 것은 포인터 변수의 크기만을 출력하는 지 궁금합니다. 그냥 단지 students_scores 배열이 main에서 정의 되었기 때문에 다른 의미를 갖는 건가요? 이건 제 추측인데, sizeof라는 함수가 매개변수의 주소를 접근해서 크기를 구하는데, main에서 정의된 배열은 그 주소들도 20개로 나열되있는 반면에, doSomething 안에 매개변수로 간 포인터는 students_scores 배열의 첫번째 주솟값을 저장하는 주소가 하나만 덩그라니 있어서 4byte만 출력되는 것인가요?
-
미해결Vue로 Nodebird SNS 만들기
vuetify적용이 안되네요 ㅠㅠ
https://github.com/windsdeath/vuenodebird 왜 이런 에러를 뿜는것일까요 ㅠㅠㅠ 흠..
-
해결됨스프링 핵심 원리 - 기본편
스프링 강의 커리큘럼에 대한 질문입니다.
11월달에 웹 mvc 강의를 제공하실거라고 인프런 홈페이지에 올려져있는걸 봤습니다. 혹시 웹 mvc 강의가 끝난 후에 스프링에서 제공하는 스프링 시큐리티 강의도 제공하실 계획이 있으신가요? 있으시면 웹 mvc 다듣고 바로 구매하겠습니다!! 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결실전 리액트 프로그래밍
caution.js 렌더링 확인 좀 부탁드립니다.
import React, { createContext, useState, useContext } from "react"; const UserConText = createContext({ username: "unknown", age: 0 }); export default function App() { const [user, setUser] = useState({ username: "마이크", age: 23 }); const [count, setCount] = useState(0); console.log("App render"); return ( <div> <UserConText.Provider value={user}> <Profile /> <button onClick={() => setCount(count + 1)}>증가</button> </UserConText.Provider> </div> ); } const Profile = React.memo(function () { console.log("Profile render"); return ( <div> <Greeting /> </div> ); }); function Greeting() { console.log("Greeting render"); const { username } = useContext(UserConText); return <p>{`${username}님 안녕하세요`}</p>; }
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
159라인의 randint 함수에 대한 설명이 잘못된 것 같습니다.
주석 달아주신것은 5 ~20 으로 21이 포함되지 않는다고 하셨는데 약 9분 45초 영상의 결과에는 탱크가 21의 데미지를 입었다고 나옵니다. randrange와는 범위가 다른것 같네요
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
boilerplate 강의를 듣고 navbar내용만 깃허브에서 다운받아서
해보려고했는데 잘 안되네요 ㅠㅠ.. navbar 강의도 있으면 좋겠어요 !
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
Multer에서 array로 사진을 받을 때에 DB에 경로 저장이 잘 안되요 ㅠㅠ
Tour와 Image를 일대다 관계로 하나의 Tour에 여러장의 이미지를 등록 시켜서 한 컬럼에 외래키를 물고 파일 경로 하나씩을 넣는 것이 목표인데요. 포스트맨으로 파일을 전송하면 img 폴더에 여러장이 한꺼번에 저장은 잘 되는데요. MySQL에는 아래 이미지 같이 들어가네요 ㅠㅠ 도와주세요 ㅠㅠ 모델 라우터 포스트맨 콘솔 MySQL
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
DELETE 문 질문입니다.
안녕하세요 DELETE 문 질문입니다. DELETE p1 << 이부분 FROM Person AS p1 INNER JOIN Person AS p2 ON p1.Email = p2.Email WHERE p1.Id > p2.Id DELETE는 FROM 으로 시작하고 FROM을 생략할 수 있다고 배웠습니다. 그래서 DELETE p1 이 부분이 FROM을 생략한 건줄 알았는데, FROM을 쓰면 error가 발생하더라고요. INNER JOIN 구문을 쓰는 경우의 예외인가요? 이부분 자세히 설명좀 부탁드립니다!
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
몽고DB 연결을 하는 중에 제대로 되지 않아서 문의드려요
선생님, 몽공DB 연결을 하는 중에 제대로 되지 않아서 문의드려요 일단 VS CODE 에서 터미널 창이 활성화되지 않아요 그래서 제대로 된 건지 확인이 어렵네요ㅠㅠ const mongoose = require('mongoose') mongoose.connect('mongodb+srv://imw2008:1qaz2wsx1984@cluster0.n3d0v.mongodb.net/<dbname>?retryWrites=true&w=majority',{ useNewUrlParser : true, useUnifiedTopology: true, useCreateIndex: true, useFindAndModify: false }).then(()=> console.log('MongoDB Connected...')).catch(err => console.log(err)) 그냥 윈도우에서 따로 cmd 창을 띄우고 npn start run 을 하면 MongoDB Connected... 가 뜨지 않아요, 에러메시지도 안 나오구요
-
Python을 이용한 주가 백테스팅 시스템 구축하기
에러가 나는데 어디가 잘못 된걸까요?
삭제된 글입니다
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
이력관리 질문
안녕하세요. 신입 취준생입니다. 선분이력 관리 같은 로직도 엔티티 내부에서 작성하나요? 딱 감이 오지는 않네요.. ㅜㅜ
-
예제로 살펴보는 PyQt Tutorial
여러 화면 만드는 방법 질문드립니다.
삭제된 글입니다
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
date 더하기 빼기 질문
SELECT TODAY.ID AS Id FROM WEATHER AS TODAY INNER JOIN WEATHER AS YESTERDAY ON TODAY.RECORDDATE - 1 = YESTERDAY.RECORDDATE WHERE TODAY.TEMPERATURE > YESTERDAY.TEMPERATURE;저는 recordDATE에 -1 하니까 결과는 잘 나오는데 1 더하는 경우에만 안되는건가요?
-
미해결코어 자바스크립트
12:00분쯤 obj1 d:ddd 누락인가요?
누락된것이고 할당 된 부분인가요
-
해결됨[기초스피치] 14년차 아나운서에게 배우는 말 잘하는 방법!
ㅅ, ㅆ 혀의 위치
안녕하세요! 매일 아침 발성연습과 자음, 모음 발음 연습하는 것으로 하루를 시작하고 있습니다 ㅋㅋㅋ 새롭고 좋네요 ~! 오늘 자음 발음법을 공부하다가 ㅅ, ㅆ에 대한 발음을 할 때 원래 저는 ㄷ의 위치와 동일하게 했는데 하품할 때 그 혀의 위치라고 하셔서 너무 당황스럽더라구요ㅠㅠ 지금 혀의 근육을 잘못 쓰고 있어서 지금 발음이 어색한건지... 되려 ㄷ발음의 위치에 혀끝을 두고 ㅅ발음 하니까 더 자연스러운데 강사님도 처음에 저처럼 이랬나요..??ㅎㅎ 막상 발음 번갈아 해보면 ㄷ의 위치에 혀 끝을 두고 했을 때보다 훨씬 바람 세는 정도가 약한 느낌이 드는데 너무 어색해서 글 남겨봅니다..!ㅎㅎㅎ p.s. '시옷'이라고 발음할 때는 혀의 위치가 하품할 때 처럼 하래에서 시작하는데 '사람','싸이','쌀'이라고 발음할 때는 윗니 뒷쪽의 뿌리쪽..?? 가장 단단한 부분에서 시작하네요ㅠㅠ 사람이라고 발음할 때도 혀의 제자리에서 시작하도록 연습해야하겠죠???
-
미해결Kevin의 알기 쉬운 RxJava 1부
ReactiveX의 Observer Pattern에 대한 생각 공유
ReactiveX → Observer Pattern? reactivex.io 홈페이지에 보면 다음과 같은 말이 있습니다. "ReactiveX is a combination of the best ideas from the Observer pattern, the Iterator pattern, and functional programming." 여기서 Observer Pattern이라는 말을 보고 이런 저런 생각이 들었는데요.왜 여기서 Publish-Subscribe Pattern이 아니라 Observer Pattern일까? 강의에서 분명 Publish / Subscribe 를 썼던 것 같은데..그리고 Apache Kafka와 뭔가 비슷한 것이 있는 것 같은데, 어떤 점이 다를까. 이런 저런 생각을 했습니다. Observer Pattern vs Publish-Subscribe Pattern 그 결과, Observer Pattern과 Publish-Subscribe Pattern은 다르다는 것을 알게 됐고, 다음 그림이 이해하는데에 도움이 됐습니다. 제가 이해한 바로는 Reative Streams interface는 Observer Pattern을 바탕으로 만들어진 것이고, Apache Kafka 와 같은 메세지 큐들은 Publish-Subscreibe Pattern을 바탕으로 만들어진 것이라고 이해를 했습니다. 가장 큰 차이점은 Observer Pattern은 Subject(Observable)와 Observer(Subscriber)가 서로 알아야한 다는 것이고 (Coupled),Publish-Subscreibe Pattern은 Publisher(Producer), Subscriber(Consumer) 는 서로 알 필요가 없고, 메세지 인터페이스만 알면 된다는 것이죠 (Decoupled). 따라서 Observer Pattern은 Subject가 직접 Event 발생을 Observer들에게 알려줘야합니다. 반면에 Publish-Subscribe Pattern은 Publisher는 이벤트를 Event Channel에 통지하기만 하면 되고, Subscriber는 Event Channel로부터 메세지를 가져와서 처리만하면 된다는 것입니다. 즉, Publisher-Subscriber는 서로의 존재에 대해서 모르고 자신의 역할만 수행하면 되는 것이지요. Reactive Streams 인터페이스를 왜 Publish-Subscreibe Pattern이 아니라, Observer Pattern을 바탕으로 만들었는 지는 제 이해도가 부족해서 아직 온전히 이해할 수는 없지만 충분히 많은 공부가 되었습니다. To Kevin 이 주제는 Kevin님이 계획하신 수업 내용의 방향성과 다소 차이가 있는 것 같지만, 저와 같은 고민을 할 다른 수강생들을 위해서 공유합니다. 한번 생각해볼만한 주제인 것 같아서 공유드립니다! (강의로 찍어달라는 말씀은 아닙니다. 단지 공유하고 싶어서..ㅎ) Reference - https://medium.com/@thanhprofession/architecture-overview-observer-pattern-vs-publish-subscribe-pattern-772e7dd9db83 - https://softwareengineering.stackexchange.com/a/286921
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
다른 풀이 문의
엄청 싼티나게 배열을 reverse로 정렬해서 while문을 돌면서 나가는 조건은 coin들을 큰것부터 빼면서 최종금액이 0이 되는 경우로 하고 큰 코인부터 *를 늘려나가면서 기존 원금에서 - 해나가면서 하나씩 작은 코인으로 옮겨가면 가장 최소개의 코인으로 결과가 나올텐데요 이렇게하면 난이도가 확 낮아지죠. 근데 dp로 해야하는 이유가 무엇인지, (코딩테스트에서 더 점수를 많이 받을거라 생각되는데 - 그렇다면 물론 이것만으로도 이유는 끝이지만,, 이걸 공부하는 이유가 그것때문이니.. - 그게 아닌 다른이유도있을까요?) 궁금합니다.
-
미해결인터랙티브 웹 개발 제대로 시작하기
안녕하세요 아래질문과 같은현상이 있었습니다.
저도 같은 현상이 있었습니다! 먼저 애니매이션이 적용되고 기준점이 옮겨졌습니다. .box { width: 100px; height: 100px; border: 2px solid black; background: rgba(255, 255, 0, 0.7); transition: 1s; } .box:hover{ transform-origin: left top; transform: scale(2) rotate(15deg);