묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
간단한 미들웨어를 만들어봤는데 에러가 발생합니다.
처음에 root로 접속하면 hello를 응답하고 next()와 if문을 통해 50%의 확률로 다음 미들웨어로 이동하는 간단한 게임을 만들어봤습니다.const express = require('express');var app = express();app.use('/', (req, res, next) =>{ res.send('hello'); next();});app.use((req, res, next) => { if (+new Date() % 2 === 0) { console.log('진행'); res.send('행운은 계속'); next(); } else { console.log('꽝'); res.send('행운은 1까지 입니다 ㅠ_ㅠ'); }});app.use((req, res, next) => { if (+new Date() % 2 === 0) { console.log('진행'); res.send('행운은 계속'); next(); } else { console.log('꽝'); res.send('행운은 2까지 입니다 ㅠ_ㅠ'); }});app.listen(3000, () => console.log(`Example!`))하지만 새로고침을 할 때 마다 Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client이런 에러가 발생합니다.검색해 본 결과 next 이후에는 res.send를 사용할 수 없다는거 같은데 느낌이 잘 와닿지 않습니다.제 코드에 어떤 문제가 있을까요?
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
super 관련 질문입니다.
int i, String s 를 parameter로 받는 constructor 안에 super(i,s); 를 넣어주셨는데,그렇게 되면 parameter 값으로 들어오는 i, s 가 자동적으로 super.num 과 super.str 로 assign 되는건가요?아니면 굳이 super(i,s); 를 작성해주지 않아도 constructor에 들어오는 i,s 값이 super.num / super.str 로 assign 되는건가요?
-
미해결'내 생애 첫번째 코딩 앱인벤터' 저자에게 배우는 App Inventor
mac os & ios 체제 사용시 의문
iphone을 이용하여 수강하고 있는 수강생입니다. ios 체제에서는 mit ai2 companion이 없는 듯 하여 혹시 ios용이 있는지 궁금합니다
-
미해결요즘 누가 유료로 웹서비스 구축 하나, Firebase의 모든것
3분쯤부터 하는 소스로 하면 메인페이지로 이동하여야하는데 로그인페이지로 갑니다.
firebase.auth().onAuthStateChanged(function(user) { var cu = window.location.href var n1 = cu.indexOf("login") console.log(user, n1) if (user) { if (n1 > 1) { window.open("../../index.html", "_self", false) } } else { if (n1 < 1) { window.open("./auth/login/index.html", "_self", false) } } })위와 같이 설정하였는데요. 로그인 후 메인페이지로 갓을때 user값이 null로 내려와서 바로 로그인페이지로 리다이렉트되게됩니다. 해결 방법이 있을까요?
-
미해결C# 프로그래밍
C# 프로그래밍 기본 구조 1에서 질문
강의 25:34 초 부분에 정적 메소드 static을 이용함으로써 클래스( 여기선 자동생성된 클래스인 Program이라는 클래스 )를 생성하지 않고도 CLR 을 통해 컴파일해서 바로 실행할 수 있다고 강조를 하시는데,왜 클래스를 생성하지 않아도 되는 부분이 중요한 부분인지 (기본지식이 부족해서) 이해가 되지 않습니다.또한 Main의 static은 객체를 생성하지 않고도 이 메인에 대한 메소드를 사용할 수 있다는게 무슨 말인지 모르겠어서 예시를 통해서 알려주실 수 있으신가요?
-
미해결블록체인과 솔리디티
에러가 뜨는데..
버전은 0.5.1입니다. 영상과 똑같이 작성했고 뭐가 문제인지 잘 모르겠어서 질문 드립니다~ function addCandidator ~ public owner { function upVote~ public { function finishvote~public onlyowner{이 세부분이 에러났습니다. brower/vote.sol : 40:5 DeclarationError: Identifier already declared. function addCandidator(string _name) public onlyowner { ^(relevant source part starts here and spans across multiple lines). brower/vote.sol : 20:5: the previous declaration is here: event addCandidator(string name); ^---------------------------------------------^ 이라고 써져 있고요. 볼드 처리한 곧은 전부 동일한 에러입니다. pragma solidity 0.5.1; //버전 명시 contract vote { //structure struct candidator { string name; uint upVote; } //variable bool live; address owner; candidator[] public candidatorlist; //napping mapping(address => bool) voted; //event event addCandidator(string name); event upVote(string candidator, uint upVote); event finishvote(bool live); event voting(address owner); //modifier modifier onlyowner { require(msg.sender == owner); _; } //constructor constructor() public { owner = msg.sender; live = true; emit voting(owner); } //candidator function addCandidator(string _name) public onlyowner { require(live == true); require(candidatorlist.length < 5); candidatorlist.push(candidator(_name, 0)); //emit event emit addCandidator (_name); } //voting function upVote(uint _indexOfcandidator) public { require(_indexOfcandidator < candidatorlist.length); require(voted[msg.sender] == false); candidatorlist[_indexOfcandidator].upVote++; voted[msg.sender] = true; emit upVote(candidatorlist[_indexOfcandidator].name, candidatorlist[_indexOfcandidator].upVote); } //finish vote function finishvote() public onlyowner{ live = false; emit finishvote(live); } } }
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
과제 제출 해쉬코드는 어디서 받나요?
Code Assignment: Arithmetic 지문에 가도 해쉬코드가 없던데 어디서 받나요?
-
해결됨스프링 프레임워크 입문
petClinic 프로젝트 콘솔 실행
저는 mvn이 없어서 터미널에서 ./mvnw spring-boot:run 으로 실행했는데 동일한 거겠죠?
-
미해결홍정모의 따라하며 배우는 C++
cpp 버전 확인 방법 건.
안녕하세요. 홍정모 교수님.강의를 듣다가 갑자기 궁금한 사항이 있어서 글을 남기게 되었습니다.현재 저는 visual studio 2013을 이용하고 있습니다.c++는 계속 많은 업데이트를 통하여c++ 11, c++ 14, c++ 17로 계속 발전이 되고 있는 것으로 알고 있습니다.따라서 위 기능에 대해서 사용하기 위해선 업데이트가 필요할 것으로 판단 됩니다.이에 관한 설명이나 예시를 찾아보고 싶은데 찾지 못하였습니다.이에 관해서 알수 있는 방법에 대한 설명 부탁드립니다.혹시 설명이 되어있던 영상이 있는지 궁금합니다.(또한 2013도 계쏙 업데이트 된 기능을 쓸수가 있는지도 궁금합니다.)감사합니다.
-
미해결스프링 부트 개념과 활용
부모의 부모를 통해 의존성을 따로 세팅하는 게 이해가 가지 않습니다.
안녕하세요 강좌 잘 듣고 있습니다.다름이 아니라 영상 중에 말씀하신 것을 보면,A project 의 parent를 B로 설정한 다음, B의 parent를 spring-boot 로 잡으라는 말씀으로 이해가 되는데,그렇게 하면 spring-boot 의 의존성을 가져오는 거 아닌가요?이해가 가지 않습니다.감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
템플릿을 부분적으로 특수화할 때
템플릿을 부분적으로 특수화할 때 오버라이딩한 함수의 부모 클라스에서 virtual을 안 써줘도 문제가 없는 이유가 뭔가요??
-
미해결앱 12개를 만들며 배우는 Swift4 & iOS11 아이폰 iOS 개발 강좌
훌륭한 강의 입니다. 테이블 뷰 설정은?
잘 들었습니다.제가 들어 본 강의 중에서 제일 본론만 말하시고 제가 제일 필요한 커스텀 셀도 알려 주셔서 많은 도움 되었습니다.한가지 질문이 생기는데거의 다 들어 가는 거 같은데 앱 데이터 설정 관련 테이블 뷰 같은 것은 어떻게 구현하여야 하나요?
-
미해결IntelliJ를 시작하시는 분들을 위한 IntelliJ 가이드
윈도우 디렉토리, 패키지, 클래스 등 생성 목록 보기 단축키 관련질문이요
제가 텐키리스 노트북을 써서 insert키와 delete키가 같이 있는데 Alt+delete(insert)로 하면 아무 반응이 없네요 저는 이 단축키를 쓸 수 없는 건가요?
-
미해결퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
왜 위치가 엉망이 될까요 ㅠㅠ
<!DOCTYPE html>html,body { width: 100% height: 100%;} body,h1,h2,h3,input,p{ border:0; margin:0;}body,h1,h2,h3,input,select,button,th,td{ font-family: 'Malgun Gothic',sans-serif;}/*style*/.box_type{ margin: 20px; border: 4px solid #a8e469;}.box_type .inner{ position: relative; border: 1px solid #418f30; padding: 0 20px;}.box_type p { margin:10px; line-height: 1.5em;}.box_type .lt, .box_type .rt, .box_type .lb,.box_type .rb { position: absolute; width: 7px; height: 7px; background: #fff url(bg_border_corner.gif) no-repeat;}.box_type .lt{ left: : -5px; top: -5px; background-position: 0 0; }.box_type .rt{ right: 5px; top: 5px; background-position: 100% 0; }.box_type .lb{ right: -5px; top: -5px; background-position: 0 100%; }.box_type .rb{ right: -5px; bottom: -5px; background-position: 100% 100%; } 내용은 이미지와 다를 수 있습니다. 내용은 이미지와 다를 수 있습니다. 내용은 이미지와 다를 수 있습니다.
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
test main Fail 뜹니다. 확인좀 빨리 부탁드립니다 ㅠㅠ
def main():print("본 프로그램은 섭씨를 화씨로로 변환해주는 프로그램입니다")print("============================")===Modify codes below=================def input_celsius_value():celsius_value= float(input("변환하고 싶은 섭씨 온도를 입력해 주세요:"))return celsius_valuedef convert_celsius_fahrenheit(celsius_value):fahrenheit_value = ((9 / 5) * float(celsius_value)) + 32return fahrenheit_valuedef print_fahrenheit_value(celsius_value,fahrenheit_value):print("섭씨온도:{}n화씨온도:{}".format(celsius_value,fahrenheit_value))======================================if name == 'main':main()celsius_value = input_celsius_value()fahrenheit_value = convert_celsius_fahrenheit(celsius_value)print_fahrenheit_value(celsius_value,fahrenheit_value)print("===========================")print("프로그램이 종료 되었습니다.")
-
미해결게임학개론
질문이요
5일차의 문서 완성과 10일차의 기획서로 정리하는 것의 차이점이 뭔가요?강의 잘 들었습니다
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
실무에서 작업하실때 궁금합니다.
라우터를 만들고 db 모델을 만들고 패스포트를 만들고 하는부분들이 적은 양의 코드는 아닌거같은데구현하실때 어느정도는 외우기위해 노력하시는 편이신지 아니면 그냥 코드를 이해만 하고난뒤에 어느정도 뼈대를 만들어서 복붙으로 하시는지... 아니면 작업을 많이하셔서 자연스럽게 외우셨는지 궁금합니다..제로초님 강의를 보면서 드는생각이 코드를 충분히 이해한 뒤에 실제만들거나 할때는 제로초님 코드를 보면서 그때그때 참고하며 해야할지 아니면, 충분히 안보고도 어느정도 쭉쭉 써질정도로 연습을 해놔야할지 궁금합니다
-
미해결블록체인 기반의 스마트컨트랙트 개발
BlockChain.ova.zip 파일이 열리지 않습니다.
끝에 .zip이 있어서 압축을 풀어보아도 헤더가 손상돼어서 풀리지 않고,확장명의 .zip을 지우고 .ova 확장명으로 가져오기를 해봐도 가져와지지 않습니다.Error reading OVA 'L:BlockChainBlockchain.ova' (VERR_TAR_BAD_CHKSUM_FIELD).결과 코드:VBOX_E_IPRT_ERROR (0x80BB0005)구성 요소:ApplianceWrap인터페이스:IAppliance {8398f026-4add-4474-5bc3-2f9f2140b23e}확인 후 상세한 답변 부탁드립니다.
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
위아래 파일 두개중 어떤것 받아야하나요?
(mysql-installer-web-community-5.7.24.0.msi)(mysql-installer-community-5.7.24.0.msi)파일두개중 어떤것받아야하는지와 차이가 궁금합니다.
-
미해결스프링 기반 REST API 개발
Spring RestDoc 필드 문서화
강의를 보면 필드 문서회시 테스트 코드에서 필드에 대한 설명을 일일이 추가하는데 Swagger 처럼 도메인 객체의 어노테이션 주석을 가져와서 문서화 하거나 자바독을 가져와서 문서화하는 방법은 있나요?