묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
클라이언트에서 서버에 데이터를 전송하는 부분에서 궁금증이 생겼습니다.
클라이언트에서 서버에 데이터를 전송할 때 인터넷망안의 수많은 노드들을 거쳐 목적지까지 도착하는 것으로 이해했습니다. 하지만 저는 이제까지 클라이언트가 서버에 요청을 보낸다고 생각했습니다. 근데 강의를 듣고 보니 결국 클라이언트의 요청을 브라우저에서 캐치하여 서버쪽에 보낸다고 이해하게 되었는데요. 1. 클라이언트 -> 브라우저 -> 서버 2. 클라이언트 -> 서버 두 가지 경우에서 혼동이 와서 헷갈리고있습니다. 어떤 것이 맞는 건가요??
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
SOCKET 관련하여 질문이 있습니다.
클라이언트가 요청을 보내면 웹 브라우저가 HTTP 메세지를 생성하고, SOCKET 라이브러리를 통해 TCP/IP 계층으로 전달하는 것으로 이해했습니다. 하지만 제가 강의를 듣기 이전에 알던 SOCKET은 지속적인 연결로 실시간 통신에 사용되는 것으로 알고있었는데 혹시 강의에서 설명해주신 SOCKET과의 차이점이 있는 건가요?
-
미해결홍정모의 따라하며 배우는 C++
생성자 안에서의 try catch 질문입니다
3:04에서 throw가 없는데 작동한다는 것에 질문입니다. class A에서 throw된 에러가 class B에서 잡히는데 이 때 main함수의 try안에서 만들어진 객체 b가 정상적으로 만들어지지 않아 한번 더 catch 된 것인가요?
-
해결됨파이썬 데이터시각화 분석 실전 프로젝트
Dual Axis 차트 정렬 관련 질문 드립니다
안녕하세요 선생님 강의 잘 듣고 있습니다 데이터 정렬 관련해서 그래프는 정상적으로 나오는데 아래와 같이 UserWarning이 뜹니다 어떤 뜻인지 무시해도 되는건지 여쭤보려고 질문드립니다
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
선생님 질문있습니다. (pm2 에러 관련)
안녕하세요!https 적용까지 무사히 마쳤습니다. 다름이 아니라 pm2 서버 실행시 오류인데요, nginx는 잘 돌아가는거 같아서 손댈 거 없는거같고 백앤드 서버 저는 5000번 포트에서 돌리는데, cors 에러를 강의에서 시키는 대로 해도 안되서 에러 로그를 확인해보니 서버가 이중으로 실행된거같더라구요. 그래서 sudo fuser -k 5000/tcp로 5000포트를 강제로 비우고 다시 시작했는데 같은 오류가 반복됩니다.. 1. 첫 번째 pm2 kill 2. pm2 종료 후 5000포트에서 여전히 노드 서버가 동작하는것을 확인 3. sudo npx pm2 list로 켜보니아무것도 안뜸 4. 오히려 배포한 사이트 클라이언트로 접근하니 앞에서 나온 cores 에러가 안뜸... 캡쳐 화면은 여기 있습니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
잘 따라하다가 막혔습니다.
Error: Must use import to load ES Module: D:\eclipse2020\workspace\zerocho\prepare\front\node_modules\@babel\runtime\helpers\esm\extends.js require() of ES modules is not supported. require() of D:\eclipse2020\workspace\zerocho\prepare\front\node_modules\@babel\runtime\helpers\esm\extends.js from D:\eclipse2020\workspace\zerocho\prepare\front\node_modules\antd\lib\affix\index.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules. Instead rename extends.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from D:\eclipse2020\workspace\zerocho\prepare\front\node_modules\@babel\runtime\helpers\esm\package.json. This error happened while generating the page. Any console logs will be displayed in the terminal window. Call Stack Object.Module._extensions..js internal/modules/cjs/loader.js (1080:13) Module.load internal/modules/cjs/loader.js (928:32) Function.Module._load internal/modules/cjs/loader.js (769:14) Module.require internal/modules/cjs/loader.js (952:19) require internal/modules/cjs/helpers.js (88:18) Object.<anonymous> file:///D:/eclipse2020/workspace/zerocho/prepare/front/node_modules/antd/lib/affix/index.js (12:40) Module._compile internal/modules/cjs/loader.js (1063:30) Object.Module._extensions..js internal/modules/cjs/loader.js (1092:10) Module.load internal/modules/cjs/loader.js (928:32) Function.Module._load internal/modules/cjs/loader.js (769:14) 갑자기 에러 메세지를 내뿜네요 그리고 원래 지금까지 import React from 'react'; 구문 페이지마다 안써도 됐었는데 뭘 건드린건지 갑자기 저걸 안넣으면 페이지에서 에러표시를 띄우네요 d에디터는 이클립스 입니다. internal/modules/cjs/loader.js (769:14)
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
강의 듣고 궁금한 점이 생겼습니다.
로그인 유지를 위해 세션, 쿠키를 사용해 어쩔 수 없이 서버에 상태를 저장해야 된다고 하셨는데요! 그러면 세션과 쿠키를 사용했을 때에는 어떻게 서버를 증설할 수 있나요? 제가 생각해본 바로는 redis에 로그인 정보를 저장하는 방식으로 가능하다고 생각이 들었는데 맞는 방법일까요?? 그리고 토큰을 사용하면 로그인 관련해서도 무상태로 서버를 유지할 수 있는거 같은데 맞나요?? 명확하게 답이 나오지않아서 질문드립니다! 항상 좋은 강의 감사드립니다! 새해 복 많이 받으세요 ㅎㅎ
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
질문 드립니다!
안녕하세요. 강의 잘 듣고 있습니다. 페치조인 강의중, 일대다 상황에서의 페이징에서는 두가지 방법이 있는데, 일대다를 다대일 상황으로 바꾸어 쓰는것 과 배치사이즈를 선언해서 사용하는 방법이 있는데, 일대다 상황에서 다대일 상황으로 바꿀수 있다면 굳이 배치 사이즈를 이용해서 페이징을 하지않고, 다대일로 바꾸어 사용하는것이 성능 상 더 좋은걸까요 ? ?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테스트 관련 질문입니다.
save()와 find()에서 EntityManager 클래스의 persist()와 find()를 테스트하는데 이걸 꼭 해야되는지 의문이 듭니다. 메소드안의 코드가 사용자가 이것저것 복잡하게 짠 코드면 상관없는데 이 EntityManager.persist()와 find()는 개발자가 직접 짠게 아니라 만들어진 메소드를 불러와서 사용만 하는거라 이미 검증이 된 메소드인것 같은데 그걸 또 사용자가 테스트를 해야되는 이유가 따로 있을까요?
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
PV 용량을 초과해서 저장이 됩니다.
ㅇ 아래와 같이 hostpath를 사용하는 PV(name: pv-1)를 10Mbytes로 용량 제한을 하였습니다. ㅇ 아래와 같이 pvc에 정상적으로 bound 되어 있고, ㅇ Pod에 정상적으로 마운트되어 있습니다. ㅇ 그런데 마운트된 /data 경로에 temp라는 파일을 생성해보면, 아래와 같이 설정된 용량 10Mbytes를 훨씬 초과하여 파일이 생성이 됩니다. PV를 hostPath로 사용하는 경우 Work Node에 용량이 충분하다면, PV의 Capacity를 초과하여 파일이 저장될 수 있나요?
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
궁금한것이 있습니다!
질문과 관련해서 많이 찾아보았는데 해결하기가 힘들어서 질문합니다... 1. 현재 실행중인 서버 환경에 들어가려면 어떻게 해야되는지 궁금합니다. 그 환경에서 다른 프로그램을 다운로드하여 기능을 추가하거나, 이미지같은 것들이 다운로드가 되는지 등을 확인하고 싶은데 배포했을때 서버가 실행되는 환경이 어디고, 코드가 저장된 곳이 어딘지 모르겠습니다. 2. 실시간으로 cli를 통해 로그를 확인하고 싶습니다. 지금은 ec2를 통해 들어가서 계속해서 log 파일을 확인하고 있는데, 그냥 일반적으로 local에서 실행햇을때와 같이 cmd 창에 서버를 실행시켜놓아 실시간으로 log를 확인하고 싶은데 어떻게 해야되나요? (예를들어, 단순히 ec2를 이용했을때는, 해당 ubuntu 환경 내에서 다양한 패키지를 다운받을 수 있고, docker logs <id> -f 를 통해 로그를 계속 확인했었습니다) 3. 한글이 깨집니다. 단순히 서버에서 프론트로 보내는 응답, db에서 한글을 꺼내오거나 저장하는 것들은 깨지지 않는데, 서버에서 console.log로 한글을 출력하거나, 클라이언트에서 한글이름을 가진 파일을 보내 서버에 저장하게 되면 이름이 깨집니다.
-
미해결Node.js에 TypeScript 적용하기(feat. NodeBird)
passport.serializeUser에서 user 타입 오류
안녕하세요. 수업을 듣고 따라하던 중 패스포트 설정 과정에서 User 모델을 설정 후 위와 같이 모델을 타입으로 선언하면 저렇게 오류가 발생합니다. 죄송하지만, 제가 노력해봐도 해결책을 찾을 수 없어서 도움을 구할 수 있을까요?
-
미해결제주코딩베이스캠프 Code Festival: Python 100제
자바스크립트 100제란 같은문제일까요?
자바스크립트 100제강의와 같은 문제일까요? 해설만 파이썬,자바스크립트 따로되어있나요?
-
미해결대세는 쿠버네티스 (초급~중급편)
Pod Networking IP 대역 변경 가능 여부
안녕하세요. 초기 설치 시에 pod-network 대역을 20.96.0.0/12 로 지정을 하라고 하셨는데요. 만약, 운영 중에 어떠한 이슈로 해당 대역을 변경을 해야 한다면, 쿠버네티스 초기화를 해주어야 하나요? 아니면 변경 적용 할 수 있는 방법이 따로 있을까요? 좋은 강의 덕분에 쿠버네티스에 대해 이해에 큰 도움이 되고 있습니다. 감사합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
값 타입 컬렉션 테이블의 PK 관련 질문드립니다
값 타입 컬렉션 테이블(ex. FAVORITE_FOOD)이 생성될 때, MEMBER_ID, FOOD_NAME을 같이 PK로 만들어야한다고 말씀해주셨는데 코드를 실행시키고 보니 create table FAVORITE_FOOD ( MEMBER_ID bigint not null, FOOD_NAME varchar(255) ) alter table FAVORITE_FOOD add constraint FKjchfnr69biisfgjdpoe82rpa4 foreign key (MEMBER_ID) references Member PK를 설정하는 부분은 안나와 있더라구요. 만약 값 타입 컬렉션을 사용한다면 PK는 개발자가 따로 설정해줘야하나요? 잘 이해가 안가네요 ㅠ
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
6:01 하는 무한루프 관련되서 예외가 나서 한번 올려봅니다.
먼저 강의 항상 잘 듣고 있습니다. @GetMapping("/api/v1/simple-orders")public List<Order> ordersV1() { List<Order> all = orderRepository.findAll(new OrderSearch()); return all; 이부분이 무한루프 나지 않고 두가지 에러가 뜹니다. 1. [THYMELEAF][http-nio-8080-exec-1] Exception processing template "api/v1/simple-orders": Error resolving template [api/v1/simple-orders], template might not exist or might not be accessible by any of the configured Template Resolvers 2. Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template [api/v1/simple-orders], template might not exist or might not be accessible by any of the configured Template Resolvers] with root cause 이렇게 두가지가 일어납니다.쿼리가 잘못된줄 알고 orderRepository test를 했는데 각 id 는 잘 불러와지는건 확인 했습니다.
-
해결됨Vue.js 시작하기 - Age of Vue.js
vue와 vue-cli 관해 여쭤봅니다.
vue.js 만으로도 vue를 이용해 작업해도 될 거 같은데 vue-cli 를 사용하는 이유가 무엇인가요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요 영한님, 스프링과 연관있는 질문 드립니다.
안녕하세요 영한님, aop 관련 질문 있습니다. 1] 하고 있는 프로젝트에서 요청들어온 내용을 log db(mysql) 에 저장하려고 합니다. 필드는 (id, 날짜, 계정정보, 엔드포인트, 함수(get,put,post 등등) , 바디값) 정도로 설계했습니다. 2] 컨트롤러마다 저장하는 것 대신, aop 를 사용하는 것을 고려하고 있습니다. (컨트롤러에 다 추가하는건 유지보수 측면에서 말이 안되므로, 영한님이 스프링 기본 강좌에서 언급) 3] Aspect 와 ProceedJoinPoint 를 사용하면 요청 온 내용을 적절히 가져올 수 있을거 같습니다. 4] db에 저장을 할 떄가 고민입니다. jpa 를 이용해서 구현이 가능할까요? jpa 동작하려면 트랜잭선 어노테이션이 필요하고, 이미 서비스 로직단에서 트랜잭션 시작하고 리턴해줄때 끝나는 것으로 알고 있었거든요. 이런 로그성 데이터는 jpa 말고 다른 방식으로 접근하는게 맞을까요? (ex> mybatis, 혹은 로우쿼리) 어떤 식으로 풀어내는게 현명한지 고민이 되서 함 여쭤봤습니다. ps] 늘 좋은 컨텐츠 만들어주셔서 감사합니다 (꾸벅) 아래 링크 jdbctemplate 활용하는것 보고 구현하긴 했습니다. https://developpaper.com/spring-boot-aop-records-user-operation-log/
-
미해결[Django] 장고로 인프런 따라만들기
ckeditor 반응형 질문 드려요~
안녕하세요~ ckeditor 쓰면 style에 width 값이 px 로 자동 저장 되는데요. %로 지정할 수는 없나요? 아니면 반응형에 적합한 위지윅에디터는 없는지 궁금합니다.
-
해결됨Vue.js 시작하기 - Age of Vue.js
질문이 있습니다.
제가 선생님의 vue 강의를 로드맵에 기재된 6개의 강의를 결제해서 입문 과정부터 차근 차근 듣고 있습니다. 본 강의에서 공유해주신 웹팩 NPM 소개 강좌 페이지에서 목차에 있는 내용과 https://inf.run/Md8f 이 페이지에 있는 내용과 동일한가요 ?? 로드맵 기준으로 차근 차근 강의를 들을려고 하는데.. 웹팩 강의를 본 강의가 끝난 후 이어서 들어야 하나요 ? 아니면 Vue.js 시작하기 > 중급 강좌 > 웹팩 순으로 강의를 들으면 될까요?