묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현
안녕하세요. 복습하다가 잘 안되는게 있어서 질문드립니다.
안녕하세요. 스프링 부트 2.7.4 사용중입니다.강의 노트 보고 OpenFeign 버전 확인했는데 강의랑 같은 버전을 사용중이더라구요. 그래서 다시 만들기 했는데Dependencies 에는 들어온게 보이는데 FeignClientExceptionErrorDecoder 를 구현하려고 ErrorDecoder를 했는데 제대로 안들어오는지 해당 패키지가 안보입니다. 이런 경우는 어떡게 해결하는게 좋을지 잘 몰라서 질문드립니다.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
BuildContext context 질문입니다.
onSettingsPop을 만들기 전에는 잘 따라갔는데, 이후에 복사 붙여넣기 과정에서 of(context)에 에러가 발생합니다.undefined로 떠서 of(context)를 다시 입력해보면, import 'dart.js'가 추가되면서 이 상태가 됩니다.구글에는 import 'dart.js'를 지우면 해결된다고 하는데, 지우면 다시 undefined 상태로 돌아가서 진행이 되지 않습니다.어떻게 해야하나요??
-
미해결더 자바, 코드를 조작하는 다양한 방법
소스컴파일시점에 MagicMojaProcessor가 사용되면 안되는이유
소스를 컴파일하는 시점에 저 annotation이 사용되면안되는데 사용되려해서 에러가 난다는데 왜 컴파일하는 시점에 저 annotation이 사용된다는건가요? 헷갈리네요ㅠㅠ프로세서를 등록하는 과정에서 어노테이션이 사용이 되는데 어노테이션의 생명주기를 source레벨로 해놔서그런건가요?그런데 CLASS레벨로 해놔도 똑같이 안되네요.. 이유를 잘 이해하지 못하겠어요 왜 저 에노테이션이 사용되면 안되는지 궁금합니다소스 컴파일하는 과정에서 MagicMojaProcessor가 동작하려고하는데 그 시점에서는 MagicMojaProcessor가 없어요. 왜 없는거죠?원래는 다음과 같이 동작을해야해요MagicMojaProcessor 컴파일컴파일된 파일을 가지고 META-INF에서 사용근데 2->1 로 과정이 일어나기때문에 오류가 발생한다는얘기인가요?
-
해결됨웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
dom-based xss 공격실습 관련 오류
dom based xss 실습도중 dom.php 코드 수정 똑같이 했는데 url에서 값을 넣어봐도 계속 Page 만 뜨는데 어디서 잘못한게 있을까요??<오류내용><dom.php>
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃 권한 요청드립니다
인프런 아이디 : sswsjw인프런 이메일 : sswsjw@naver.com깃헙 아이디: s48005623@gmail.com깃헙 Username: Seosang1
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한 요청드립니다.
인프런 아이디 : rabong7769@gmail.com인프런 이메일 : rabong7769@gmail.com깃헙 아이디 : didgmltn7769@naver.com깃헙 Username : Rabongbong
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
React Natvie메인화면 구현시 Axios Error
위와 같이 오류가 납니다.페이지 연결은 되었고, 해당 URL을 Click하면 위와 같이 오류메시지가 나타납니다. axios는 새로 깔았는데도 안되네요.혹시나해서 서버주소를 원래의 localhost:8080으로 수정해보았으나 여전히 데이터를 받아오지 못하고 있습니다. ngrok에서 나타나는 URL로 포스트맨에서 Get요청을 보내니 잘 받아집니다.
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Node 기반 jenkins 배포
node 애플리케이션 기반으로 강의 지지난주에 나온다고 들었는데 아직 소식이 없는데, 릴리즈 진행이 되고 있는건가요?
-
미해결스프링 핵심 원리 - 고급편
안녕하세요 강사님! 강의 너무너무 도움 되고 잘 들었습니다!! 질문이 있습니다! JDBCTemplate로 batchUpdate시에 동시성문제가 생기나요?
JPA에선 아이디 체번방식에따라서 bulkInsert/update를 지원하지않다보니 JDBCTemplate에 batchUpdate를 통해 로직을 작성하게됐습니다. 이때 동시성 문제를 고민하지않을수가 없어서 찾아보니 JDBCTemplate도 내부적으로 ThreadLocal을 사용하고 있었습니다. 그렇다면 JDBCTemplate도 동시성문제를 고민하지 않아도 되는 부분일까요?궁금해서 JDBCTemplate의 코드를 뒤져보다가 DataSourceUtils.getConnection(ds) 내부에서TransactionSynchronizationManager.getResource(ds)를 통해 ConnectionHolder를 가져오는데TransactionSynchronizationManager.getResource(ds)를 더 들어가 보면ThreadLocal <Map <Object, Object>>로 되어있는 resources를 가져와 ds를 키로 ConnectionHolder를 가져오는 것을 볼 수 있었습니다. 그래서 운영단계로 넘어가도 동시성문제가 없을것 같은데 강사님 생각은 어떠신지 궁금합니다!
-
해결됨호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
Spring Boot 버전 2.5.9가 없을 경우
Spring Boot 2.5.9를 선택할 수 없으면2.7.X or 2.6.X로 진행해도 상관없나요?
-
미해결더 자바, 코드를 조작하는 다양한 방법
다이나믹 프록시에서 리플렉션이 어떻게 사용되는거죠?
ParentInterface parentInterface = (ParentInterface)Proxy.newProxyInstance(HelloApplication.class.getClassLoader(), new Class[]{ParentInterface.class}, (proxy, method, args) -> {System.out.println("메소드 수행전에 할일");Object methodResult = method.invoke(new ChildClass(), args);//child라는 class에 args를 모두 넘긴다if(method.getName() == "sayHello"){//메서드 이름에 따라.. 처리를 분류할 수 있으니 다 정의하지 않아도됨 모든 메서드에 대해 기본적으로 정의되는거니까 중복도 피할 수 있음System.out.println("sayHello!");return methodResult;}System.out.println("sayOne!");return methodResult;});parentInterface.sayHello();//클라이언트는 인터페이스타입에 대해 그 메서드를 호출한다 이 인터페이스에 대한 메서드를 호출하면 위에서 정의한대로 프록스 객체를 런타임에 하나 만들어줘서//위에서 정의한 대로의 로직을 타고 클라이언트에게 결과를 전송해준다parentInterface.sayOne(); 지금 인터페이스에 대한 .class정보를 넘겨주고 있어요그리고 Proxy.newProxyInstance메서드로 들어가보면 넘겨준 class정보를 가지고 생성자를 만든다거나 하는것같거든요그런거 자체가 리플렉션을 활용하는 행위인가요?(class이름).class <- 이표현자체는 리플렉션을 활용하는 문장인가요?cglib, 바이트 버디는 리플렉션을 사용하지 않나요?
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
추가코드가 있는지 여쭤볼려구 합니다.
강의 오른쪽 구름 모양 아이콘으로 코드를 참고해서 다 완성했는데 강의 내용에 마이페이지 부분이나 홈화면 부분 코드가 없어서 질문드렸습니다 ㅠㅠ!!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
findByName Test 실습중 질문드립니다.
=========================================1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용]테스트 실습중 괄호 안에 어떤 값을 넣어도 오류가 안 나고 통과가 됩니다..Member result = repository.findByName("이 부분").get(); -------------------------------------------------------------------- // <전체 소스 코드> package hello.hellospring.repository; import domain.Member; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.Test; import repository.MemberRepository; import repository.MemoryMemberRepository; import static org.assertj.core.api.Assertions.*; import java.util.Optional; class MemoryMemberRepositoryTest { MemberRepository repository = new MemoryMemberRepository(); @Test public void save(){ Member member = new Member(); member.setName("spring"); repository.save(member); Member result = repository.findById(member.getId()).get(); Assertions.assertThat(member).isEqualTo(result); } @Test public void findByName(){ Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); Member result = repository.findByName("dsf").get(); assertThat(result).isEqualTo(member1); } }
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
자료 복사 문제
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]pdf 파일을 복사 붙여넣기시 제대로 붙여넣기가 되지 않습니다.복사 붙여넣기 해야할 경우 따로 텍스트 파일이나 github에 올려주실 수 있을까요?
-
미해결대세는 쿠버네티스 (초급~중급편)
docker와 pod/service의 차이
저는 도커만 사용을 해보았고 kubernetes는 업무상 필요해서 공부하면서 사용 해보려고 하는건데, docker에 containers들과 images들이 있는데 pod를 docker와 같은 개념으로 보면 되는건지, 아님 docker 처럼 외부와 연결이 가능한 service를 docker로 봐야 할지.. 아뭏든 pod/service와 docker의 차이가 무엇인지 설명해 주시면 감사하겠습니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
container를 admin이 생성한 pod에 연동하는 방법
이미지 생성후 applictioan program을 docker container 에 업로드하고 experiment를 실행하면 기존 kubernetes에 설정에 의해 그 container가 연동된 pod가 running되어 namespace에서 확인이 됩니다.첫번째 질문: 그 container(예: was 또는 wep)를 admin이 생성한 pod에 연동되어 관리 되도록 하는 방법, service를 통해 연동을 하면 되는건지...두번째 질문: image 빌드 및 conatanier 생성시 admin이 생성한 새로운 pod에 container가 실행 되도록 하는 방법에 대해 설명해 주시면 감사하겠습니다.세번째 질문: kind: limitRange를 yaml 파일로 생성하게 되면, 기존 nameserver에 새로 적용한 limitRange가 자동으로 update 가 되는건지와 이때 기존 namespace에 자동 적용되기 위해 yalm 파일에 metadata의 name이 같아야 하는건지 등 특별히 뭔가를 해야 하는것이 있는지 설명 부탁 드립니다.네번째 질문: pod도 새로운 limitRange 값으로 생성시 기존 containers 들을 관리하는 pod에 자동으로 update 가 되는건지아닌, 별도의 pod로 새롭게 image와 containers을 만들어야 하는건지 알고 싶습니다. 만약 자동으로 기존 pod에 새로운 limitRange 값이 update 된다면, 새로운 생성할 pod의 yaml 파일에 특별히 뭔가를 해야 하는것이 있는지 설명 부탁 드립니다.그리고 강의내용 중에 어느 부분을 다시 검토해 봐야 하는지도 좀 알려 주시기 바랍니다.
-
미해결쉽게 배워보는 파이참(PyCharm) 핵심 가이드
파이참 설치 프로페셔널 인증관련 질문
안녕하세요 1강부터 수강하면서 파아참 공부시작한 수강생입니다.파이참을 설치하는 도중에 강의에서 나온 프리인증하는 목록이 안나오더라구요강의 영상하고 다르게 이렇게 나오는데.. 여기서 회원가입을 해서 어떻게 인증을 해야할까요?
-
미해결Google 공인! 텐서플로(TensorFlow) 개발자 자격증 취득
배치사이즈가 작은 경우의 단점
안녕하세요, 좋은 수업 감사합니다. 현재 강의 수강 중에 있습니다.배치사이즈가 작은 경우에 제시된 단점 중, 2번째로 제시해주신 '갭이 존재한다'는 부분에 대한 부가설명을 해주셨으면 합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
김영한님 로드맵 전체 강의 관련 사전문의
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요.우선 좋은 강의를 이렇게 개설해주심에 대단히 감사를 드립니다.다름이 아니라 제가 청각장애가 있어 다른 사람에 비해 청력이 매우 좋지 못하고 입모양을 보지 못하면 수업을 이해하는데 종종 어려움이 발생합니다.우선 김영한님 로드맵 전반에 걸쳐 강의 미리보기를 시청하였는데 지금까지 봤던 일부 미리보기 영상에서는 김영한님 얼굴이 나와 제가 입모양을 파악하며 수업을 들을 수 있었습니다.제가 미처 확인하지 못한 강의도 있기에 혹시 로드맵 전반에 걸쳐 모든 강의에 김영한님 얼굴을 보며 수업을 들을 수 있는지 여쭙고자 합니다.다소 독특한 질문이 되었네요ㅎㅎ;; 하지만 저한텐 중요한 문제이다보니 너른 양해를 부탁드리며, 답변해주시면 대단히 감사드리겠습니다. 감사합니다!
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
fsm 실습편 관련 질문입니다.
- 강의 내용외의 개인 질문은 받지 않아요. (개인 과제, 영상과 다른 접근방법 후 디버깅 요청, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.여기서 registering할 때 굳이 always@(posedge clk, negedge rst_n)을 이용하는 이유가 무엇인가요?always@(*)if (i_run).....이런 식으로 짜도 동작할 것이라 생각되서 질문드립니다!감사합니다.