묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
put 과제
제가 너무 부족해서 이것 저것 구글링 해보느라 오래걸렸는데 결국에는 stream().foreach() 문으로 해결해봤습니다! 강의 하나 하나 너무 재밌습니다, 좋은 강의 만들어주셔서 감사합니다
-
미해결Vue.js + TypeScript 완벽 가이드
error overlay를 감추는 필드를 추가하면 에러가 발생합니다.
"점진적인 타입스크립트 적용 방식 2단계 - 컴포넌트, API 함수" > "API 파일에 타입스크립트 적용 및 호출 로직 구현"의 [1분 24초 경] error overlay를 감추는 방식이 변경된 것 같습니다. 저의 경우, vue cli로 프로젝트를 생성하면 vue.config.js가 기본으로 생성되고 있고, 약간의 내용(i.e. "transpileDependencies: true,")이 포함되어있습니다. 일단 무시하면서 진행하고 있는데, 아래의 에러가 발생하고 있습니다. 변경된 방법을 아시나요? [package.json] "dependencies": { "axios": "^0.26.1", "core-js": "^3.8.3", "vue": "^2.6.14", "vue-router": "^3.0.1", "vuex": "^3.0.1" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^5.4.0", "@typescript-eslint/parser": "^5.4.0", "@vue/cli-plugin-babel": "~5.0.0", "@vue/cli-plugin-eslint": "~5.0.0", "@vue/cli-plugin-typescript": "~5.0.0", "@vue/cli-service": "~5.0.0", "@vue/eslint-config-typescript": "^9.1.0", "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", "eslint-plugin-vue": "^8.0.3", "prettier": "^2.4.1", "typescript": "~4.5.5", "vue-template-compiler": "^2.6.14" } [vue.config.js] const { defineConfig } = require("@vue/cli-service"); module.exports = defineConfig({ transpileDependencies: true, lintOnSave: false, devServer: { overlay: false, }, }); [에러 메시지] ----- C:\test\vue-news-ts>npm run serve > vue-news-ts@0.1.0 serve C:\test\vue-news-ts > vue-cli-service serve INFO Starting development server... ERROR ValidationError: Invalid options object. Dev Server has been initialized using an options object that does not match the API schema. - options has an unknown property 'overlay'. These properties are valid: object { allowedHosts?, bonjour?, client?, compress?, devMiddleware?, headers?, historyApiFallback?, host?, hot?, http2?, https?, ipc?, liveReload?, magicHtml?, onAfterSetupMiddleware?, onBeforeSetupMiddleware?, onListening?, open?, port?, proxy?, server?, setupExitSignals?, setupMiddlewares?, static?, watchFiles?, webSocketServer? } ValidationError: Invalid options object. Dev Server has been initialized using an options object that does not match the API schema. - options has an unknown property 'overlay'. These properties are valid: object { allowedHosts?, bonjour?, client?, compress?, devMiddleware?, headers?, historyApiFallback?, host?, hot?, http2?, https?, ipc?, liveReload?, magicHtml?, onAfterSetupMiddleware?, onBeforeSetupMiddleware?, onListening?, open?, port?, proxy?, server?, setupExitSignals?, setupMiddlewares?, static?, watchFiles?, webSocketServer? } at validate (C:\test\vue-news-ts\node_modules\webpack-dev-server\node_modules\schema-utils\dist\validate.js:115:11) at new Server (C:\test\vue-news-ts\node_modules\webpack-dev-server\lib\Server.js:232:5) at serve (C:\test\vue-news-ts\node_modules\@vue\cli-service\lib\commands\serve.js:183:20) at processTicksAndRejections (internal/process/task_queues.js:93:5) npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! vue-news-ts@0.1.0 serve: `vue-cli-service serve` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the vue-news-ts@0.1.0 serve script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\sundlee\AppData\Roaming\npm-cache\_logs\2022-03-20T14_22_26_938Z-debug.log C:\test\vue-news-ts> ----
-
미해결
[전자정부] 한 화면에 폼 입력,저장 리스트화면을 구현하려고합니다
ajax를 쓰지않고 그냥 저장누르면 새로고침되면서 리스트에 추가되게 만들고있는데 java초보라 어렵네요오류코드를 보니 sql에서 에러난거같은데 아무리봐도 제대로 넣은거같습니다.DB에서 직접넣은 데이터는 리스트에 잘나옵니다... 근데 form에서 입력하면 아래 오류가 뜨네요..혹시 다른문제가 있을까요? 몇시간을 삽질하고있는건지 모르겠습니다 ㅠㅠ 에러코드 2022-03-20 22:09:15,731 INFO [org.springframework.beans.factory.xml.XmlBeanDefinitionReader] Loading XML bean definitions from class path resource [org/springframework/jdbc/support/sql-error-codes.xml] sql.xml <sqlMap namespace="CodeSpace"> <typeAlias alias="egovMap" type="egovframework.rte.psl.dataaccess.util.EgovMap"/> <typeAlias alias="codeVO" type="egovframework.example.sample.service.CodeVO"/> <insert id ="codeDAO.insertCodes"> INSERT INTO codes(codegid,codegnm,code,codenm,useat) VALUES(#codegid#,#codegnm#,#code#,#codenm#,#useat#) </insert> <select id="coodDAO.selectCodesList" resultClass="egovMap"> SELECT codegid,codegnm,code,codenm,useat FROM codes ORDER BY codegid ASC </select> </sqlMap> Controller @Controller public class CodeController { @Resource(name="codeService") private CodeService codeService; @RequestMapping(value="/codeList.do") public String selectCodesList(@ModelAttribute("Codevo") CodeVO vo, ModelMap model) throws Exception{ List<?> list = codeService.selectCodesList(vo); System.out.println("list ===>>" + list); model.addAttribute("resultlist",list); return "code/codeList"; } @RequestMapping(value="/codeWriteSave.do") public String insertCodes(@ModelAttribute("Codevo") CodeVO vo) throws Exception{ String result = codeService.insertCodes(vo); if (result == null) { System.out.println("저장성공"); } else { System.out.println("저장실패"); } return "foward:/codeList.do"; } } jsp <form:form action="/codeWriteSave.do" method="post" commandName="Codevo"> <label>그룹코드<form:input path="codegid"/> <label>그룹명<form:input path="codegnm"/> <label>코드<form:input path="code"/> <label>코드명<form:input path="codenm"/> <label>사용여부 <form:radiobutton path="useat" value="Y" label="Y"/> <form:radiobutton path="useat" value="N" label="N"/> </label> <button type="submit" onclick="fn_submit(); return false">저장</button> <button type="reset">취소</button> </form:form>
-
미해결스프링 핵심 원리 - 기본편
프로토타입 인스턴스 생성 질문
[질문 내용]스프링이 생성해주는 싱글톤 빈은 static이니 jvm static 영역에 생성되는 걸로 이해하고 있습니다. 1. 그렇다면 프로토타입 빈은 static 영역에 저장되나요 heap 영역에 저장되나요? 2. 스프링은 프로토타입 빈의 생성, 초기화까지만 관여하고 더이상 관여하지 않는다고 했는데 그렇다면 프로토타입 인스턴스가 메모리에서 해제되는 시점은 언제인가요? 사용자가 destory하지 않고 프로토타입을 계속 생성할 경우 문제되는 일이 없을까요? 3. ApplicationContext에 스프링 빈이 등록이 되고, 의존성 주입 시점에서 ApplicationContext를 조회해서 주입하는 걸로 이해했습니다. (주입받을 빈이 프로토타입 빈이라면 해당 빈은 이때 생성될테고요.) 그렇다면 ApplicationContext는 jvm static 영역에 전역적으로 공유되는 값일까요?감사합니다!
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
8장 질문
8장에서 PS 영역을 위해 바이티스에 들어간 후 main.c 파일을 복붙하였습니다. 첫번째, main.c 파일 설명을 듣다보니 궁금한 점이 생겼습니다. 만약 제가 원하는 동작을 하게 하기 위해 제가 main.c를 짜야하는 상황에서 하드웨어 헤더들?을 전부 알아야 할 거 같은데 맛비님은 어떻게 공부하신건지 궁금합니다 영상을 예로들어 myip.h는 우리가 만든 AXI니 헤더가 있다고 생각할 수 있지만 xparameter.h 라던가 xil_io.h 같은 헤더는 존재를 모르면 쓸 수 없는 헤더처럼 보입니다 이와 같이 PS영역에서 제가 원하는 동작을 하기 위해 main.c에 추가해야하는 하드웨어적인? 헤더는 어떻게 알 수 있는지 궁금합니다. 두번째, 번외의 질문입니다.현재 저는 vivado를 VMware를 통해 우분투 18.04에서 작동시켜보고 있습니다 Generate Bitstream을 누르면 local host와 remote host 두 종류가 뜹니다 VMware위의 우분투에서 비바도를 실행중이므로 1번 경우 local host == VMware 위에 있는 우분투 remote host == 본래 컴퓨터인 윈도우 인지 2번 경우 local host == 본래 컴퓨터인 윈도우 remote host == VMware 위에 있는 우분투 위 경우 중에 어떤 것인지 궁금합니다. 특히 local host를 누르면 vivado가 강제종료되지만 remote host의 경우 강제종료되지 않는 현상이 발생하고 있습니다. 세번째, 아직 11~13장을 보지 못했지만 6~8장까지는 AXI를 이용하면서 AXI안에 자체적으로 있는? register(slave register)를 이용했던 것 같은데 11~13장은 slave register와의 소통이 아니라 BRAM 같은 메모리와 데이터 이동을 다루는 강의가 맞나요? 또한 11~13장처럼 BRAM 같은 메모리와 데이터 이동을 다룰 때에는 AXI안에 존재하는 slave register들은 필요가 없는 것인가요?
-
해결됨Slack 클론 코딩[백엔드 with NestJS + TypeORM]
배포 후 쿠키 전송 문제
기존 로컬 환경에서는 잘 작동하던 passport 로그인이 쿠키가 전송이 되지 않는 문제가 생겼습니다. header에 set cookie가 포함이 되어 있지 않은 상태로 response가 옵니다. 현재 Nginx(Reverse Proxy) + Front Server / Nginx + Backend Server 총 EC2 2개를 사용하고 있습니다. 로컬 환경에서 Front, Backend Server를 키고 했을 때는 작동이 잘 되고 있었는데 로그인 시 쿠키가 전송이 안되고 있어서 질문드립니다. 혹시나 cookie가 전송이 안되는 게 이상해서 제가 response에 cookie를 넣어서 같이 redirect 를 해봤는데 그건 잘 작동되는 걸 확인했습니다. passport login을 제가 잘못한건지 어떤 설정이 잘못됐는지 잘 모르겠습니다.
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
질문있습니다.
강의에서 public static Order createOrder(Member member, Delivery delivery, OrderItem... orderItems) { Order order = new Order(member); for (OrderItem orderItem : orderItems) { order.addOrderItem(orderItem); } order.insertDelivery(delivery); return order;} 위 처럼 OrderItem을 가변인자로 넘겨주셨는데요(코드가 좀 다른이유는 setter를 없애서 그렇습니다ㅎ) 테스트로 여러개의 OrderItem을 생성한 후 createOrder의 매개변수로 생성한만큼 넘겨줘서 만들었는데 테스트하다 생각해보니 실제 구현시에는 어떻게 가변인자를 넘겨줘야할지 감이 안잡혀서 질문드립니다. 예를들어 OrderItem이 1개 createOrder(member, delivery, orderItems1) OrderItem이 2개 createOrder(member, delivery, orderItems1, orderItems2) 이런식으로 매개변수에 orderItem의 개수만큼 넣어줘야하는데 OrderItem이 고정된 개수가 아닌 주문때마다 달라지기 때문에 넘어온 orderItem의 개수만큼 어떻게 createOrder 매개변수에 넣어주고 호출해야할지 감이 안잡힙니다.. 인터넷에서 찾아본 결과 배열로 넘겨주면 된다는데 감이 안잡히네요.. 만약 createOrder에서 OrderItem을 가변인자로 받지않고 컬렉션인 List으로 받으면 쉽게 해결될것같은데 강의에서 가변인자로 하신거면 어떤 다른 방법?이 있을 것 같아 질문드립니다.
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
60강 52번째줄 ${root} 뒤에붙은 upload에 대해서 질문합니다
modify.jsp 9분58초에 설명하고있는 52번째줄 <img src="${root }upload/${modifyContentBean.content_file}" width="100%"/> 여기서 ${root }upload/ 가 어디를 의미하는지를 잘 모르겠습니다. 파일 업로드를 위해서 저곳으로 설정했다는 개념을 알겠는제 실제로 controller에서 ${root }upload/ 에서 나온 "upload" 위치가 없는것 같은데 어찌해서 ${root } 뒤에 upload가 붙은건가요?? ㅠㅠㅠ properties파일때문인가요... 다 제치고 jsp에서 저렇게 경로를 치면 controller에서 예를들어 아무 컨트롤러나 써볼께요 @Controller @RequestMapping("/board") public class BoardController { @GetMapping("/read") --> 이부분 괄호안에 upload(지금 왼쪽 read라고써있는부분)라고 적혀있어야 되는데 그런것이 전체파일에서 없는데ㅠㅠ 어찌해서 jsp에 upload를 적는지 모르겠습니다ㅠ public String 어쩌구 } 결론은 다시돌아와서 jsp에서 upload를 적은이유에 대해서 다시한번 설명해주시면 감사하겠습니다.
-
미해결언리얼 엔진4 입문 (C++ 기반)
몽타주에 대한 질문이 있습니다
안녕하세요 수업을 듣던 중 몽타주 기능에 대해 의문점이 생겨서 질문을 남겨봅니다. 1. 몽타주는 하나만 실행이 가능하고, 상태 머신의 에니메이션을 무시하고 우선적으로 실행이 되는 방식인가요? 2. 몽타주 OnMontageEnded 에서 만약 공격 몽타주, 이동 몽타주, 피격 몽타주 등 여러 몽타주를 사용하게 되었다고 가정 했을 때, OnMontageEnded 에서 어떤 몽타주가 끝났으니 어떤 함수를 실행해라 를 구현하는 방법은 어떤식으로 되나요? OnMontageEnded 함수에서 하나의 델리게이트 함수를 연결하고, GetGroupName() 으로 몽타주 이름을 구분해서 각각의 처리 함수를 따로 호출하는 식으로 가야하는건가요 아니면 따로 각각의 몽타주가 끝났을 때에 따라 다른 델리게이트 함수를 설정해 줄 수 있는 기능이 있는건가요?
-
미해결비전공자/입문자를 위한 Data Science(DS)와 AI 학습 & 취업 가이드
강의 자료 받을 수 있을까요?
강의 자료 받을 수 있을까요? 수강평 작성했습니다. changym00@naver.com 입니다 ㅎㅎ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
필터 빈 등록 (WebConfig 클래스)
필터를 빈으로 등록할 때, ItemServiceApplication에 등록하지않고 WebConfig라는 클래스 파일을 따로 생성하여 거기에 빈을 등록하신 이유가 궁금합니다.
-
미해결Flutter 중급 1편 - 클린 아키텍처
초보적인 질문 드립니다.
로직과 기능을 View에서 ViewModel로 분리 해야 한다고 하셨는데, View에서 들어가는 조건들은 어디에다가 나누면 되나요? 예를 들어서 디바이스의 너비에 따라 다른 위젯을 보여주는 것을 1. 너무 길어지면 함수로 분리하나요? 2. 분리 한다면 같은 View 파일에 남겨놓나요? 아니면 다른곳(VM?)으로 옮기나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
Auth 질문
로그인을 하고 회원가입 창을 들어가면 auth.js 에서 확인해서 회원가입 창을 못들어가게 해주는건 잘 됩니다. 근데 아예 못들어가는게 아니라 회원가입 창이 잠깐 떴다가 다시 전의 화면을 띄워주는데 이런 현상을 없애려면 어떻게 해야 할까요? 제 생각에는 비동기 처리를 못해서 이런 문제가 나오는 것 같은데 맞을까요?
-
미해결따라하며 배우는 NestJS
ConnectionOptions 게시물을 위한 엔티티 생성
typeorm 0.3.xx 버전 https://github.com/typeorm/typeorm/blob/master/CHANGELOG.md @nestjs/typeorm https://github.com/nestjs/typeorm/issues/1213 아직 typeorm 0.3 버전을 지원을 안하네요 0.3 버전에서 connectionOptions 가 사라져서 에러가 납니다 ㅠㅠ; Connection, ConnectionOptions are deprecated, new names to use are: DataSource and DataSourceOptions. To create the same connection you had before use a new syntax: new DataSource({ /*...*/ }). yarn add typeorm@0.2 로해서 다운받으세요 ㅠㅠ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
permutation importance 순서가 잘 이해가지 않습니다.
안녕하세요. 강사님 아래 코드에서 이해가 안되는게 있어 질문드립니다. #학습, 예측, R2 Score 평가 model = Ridge(alpha=1e-2).fit(X_train, y_train) # 릿지회귀로 학습을 시킨다. y_pred = model.predict(X_val) print('r2 score:', r2_score(y_val, y_pred)) r2 score: 0.35666062386954545 # 가장 평균 permutation importance가 높은 순으로 내림차순 정렬 후 평균 permutation importance값과 표준 편차 출력 for i in r.importances_mean.argsort()[::-1]: if r.importances_mean[i] - 2 * r.importances_std[i] > 0: print(diabetes.feature_names[i]," ", np.round(r.importances_mean[i], 4), " +/- ", np.round(r.importances_std[i], 5)) 이때 출력값이 s5 0.2042 +/- 0.04965 bmi 0.1758 +/- 0.0484 bp 0.0884 +/- 0.03284 sex 0.0559 +/- 0.02319 인데요 여기에서 순서가 반대로 되야 하는게 아닌가요 (sex bp bmi s5 순서로) 예를 들어 s5 피쳐는 30번 랜덤 셔플해서 나온 성능이 0.2042이고 sex는 0.0059이면 원본 값의 r2 score가 0.3566 인경우 그 차이(원본에서 평균적으로 얼마나 성능이 감소했나)가 큰 피쳐가 영향을 더 준다고 이해했는데 그렇다면 순서가 반대가 되어야 하지 않나요. (원본 0.3566에서 sex를 뺀게 s5를 뺀것보다 큼) 강의 중에 s5 피쳐관련해서 1.5라는 값도 얘기하셨는데 잘 이해가 안가서 질문드립니다.
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
Book 클래스 안에서 bookName과 author를 private으로 선언했는데
private으로 멤버변수를 선언하고나서 접근할 수 있는 get함수와 set함수 다 만들거면 왜 멤버변수를 private으로 설정하나요? 읽게만 하고싶고 못쓰게 하려면 private으로 변수 제어해놓고 get함수만 만드는건 이해하겠는데 get,set함수 둘다 만들거면 private은 왜 쓰나요? 이유가 궁금합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
@RequestBdy
@RequestBody HelloData data 부분에서 당연한 소리지만 body부분의 변수명? 과 HelloData의 변수 이름이 무조건 같아야하나요??
-
미해결
chardham yatra by helicopter
Flying on a helicopter to Char Dham won't simply be easy yet additionally wonderful and ok for all age gatherings. That is the reason pioneers lean toward booking chardham yatra by helicopter bundles by helicopter as opposed to going to those objections via train or transport nowadays. Since private and public heli administrations are offering trips to Char Dhams, the Chardham Yatra bundle with helicopter administration worths beyond what that can be envisioned. Website : https://chardhamtravel.com/char-dham-yatra-by-helicopter-tour-services.html Business Email Id : info@chardhamtravel.com Address : Near Har Ki Pauri Haridwar, Uttarakhand Contact Number : +91-9012290007
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
포트폴리오 시멘틱태그 질문있습니다.
포트폴리오 시멘틱태그 질문있는데요 포트폴리오 만들 코드 작성할때 main태그랑 article 태그도 꼭 넣어야될까요? section 태그쓰면 section 태그안에 div태그로 사용해도되나요? 꼭 article 태그 써야 면접연락에 유리하나요?
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
30:30초쯤 배열 초기화할때 size++;을 같이 써주셨는데
그럼 배열의 길이 100개중 90개까지만 값을 넣어주고 그 90개까지만 print 하고싶으면 size++;을 90번을 써줘야하는건가요??