묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
%[^\n]s 질문
죄명에 띄어쓰기를 포함하고 싶어서 %[^\n]s를 써봤는데, 입력 자체가 안됩니다 ㅠㅠ 어디가 잘못된걸까요? 아래 코드는 s 없이 %[^\n]으로 바꾼건데, 그래도 결과는 같습니다. ㅠㅠ int main(void) { char name[256]; printf("당신의 이름은 무엇입니까? : "); scanf_s("%s", name, sizeof(name)); int age; printf("당신의 나이는 몇살입니까? : "); scanf_s("%d", &age); float weight; printf("당신의 몸무게는 몇 kg입니까? : "); scanf_s("%f", &weight); float height; printf("당신의 키는 몇 cm입니까? : "); scanf_s("%f", &height); char what[256]; printf("무슨 잘못으로 오셨나요? : "); scanf_s("%[^\n]", what, sizeof(what)); printf("\n\n\n----- 취조 결과 -----"); printf("이름 : %s\n", name); printf("나이 : %d\n", age); printf("몸무게 : %.1f\n", weight); printf("키 : %.1f\n", height); printf("범죄명 : %s\n", what); return 0; }
-
미해결홍정모의 따라하며 배우는 C언어
6강 while 루프 사용에서 질문이 있습니다.
안녕하세요 선생님의 강의와 c 기초 플러스 6판 교재를 함께 이용해가면서 공부하고 있습니다. c 기초 플러스 6판 교재 중 여기서 while ( status == 1) 의 의미는 status 의 값이 1이면 while문을 무한 반복하게 될것인데 왜 처음 scanf 입력에 1의 값을 대입해도 무한 반복이 되지 않는지 궁금합니다.
-
미해결스프링 시큐리티
logout 요청이 강의내용처럼 GetMapping을 타지 않는것 같네요
/logout 요청이 GetMapping을 안타고 시큐리티 기본?을 타는거 같습니다. SecuritConfig.java에서 http.logout() 주석처리 되어있고 로그아웃시 /login?logout으로 이동하는데 어떤부분이 문제인가요??
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
eslint 문법 검사
선생님 강의 들으면서 쭈욱 다 설치하고, eslint도 설치되어 있는데 , 따라하면서 저는 오류가 나오지 않습니다. vue.config.js 파일에 lintOnSave도 true로 해도 오류를 잡아주지 않는데 이건 왜그런건가요 ??? ㅜ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
**kwargs 관련 질문입니다.
**kwargs식의 함수를 호출할 떄, parameter 값을 이렇게, ------------------------------------------- kwargs_func(name1 = 'Lee', name2 = 'Park', name3 = 'Cho') ------------------------------------------- 주게 되는데, name2라는 key 값을 숫자로 (예를들어 2)로 입력하게 되면 오류가 발생합니다. 원래 key 값을 숫자로 못주는건지요?? def kwargs_func(**kwargs): #매개변수명 자유 for v in kwargs.keys(): print("{}".format(v), kwargs[v]) print('--------') kwargs_func(name1 = 'Lee', name2 = 'Park', name3 = 'Cho') print('>>>>>')
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
process.env.NODE_ENV
강의 너무나 잘보고 있습니다.궁금한 게 있는데 process.env는 제가 설정을 따로 안했는데도 쓸 수 있는걸 보니,노드를 설치하면 따라오는 process객체를 통해 접근하는 거로 이해가 가는데요.그렇다면 1.NODE_ENV도 노드설치시 process.env객체 안에 자동으로 있는 key이기에 사용가능한가요? 2. process.env.NODE_ENV === 'production'은 헤로쿠 통해 배포시에 사용하는 것은 알겠는데 npm start 실행시 production일지 / dev일지는 제가 따로 안 준것 같은데 별 말 없으면 노드는 자동으로 dev모드로 실행하는 건가요???
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
질문드립니다.
vue.js 관련 메뉴얼을 보는데, 강좌하고 다소 관련은 없으나 궁금해서 여쭤봅니다. https://vuejs.org/v2/style-guide/ 에 접속하면 오른쪽 상단에 +버튼이 있고, "앱을 설치하시겠습니까?"라는게 있는데 따로 API를 사용해서 구현하나요? 자세한 설명 부탁드립니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
*args 관련 질문입니다.
안녕하세요. *args 관련하여 질문 드립니다. 아래와 같이 제가 직접 코드를 짜봤습니다. test_func를 호출할 때 parameter를 list나 tuple type의 변수를 넣었을 때 아래와 같이 index가 1개밖에 없는것으로 나오는데요....수업시간에 했던 것 처럼, test_func('Lee', 'Park', 'Kim') 이런식으로 풀어서 parameter 값을 넣어야 하는건가요? <<<코드>>> def test_func(*args): for i, v in enumerate(args): print('index :', i, '\nvalue :', v) print('function 실행 완료') l1 = ['haneol', 'taekon', 'Yoon'] t1 = ('Apple', 'Pear', 'Strawberry') test_func(t1) <<<실행결과>>> index : 0 value : ('Apple', 'Pear', 'Strawberry') function 실행 완료
-
해결됨남박사의 파이썬 기초부터 실전 100% 활용
검색어 랭킹과 비슷하게 다른 문제를 만들어 보았습니다.
다음에서 날씨 정보를 크롤링 해와서 프린트 해주는 예제 입니다. import requests from bs4 import BeautifulSoup import time def time_function(f): def wrapper(*args,**kwargs): start_time = time.time() result = f(*args,**kwargs) end_time = time.time() -start_time print("{} {} time {}".format(f.__name__,args[1],end_time)) return wrapper @time_function def r_find_all(url , parser): r = requests.get(url) if r.ok : bs = BeautifulSoup(r.text,parser) #print(bs) lists = bs.select(".list_weather > li") for li in lists : areaName = li.find("span" ,{"class": "txt_part"}).get_text() temper = li.find("span" ,{"class": "txt_temper"}).get_text() status = li.find("strong").get_text() print("지역 : {} | 날씨 : {} | 온도 : {}".format(areaName,status,temper)) @time_function def r_select(url,parser): r = requests.get(url) if r.ok : bs = BeautifulSoup(r.text,parser) lists = bs.select(".list_weather > li") for li in lists : areaName = li.find("span" ,{"class": "txt_part"}).get_text() temper = li.find("span" ,{"class": "txt_temper"}).get_text() status = li.find("strong").get_text() print("지역 : {} | 날씨 : {} | 온도 : {}".format(areaName,status,temper)) #naver가 이제 바뀌었기 때문에 다음의 날씨 정보로 가져오자 print("다음에서 가져온 날씨 정보") r_find_all("https://www.daum.net","html.parser") r_select("https://www.daum.net" , "lxml")
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
인텔리제이 jpql 작성시 색깔구분, 자동완성 기능 문의..입니다!
안녕하세요 강사님 수업에 관련된 내용은 아니지만 질문을 드릴게 있습니다! 현재 인텔리 제이 커뮤니티 버전을 사용하여 수업을 진행하고 있는데 jpql작성 시 강사님 영상처럼 색깔구분과 자동완성이 지원되지않고 텍스트로만 작성이 되어서요.. 혹시 따로 플러그인을 설치하거나 셋팅해야되는 부분이 있는지 문의 드립니다!! ㅜ
-
미해결누구나 따라하면서 배우는 JSP 커뮤니티 게시판 만들기
jre설치여부
jre도 설치하고 환경변수도 설정해줘야 하는건가요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
graphviz 모듈이 설치 관련 문의드립니다.
안녕하세요. 섹션 4에서 graphviz 모듈 설치와 환경변수 설정에 대해 알려주셨는데요. 강사님께서 한대로 수행했으나, 주피터에서 실행해보니 No module named 'graphviz' 이라는 에러가 뜨네요. 명령 프롬프트 창에서 conda install -c graphviz 로 설치했고, 환경변수 편집에서 Path를 동영상에서 알려주신대로 했는데 뭐가 문제일까요? 구글링 해보니, 명령 프롬프트 창에서 conda로 설치했을 때와 pip로 설치했을 때의 경로가 다르다고 하여, 환경변수 path 편집을 각각 맞춰서 수정도 해봤는데 안되네요... 이것 때문에...다음 강의를 못듣고 있네요 ㅠㅠ 빠른 답변 부탁드립니다..
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
섹션 6-6 중복순열 구하기, 전역변수 관련
main의 변수명과 함수의 변수명이 겹칠 경우 에러가 나는 이유는 어떤 변수가 지역이고 전역인지 구분할 수 없는 상태에서 변수 값을 변경할 수 없기 때문입니다. 따라서 전역변수 값을 함수 내에서 변경하기 위해서는 해당 변수 앞에 global로 표기하고 사용해야 하는 것으로 이해합니다. 제가 궁금한 것은 리스트의 경우, global 표기를 하지 않음에도 불구하고 main에서 선언된 'res' 리스트가 DFS 함수 내에서 에러 없이 어떻게 값을 변경할 수 있는지입니다. 첫문단에서 말씀 드린 제 이해가 잘못된 것인지, 추가적인 이해가 더 필요한 것인지 알고 싶습니다.
-
미해결야곰의 iOS 프로그래밍
섹션1 웹브라우저
강의에서는 오른쪽 맨 하단 key commands에 아이템들이 뜨는데요 제 x-code에서는 key commands 아래가 빈칸이고 아무것도 안떠서요 아이템들은 어떻게 띄우나요?
-
해결됨React로 NodeBird SNS 만들기
passport 구조 질문드립니다.
오늘 좀 질문이 많네요. 죄송합니다! back / index.js ↓ passport/ index.js : id에 맞는 유저를 db에서 찾음 ↓ passport/local.js : index.js에서 찾은 유저에 대한 userId와 password를 비교 ↓ routes/ user.js : authenticate과정으로 에러나 서버오류가 없을 시, req.login을 받고 res.json 해줌 이 순서로 가는 것 같은데, 제가 틀린부분이나 잘못알고 있는 부분이 있을까요? 혹시 보강설명도 해주시면 감사드리겠습니다. 제가 처음보는 부분이라 도큐먼트랑 같이봐도 전체적으로 파악이 잘안되네요
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
input 함수에 대해서 1가지 질문 드릴께요
설치권장사항대로 설치하면서 공부할때 다른것에는 동작에는 문제가 없는데 오로지 아래와 같이 간단한 input함수가 들어가있는 것을 실행시키면 동작하지가 않습니다 (무한 loop걸린것처럼 계속 대기만하다가 취소하게 되네요) a=int(input("입력하세요")) b=int(input("입력하세요")) result = a+b TIP알고 계시다면 부탁드려요
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
주피터 노트북 사용 시 앞서 정의한 내용 NameError 문제
연쇄적으로 이어지는 코드가 많은데 갑자기 에러가 났을 때 다시 실행하면 정의해뒀던 name이 not defined 되었다고 나옵니다. 그러면 Cell 에서 Run All 을 누르는데 중간에 에러가 뜨는 애들때문인지 All 안되고 안된 부분을 찾아아서 다시 run 하더나 그 뒤부터 또 run 을 시켜줘야합니다. 자꾸 발생하는데 해결방법이 없을까요?
-
해결됨React로 NodeBird SNS 만들기
db에서 through로 설장한 table이 생성이 안됩니다.
through된 부분도 강의 12:10에 보면 테이블로 만들어져 있는데 저는 그게 없는데 원인을 뭘로 볼 수 있을까요? (follow, like, posthashtag이런게 없습니다. 딱 js로 만든 다섯개만 테이블로 나와요) User.js 코드 module.exports = (sequelize, DataTypes) => { const User = sequelize.define( "User", { nickname: { type: DataTypes.STRING(20), allowNull: false, }, userId: { type: DataTypes.STRING(20), allowNull: false, unique: true, }, password: { type: DataTypes.STRING(100), allowNull: false, }, }, { charset: "utf8", collate: "utf8_general_ci", // can use Korean } ); User.associate = (db) => { db.User.hasMany(db.Post, { as: "Posts" }); db.User.hasMany(db.Comment); db.User.belongsToMany(db.Post, { through: "Like", as: "Liked" }); db.User.belongsToMany(db.User, { through: "Follow", as: "Followers" }); db.User.belongsToMany(db.User, { through: "Follow", as: "Followings" }); }; return User; }; Post.js 코드 module.exports = (sequelize, DataTypes) => { const Post = sequelize.define( "Post", { content: { type: DataTypes.TEXT, allowNull: false, }, }, { charset: "utf8mb4", collate: "utf8mb4_general_ci", // can use Korean } ); Post.associate = (db) => { db.Post.belongsTo(db.User); db.Post.belongsToMany(db.User, { through: "Like", as: "Likers" }); db.Post.belongsTo(db.Post, { as: "Retweet" }); db.Post.hasMany(db.Comment); db.Post.hasMany(db.Image); db.Post.belongsToMany(db.Hashtag, { through: "PostHashtag" }); }; return Post; }; index.js 코드 const Sequelize = require("sequelize"); const env = process.env.NODE_ENV || "development"; const config = require("../config/config")[env]; const db = {}; const sequelize = new Sequelize( config.database, config.username, config.password, config ); Object.keys(db).forEach((modelName) => { if (db[modelName].associate) { db[modelName].associate(db); } }); db.Comment = require("./comment")(sequelize, Sequelize); db.Hashtag = require("./hashtag")(sequelize, Sequelize); db.Image = require("./image")(sequelize, Sequelize); db.Post = require("./post")(sequelize, Sequelize); db.User = require("./user")(sequelize, Sequelize); db.sequelize = sequelize; db.Sequelize = Sequelize; module.exports = db;
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
sns.pairplot(df_last_notnull ) 시 에러가 납니다.
ValueError: color kwarg must have one color per data set. 4109 data sets and 1 colors were provided상기 에러 문구가 나오는데 컬러 ㅈ정을 4109개 하라는 의미일까요? 동일한 경로로 해왔는데 왜 에러가 나는지 확인 부탁드려요. 저는 윈도우 사용자입니다.
-
미해결Vue로 Nodebird SNS 만들기
trough, as
제로초님 강의 잘 보고 있습니다. 문서를 봐도 이해가 잘안되서 그러는데여.. sequlize associate부분에서 through,as가 무슨 역할인지 알려주실수 있을가요?? 강의 돌려봐도 좀 어렵네여 ㅠ