묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
kafka listener
Kafka Consumer Config에서 등록한 KafkaListenr bean은 Consumer 쪽 서비스 로직에서는 쓰지 않는것인가요?Producer에서는 등록한 template bean을 서비스 객체에서 주입받아 send에 사용하는데 listener는 어노테이션 지정후 내부 동작 하는것인지 궁금합니다.
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
질문있습니다!
우선 좋은 강의 제공해주셔서 감사합니다.질문 내용은MD5 해시와 SHA 해시의 차이점이 무엇인지 궁금합니다!
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
mobaxterm을 사용하는 이유가 궁금합니다.
안녕하세요리눅스 환경을 위해 ubuntu를 설치했었는데, ubuntu의 커맨드 창을 활용해도 될거 같은데 mobaxterm을 왜 사용하는지 궁금합니다.
-
미해결실전! 스프링 데이터 JPA
auditing @createdby select
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. Jpa Auditing @CreatedBy, @UpdatedBy 관련SELECT에 대해 좋은 방법을 찾지 못해 여쭤보고 싶습니다. 예시 상황회원 테이블과 게시물 테이블이 존재화면단에 최근 수정자명과 같은 회원 정보를 노출해야하는 상황생각해본 방법게시물 조회 후 수정자 PK를 이용해 단건 SELECTAuditing이 아닌 직접 연관관계로 관리네이티브 쿼리로 JOIN이런 상황에서 자주 사용하시는 기능 또는 해결 방법이 있을까요?
-
해결됨웹플로우(Webflow) 시작하기 - 코딩 없이 자유도 높은 프로토타입 만들기
멀티이미지 등록 Zapier에서 인식방법
안녕하세요, 장PM님Disquiet 클론강의에서, maker가 상세이미지를 등록할때, 강의에서는 이미지한개를 등록하는 방법을 해보니 잘되었습니다.하지만, tally에서 멀티이미지(2장이상)를 등록하면, Zapier로 연결하니까, Zapier에서 에러가 뜨고 인식을 못하는것 같습니다. Tally에는 2장이상의 이미지 데이터가 잘 들어왔는데 -> Zapier로 하니까 잘 되지 않더라구요. 혹시 여러 이미지등록할때 팁이 있는지 조언을 구하려고합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
enum 열거형
단순히 const int 변수값 이렇게 선언하는 방법 말고class에 enum Choice { Scissors = 0, Rock = 1, Paper = 2 } 이렇게 선언해야만 하는 경우도 있나요? 굳이 열거형을 이렇게 사용하는 이유가 따로 있는지 궁금합니다~
-
미해결[개념은 호옹~, 실습 빡] 스프링 부트, 입문!
강의와 책 질문
책도 구입하려고하는데강의랑 거의 내용이 같다고 보면될까요?강의가 수강기간이 무제한이 아니라 복습용도로사용하려고 합니다.
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
코드제공
혹시 코드는 어디서 다운 받을 수 있을까요?수업노트에도 없는거 같아서 문의드립니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
멱등에 관한 질문 (PUT, PATCH)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]1. PUT 메서드가 멱등이라는 부분은 첫 번째 PUT 요청에 보냈던 데이터를 두 번째 PUT에서도 보낸다고 가정했을 때 최종적으로 데이터가 변하지 않기 때문에 멱등이라고 하는 것 인가요? 1번의 같은 데이터를 PUT 한다는 가정이 맞다면 PATCH도 같은 부분을 PATCH 한다는 것인데, 그렇다면 PATCH도 멱등으로 볼 수 있지 않나요? 1번의 가정이 틀린건가요?
-
미해결스프링 핵심 원리 - 기본편
스프링 공부방법
안녕하십니까 백엔드 스프링 공부를 막 시작한 학생입니다. 이번 학기 강의에서 프론트와 백엔드 팀원들과 웹 애플리케이션을 만들려고 합니다. 이에 도움을 받고자 무료강의를 수강하였습니다. 또한 제공해주시는 여러가지 로드맵과 게시판을 활용하여 방향을 잡고 문제를 해결하기도 했습니다. 모든 강의를 수강하고 이해하는데 시간을 투자하는 것이 당연하지만 당연한 부분을 수행하기 위한 동기부여또는 다른 의견을 듣고자 함에 질문글을 남깁니다.저는 준비된 것은 없지만 이번 프로젝트에 큰 기여를 하고 싶습니다. 한 학기 동안 어떤 강의를 집중적으로 들어야 할지, 어떤 강의 순서를 따라야 할지 궁금합니다.자바만 어느정도 알고 있으며 프론트와 백엔드가 연결되는 모습을 알지 못하며 데이터베이스에 대한 지식이 전무하기 때문에 생긴 막연한 질문이라고 생각합니다. 하지만 학생의 한 고민을 너그러이 이해해주시고 조언 남겨주시면 감사드리겠습니다.
-
해결됨홍정모의 따라하며 배우는 C언어
배열과 포인터와 포인터 산술 연산의 이해
안녕하세요, 집에서 해당 강의로 입문한 독학러 입니다.제가 배열과 메모리, 포인터와 산술 연산을 제 기준으로 쉽게 풀어서 이해를 하였는데 이해한게 맞는건지 확인을 부탁드리고자 글을 작성하게 되었습니다.포인터변수의 크기포인터변수의 크기는 자료형이 무엇이든 x86(32비트)에선 4바이트, x64(64비트)에선 8바이트가 나왔습니다. 이러한 이유가 메모리주소에서 확인할 수가 있었는데 일단 x86(32비트)에선 왜 4바이트가 나오냐에 대한 생각인데 메모리 주소를 포인터 변수에 저장한다고 가정했을 때 메모리 주소도 값이잖아요?해당 값을 일단 출력해보면 아래와 같이 나옵니다.이 사진으로 생각할 수 있는건 16진수의 8자리 그리고 4바이트. 즉 4바이트가 표현할 수 있는 가짓수는 2^32 = 4,294,967,2960 ~ 4,294,967,295까지 여기서 4,294,967,295는 16진수로 FFFFFFFF. 위 사진의 자릿수와 같은 8자리다.즉 메모리 주소의 가짓수는 unsigned int과 마찬가지로 4,294,967,296만큼 가질 수 있으며 00000000 ~ FFFFFFFF 이기 때문에 x86(32비트)에선 포인터 변수는 해당 16진수의 값을 저장해야 하니 4바이트인 것이다. x64(64비트)에서도 위와 동일한 이유로 8바이트가 되는 것이다, 라고 이해했습니다. 맞게 이해했을까요??배열과 포인터의 산술연산배열과 포인터의 산술연산을 보고 제일 먼저 떠오른게 "주사위 게임"이였습니다.일단 배열을 선언하면 1차든 2차배열이든 몇겹이든 메모리 공간에 1차원적으로 차례대로 나열되어 메모리 공간이 확보되는걸 선생님 강의를 통해 이해했는데요. 이 메모리를 주사위 게임의 게임판 처럼 변형하여 생각을 해본다면 아래와 같이 될 것 같습니다.<- 배열의 메모리공간 가정주사위 놀이판을 편집을 해왔습니다.여기서 위 그림대로 배열을 선언한다 가정했을 때 arr[3][5]가 될 것 입니다.1~5까진 arr[0][0] ~ arr[0][4]6~10까진 arr[1][0] ~ arr[1][4]11~15까진 arr[2][0] ~ arr[2][4]자료형을 적지않은 이유는 1바이트 자료형이든 4바이트 자료형이든 저 위 그림 한칸 한칸을 하나의 인덱스라고 생각해주시면 될 것 같습니다.만약 int 4바이트라고 가정한다면 위 그림 1번칸엔 메모리 주소 0~3까지 있을 것이고 2번칸엔 4~7까지 있다고 생각할 수 있습니다.그러면 이제 저 주사위놀이판 위에 이제 말을 배치해야 인덱스칸에 접근할 수 있다고 생각해봅시다.그럼 그 말은 포인터변수가 될 것입니다.*ptr = arr; 여기서 arr은 &arr[0][0] 즉 메모리의 첫주소 값을 가지고 있기 때문에 이게 몇차원 배열이든 배열변수의 이름만 적어서 포인터변수에 첫 주소를 저장합니다.그러면 이제 1번칸에 말이 접속하여 인덱스에 포인터변수로 접근할 수 있게 된다고 생각했습니다.1번칸은 [0][0] 여기서 5번칸 [0][4]으로 이동한다고 가정 한다면 4칸을 이동해야 합니다.그러면 여기서 말에다가 4칸을 더하면 ptr += 4;을 하면 포인터변수의 주소는 [0][4]을 가리키고 있을 것 입니다. 여기서 바꿔 생각한다면[0][4]가 아니라 [0][i] 라고 했을 때 ptr += i; 을 더하면 [0][0] ~ [0][i] 까지 이동할 수 있을 것 입니다.위 방법대로 한다면 1차원이든 2차원이든 3차원이든 배열 맨 끝 [인덱스]에 포인터 변수로 접근할 수 있다고 생각합니다.그러면 이제 1번칸 [0][0]에서 6번칸 [1][0]에 가고 싶다고 가정을 한다면 총 5칸을 가야 도달할 수 있습니다.왜냐하면 arr[3][5]으로 선언했기 때문에 뒤에 [5]인덱스가 0~4까지 총 5가짓수이기 때문입니다.그러면 포인터변수(말)에게 ptr+=1*5을 하면 6번칸 [1][0]에 도달할 수 있습니다.1번칸 [0][0]에서 11번칸 [2][0]에 갈려면 ptr += 2*5을 하면 됩니다. 즉 이걸 바꿔서 생각해본다면[0][0]에서 [j][0]로 가기 위해서는 ptr += j * 5(인덱스 총 갯수)을 이용하면 옮겨갈 수 있습니다.여기서 빼기도할 수 있는데현재 ptr이 [0][0]에 있다고 가정하고 ptr += 2 * 5를 하면 [2][0]으로 가게 되는데 여기서 [1][0]으로 간다고 가정하면 ptr += -1 * 5를 하면 [1][0]으로 가게 된다. 위와 같은 방식으로 배열에 포인터변수로 접근하여 사용하니까 아주 쉽게 사용이 되더라구요, 반복문에서는 따로 위 그림처럼 포인터변수 = 말, 배열 = 주사위게임판 이라 생각하고 머릿속에 그리면서 하니까 원하는 값을 얻을 수 있고 이러한 방식이 괜찮은 방법 중 하나일까요? 아니면 잘못 이해하고 있는걸까요? 문장 정리능력이 없다보니 이렇게 긴 글을 적어놨는데 읽어주시면 감사하겠습니다.
-
미해결
강의 환불 취소하고 싶습니다..
강의를 수강 전에 실수로 강의 취소를 눌렀는데되돌리고싶습니다. 환불 진행 후 재신청을 해야하나요?복구 부탁드립니다
-
미해결설계독학맛비's 실전 Verilog HDL Season 2 (AMBA AXI4 완전정복)
메모리컨트롤러의 파이프라인!
안녕하세요 맛비님,, 닉네임은 다르지만 그 녀석입니다. 라방때 말씀드렸던 거 남겨요! 대기업의 경력직 직무소개서의 일부입니다! 저는 신입으로 지원할 상황이긴 하지만 구체적으로 이 쪽으로 어필하고 싶어서, 직무 이해를 높인 채로 지원하고 싶었어요.□ MEMORY CONTROLLER IP 설계, 검증- MEMORY CONTROLLER의 PIPELINE을 MICRO-ARCHITECTURE LEVEL에서 정의하고, RTL 수준에서 설계하는 업무pipeline은 stage를 나눠서 쓰루풋을 개선하는 작업이며, 지속적으로 output을 낼 수 있다는 것이 장점이라고 알고 있습니다. "메모리컨트롤러 IP에서 받는 다양한 request를 지속적으로 pipeline 출력하기 위한 RTL설계" 직무라고 해석할 수 있을까요?? 그 것이 맞다면 설계자가 설계에 집중할 부분은 arbitration priority, 정도가 생각이 납니다. 구체적으로 어떤 걸 최적화하는지 궁금한데 어렵네요제 질문들이 이렇게 헤메는 이유가.. 제가 직접 현업레벨에서 설계해본 적이 없고, 현업에서는 "뭘 개선하는게 목표일까?" 이런걸 계속 상상해보지만 경험해보지 않은 선에서는 그게 어려운 거 같아요. 나름 찾아보려고 랩실홈피, IEEE등 뒤져보지만 쉽지 않네요!!! 물론 맛비님께서 각 IP에서 개선하고자 하는 메인포인트를 다 꿰뚫고 계실 수는 없지만 그래도 현업적인 뷰를 가지고 계시니 여쭤보고 싶었습니다!여기보단 유튜브에서 해결했어야하는 질문인데 인프런 통해 질문 허락해주셔서 감사해요.
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
마우스 인터렉티브 변형 질문
안녕하세요. 마우스 인터렉티브를 하다가 transition: ease-in-out 궁금증이 생겼습니다!마우스의 궤적을 따라서 이미지가 잔상처럼 늘어나는 것으로 보이게 하고 싶어서 circle보다 작은 크기의 도형을 만들어 ease in out 에 초 차이를 주었는데 원하는 효과가 나타나지 않았습니다. 해당 함수를 사용하면 초에 따라서 마우스 포인터를 따라오는 속도가 달라지는 줄 알았는데 제가 잘못 이해한 걸까요?혹시 몰라 transition-duration/delay 함수도 사용해 봤는데 적용이 안 됐습니다.. 마우스를 움직일때는 잔상이 스프링처럼 길게 늘어지다가 멈추면 줄어드는 방향으로 하고 싶은데 이런 변형 관련한 질문은 어려울까요? 게이트박스와 mouseenter를 이용해서 크기가 줄어드는 걸로 활용 해보았는데 게이트 박스 외의 부분에 마찬가지로 적용하는게 어려워서 질문 드립니다..!감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
로깅 질문 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]log.debug("debug log={}",name);에서 잘 이해가 안가는 부분이 있습니다.log안에 debug라는 메소드의 역할이 무엇인가요?log가 만약 debug가 걸리면 "debug log={}",name을 출력하라는 의미인가요?아니면 추후에 debug가 발생했을 때, 사용자가 확인하기 편하게 표시하는 정도인가요?로깅이란 정보를 제공하는 일련의 기록인 로그를 생성하도록 시스템을 작성하는 활동이라는 것은 이해했는데trace,debug , info 등 이런 메소드가 무슨 역할을 하며 무슨 기능을 가지고 있는 지 잘이해가 안됩니다.예를 들어, A 상황에서 log.trace를 하고 B 상황에서 log.debug를 하도록 하는 것이시스템적으로 자동으로 처리되는게 아니라개발자가 임의로 A 상황에서 trace이고 B 상황에선 debug를 사용한다 . 이런 식으로 정의하고 사용하는 건가요??그것도 아니라면 log.debug라고 출력을 하면 debug에 대한 내용만 출력이 되고log.error라고 출력을 하면 error에 대한 내용만 출력되는건가요? 설명 부탁드립니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
페치조인 질문 있습니다
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요. 페치 조인으로 데이터를 가져왔을때예를들어 EntityA 와 EntityB 가 1:1관계이고 EntityB와 EntityC가 1:N관계일때select a from EntityA a join fetch EntityB 이런식으로 가져왔습니다. 근데 EntityB안에 EntityC가 @oneToMany로 있을 때현재 저대로 쿼리를 날리면 EntityB를 통해서 EntityC에 접근할때마다 쿼리가 날라갑니다EntityA를 조회하는 시점 ( select a from EntityA a join fetch EntityB )에 EntityC까지 한번에 페치조인으로 가져올 순 없는 걸까요?
-
미해결[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
코드 실행이 안돼요 ㅠㅠ
함수 강의 수강하면서 안드로이드 스튜디오에서 스크래치 파일에 똑같이 구현하면서 run 해보았는데 저는 콘솔창에 아무 값이 뜨지 않아요 ㅠ
-
해결됨구글 애널리틱스 GA4 완전 정복 실무 마스터 클래스
GAF1701 – 크로스 도메인 추적 설정
안녕하세요. GAF1701 강의 질문입니다. 자사 서비스의 도메인은 국/영/일 3가지로 크로스 도메인 추적 설정을 해두려고 시도했는데요.자사 서비스의 URL 모두 / 가 포함되는데 아래 사진 처럼 GA4에서 적용이 안된다고 합니다. 이 경우는 어떻게 하면 1명의 사용자가 3개의 URL에 유입 했을 때 어떻게 1명으로 간주할 수 있을까요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
[WinError 5] 액세스가 거부되었습니다:
코드도 동일하게 입력했고 관리자 권환으로 프로그램을 실행했는 데도 모든 사이트에서 전부 액세스가 거부되었다고 뜨고 더이상의 진행이 안 돼요.구글링을 하며 이것저것 따라해봤는데도 문제 해결이 안 되네요..ㅠㅠ 도대체 뭐 때문일까요?
-
미해결오픈 소스 도구를 활용한 웹 해킹 및 스노트 분석(침해대응)
metasplotable2 virtual network editor
ip설정을 변경하고싶은데 아무리찾아봐도 virtual network editor이 안보이는데 그냥 기본으로 설정되어있는 ip주소로 해도 지장없나요?