묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
파일 업로드시 파라미터값 질문 드려요~
파일 업로드시 <input type="hidden" id="memID" name="memID" value="${dto.memID}"> 값을 셋팅하고 컨드롤로에서 HttpServletRequest req 선언하고 String memID = req .getParameter("memID"); 이렇게 하면 값이 안넘어 오는데 어떤이유일까요.... 다른 컨트롤러(회원정보수정)에서는 값을 잘 받아 오는데 파일업로드시 값이 안들어 가더라고요..
-
미해결배달앱 클론코딩 [with React Native]
버전 관련해서 질문이 있습니다.!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 만약 현재 앱 버전이 1.0.2 이라고 가정했을시 코드푸쉬 빌드 타켓을 1.0으로 적용하고 앱버전을 1.0.3 으로 올리고 따로 버전관리를 위해 플레이스토어 , 앱스토어에도 배포를 해주시는건지 궁금합니다. 아니면 코드푸쉬 하실때마다 마지막 번호만 코드상에서 빌드버전만 올리시고, 추후에 1.1.0 버전 배포를할때만 스토어에 배포를 해주신건지 궁금합니다 !
-
미해결스프링 핵심 원리 - 기본편
빈 등록 안 된 상태에서 @Autowired사용
강의 4:13초에 실행된 결과 값이 이해가 가지 않습니다. 저는 오류가 발생해야 된다고 생각합니다. 그 이유는 @Autowired가 생략된 것으로 @Autowired로 인해 의존 관계가 주입이 되어야 하는데 new AnnotationConfigApplicationContext(); 인자 속에 DiscountService.class만 존재합니다. 그러면 DiscountService생성자의 매개변수 타입이 빈 등록이 안 되어 있어 주입해 줄 타입의 빈이 존재하지 않아 오류가 발생해야 한다고 생각하는데 오류가 왜 안 나는 것인가요? 감사합니다.
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
ajax csrf 토큰 설정 문의 드립니다.
if(!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(s.type)){ x.setRequestHeader("X-CSRFToken", csrf_token); } 영상중 위 코드 중에서 if문 로직을 이해 못해서 질문 드려요 질문1. if(!/^(GET|HEAD|OPTIONS|TRACE)$/i.test(s.type)) if문중 s.type 을 출력해보니 "post"로 console에 나옵니다 제가 생각하기에/^(GET|HEAD|OPTIONS|TRACE)$/i.test(s.type) 이건 false고앞에 !를 붙여서false가 true로 변하게 되는것 같습니다 >> 제가 생각 하는게 맞는지 궁금합니다. 질문2. 질문1의 제 생각이 맞다면 s.type이 post면 if문이 작동하고s.type이 get이면, csrf 토큰 설정이 안되는것이라고 생각 해도 되나요? get방식은 왜, 토큰 설정을 하지 않을까요? 질문3. 14분 22초 영상 말씀을 빌리자면 "세팅타입이GET이나 HEAD나 OPTIONS나 TRACE중 하나면, x객체에 csrf토큰을 추가"한다고 말씀해 주셨습니다. 혹시 "GET이나 HEAD나 OPTIONS나 TRACE중 하나가 아니면, x 객체에 csrf토큰을 추가 하는게 맞는게 아닌지 궁금합니다" 질문4. if문에서끝부문 .test(s.type)는 .test 앞에 있는 객체나 값들이 s.type 이 맞는지 확인하여맞으면 true틀리면 false를 주는 메소드라고 생각해도 되는지 궁금합니다. 항상 좋은 강의 늘 감사드립니다
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의 자료 요청드립니다.
안녕하세요. 강사님 강의자료 요청드립니다. 재밌고 이해가 너무 쉽게 설명을 잘해주셔서 감사합니다!! yong9964@naver.com
-
미해결Slack 클론 코딩[실시간 채팅 with React]
activeClassName selected 효과관련 질문입니다!!
v6부터 activeClassName이 사라졌다고 해서 NavLink 에 selected 효과를 채널과 디엠 둘다 똑같이 적었습니다 근데 DM리스트에는 selected효과가 제대로 먹히고 채널리스트에는 두번째 채널만 클릭할때 효과가 들어가는데 원인이 무엇인지 모르겠습니다 ㅠㅠ 에러도 안뜨고 주소는 위아래 제대로 생성되고 있습니다,,
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
4-2강의를 들으면서 따라했는데 오류가 나는데 어떻게 해결하면 되나요..
안녕하세요. 강의 잘 보고 있는 수강생입니다. 다름이 아니라 4-2 강의를 보며 깃허브에 있는 폴더를 다운로드 받아서 실행시키니 Error: Cannot find module가 나오는데요. 인터넷에서는 모듈이 없다고 설치하라고 해서 시도해보고 다른 방법들도 찾아서 해봐도 해결이 안되서 질문 남깁니다.. 답변 주시면 정말 감사하겠습니다...
-
미해결타입스크립트 시작하기
리턴값이 연산인 제네릭 에러 해결
넘버와 스트링을 인자로 받아 더하기 연산을 해주는 함수같은 경우 이러한 제네릭 에러는 어찌 해결하나요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
headless 편에서 Loadbalancer를 이용해서 외부 접근을 허용했을 때 브라우저에 따라 연결되는 파드가 다른가요?
새로 고침하면 다른 load balancer가 랜덤으로 다른 파드에 연결할 것 같은데 브라우저가 달라야 다른 파드로 연결이 되는게 이해가 안갑니다!
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
선생님 혹시 <React.StrictMode> 의 역할이 무엇인지 알 수 있을까요?
저부분만 지웠더니 거짓말 처럼되는게 신기해서요..
-
미해결스프링 핵심 원리 - 기본편
오류 질문드립니다.
강의 4:30초 쯤에 OrderServiceImplTest에서 오류가 발생하는 이유가 AppConfig클래스 안에 있는return new OrderServiceImpl(memberRepository(),discountPolicy())때문이라서return null;로 바꿔 주셨는데 이해가 되지 않습니다.Test클래스 내에서 순수 자바 코드로 만들어진 void createOrder를 실행하였는데 왜 Appconfig에 있는 매소드에서오류가 발생하는 것인가요? 스프링을 사용하지 않아서 빈 등록도 되지 않은 것 아닌가요?설령 등록이 되었다 하더라도 자바 코드만으로 짜여진 코드에서 Apponfig 부분에서왜 오류가 발생하게 된 것인지 이해가 되지 않습니다.ㅠㅠ
-
미해결자바스크립트 : 기초부터 실전까지 올인원
깃허브에 올리신 완성본에 질문이 있습니다.
깃허브에 올리신 완성본에 css파트에 .section이 있는데 html파일에선 class="section"을 도저히 못찾겠어요.. 어느부분을 section으로 정의하신거죠..?
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
카프카 데이터는 세그먼트단위로만 삭제가 되는게 아니었던건가요
카프카 레코드삭제는 세그먼트 단위로만 가능하다고 말씀하신 앞선 강의와, kafka-delete-record가 상충되는거 같아 여쭙니다. delete-record의 예시로 5를 주셨는데 만약 한 segment에 0 ~ 100까지의 레코드가 들어있다면 해당 옵션으로 segment는 6~100까지의 데이터를 들고있게 되는걸로 이해해도 괜찮을까요
-
미해결실전! Querydsl
5:38초 질문입니다!
5:38 초 부근 member 접근 할때 get 을 쓰면 안된다고 테스트니까 그냥 진행하신다고 하셨는데 이게 어떤의미인지 설명 가능할까요? 한 entity 에 대해서 직접적으로 접근 하기 보다는 dto 같은 전달 객체를 이용해서 가지고 와야 된다. 뭐 이런 뜻인건지 좀더 설명을 듣고 싶어 질문 올립니다!
-
미해결[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
현재 진도까지의 test topic에 대해서 질문있습니다
좋은 강의 만들어주셔서 감사합니다. test라는 토픽은 ReplicaFactor가 1이고 insync가 2인 상태입니다. 저는 이 설정이 에러가 안터지는것도 왜인지 궁금했습니다. 복제본의 갯수가 insync replica숫자보다 낮으면 insync 파티션갯수가 워터마크 복제 요구치보다 낮을텐데 그럼 해당 토픽에 들어간 데이터는 영영 볼수없는건가 라고 생각했기 때문입니다. 그래도 정상적으로 consume할수있는것은 카프카가 내부에서 파티션갯수와 insync갯수의 max값을 비교하는 로직을 통해 조정해서 작동하고있는것으로 생각해도 괜찮을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
process 파라미터 질문드립니다.
기존 servlet v3 버전을 복사해와서 spring v1 을 만들었는데 springMemberSaveControllerv1을 할때 파라미터 정보를 HttpServletRquest 와 HttpServletResponse를 받아오는 것에 의문이 들었습니다. 기존의 Servlet v3에서는 일반 Map을 파라미터로 받았습니다. 이것은 v3에서 프론트 컨트롤러에서 받은 request 와 response를 정보를 Map에 담아 정제하고, MemberSabeControllerV3에서는 해당 map를 사용한 것으로 이해했는데 스프링 mvc를 옮기면서 map으로 받아오는 것이아닌 HttpServletRequest와 HttpServletResponse를 map에 담지 않고 받아오는 것은 map을 생성한 프론트 컨트롤러를 만들어주지 않았기 때문인가요?
-
미해결스프링 핵심 원리 - 기본편
그래서 이 예제코드가 있는 이유는 무엇일까요
뜬금없이 이 예제코드가 나온 이유가 잘 이해가 안돼서 질문합니다. 제 생각에 이 예제 코드를 제시한 이유는 빈의 생명주기를 모사하려고 한거 같은데 맞는지 한번 봐주세요. 생성자에서 connect를 호출해 초기화를 하는 당시에는 아직 url이 null로 되어 있으므로 set 메소드를 이용해 값을 넣어주고 초기화를 해야한다. 즉, 생성자와 초기화를 분리하는게 좋다. -> 빈이 생성되고 의존관계가 주입되기 전에 초기화를 하면 객체가 null일 수 있기 때문에 생성자와 초기화 단계를 분리하는게 좋다. 이런식으로 이해를 위해 상황을 비유해서 보여주려고 예제 코드가 들어온것인가요? 감사합니다.
-
미해결배달앱 클론코딩 [with React Native]
앱 빌드 오류 질문 드립니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 강의를 따라하던 중 앱빌드도 잘되었고, 섹션1에 들어와서 src 디렉토리 등등을 만들면서 코드를 추가하였습니다. 계속 잘 되던 앱빌드가 갑자기 이러한 오류가 나고 있습니다. android 폴더 안에 있는 코드를 아무것도 바꾸지 않았는데 왜 이러한 오류가 나는건지 모르겠습니다 ㅜㅜ 에뮬레이터 오류인가 싶어 안드로이드 스튜디오 에뮬레이터 설정하는 곳에서 캐시 삭제도 하고 해보았는데 해결이 되지 않습니다..! info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag. Jetifier found 1062 file(s) to forward-jetify. Using 8 workers... info Starting JS server... info Launching emulator... info Successfully launched emulator. info Installing the app... > Task :app:compileDebugJavaWithJavac FAILED Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.3.3/userguide/command_line_interface.html#sec:command_line_warnings 51 actionable tasks: 2 executed, 49 up-to-date C:\Users\82102\Delivery\android\app\src\main\java\com\delivery\MainActivity.java:7: error: class, interface, or enum expected ... ^ C:\Users\82102\Delivery\android\app\src\main\java\com\delivery\MainActivity.java:9: error: class, interface, or enum expected protected void onCreate(Bundle savedInstanceState) { ^ C:\Users\82102\Delivery\android\app\src\main\java\com\delivery\MainActivity.java:11: error: class, interface, or enum expected } ^ 3 errors FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 10s error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081 C:\Users\82102\Delivery\android\app\src\main\java\com\delivery\MainActivity.java:7: error: class, interface, or enum expected ... ^ C:\Users\82102\Delivery\android\app\src\main\java\com\delivery\MainActivity.java:9: error: class, interface, or enum expected protected void onCreate(Bundle savedInstanceState) { ^ C:\Users\82102\Delivery\android\app\src\main\java\com\delivery\MainActivity.java:11: error: class, interface, or enum expected } ^ 3 errors FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details. * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 10s at makeError (C:\Users\82102\Delivery\node_modules\@react-native-community\cli-platform-android\node_modules\execa\index.js:174:9) at C:\Users\82102\Delivery\node_modules\@react-native-community\cli-platform-android\node_modules\execa\index.js:278:16 at processTicksAndRejections (node:internal/process/task_queues:96:5) at async runOnAllDevices (C:\Users\82102\Delivery\node_modules\@react-native-community\cli-platform-android\build\commands\runAndroid\runOnAllDevices.js:109:5) at async Command.handleAction (C:\Users\82102\Delivery\node_modules\@react-native-community\cli\build\index.js:192:9) info Run CLI with --verbose flag for more details.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
왜 js 가 안먹힐까요..
css까지 됐는데 js에서 막힙니다 ㅜ 보이기 클릭을 해도 box가 보이질 않아요... vscode라 script 말고 js/custom.js 이렇게 해줬구요. html 에서 링크 이동 확인 해봤는데 링크로 연결됩니다.. 유사한 질문이 있었는지 검색해주세요.- 궁금한 부분이 있으시면 해당 강의의 타임라인 부분을 표시해주시면 좋습니다.- HTML, CSS, JQUERY 코드 소스를 텍스트 형태로 첨부해주시고 스크린샷도 첨부해주세요.- 다운로드가 필요한 파일은 해당 강의의 마지막 섹션에 모두 있습니다.
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
질문 드립니다.
안녕하세요. 먼저, 강사님께서 해주신 강의 너무 잘 듣고 있습니다! 반복하면서 듣고 있는데 기본 개념부터 잡아주셔서 대만족 이에요. 그런데 수강중 질문 사항이 생겨서 남깁니다. 한 개의 깃허브 계정을 데스크탑과 노트북과 연동해서 사용하고 싶은데 방법이 없을까요? 바쁘시겠지만 확인해주시면 감사드리겠습니다 ㅜ