묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
클라이언트는 구현이 아직 안된것 맞나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의의 다이어그램에서 '클라이언트' 부분은 아직 구현이 안된것 맞나요?회원서비스 역할의 인터페이스인 MemberService와 구현체 MemberServiceImpl가 구현되어있고 클라이언트라는 것은 아직 구현이 안된것 맞나요?
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
파이어베이스/깃헙 프로젝트 관리
앱이 수백개면 그걸 어떻게 관리하시는지 궁금합니다.앱마다 파이어베이스 프로젝트를 각각 다 만드시나요?앱마다 깃허브 프로젝트를 각각 다 만드시나요?
-
해결됨비전공자도 이해할 수 있는 Docker 입문/실전
도커는 어떤 실무 환경에서 쓰이나요?
안녕하세요! 좋은 강의 감사드립니다.덕분에 도커를 쉽게 배울 수 있었고, 실무에 어떻게 활용될 수 있을지 궁금증이 생겨 질문드립니다.도커는 협업 환경에서 자주 쓰이나요?저는 아직 협업에서 도커를 직접 사용해본 경험은 없는데,만약 실제 협업 중 도커를 활용하게 된다면,배포 시 에러가 발생했을 때 디버깅이 오히려 어려울 수도 있지 않을까? 하는 고민이 있습니다.그래서 실무에서는 어떤 상황에서 도커를 자주 사용하는지 궁금합니다.도커는 왜 MSA 환경에 적합하다는 이야기가 많을까요?찾아보니 도커가 MSA(Microservices Architecture)에 잘 맞는다는 자료들을 종종 보았는데요,아마도 MSA는 여러 개의 서비스를 따로 운영해야 하다 보니,각 서비스의 환경 셋팅이나 배포가 많아서 그런 걸까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
어떤 이유에서인지 jsp 회원가입 회원목록 들어가지지 않음
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 강의 너무 잘 듣고 있습니다.여기서 JSP의 회원가입을 누르게되면 이렇게 /jsp/members/new-form.jsp로 날아갑니다.하지만 오류가 발생하지JspMemberController.java를 보면 @GetMapping("/jsp/members/new-form") public String newForm() { return "member/new-form"; } @PostMapping("/jsp/members/save") public String save(@RequestParam String username, @RequestParam int age, Model model) { Member member = new Member(username, age); memberRepository.save(member); model.addAttribute("member", member); return "member/save-result"; } @GetMapping("/jsp/members") public String list(Model model) { List<Member> members = memberRepository.findAll(); model.addAttribute("members", members); return "member/member"; }이렇게 요청 잘 받게 처리되어 있습니다.또한 application.properties를 보면 잘 처리되어 있습니다.spring.application.name=servlet logging.level.org.apache.coyote.http11=debug spring.mvc.view.prefix=/WEB-INF/views/ spring.mvc.view.suffix=.jsp spring.mvc.view.encoding=UTF-8 파일 경로도 올려드립니다거의 다섯시간째 여기서 못나오고 있습니다. 참고로 webapp에 있다가 resources로 basic.html, index.html, hello-form..html 실행할 때 인식을 못해서 이 폴더로 모두 옮겼습니다.더 필요한 코드가 있다면 말씀해주십쇼 해당 파일을 보내고싶은데, 올릴수 있는 방법이 없는 것 같네요또 추가 코드입니다 - jsp 회원가입을 누르면 나오는 메시지입니다.2025-04-16T08:38:22.966+09:00 INFO 19112 --- [servlet] [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'2025-04-16T08:38:22.967+09:00 INFO 19112 --- [servlet] [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'2025-04-16T08:38:22.967+09:00 INFO 19112 --- [servlet] [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 0 ms정상적으로 잘 작동하는 것 같습니다어떻게 해결해야할지 모르겠습니다 뭐가 잘못인지도 모르겠네요 build.gradle 코드plugins { id 'org.springframework.boot' version '2.4.3' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id 'war' } group = 'hello' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-web' // JSP 추가 시작 implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' implementation 'jakarta.servlet:jakarta.servlet-api' // 스프링부트 3.0 이상 implementation 'jakarta.servlet.jsp.jstl:jakarta.servlet.jsp.jstl-api' // JSTL API implementation 'org.glassfish.web:jakarta.servlet.jsp.jstl' // JSTL 구현체 // JSP 추가 끝 compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' providedRuntime 'org.springframework.boot:spring-boot-starter-tomcat' testImplementation 'org.springframework.boot:spring-boot-starter-test' } test { useJUnitPlatform() } 감사합니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강 기간 연장 부탁드립니다.
안녕하세요 강사님 좋은 강의 감사드립니다.제가 한동안 업무가 바빠서 강의를 제대로 수강을 하지 못하여 수강 기간 연장 요청 드립니다.감사합니다.
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
querydsl QTodo관련 문의
안녕하세요. 강의를 듣다가 QTodo 사용하는 시점에서 문제가 발생하여 문의드립니다. gradle 빌드시점에 QTodo 클래스를 생성하는 것 까진 확인을 하였는데 search1 메소드에서 QTodo를 사용하려고 하니 클래스 인식 자체를 못하고 있습니다.(import도 안됨) 강의 내용상으로 봤을 때 build 디렉토리에서 인위적으로 복사한 것 같진 않은데 해당 클래스를 어떻게 import해서 사용해야 할지 몰라서 문의드립니다. springboot 버전은 3.3.10입니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2-C 질문있습니다
안녕하세요 강사님2-C 문제에 대해서 강사님과조금 다른 방법으로도 풀어보았는데(http://boj.kr/c5ecebe551ce49c383f378461adb1d8f) 강사님의 방법(http://boj.kr/cf2c8a947f5041b69efd55961657526c) 보다 시간이 4ms 가량 높게 나와서 궁금증에 질문드립니다. unordered_set에 높이들을 담고 강수량으로 사용하여 변화가 있는 지점만 계산하였고 maxHeight로 모두 잠기는 경우를 제외 하여 나름대로의 반복 횟수를 줄여보았습니다 그런데 오히려 4ms 가량 더 높게 나와서 어떤 부분이 시간을 더 오래걸리게 만든건지 궁금합니다 퀄리티 높은 강의와 지속적인 피드백 늘 감사드립니다!
-
해결됨한 번에 끝내는 자바스크립트: 바닐라 자바스크립트로 SPA 개발까지
동물앨범 3-3 에서 express@5 설치 후 app.get('/*', callback) 에서 문제가 발생합니다.
npm i express 로 express 를 설치 후 강의와 같이 코드를 작성했지만 ..app.get('/*', (req, res) => {...}); 에서 오류가 발생합니다.TypeError : Missing parameter name at 2: https://git.new/pathToRegexpError 가 발생합니다.구글에서 검색하여 보니 Express v5에서 '/*' 형식은 맞지 않는 것으로 보입니다.따라서 아래와 같이 코드를 정규식으로 변환하니 제대로 실행 되었습니다.app.get(/^\/(.*)/, (req, res) => { res.sendFile(path.join(__dirname, '..', 'index.html')); }); 혹시 정규식 말고 다른 수정 방법이 있는지 알고 싶습니다. ⚠ 답변은 평일 오전 10시에 순차적으로 작성해드립니다.⚠ '질문 해결'은 답변 작성일 기준 1일 이후에 적용됩니다.
-
미해결
РЕМЪК Н СТЪПКА 1890 H6-8 EL ЗА ПЕРАЛНЯ
РЕМЪК Н СТЪПКА 1890 H6-8 EL ЗА ПЕРАЛНЯ И СУШИЛНЯ UNIVERSAL – Защо да изберете този модел?Ремък с профил H – идеален за висока ефективност и безшумна работа➤ Или изберете ремък с друг профил, ако уредът ви го изискваДължина 1890 мм – стандартен размер за много модели перални и сушилни➤ Или проверете точната дължина на стария ремък за пълна съвместимост6 ребра (H6) – гарантират стабилно сцепление и предаване на въртящ момент➤ Или модел с по-малко/повече ребра в зависимост от задвижващата шайбаЕластичен тип (EL) – не изисква обтягане чрез регулация, сам се адаптира➤ Или класически ремък, ако уредът е със система за обтяганеЗа пералня и сушилня – универсален вариант, пести време и търсене➤ Или поръчайте по модел/марка, ако производителят ви препоръчва оригинални частиUNIVERSAL съвместимост – подходящ за различни марки и модели➤ Или проверете по каталожен номер на стария ремък за 100% сигурностКатегория: Ремъци / Резервни части за сушилни и перални – от онлайн магазин elektri4ko.com➤ Или посетете местен сервиз, ако предпочитате монтаж от специалист
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
1:03:35 문제
1:03:35&n1 이 value가 3이고 주소값이 n2가 되는데왜 마지막에 while 반복문 때 순서가n1 -> n3 -> n2가 되나요?n1.next가 n2 주소값을 갖는거 아닌가요?
-
미해결AI 에이전트로 구현하는 RAG 시스템(w. LangGraph)
The onnxruntime python package is not installed.
'벡터 저장소(Vector Store)를 도구로 변환하기' 강의에서 'from langchain_chroma import Chroma' 부분 실행 시 아래와 같은 오류가 발생합니다.ValueError: The onnxruntime python package is not installed. Please install it with pip install onnxruntimepip install을 수행해도 에러는 동일하게 발생합니다.구글 검색으로 Microsoft Visual C++ Redistributable 설치도 시도해 보았으나 여전히 동일합니다.어떻게 해결해야할까요?필요한 정보가 있다면 알려주세요.
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
모듈을 추가한 이유를 정확하게 모르겠습니다.
15분 35초쯤PublicIncludePaths.AddRange로 주모듈인 ArenaBattle을 추가해주셨는데 라이브 코딩에서 어떠한 이유로 경로가 안맞는지 궁금하고, 이를 위해서 왜 모듈을 추가하셨는지 자세하게 알고싶습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
요청메시지
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.요청 메시지가 나오지 않습니다.
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
궁금한 점 질문 드립니다!
안녕하세요. 질문 있습니다.userAgent에 있는 값을 사용하고 싶습니다. 서버 측에서는 next/header 함수를 통해서 클라이언트 측에서는 네비게이터의 userAgent 객체를 사용하면 될 것 같은데 이 값을 사용하는 함수는 클라이언트, 서버 양쪽에서 실행됩니다.서버인지 클라이언트인지 분기 처리 후 값을 가져오고 싶었는데 next/header를 사용하는 파일을 import 하기만 해도 클라이언트 측에서는 에러가 나더라고요.이런 상황에서는 어떻게 해결해 나가는게 좋을까요? 감사합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
시험지 연습장
질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야어떤 강좌에서 질문하셨는지 알 수 있습니다.영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다.이미 다른 누군가가 질문을 한 이력이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다.학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다.제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다.시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산)질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요.안녕하세요 선생님선생님 강의 덕분에 지뢰문제도 풀 정도로 실력이 많이 올랐습니다.근데 문제를 풀 때 생각보다 문제 푸는 과정이 길어서 실제 시험지 연습장에 푸는 과정의 필기를 다 못 적을꺼 같은데 이럴 경우는 어떻게 해야하나요???
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
@modifying 이용한 동시성 제어
강의를 들은 뒤 동시성 제어를 위해 이것저것 알아보는 중 @Modifying을 이용하여 제어하는 방법이 있다는 것을 알았습니다. 언제 락을 걸어야 하고, 언제 어노테이션을 이용해야 하나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.페이지가 다르게 생성되는데 왜 그런건가요?
-
해결됨웹소켓/STOMP 채팅서비스(spring, vue, redis)
강의 듣기 전 질문
프로젝트에서 IOT와 결합한 게임을 만들 예정인데, 실시간 통신인 Websocket이 필요하다고 해서 강의를 급하게 결제하였습니다. 여기에서는 실시간 채팅을 구현하는 걸로 보이는데 혹시 여기 내용을 공부하면 프로젝트에 실시간 통신 방식에서도 활용할 수 있을까요? 실시간 방 생성이나 IOT 현물과의 통신에서 WebSocket을 이용할거 같습니다.
-
해결됨GZS - 우리도 자빅스(Zabbix) - 그라파나, 슬랙 연동
수업자료?
실습 수업자료라는 곳에 아무것도 없고 빈 화면만 있네요?
-
해결됨블렌더 그리스펜슬 베이직 클래스
그리즈펜슬 부피감과 그룹지정
안녕하세요? 작업하면서 궁금한 점 2가지를 문의합니다.그리즈펜슬을 스트로크를 이용하여 수채화처럼 채색작업을 하고 있는데요. 브러쉬 크기를 키우면 3D로 보았을 때 원통형으로 너무 커지는 문제가 있습니다. 투명도를 주고 넓게 찍어야 하는 작업인데 그리즈펜슬을 특정 방향만 좀 더 납작하게? 조절할 수 있는 방법이 있을까요? 두께를 아예 2D처럼 없애고 싶지는 않고 위에서보면 넓게 칠하고, 옆에서 보면 두께를 줄이고 싶습니다.꽃잎을 만들고 복사해서 꽃 1송이를 만들고, 그걸 또 복사해서 꽃다발을 만들고 있습니다. EDIT 모드에서 복사를 하면 나중에 위치조정을 할 때 꽃 1송이 선택이 어렵더라구요. 1송이 별로 join 을 했더니 블렌더가 매우 느려지는 문제가 있었습니다. 레이어나 오브젝트로 복사하자니 너무 번거로운데 선택하기 편하게 그룹을 만드는 방법이 있을까요?