묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
리액트 사용시 속도 문제 어떻게 하면 좋을까요.
현재 강사님 과정을 따라하고 중간에 작동이 안되서 node 버전 업데이트 하고 다시 하니까 되기는 되는데 속도가 너무 느립니다.;; 검색 해보았습니다만 제가 윈도우 환경에서 사용하고 있는데 운영체제를 조금 따진다고 맥환경으로 해야 빨라 진다는 말 이 몇건 있습니다. 이 를 어떻게 해야 해결 할 수 있을 까요. 웹팩을 써서 해보는 방법도 있다고는 하는데 아직 어려운 감이 있어서 도움 부탁 드립니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
로그인 세션 문의
서버를 재시작 하게되면 로그인이 풀려버리는데 세션이 날아가버리니까 그럼 개발단계에서는 임의로 로그인을 구현만 해놓고 seq.sesssion.id = 'zero' 이런식으로 강제로 넣어놓고 다 구현하고 풀어두나요? 계속 저장할때마다 로그인이 풀려버려서요
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
WARNING: You are using pip version 21.2.4; however, version 21.3.1 is available. You should consider upgrading via the 'C:\python31\python.exe -m pip install --upgrade pip' command. 오류 메세지인가요? 버전을 업그레이드 해야 하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
질문있습니다
강사님 강의를 보고 실습한 후 새로 프로젝트를 만들어서 다시 처음부터 하려고 합니다. 그런데 초반 레이아웃 구성하는 단계이며 socket.io는 사용하지도 않는 단계인데 WebSocketClient.js:16 WebSocket connection to 'ws://localhost:3000/ws' failed: WebSocketClient @ WebSocketClient.js:16 initSocket @ socket.js:21 (anonymous) @ socket.js:45 콘솔에 이런 에러가 계속 여러번 발생합니다. 이번에는 CRA로 프로젝트를 생성했고 "dependencies": { "@emotion/react": "^11.7.1", "@emotion/styled": "^11.6.0", "@loadable/component": "^5.15.2", "@testing-library/jest-dom": "^5.16.1", "@testing-library/react": "^12.1.2", "@testing-library/user-event": "^13.5.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-router": "^6.2.1", "react-router-dom": "^6.2.1", "react-scripts": "5.0.0", "web-vitals": "^2.1.2" }, 패키지는 이렇게만 설치한 상태입니다. 그런데 계속 저런 연결 실패 오류가 콘솔에 올라옵니다. 오류가 난 WebSocketClient.js는 CRA로 생성한 새 프로젝트의 node-modules로부터 났다는데., 이전에 sleact를 실습하면서 했던 소켓 연결에 문제가 있는걸까요? ㅠㅠ 어째서 새로 생성한 프로젝트에 소켓 연결 실패 오류가 뜨는건지 이유를 찾아보다가 아직도 해결하지 못했습니다..
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
AppModule.configure
AppModule.configure 이런 것에 대한 파라미터는 consumer다 라던지 이런 것에 대한 매뉴얼이나 설명은 어디에서 찾을 수 있을까요?코드는 이해하겠으나 이런 걸 왜 쓰는 지는 이해가 안되어 자료라도 찾아보려고 합니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요. 리뷰 부탁드립니다.
72시간을 기준으로 다음과 같이 작성해봤는데, 문제가 있을까요?? const solution = (...arr) => { const sch = [...arr].sort((a, b) => (a[0] === b[0] ? a[1] - b[1] : a[0] - b[0])); let ing = []; let idx = 0; let res = 0; for (let i = 0; i <= 72; i++) { if (idx >= sch.length) break; if (sch[idx][0] === i) { ing.push(sch[idx]); idx++; } ing = ing.filter(([s, e]) => e !== i); res = res > ing.length ? res : ing.length; } return res; };
-
미해결태블로 대시보드 기초
블랭크와 컨테이너의 차이는 무엇인가요?
제목과 질문 내용이 같습니다. 그리고 왜 세로 배치를 먼저 하셨는지 궁금합니다.
-
미해결[NarP Series] MVC 프레임워크는 내 손에 [나프1탄]
오라클db
안녕하세요. 선생님! 제가 맥북이어서 mysql로 선생님 방식대로 하는게 어렵고 잘안돼서,, 기존에 설치되어있던 오라클로 이용하려고 하는데 가능할까요?? 만약 오라클로 할때 선생님께서 알려주신데로 멤버 테이블 만들어도 되는것가요???
-
미해결
시청시작시 Id사용관련 팝업
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 핸드폰으로 강의를 들으려고 play 를 누르며뉴보로된 미디어 Id를 사용합니다. 허락 이렇게 클릭버튼이 있어서 누렀도 계속 팝업이 올러옵니다. 어떻게 해야하나요?
-
미해결
게시판 데이터 저장을 @PostMapping으로 말고 @GetMapping으로 하는 방법은 어떻게 하는건가요??
안녕하세요 스프링과 JPA를 이용해서 게시판을 작성하고 있습니다. 전 @PostMapping을 사용해서 데이터 저장을 했지만 @GetMapping을 사용해서 데이터 저장을 하는 방법이 있다고 들었습니다. 어떠한 방식이고 무슨 뜻인지 도저히 모르고 인터넷에 나오지도 않아서 여쭈어 봅니다. GetMapping은 데이터를 가져오는 역할 아닌가요?? public class BoardRestApiController { private final BoardService boardService; @PostMapping public Long save(@RequestBody BoardRequestDto boardRequestDto){ return boardService.save(boardRequestDto); }
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
id 부여 관련
이렇게 코드를 작성하니 노란색이 나오는데 아까 질문과 엮어서 질문드리고 싶은 것은 1) id 값은 p에도 적용할 수 있는 것인가요? 그렇다면 아까 p 에는 적용이 왜 안되었던 것일까요? p 아래에 2) 코드는 순서대로 적용이 되는 것일까요? 아래와 같이 id를 세개를 부여하면 우선 빨간색-> 파란색-> 마지막 노란색 순서대로 적용이 되는 것일까요? <html> <head> <style type="text/css"> #item-list p { color: red; } #item-list > p { color: blue; } #cdd > p { color: yellow; } </style> </head> <body> <div id="cdd"><p>첫번째 자식 아이템1</p></div> <div id="item-list"> <p>첫번째 자식 아이템2</p> <div> <p>두번째 자식 아이템1</p> <p>두번째 자식 아이템2</p> </div> </div> </body> </html>
-
미해결데이터베이스 중급(Modeling)
안녕하세요!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세 교수님. 강의 감사히 잘 듣고 있습니다 혹시 , 일대일로 개인 과외는 어려우실까해서요 40살된 늦깍이 학생인데, 교수님께 배울수 있는 방법이 있을까요
-
미해결스프링 시큐리티
안녕하세요 강사님 필터 사용 상황에 있어 질문 드립니다
스프링 시큐리티의 필터는 디스패처 서블릿에 도착전 요청을 처리 하거나, 디스패처 서블릿으로 부터의 응답을 처리하는데 사용이 되는데요. 디스패처 서블릿 에서 스프링 빈에 접근시에 처리를 할 수있는 인터셉터가 존재하는데요 이 둘은 어떨때 사용하는게 적절한지 모르겠습니다. 큰 차이가 없는거같기도 하구요... 차이점이나 각각의 적합한 사용 상황이 궁금합니다. 요약 - 필터를 쓰기 적합한 상황 - 인터셉트를 쓰기 적합한 상황 감사합니다
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
id를 p에 부여해보았습니다.
안녕하세요 선생님 좋은 강의 잘 듣고 있습니다. 다음과 같이 작성하면 노란 컬러가 첫번째줄 "첫번째 자식 아이템1" 에 나와야 하는 것 아닌가요? 나오지 않아서 여쭤봅니다. <html> <head> <style type="text/css"> #item-list p { color: red; } #item-list > p { color: blue; } #cdd > p { color: yellow; } </style> </head> <body> <div id="item-list"> <p id="cdd">첫번째 자식 아이템1</p> <p>첫번째 자식 아이템2</p> <div> <p>두번째 자식 아이템1</p> <p>두번째 자식 아이템2</p> </div> </div> </body> </html>
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
pip install requests 명령문에 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라는 메세지가 나옵니다. 오류 원인을 찾아보니 pip.py 경로 설정이 안되어 있다고 해서 pc에서 pip.py를 찾아 보는데 없습니다...script 폴더에. . . . 설치가 잘 못 된 것인가요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링부트 시큐리티 & JWT 강의
spring-boot-starter-data-jpa 종속성 추가 후 run 시에 <org.hibernate.HibernateException> 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency> 본 강의를 제가 원래 만들던 프로젝트에 대입했을때, 위 종속성을 pom.xml 에 추가 후 run 을 할때마다 아래와 같은 오류문구가 발생합니다. org.hibernate.HibernateException: Use of DefaultSchemaNameResolver requires Dialect to provide the proper SQL statement/command but provided Dialect [org.hibernate.dialect.MariaDB106Dialect] did not return anything from Dialect#getCurrentSchemaCommand at org.hibernate.engine.jdbc.env.internal.DefaultSchemaNameResolver$SchemaNameResolverFallbackDelegate.resolveSchemaName(DefaultSchemaNameResolver.java:100) ~[hibernate-core-5.6.3.Final.jar:5.6.3.Final] 해당 오류 문구가 발생한 이후에도 index.html 에 접속한다던지 하는건 문제가 없지만 저 오류 문구가 계속 출력되는게 너무 신경이 쓰이네요. 어떤 오류인지 하루종일 서치를 해도 제대로 해결이 안되어서 질문 남기게 되었습니다. 모든 댓글 다 감사히 받겠으며, 좋은 하루 되십시오. <오류 문구 이미지>
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
앱에서 디스패치를 할경우 자동디버그로 일시중지됩니다
코드에서는 중간에 일시정지를 하는 디버그 관련코드가 전혀없는데 로그인버튼이나 로그아웃버튼 클릭시 디스패치가되면서 일시중지가 되며 자동으로 개발자도구에 react-dom 파일에 디스패치 소스부분이 띄워집니다 해결루트가 있을까요 이것때문에 진도가 나가지 않네요 ㅠㅠ
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
external-IP 가 <pending> 에서 바뀌지 않습니다.
항상 좋은 강의 감사하게 잘 보고 있습니다. 영상을 따라 하면서 문제가 하나 생겼는데요. k expose deployment -n polaris polaris-dashboard --type=LoadBalancer --port=8080 --name=polaris-lb 를 입력한 후에 아무리 기다려봐도 polaris-lb의 external-IP가 바뀌질 않습니다.. 생성했던 service를 삭제한 후에 yaml 파일로 apply 해봐도 마찬가지 입니다. 영상에 나온 대로만 따라 했는데 안되는걸 보니 각자 실행 환경에 문제가 있어서 안되는 것인지, 아니면 따로 취해줘야 하는 조치가 있는지, 어떤 경우에 pending으로 나오게 되는지 조언 부탁드립니다.
-
미해결스프링 핵심 원리 - 기본편
싱글톤 디자인패턴
영한님 께서 기본적으로 스프링은 싱글톤 방식으로 사용한다고 하셨는데, 스프링을 통해 웹 애플리케이션을 만들 때 대부분 싱글톤을로 만든다 생각하면 될까요??
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
패스포트 질문드립니다.
패스포트가 헷갈리는데 한가지 질문드립니다. app.js에서 const passportConfig = require('./passport'); 여기서 passport/index.js를 불러오고 passportConfig()로 module.exports된 것을 가져다 쓰는데 함수를 바로싱행하였으니 돌아가는데 passport.serializeUser((user, done) => { done(null, user.id); }); passport.deserializeUser((id, done) => { User.findOne({ where: { id } }) .then(user => done(null, user)) .catch(err => done(err)); }); local(); 함수가 실행되면서 여기서 local도 localStrategy.js에 있는 함수를 loca()이 실행해줍니다. passport.use(new LocalStrategy({ usernameField: 'email', passwordField: 'password', }, async (email, password, done) => { try { const exUser = await User.findOne({ where: { email } }); if (exUser) { const result = await bcrypt.compare(password, exUser.password); if (result) { done(null, exUser); } else { done(null, false, { message: '비밀번호가 일치하지 않습니다.' }); } } else { done(null, false, { message: '가입되지 않은 회원입니다.' }); } } catch (error) { console.error(error); done(error); } })); 이부분이 auth에서 passport.authenticate에서 찾아간다고 말씀하셨는데 상단에서 local() 할때 아랫부분이 왜 실행이 않되는지 궁금합니다. 로그인한 상태입니다. 이멘트도 get으로 날아가는데 이멘트도 어디에서 보내는지 궁금합니다.