묻고 답해요
163만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
consumer 재배포시 리밸런싱 이슈
안녕하세요consumer 로직이 변경 시 consumer를 재배포할 경우 리밸런싱이 발생하는 이슈가 존재합니다.실제 운영에서는 로직을 별도로 분리해서 로직만 재배포한다는 것을 세미나에서 듣게 되었는데 Dev원영님도 이렇게 운영하고 계신가요?또한 이때 로직을 분리한 서버를 rest-api vs gRPC 어느 것으로 실제 운영하고 계신지 궁금합니다.
-
해결됨Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Eureka와 API gateway 관계에 관련해서 궁금한 것이 있습니다.
안녕하세요. 수업 잘 듣고 있습니다.굉장히 흥미롭게 수업을 듣던 도중 궁금한 것이 이것저것 생겨서 질문드립니다. 수업에서 좀 벗어난 이야기일 수도 있는데 찾아보니 잘 찾을 수가 없어서 질문 드립니다.(혹시 답변하기 힘드시면 안하셔도 괜찮습니다.)구조를 보니 API gateway는 서비스 ID만 알고있고, 해당 서비스의 실제 ip 주소와 포트 번호를 알기위해서는 Eureka에게 request를 요청해야하는 것 같습니다. 그렇다면 API gateway는 사용자 요청이 들어 올 때마다 매번 Eureka에게 물어보는 방식인가요? 이렇게 되면 통신 오버헤드가 상당이 클 것 같다는 생각이 들어서 질문드립니다.Eureka와 서비스들 간에는 지속적으로 heartbeat message나 서비스 정보 등을 교환하기위해 통신하는 것 같습니다. 혹시 이런 통신은 전부 HTTP 프로토콜을 통해서 이루어지는 것인가요? 혹은 다른 프로토콜을 사용하여 정보를 주고 받나요?
-
미해결[게임 프로그래머 도약반] DirectX11 입문
노트북에서 정점만 보이는 버그
데스크톱에서 잘 돌아가다가 노트북 쓸 일이 있어서 그 프로젝트 파일 그대로 노트북에 옮겨서 하려는데 오브젝트들이 점으로만 나타나고 그려지지 않아요.. 왜그런건가요? gpu문제인가요?
-
해결됨Flutter 앱 개발 실전
final 변수 생성자 위치 관련.
//ignore_for_file: public_member_api_docs, sort_constructors_first part of 'app_theme.dart'; class AppColor { final Color surface; AppColor({ required this.surface, }); }Dart Data Class Generator 를 이용해서,final 변수에 대한 required 생성자를 생성하고 있습니다.생성자가 final 변수 뒤에 선언되면서 맨 위에 ignore 주석이 붙는데, 저 ignore 주석을 없애고 싶습니다.final 변수 앞에 생성자가 생성되게 할려면 어떤 Extention 을 써야하는걸까요..?강의자료랑 이것저것 찾아봤는데, 못찾아서 질문올립니다.
-
미해결CAN 통신 - 자동차 신입이 알아야 할 모든 것
CAN통신에서 PDU라는 개념도 있나요?
Frame, Message, PDU등 CAN통신에 대해 좋은 강의 해주셔서 감사합니다..근데 제가 인터넷에서 PDU라는 것도 본 것 같은데이게 Frame 및 Message랑 같은것인가요?<질문>Frame과 Message랑 같은것인가요?Frame과 PDU가 같은것인가요?Meesage와 PDU가 같은것인가요??실무적으로 각각의 차이가 궁금합니다 ㅠㅠ...
-
해결됨김영한의 실전 자바 - 기본편
상속 메모리 구조에 대해서 질문
상속에서 자식 인스턴스를 생성하면 메모리의 힙 영역에 자식 인스턴스를 비롯한 부모 인스턴스가 같이 생성되는 걸로 알고 있는데요. Parent와 Child가 있을 때 new Child()를 하면 Child 인스턴스 하나, Parent 인스턴스 하나 이렇게 총 두개가 생성되는 건가요? 아니면 인스턴스는 하나만 생성되는데 그 내부에서 Parent 타입과 Child 타입으로 구분되는 건가요?
-
미해결2주만에 통과하는 알고리즘 코딩테스트 (2024년)
다익스트라 강의에서 shortest_finder 함수는 항상 시작한 노드를 리턴하지 않나요?
내용무!
-
해결됨CAN통신 기초와 자동차 전체 구조
PDU라는 개념도 있나요?
Frame, Message, PDU등 CAN통신에 대해 좋은 강의 해주셔서 감사합니다..근데 제가 인터넷에서 PDU라는 것도 본 것 같은데이게 Frame 및 Message랑 같은것인가요?Frame과 Message랑 같은것인가요?Frame과 PDU가 같은것인가요?Meesage와 PDU가 같은것인가요??실무적으로 각각의 차이가 궁금합니다 ㅠㅠ...
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
frontend 강의 노션 학습 자료가 전혀 보이질 않습니다.
이렇게 다 사라졌습니다. 다른 학습 자료들은 잘 보이는데 갑자기 왜 frontend학습 자료만 안보이는 걸까요?
-
해결됨실무에 바로 적용하는 AWS 배포
2.3 elb <-> ec2 강의 중 5:29초에 매핑 선택 하는 부분에 대하여 질문
타켓이 된 해당 인스턴스 세부 정보에 있는 서브넷 id를 보고 똑같은 거를 선택하라고 하셨는데요.강의 중 내용에서는 `2b`로 되어있어서 2a,2c는 상관 없지만 ,2b는 무조건 골라야 한다고 하셨는데, 제가 강의를 보고 작성 해봤을 때 제 서브넷 ID는 `2a`로 되어있더라구요, 그럼 이때는 `2a`를 무조건 고르고, 2b, 2c는 상관 없다로 받아들여도 되는 걸 까요??
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
24년 1회 기출 1번 문제 질문드립니다.
이해가 어려운 섹션이나 영상 설명은 질문으로 꼭 남겨주세요.기출문제를 풀다가 막힌 개념이 있나요? 질문으로 회차나 번호, 개념을 예시로 질문해주세요. 답변에 도움이 됩니다.이론 문제는 통합본 PDF 파일로 제공될 예정입니다. (6월 중 업로드 예정)합격을 가르는 것은 역시 코드해석문제. 이론을 외울 시간이 없다면 코드에 익숙해지고, 중요 개념을 몇 가지 외워가면 합격할 수 있습니다.클래스 내의 메서드인 public static Connection getinstance()가static 형태로 작성된 이유는클래스 내의 정적변수인 private static Connection _inst;를접근하기 위함인가요?
-
해결됨Real MySQL 시즌 1 - Part 1
(1,2강) char, varchar, text 관련 질문
utf8mb4 char에서도 varchar와 마찬가지로 변경되는 문자열이 할당된 길이를 넘어버리면 레코드를 다른 공간으로 옮겨야하는 것이겠죠?그렇다면 varchar와 마찬가지로 길이가 자주 변경되는 경우 사용하면 안되겠네요. 맞나요?varchar가 char과 달리 공간을 미리 예약하지 않는다면, varchar(50)에서 50은 무슨 의미인가요?2강에 나오는 메모리 버퍼 크기에만 영향을 주는 것인가요?varchar 타입의 메모리 버퍼 공간은 어떤식으로 사용되는 것인가요?예를들어, 메모리 버퍼 공간을 테이블 1개당 1개 만들어서 재활용한다고 하면 varchar(30)는 겨우 (latin기준) 30바이트, varchar(255)는 겨우 255바이트를 사용하니까 메모리 공간 차이가 별로 없을 것 같습니다.그래서 테이블 1개당 1개만 사용하는 것은 아닐 것 같은데, 가져오는(예상되는?) row갯수만큼 할당해두는 것이려나요?(text 디폴트 관련) 표현식이라는 용어를 처음 들어봤는데요, 표현식이 무엇인가요? 구글에 나이브하게 검색하면 정규표현식만 나오네요.https://dev.mysql.com/doc/refman/8.4/en/expressions.html 이 문서의 expression을 의미하는 것일까요?'abc'와 ('abc') 사이에 어떤 차이가 있는지 궁금합니다.text는 어떻게 저장되기 때문에 row사이즈 제한에 포함이 안되나요?혹시 언제나 오프페이지로 저장되는건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
jpql 쿼리 실행 시 데이터베이스에서 바로 조회되나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.em.createQuery("select m from Member m", Member.class);이 쿼리를 실행할 때 제가 생각했을때는 1차 캐시에 있는 멤버 객체들을 불러오면 되니까 플러시가 필요없다고 생각했는데 강의에서는 1차 캐시가 아니라 데이터베이스에서 바로 조회를 한다는 식으로 설명하는 듯했는데 어떤게 맞는건가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-J 맞왜틀 질뮨
Q두개를 만들어서 맞았습니다 근데 그전에 Q1개를 만들었던 방식이 예제는 다 맞는데 WHY? 틀렸는지 모르겠습니다.. http://boj.kr/dcc9afeed89b4ca99e5c33617d5757d9
-
해결됨
(javascript) this 바인딩 관련 질문드립니다.
express를 활용하여 간단한 회원가입 api를 만들고 있는데 문제의 답은 알았지만 원리가 이해가 가지 않아 질문드립니다. // user.route.js const express = require('express'); const userRouter = express.Router(); const { UserController } = require('../controllers/user.controller'); const { UserService } = require('../services/user.service'); const userService = new UserService(); const userController = new UserController(userService); // userRouter.post('/signup', userController.signup); userRouter.post('/signup', (req, res) => userController.signup(req, res)); module.exports = { userRouter };// user.controller.js class UserController { userService; constructor(userService) { this.userService = userService; } signup(req, res) { const { email, password } = req.body; console.log(this); this.userService.checkEmail(email); this.userService.checkPassword(password); try { res.status(201).json({ message: 'SUCCESS_SIGNUP' }); } catch (err) { res.status(err.status).json({ message: err.message }); } } } module.exports = { UserController }; user.route.js에서 userRouter.Post('/signup', userController.signup); 이렇게 하면 userController.signup 내부의 console.log(this)가 undefined가 출력되고 userRouter.Post('/signup', (req, res) => userController.signup(req, res));수정한 코드는 정상 작동 됩니다. chatgpt에게 물어봤지만 답이 이해가 가지 않아 질문드립니다.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
기분좋은 실기 합격입니다.
기분좋은 실기 합격인데 혹시 점수가 변동될 수가 있을까요?
-
해결됨실전 jOOQ! Type Safe SQL with Java
db column은 not null로 되어 있는데 kotlin에서 pojo가 다 nullable로 생성되요.
kotlin을 사용하고 있어서, kotlin with jooq로 하는데 pojo의 속성들이 모두 ?이 붙어서 nullable이 되었습니다. 실상은 not null임에도 불구하고요. 이럴 경우 따로 data class를 만들어야 할까요? 아니면 다른 방법이 있을까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 요청
gjtjqkr1@naver.com 입니다.
-
해결됨비전공자도 이해할 수 있는 CI/CD 입문·실전
rsync 비교질문입니다
안녕하세요 강사님 디테일한 강의 감사합니다. 강사님 sppring boot ci/cd 강의를 보면서저희회사에서는 - name: Copy files to EC2, excluding /venv run: | rsync -avz --delete --checksum -e "ssh -o StrictHostKeyChecking=no" ./* ${{ secrets.AWS_EC2_BACKEND_DEV_USER }}@${{ secrets.AWS_EC2_BACKEND_HOST }}:/home/ubuntu/backend-api/ rsync 를 사용하였는데 강사님강의와는 다르더라구요혹시 장단점이 궁금한데chat gpt 에 물어보니실행할 명령어가 많을경우 rsync 를 사용하고강사님의 ec2 배포방법은 파일전달위주일때 사용하라고 나오던데혹시 강사님이 ec2 배포방법과 비교해서 장단점이 궁금한데 ( 일반적으로는 어떻게 사용하는지 )gpt가 말한내용대로 배포후 명령어 후행할게 많으면 rsync 를 사용하는 걸까욤?
-
해결됨언리얼로 만드는 게임사운드 - 중.고급 과정
무료 드럼 샘플 링크 공유드립니다.
메타사운드 기초3(Trigger) 강의에서 드럼샘플이 사용 되는데요.혹 필요한 분들이 계실까 하여 공유드립니다.(저와는 아무런 이해관계가 없으며, 100% royalty-free 입니다.) https://wavbvkery.com/acoustic-drum-samples/