묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
rowLock
안녕하세요 강의 잘 보고 있습니다.rowLock 단점에 대해서 질문드리고 싶습니다.강의에 나온내용 말고 rowLock이 걸려도 격리레벨때문에(mysql기준) 이미 조회시 같은 값을 조회 했기때문에 동시서 이슈가 해결되지 않는다고 봐도 괜찮을까요??감사합니다
-
미해결김영한의 실전 자바 - 중급 2편
문제 6번 관련해서 질문드립니다
============[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요.public class MemberRepository { private Map<String, Member> memberMap = new HashMap<>(); public void save(Member member) { memberMap.put(member.getId(), member); } 이 부분에서 Member인 이유가 무엇인가요?? String으로 타입설정하고 memberMap.put(member.getId(), member.getName());으로 해야하는거 아닌지 질문드립니다
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-K 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 카운팅배열 문제를 접근할 때 항상 map이 먼저 떠올라서 map<char, int>으로 풀었는데 괜찮을까요? 다른 카운팅배열 문제도 항상 map으로 접근하는데 배열로 접근하는게 좋을까요?http://boj.kr/06bd3e5316754ea5b2a7c5becf3c5973
-
미해결AI 시대의 프로덕트 디자인 - Figma Meetup in Korea
궁금합니다
궁금합니다
-
미해결스프링 핵심 원리 - 기본편
DIP 의존관계 원칙 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]섹션2. 좋은 객체 지향 설계의 5가지 원칙(SOLID) 강의와 관련지어서 질문좀 드립니다.SOLID 설명 강의해서 DIP 의존관계 역전원칙 설명하실때 역할(인터페이스)에만 의존해야한다. 구현체에는 의존하면 안된다.라고 설명하셨는데요.이 말의 의미가 주체와 상관없이 인터페이스(역할)에만 의존하라는 말인가요?쉽게 말해서 주체가 되는 것이 구현 클래스든 인터페이스(역할)든 상관 없나요? 이번 강의의 9:45 경 코드을 보면MemberServiceImpl은 MemberService의 구현 클래스인데 MemberRepository에 의존하고 있잖아요?그러니까 DIP 원칙을 따졌을때 의존 대상만 인터페이스를 의존하라는 것이지 주체는 MemberServiceImpl 처럼 구현체이든 상관 없는것인가요?
-
해결됨아바타 커뮤니티앱 만들기 (React Native Expo)
layout tab 설정 문의.
탭 설정 관련 문의 드립니다.현재 디렉토리는 아래 이미지와 같은 구조이고, 하단의 스크립트처럼 Tab 설정에는 Home / Profile / setting 3가지가 명시 된 상태인데 이전 미션에서 작성한 mission.tsx가 하나의 탭으로 잡히고 있습니다.RN 구조상 (tabs) 디렉토리 하단에 파일들이 자동으로 탭으로 잡히는 구조인지, 별도의 설정으로 뺄 수 있는지 알수 있을까요?? export default function TabLayout() { return ( <Tabs screenOptions={{ tabBarActiveTintColor: "black", headerShown: false, }} > <Tabs.Screen name="index" options={{ title: "Home", }} /> <Tabs.Screen name="my" options={{ title: "Profile", }} /> <Tabs.Screen name="setting" options={{ title: "setting", }} /> </Tabs> ); }
-
미해결스프링 핵심 원리 - 기본편
클라이언트는 구현이 아직 안된것 맞나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.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 하기만 해도 클라이언트 측에서는 에러가 나더라고요.이런 상황에서는 어떻게 해결해 나가는게 좋을까요? 감사합니다.