묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨파이널 코딩테스트 : 프론트엔드
items
items는 모든 함수에 거의 다 쓰이는 변수인데 왜 공통으로 사용안하고 모든 함수에 다시 선언하나요 이유가 있나 궁금합니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
implements Controller 방식 질문드립니다
제가 강의를 듣고 정리를 하던 중, 의문이 든 점이있습니다.OldController 예제를 실습하던 중에 궁금한 점이 들었습니다. 현재 어노테이션 기반 스프링은 컨트롤러로 부터 요청이 들어오고 논리 경로 값을 String 타입으로 반환이 되고, 이 경로에 해당하는 페이지를 스프링이 찾아 렌더링하여 반환하는 것으로 알고 있습니다. 그렇다면 @ResponseBody를 통해서 스트링 값을 HTTP 바디에 바로 반환하는 것 처럼implements Controller 방식을 통해서 HTTP 바디에 바로 반환할 수 있을까요?처음에는 가능하다고 생각되었지만 implements Controller 내부에는 @ReponseBody를 사용할 수 없었습니다. 또하나 궁금한 점은, 스프링 프레임 워크 내부에서, String 타입으로 뷰를 반활 할 때, 단순 String 타입으로 반환을 해야한다면(@ResponseBody 방식처럼), view 렌더링 작업을 어떻게 하는건지 궁금합니다.
-
미해결
강의를 찾을 수 없습니다? 확인 부탁 드립니다.
내 강의를 듣는 부분에서 연결이 되지 않습니다. 강의 또는 유닛이 존재하지 않습니다. 인터넷도 익스플로러가 아닌 엣지 인데 왜 연결이 안되는 건가요???
-
미해결mongoDB 기초부터 실무까지(feat. Node.js)
new에 관한 질문이 있습니다.
선생님 안녕하세요. 수업 잘 듣고 있습니다. 기초적인 질문일 수도 있기는한데, 아무리 찾아봐도 도저히 이해가 가지 않는 부분이 있습니다. User.js에서 new mongoose.Schema를 한 부분도 그렇고server.js에서 new User(req.body)한 부분도 그렇고 new라는 것이 여기서 어떤 역할을 하는지를 잘 모르겠습니다. new와 생성자에 대해서 여러 사이트들을 찾아보며 읽어봤는데 제가 이해한 정의와 여기서 사용되는 용도가 매치되지 않습니다. mongoose에서, 그리고 User 앞에 new를 붙인 이유를 설명해 주시면 감사드리겠습니다.
-
미해결정보처리기사 필기 - 제4과목 프로그래밍 언어 활용 (2020 개정)
LRU 실습
17:00 LRU 실습부분에 7 참조시 5764가 맞지 않나요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Execution failed for task ':ServletApplication.main()'. 오류 문의
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 이틀째 오류가 해결이 안되어 문의글 남깁니다. 여러번 검색후에 수정을 다 해보았는데 다음 단계로 넘어갈수가 없네요 ㅜㅜ 인텔리제이 무료버전 사용중이며 무료버전에서는 인텔리제이 오류가 있다는것을 보고 gradle로 변경하였습니다. (gradle이나 IntelliJ IDEA이나 오류는 같습니다!) 원래 자바 17버전을 사용중이였고 11버전으로 변경한 상태입니다. war로 설정했습니다. Execution failed for task ':ServletApplication.main()'.> Process 'command 'C:/Program Files/Java/jdk-11.0.2/bin/java.exe'' finished with non-zero exit value 1 * 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.
-
해결됨CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조
디자인 패턴 정의에 관하여
안녕하세요! 디자인 패턴에 대해 명확하게 이해하려고 노력 중입니다. '규약' 형태로 만들어 놓은 '것' 이라고 하였는데, 어떤 것을 뜻하는지 명확하게 이해가 잘 안됩니다. 도움 요청 드립니다! "프로그램을 설계할 때 발생하는 문제들을 해결 할 때 더 잘 해결 할 수 있도록 정해놓은 '규약'" 이라고 이해하면 될까요,아니면 "'규약' 형태로 만들어놓은 라이브러리/프레임워크" 라고 이해하면 될까요?
-
미해결처음 배우는 리액트 네이티브
개발자도구가 뜨지 않아요
npm start 하면 localhost주소가 뜨지 않아요... d를 입력했더니 노란글씨로 web ui가 제거되었다 이런식으로 뜨는데 이건 어떻게 해결하나요?
-
미해결ARM Cortex-M 프로세서 프로그래밍
한번 봐주실 수 있나요??
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 일단 저는 큐브를 처음 다뤄봅니다. ARM 프로세서도 역시 생소하구요. 강의에서 말씀해주신 것 처럼 코드를 작성했지만, LED가 작동하질 않습니다 ... 혹시 PG13이나 PG14에 대해 뭔가 지정을 해야하나요 ??
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
array 넘겨주기
array를 부모컴포넌트에서 자식컴포넌트로 넘겨주려고 강의내용과 똑같이 적었는데 Parsing error: Unexpected token 라는 에러가 뜨고 this.commentIds로 적으니까 잘 나오는데 vue가 업데이트 되면서 바뀐건가요?
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
jwt.sign() 에서의 질문입니다.
jwt.sign 안에서의 id: user.id 에서 user.id 는 뭐를 가리키는건가요? 회원가입할때 유저의 id를 입력받지는 않는거같고 어떤 id를 가리키는건가요?
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
Error creating bean with name 'itemController'
[질문 내용] 안녕하세요. 강사님 수업을 잘 듣고 있습니다.Jpa 부분의 강의까지는 별 탈 없이 진행이 되었는데 오늘 Spring Data Jpa 강의를 듣고 테스트를 돌리는 과정 중에 java.lang.IllegalStateException: Failed to load ApplicationContext 와 Error creating bean with name 'itemController' Unsatisfied dependency expressed through constructor parameter 0; 라는 에러가 나타나게 되었습니다. itemController의 빈 생성이 정상적으로 된 것 같지는 않아 itemConroller 부분의 @Controller 어노테이션과 @RequiredArgumentConstructor 어노테이션이 정상적으로 존재하는지 확인도 해보았지만 빠져있지는 않았습니다. 혹여나 Spring Data Jpa 부분에서 제가 무언가를 잘못 타이핑 한건가 싶어 어제까지는 정상적으로 작동하였던 JpaConfig 파일을 ItemServerApplicaton에 Import 해보았으나 동일한 에러가 나타났습니다. 구글링을 통해서도 정보를 찾아보았지만 해결이 잘 안되는데 이런 상황에서는 어떻게 해결하여야 하는지 알려주시면 감사하겠습니다.
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
개념 질문드립니다 맛비님.
안녕하세요 맛비님 예전부터 헷갈려서 이렇게 질문드립니다. 위에 사진을 1번사진. 아래 사진을 2번사진이라고 하겠습니다. 제가 해석한 코드내용은, clk이 rising edge일 때, cnt가 100보다 작으면, o_cnt가 +1씩 되는것으로 이해했습니다. 1번사진에서 1095ns에 rising edge일 때, cnt값이 99이므로, +1이 되어, 그 다음 rising edge일 때 cnt값이 100이 되는것인지, 아니면 2번사진처럼, 1105ns에 rising edge일 때, cnt값이 99이므로, 바로 +1이 되어 cnt이 100의 결과값이 즉시 나오는지 잘 모르겠습니다. 제가 헷갈리는 이유는, 1번사진처럼 1095ns 일때, cnt값이 99라고 나와있지만, 실제로는 rising edge 때 생기는 값(99)이 아닌, 그 전의 값(98)을 받는다?라고 들었기 때문입니다. 이 부분에 있어 1년동안 많이 헷갈렸는데 개념 짚어주시면 정말 감사하겠습니다. - 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨배달앱 클론코딩 [with React Native]
네이버맵 iOS 실제 기기로 구동시키는 방법 공유
ㅁ 환경 - 기기: MacBook M1 Pro - 주요 설정(package.json) { "react": "18.0.0", "react-native": "0.69.1", "react-native-flipper": "^0.154.0", "react-native-nmap": "^0.0.66", } ㅁ 문제 정리 1 - iOS로 이용하던 도중, 네이버 맵이 Simulator로 작동하지 않아, 실제 기기로 이용 필요 2 - 실제 기기로 작동 시키다 보니, axios에서 문제 발생 ㅁ 해결책 1 - 먼저 실제 기기 작동에 필요한 환경 설정 진행(xcode의 info.plist) 2 - ios-deploy 설치(실제 아이폰을 구동시키기 위한 npm 패키지) 3 - 네이버맵 설치 진행 ㅁ 실제 기기로 작동시키는 경우 xcode의 info.plist 설정 1 - dotenv에서 API_URL을 나의 아이피 주소로 설정하고, 실제 기기와 맥북이 같은 와이파이를 사용하고 있는 지 확인 2 - xcode의 info.plist를 다음과 같이 설정 (localhost에 대한 설정 뿐만이 아니라, 나의 아이피 주소에 대한 설정도 필요) ** 완전히 이해는 못 했지만, iOS 폰의 경우 http 통신은 별도로 허용하지 않아서, http 통신이 허락되는 ip 주소를 별도로 설정해야 한다고 하네요(https://stackoverflow.com/questions/52398953/axios-react-native-nodejs-on-real-ios-device-gives-network-errors-in-xcode) <key>NSAppTransportSecurity</key> <dict> <key>NSExceptionDomains</key> <dict> <key>localhost</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSAllowsArbitraryLoads</key> <true/> </dict> <key>나의_아이피_주소(맥북 시스템 환경설정 > 네트워크 > 와이파이 > 아이피 주소)</key> <dict> <key>NSExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSTemporaryExceptionAllowsInsecureHTTPLoads</key> <true/> <key>NSAllowsArbitraryLoads</key> <true/> </dict> </dict> </dict> ㅁ ios-deploy 설치 링크 참조(https://cereme.dev/appdev/react-native-iphone-device-run/) ㅁ 네이버 맵 설치 m1 pro의 경우 맥북 칩을 이용하다보니, 기존의 라이브러리들이 제대로 업데이트가 안 되거나 몇 가지 xcode에서 환경 설정을 해야 가능 (저도 완벽히 설명은 못 하지만, 일단 제가 시도해서 성공한 방식만 기재해놓겠습니다) 1 - info.plist 설정 `NMapsMap`은 버전 '3.10.1'에서 작동했고, `post_install` 후에 `arm64`를 excluded_archs 세팅에 추가(https://stackoverflow.com/questions/65364886/react-native-on-apple-silicon-m1-the-linked-library-libpods-projectname-a-is) pod 'NMapsMap','3.10.1' ... post_install do |installer| installer.pods_project.build_configurations.each do |config| config.build_settings["EXCLUDED_ARCHS[sdk=iphonesimulator*]"] = "arm64" react_native_post_install(installer) end __apply_Xcode_12_5_M1_post_install_workaround(installer) end end 2 - xcode workspace 설정 아래 링크 따라하시면 됩니다. (https://khushwanttanwar.medium.com/xcode-12-compilation-errors-while-running-with-ios-14-simulators-5731c91326e9)
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
[reorderedItem] 질문
console.log로 찍어보니 [변수]로 선언했을때는 그냥 객체로 나오고 그냥 변수로 선언했을때는 배열안에 객체가 들어있네요 왜 이렇게 되는지 궁금합니다.
-
미해결비전공자를 위한 개발자 취업 올인원 가이드 [통합편]
git 에 TIL
안녕하세요 . 국비학원을 수료하고 git을 뒤늦게 알게 되었는데요. TIL를 만들어 국비학원에서 배웠던 내용들을 정리해보려고하는데 너무 기초적은 내용들이라 올려도 될까요 ? 다른 분들에 비해 내용이 너무 기초적이라 올려도 될지 고민되어 질문드립니다 ..!
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
@RequiredArgsConstructor사용 시 authenticationManager() 부분 문제가 무엇일까요?
new AuthenticationFilter(authenticationManager(), userService, env); webSecurity.java에서 위 생성자를 만들어주고 authenticationFilter.setAuthenticationManager(authenticationManager()); 를 지워주라고 해서 지우니까 로그인 로직이 안 돌더라구요. 넣으면 정상으로 동작하구요. 왜 그럴까요? @RequiredArgsConstructorpublic class AuthenticationFilter extends UsernamePasswordAuthenticationFilter { private final AuthenticationManager authenticationManager; private final UserService userService; private final Environment env; 생성자 따로 안 쓰고 @RequiredArgsConstructor을 사용하고 있기는 합니다.. 그리고 AuthenticationFilter에서 authenticationManager와 env는 사용되지 않고 있는 것 같은데 왜 주입받는 건가요?,.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
강의 24분 경 재귀적 WriteLock을 허용하는 경우 WriteUnlock시 질문
안녕하세요 재귀적으로 WriteLock을 허용하는 상황에서 WriteUnlock을 진행하는 경우(혹은 재귀적이지 않은 상황에서도) Interlocked.Exchange를 사용하여 _flag를 EMPTY_FLAG로 초기화합니다. 선생님의 다른 질의응답을 보면 크기가 큰 구조체 형태여도 원자적으로 계산하기 위해 'Interlocked.Exchange'함수를 사용했다고 하셨는대요 애초에 WriteLock이 걸려있으니 멀티쓰레드 환경이라고 할찌라도 하나의 쓰레드만 WriteUnlock을 진행할텐대 원자적으로 계산하는 이유가 있을까요? 자세히는 모르지만 원자적으로 계산하기 위해 성능을 더 사용할 것 같은데 성능의 차이가 없거나 혹은 미미할지라도 단순 대입을 통한 _flag 초기화가 아닌 Interlocked.Exchange를 사용하는 이유가 궁금합니다. 감사합니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
HDL Wrapper 과정에서 error 문의
안녕하세요 강의 잘 보고있습니다 ㅎㅎ 다름이 아니라 wrapper 진행 시 에러가 떠서 문의드립니다. 요약하면 아래와 같습니다.저는 2021.2 버전을 사용합니다. 1. 어제는 HDL wrapper, bit stream, export hardware 까지 아무런 에러없이 진행완료2. 오늘 vitis 를 사용하는 과정에서 .c 파일을 build 하고 완료 후 src 하위 폴더에서 myip 폴더가 존재x3. 따라서 모든 프로젝트를 삭제하고 ip 생성하는 첫단계부터 다시 시도4. 그런데 오늘은 계속해서 HDL wrapper 생성에서 아래와 같은 오류발생합니다. 구글링을 통해서 해결하려 하였으나 appdata / Xilinx / vivado 에서 어떤 파일을 삭제하라 등등의 방법들을 다 해보아도 해결이 되지 않아서 혹시 도움을 받을 수 있을지 하여 말씀드립니다. 아래 TCL 콘솔에서 나오는 에러메세지에서 2개의 경로는 모두 존재하고 파일도 존재합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Whitelabel Error Page
회원 웹 기능 - 홈 화면 추가 강의 듣는 중에 있습니다 http://localhost:8080 으로 들어가면 다음과 같이 Whitelabel Error Page 가 뜹니다 HomeController와 home.html 코드입니다 <HomeController> <home.html>