묻고 답해요
169만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
app.use와 req.url
안녕하세요 조현영님 이번에는 req.url과 app.use의 관계에 대해서 질문해봅니다. app.use("/test", (req, res, next) => { if (req.method === "GET") { console.log(`${req.url} 디렉터리에 ${req.method}요청이 들어왔습니다!`); next(); } else if (req.method === "POST") { console.log(`${req.url} 디렉터리에 ${req.method}요청이 들어왔습니다!`); next(); } else if (req.method === "PUT") { console.log(`${req.url} 디렉터리에 ${req.method}요청이 들어왔습니다!`); next(); } }); app.route("/test") .get((req, res) => { res.send("Hello get request!"); console.log(req.url); }) .post((req, res) => { res.send("Hello post request!"); console.log(req.url); }) .put((req, res) => { res.send("Hello put request!"); console.log(req.url); }); app.use("/test", ...) 미들웨어로 "/test" 요청이 발생할 때마다 req.url , req.method 객체를 사용해서 요청받은 주소 그리고 요청 메서드 형태를 출력하는 분기문을 만들었습니다. 그리고 밑에는 app.route("/test", ...) 미들웨어로 "/test"에 대한 get,post,put 메서드를 나누었습니다. 그런데 app.use()에서 req.url을 출력할때 /test가 아닌 /가 출력됩니다. /test로 출력하게 하려면 어떻게 해야 하나요?
-
미해결시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
분명 파일이 있는데 계속 -bash: cd: /root/SHELL: No such file or directory 라고 뜹니다
ls를 해보니 work 랑 shell 파일이 없는데 여기서 어떻게 해야될까요? 사용자 파일에는 있는데 cent1에서는 왜 파일이 없다고 뜰까요..
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [취업편]
팀프로젝트링크는 어떻게 걸어야 할까요?
선생님 질문 하나 더 드립니다ㅜㅜ 팀프로젝트를 했을 때 저장소를 제 깃헙에 생성하고, 팀원을 초대하여 코드를 올렸었습니다. 이 때는 팀원들과 함께한 그 리포지토리에 링크를 걸어야하나요? 그렇다면 코드링크 거는 건 팀원들의 깃헙에도 적용이 되나요? 그것이 아니라면 따로 리포지토리를 하나 더 생성해서 프로젝트를 복사한 후에 제 포트폴리오에 맞게 코드링크도 걸고 해야하나요????
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
현재 오류 질문드립니다 , connect error?.
=========에러 내용입니다================= 1월 03, 2022 4:40:34 오후 org.hibernate.engine.jdbc.spi.SqlExceptionHelper logExceptions ERROR: Connection is broken: "java.net.SocketTimeoutException: connect timed out: localhost" [90067-199] Exception in thread "main" org.hibernate.service.spi.ServiceException: Unable to create requested service [org.hibernate.engine.jdbc.env.spi.JdbcEnvironment] at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:275) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:237) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.id.factory.internal.DefaultIdentifierGeneratorFactory.injectServices(DefaultIdentifierGeneratorFactory.java:152) at org.hibernate.service.internal.AbstractServiceRegistryImpl.injectDependencies(AbstractServiceRegistryImpl.java:286) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:243) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.boot.internal.InFlightMetadataCollectorImpl.<init>(InFlightMetadataCollectorImpl.java:179) at org.hibernate.boot.model.process.spi.MetadataBuildingProcess.complete(MetadataBuildingProcess.java:119) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.metadata(EntityManagerFactoryBuilderImpl.java:904) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:935) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:56) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:79) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at hellojpa.JpaMain.main(JpaMain.java:11) Caused by: org.hibernate.exception.JDBCConnectionException: Error calling Driver#connect at org.hibernate.exception.internal.SQLExceptionTypeDelegate.convert(SQLExceptionTypeDelegate.java:48) at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:42) at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:113) at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.convertSqlException(BasicConnectionCreator.java:118) at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:41) at org.hibernate.engine.jdbc.connections.internal.BasicConnectionCreator.createConnection(BasicConnectionCreator.java:58) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.addConnections(DriverManagerConnectionProviderImpl.java:363) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.<init>(DriverManagerConnectionProviderImpl.java:282) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections.<init>(DriverManagerConnectionProviderImpl.java:260) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections$Builder.build(DriverManagerConnectionProviderImpl.java:401) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.buildPool(DriverManagerConnectionProviderImpl.java:112) at org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl.configure(DriverManagerConnectionProviderImpl.java:75) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:100) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:246) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:214) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.buildJdbcConnectionAccess(JdbcEnvironmentInitiator.java:145) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:66) at org.hibernate.engine.jdbc.env.internal.JdbcEnvironmentInitiator.initiateService(JdbcEnvironmentInitiator.java:35) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.initiateService(StandardServiceRegistryImpl.java:94) at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263) ... 14 more Caused by: org.h2.jdbc.JdbcSQLNonTransientConnectionException: Connection is broken: "java.net.SocketTimeoutException: connect timed out: localhost" [90067-199] at org.h2.message.DbException.getJdbcSQLException(DbException.java:617) at org.h2.message.DbException.getJdbcSQLException(DbException.java:427) at org.h2.message.DbException.get(DbException.java:194) at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:435) at org.h2.engine.SessionRemote.connectEmbeddedOrServer(SessionRemote.java:317) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:169) at org.h2.jdbc.JdbcConnection.<init>(JdbcConnection.java:148) at org.h2.Driver.connect(Driver.java:69) at org.hibernate.engine.jdbc.connections.internal.DriverConnectionCreator.makeConnection(DriverConnectionCreator.java:38) ... 29 more Caused by: java.net.SocketTimeoutException: connect timed out at java.base/java.net.PlainSocketImpl.waitForConnect(Native Method) at java.base/java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:107) at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:399) at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:242) at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:224) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.base/java.net.Socket.connect(Socket.java:608) at org.h2.util.NetUtils.createSocket(NetUtils.java:103) at org.h2.util.NetUtils.createSocket(NetUtils.java:83) at org.h2.engine.SessionRemote.initTransfer(SessionRemote.java:115) at org.h2.engine.SessionRemote.connectServer(SessionRemote.java:431) ... 34 more Process finished with exit code 1 =============================== ===========현재소스입니다=============== package hellojpa;import javax.persistence.EntityManager;import javax.persistence.EntityManagerFactory;import javax.persistence.EntityTransaction;import javax.persistence.Persistence;import java.util.List;public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { //비영속 Member member = new Member(); member.setName("HelloJpa"); member.setId(101L); //영속 em.persist하면 db에 바로 날아가는 것이 아니라 영속성 컨텍스트안에 영속성으로 된다 //현재 1차 캐쉬에 저장되어있다 System.out.println("=========BEFORE ======"); em.persist(member); System.out.println("========AFTER========"); //영속성 컨택스트는 한 트랙젝션 단위로 이루어지기에 순간의 찰나에 따라서 변화한다 Member findMember = em.find(Member.class, 101L); tx.commit(); }catch (Exception e) { tx.rollback(); }finally { em.close(); } emf.close(); }} ============================ ===========메이븐 파일입니다============= <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>jpa-basic</groupId> <artifactId>ex1-hello-jpa</artifactId> <version>1.0.0</version> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>11</source> <target>11</target> </configuration> </plugin> </plugins> </build> <dependencies> <dependency> <groupId>javax.xml.bind</groupId> <artifactId>jaxb-api</artifactId> <version>2.3.0</version> </dependency> <!-- JPA 하이버네이트 --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>5.3.10.Final</version> </dependency> <!-- H2 데이터베이스 --> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.199</version> </dependency> </dependencies> <properties> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> </properties></project> 현재 connect 에러라고 발생하는데 왜 이런지 모르겠습니다. 소스는 동일 한 것같습니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 요청합니다
인프런 아이디 : rladlsvy2448@naver.com 인프런 이메일 : rladlsvy2448@naver.com 깃헙 아이디 : rladlsvy2448@naver.com 깃헙 Username : kiminpyo
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [취업편]
프로젝트 목록 작성할 때 질문드립니다.
선생님! 얼마전 국비 학원 수료한 비전공자 입니다! 프로젝트 목록 작성할 때 학원에서 배웠던 MVC1모델로 만든 프로젝트도 추가해도 될지 고민 되어 질문 드립니다ㅜㅜ 파이널 프로젝트는 스프링부트를 사용하여 MVC2모델로 진행했는데, 세미프로젝트는 JSP 스트립틀릿 문법을 사용해서 만들었었습니다. 나중에 되어서야 이 코드는 요즘 쓰여지지 않는 코드라는 것을 알게되었습니다. 이런 코드로 만든 프로젝트라도 추가하는 것이 좋을까요??
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
lambda의 역할
강의 영상 8분에서 apply(lambda x...) 가 나오는데 lambda는 그냥 기준일 뿐인가요? lambda의 역할이 궁금합니다.
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
결제관련 질문드립니다.
강의 잘듣고 있습니다.결제관련 질문 드립니다.무료로 사용을 하다가 일정사용량이 넘으면 사용을 못하게 되면서 유료로 전환하라고 메세지가 날라오는건가요그렇다면 사용량은 어느정도에서 유료로 전환하라고 하는가요답변 부탁 드릴께요
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
안녕하세요 도커 상에서 기술블로그 작성을 도전하고 있는데 문제가 ㅠㅠ...
현재 1파트 개발 환경 구축을 거의 마무리 짓는 과정에 있었습니다. typescript 설치 및 다 마친 뒤 `yarn develop`으로 로컬 상에서 최종 점검을 하는데, 위와 같은 에러가 발생했습니다. 뭐가 문제인지는 몰라 확인차 path 인자를 사용하는 수정한 파일들을 확인하였는데, 오탈자나 문제는 없어 보였습니다. 그래서 조언을 듣고 싶어서 일단 이렇게 오류 상황을 찍어서 올려봅니다 ㅠㅠ.. 현재 개발 환경은 m1 mac OS 12 docker ubuntu:latest gatsby-cli 4.4.0 node 최신 버전 에서 진행중입니다.
-
미해결Python 부트캠프
얕은물_인쇄용p169중첩함수 질문
아래는 제가 작성한 코드이고 # 캣은 매달 월과 같은 요일에 적립금 이벤트를 진행하기로 했습니다. # 예를 들어, 2월 2일에는 적립금의 2배를, 3월 3일에는 적립금의 3배를 적립해줍니다. # 만약 손님이 2월 2일에 5000원의 생선을 구매하고, 3월 3일에 15000원을 구매했다면 각각 얼마의 적립금을 받을 수 있을까요? # 중첩 함수를 사용하여 풀어보세요! 구매금액_Feb = int(input('2월 2일에 얼마를 구매하셨나요?')) 구매금액_Mar = int(input('3월 3일에 얼마를 구매하셨나요?')) def 배수(n): def 적립(value): 적립_Feb = 구매금액_Feb * 0.1 * n 적립_Mar = 구매금액_Mar * 0.1 * n return 적립 Feb = 배수(2) Mar = 배수(3) print(Feb) print(f'2월 적립금 이벤트: {Feb} 노드가 적립되었습니다.') print(f'3월 적립금 이벤트: {Mar} 노드가 적립되었습니다.') 여기서부터 결과입니다 2월 2일에 얼마를 구매하셨나요?5000 3월 3일에 얼마를 구매하셨나요?15000 <function 배수.<locals>.적립 at 0x7f64fed7ec20> 2월 적립금 이벤트: {<function 배수.<locals>.적립 at 0x7f64fed7ec20>} 노드가 적립되었습니다. 3월 적립금 이벤트: {<function 배수.<locals>.적립 at 0x7f64fed7e0e0>} 노드가 적립되었습니다. 각 달 적립금이 왜 이렇게 뜨는 건가요? def 배수(n): def 적립(value): 적립_Feb = 구매금액_Feb * 0.1 * n 적립_Mar = 구매금액_Mar * 0.1 * n return 적립 여기서 뭔가 잘못된 거 같은데 뭐가 잘못된 건지 잘 모르겠어요
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
https://www.travis-ci.com/
https://travis-ci.org/ 에서 https://www.travis-ci.com/ 로 변경 되었네요
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
404 처리 미들웨어 next 질문
안녕하세요. 궁금한 게 하나 있습니다. 미들웨어에서 next를 해 주지 않으면 다음 라우터로 넘어가지 않는다고 알아들었는데, 강사님의 404 처리 미들웨어를 보면 next();를 하지 않으셨더라고요. 혹시 404 아래로 더 이상 실행될 라우터가 없기 때문에 생략하신 건가요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
에디터 질문입니다.
VSCODE, Sublime, Atom 등이 아닌 웹스톰을 사용하시는 듯 한데 특별히 웹스톰을 사용하면 좋거나꼭 웹스톰을 사용해야 할 필요가 있을까요?
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
유니티에서도 사용이 가능한가요?
유니티에서도 사용가능한 SDK가 있나요?
-
미해결리눅스 입문 - 개념으로 탄탄히!!
리디렉션
안녕하세요 리디렉션에 대한 테크닉은 이해가 잘 되긴 합니다만 혹시 어느 상황에서 리디렉션이 활용될까요? 올바르게 출력된 내용은 파일에 저장할 필요가 있다고 볼 수 있겠으나 에러메세지를 굳이 저장할 필요가 있는 상황이 있나요? 그리고 외부 서버를 사용하려면 기본적인 리눅스에 대한 이해가 있어야 하긴 하는데 입문강의로 해결이 안되는 것 같아서요 혹시 강사님 커리큘럼에서 도움될만한 과정이 있거나 또는 추천해주시는 방법이 있을까요? 교재추천이라던지... 감사합니다
-
미해결퍼블리셔 취업 진짜 실전 가이드(PDF)
기능정의서
안녕하세요, 강사님. 좋은 자료를 제공해 주셔서 감사합니다. 강의 소개 글 중, 학생 리뷰에 "기능정의서"가 눈에 띄어서 연락을 주셨다고 합니다. 라는 부분이 인상 깊어서 강의를 구매했는데요. PDF 내에는 관련 내용이 없어서 무척 아쉬웠습니다. 혹시 '기능정의서'에 대한 내용을 학습할 수 있는 다른 방법이 있을지, 아니면 해당 내용을 추가하실 의향은 없는지 조심스럽게 여쭤봅니다. 간단하게라도 관련 예제나 내용을 보면 포폴 작성에 도움이 되지 않을까 하여 글을 올리게 되었습니다. 날씨가 추운데 건강 유의하세요 :)
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
10강 인강 무작정 따라하는데 ... ppt도없고 손으로 다 치고 하는데 오류납니다..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 10강 인강 무작정 따라하는데 ... ppt도없고 손으로 다 치고 하는데 오류납니다.. 10강 ,11강 파일없네요 없어서 손으로 일일이 다 치고 햇는데 1번 패키지만드는방법도 안나와서 막 눌러보고 어떻게든 그림대로 따라해서 만들엇는데 2번처럼 빨간줄로 오류 나고 안되고 이영상보고 게시판작성못할거같아요 어떻게하죠 ... 도와주시십오 ...........................................
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
피쳐데이터 왜곡도 확인을 통한 로그변환과 피쳐스케일링
안녕하세요 공부하면서 질문이 생겼습니다. 해당 내용에서 피쳐들에 대하여 왜곡도 확인을 통해 왜곡도가 심한 피쳐를 대상으로 로그변환을 적용하였는데 그렇다면 표준화, 정규화와 같은 피쳐 스케일링과 왜곡도 확인 통한 로그 변환 중 어떠한 것을 더 우선적으로 두고 진행해야하는지, 상황별로 사용하는 경우가 다른 것인지지 궁금합니다. 피쳐스케일링을 한 후에 왜곡도를 확인하여 추가 로그변환을 적용해 주는것인지, 아니면 특정 상황에서는 표준화나 정규화를 하고 다른 특정상황에서는 왜곡도 확인으로 로그변환만 해주면 되는 것인지 궁금하네요. 추가적으로 이번에 새로 개설하신 스파크 머신러닝에 관해서도 관심이 있어 질문 남깁니다. 파이썬 머신러닝 완벽가이드가 머신러닝 개념 및 구현능력에 관한 강의라면 스파크 강의는 데이터 가공/분석까지 학습할 수 있는 것인지 궁금합니다. 또한 제가 SQL에 대해서 아직 학습을 진행하지 않은 상태여서, 해당 강의를 통해 이러한 부분까지 학습이 가능한 것인지 궁금하며 현업에 종사자가 아닌 취준생에게도 적합한 강의인지 알고 싶습니다. 항상 좋은 강의 제공해주셔서 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
npm run build 시 멈춤현상..(?)
안녕하세요 제로초님~! aws 배포 강의를 앞두고 build를 하는 과정에서 위처럼 3/7 지점에서 멈춰서 더이상 동작하지 않는 현상이 나타납니다.. 원인이 뭘까요 ㅠㅠ
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
세션 질문드립니다.
여기서 req.login(); req.logout(); 을 쓸수있는것은 패스포트 안에있는 기능인가요? express-session 도 깔아두었는데 passport.serializeUser 이부분이 실행하고 done()이 실행할때 req.session.id = user.id 랑 같다고 생각할수있나요? 근데 만약 위에꺼가 실행되는거라면 req가 들어있지 않는데 어떻게 실행이 되는지 궁금합니다.