묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
질문드립니다.
강의중에 궁금한게 생겨서 질문남깁니다. 현재 3년동안 개발을 하면서 ConcurrentHashMap을 사용하지 않고 모든코드를 HashMap으로 처리하였습니다. 물론 실제 고객들이 사용하는 서비스개발 회사가 아니라 주로 금융권 SI프로젝트들 중에서도 고객내부직원들이 쓰는 업무를 주로 개발해서 트래픽이 많이 몰리진 않았거든요. 제가 경험했던 프로젝트들이 여러개의 쓰레드가 접근하지 않아서 HashMap으로도 무리없이 프로젝트가 진행되었던 걸로 생각하면 될까요?? 반대로 트래픽이 몰리는 서비스개발회사에서는 ConcurrentHashMap을 사용하면 되는건가요??
-
미해결스프링 핵심 원리 - 기본편
5분 30초쯤 질문 있습니다.
5분 30초쯤 createOrder를 테스트 해볼때 nulPoint 에러가 난 이유는 orderServiceImpl에 가보면 memberRepository discountPolicy 이 두개를 입력해주지 않아서 그런 것 아닌가요? 그렇다면 기재해두신 setter를 통해서 @Testvoid createOrder() { OrderServiceImpl orderService = new OrderServiceImpl(); orderService.setDiscountPolicy(new RateDiscountPolicy()); orderService.setMemberRepository(new MemoryMemberRepository()); orderService.createOrder(1L, "itemA", 10000);} 위와 같이 작성해도 동일하게 nullpoint가 나는 이유가 뭔지 궁금합니다.
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
안녕하세요 vue.js 처음 입문하는데 강사님 강의로 시작하게 되었습니다.
학습은 마쳤는데 다른 문제로 자문을 구하고자 글 남깁니다 ㅠㅠ Vue.js 로 restful api 를 연동시킨 게시판을 구현하라는 과제를 받았는데, api 를 따로 주시지 않고 제가 임의로 정하라고 하셨거든요.. 샘플 코드를 가져다 쓰는 방법이 있을까요? 아니면 제가 만들어야 하는걸까요 ㅜㅜ 이제 Vue 공부 시작한지 일주일된 새내기라 감이 안잡힙니다.. postman 을 통해 가상 api를 만드는 방법도 있을까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
그대로 따라한것 같은데 에러가 뜨는데 확인 부탁드립니다.
Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS D:\learn-all-with-javascript\grab-market-web> npm install -g create-react-app C:\Users\motiongrapher\AppData\Roaming\npm\create-react-app -> C:\Users\motiongrapher\AppData\Roaming\npm\node_modules\create-react-app\index.js + create-react-app@4.0.3 added 67 packages from 25 contributors in 5.659s PS D:\learn-all-with-javascript\grab-market-web> create -react-app . 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + create -react-app . + ~~~~~~ + CategoryInfo : ObjectNotFound: (create:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException create-react-app : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\motiongrapher\AppData\Roaming\npm\create-react-app.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + create-react-app + ~~~~~~~~~~~~~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess PS D:\learn-all-with-javascript\grab-market-web> create-react-app . 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + create-react-app . + ~~~~~~~~~~~~~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess PS D:\learn-all-with-javascript\grab-market-web> create-react-app. 름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + create-react-app. + ~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (create-react-app.:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS D:\learn-all-with-javascript\grab-market-web> create-react-app . create-react-app : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\motiongrapher\AppData\Roaming\npm\create-react-app.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)를 참조하십시오. 위치 줄:1 문자:1 + create-react-app . + ~~~~~~~~~~~~~~~~ + CategoryInfo : 보안 오류: (:) [], PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess PS D:\learn-all-with-javascript\grab-market-web> npm create-react-app. Usage: npm <command> where <command> is one of: access, adduser, audit, bin, bugs, c, cache, ci, cit, clean-install, clean-install-test, completion, config, create, ddp, dedupe, deprecate, dist-tag, docs, doctor, edit, explore, fund, get, help, help-search, hook, i, init, install, install-ci-test, install-test, it, link, list, ln, login, logout, ls, org, outdated, owner, pack, ping, prefix, profile, prune, publish, rb, rebuild, repo, restart, root, run, run-script, s, se, search, set, shrinkwrap, star, uninstall, unpublish, unstar, up, update, v, version, view, whoami npm <command> -h quick help on <command> npm -l display full usage info npm help <term> search for help on <term> npm help npm involved overview Specify configs in the ini-formatted file: C:\Users\motiongrapher\.npmrc or on the command line via: npm <command> --key value Config info can be viewed via: npm help config npm@6.14.13 C:\Program Files\nodejs\node_modules\npm PS D:\learn-all-with-javascript\grab-market-web> create-react-app. create-react-app. : 'create-react-app.' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이 름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + create-react-app. + ~~~~~~~~~~~~~~~~~ + CategoryInfo : ObjectNotFound: (create-react-app.:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException PS D:\learn-all-with-javascript\grab-market-web>
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
tmp=Math.floor(tmp/10)에 대한 질문입니다.
안녕하세요 선생님! 자리수의 합 강의를 듣는 도중 궁금한 점이 생겨 문의남깁니다! 혹시 tmp=Math.floor(tmp/10) 라는 부분이 왜 들어간걸까요? while로 tmp를 돌면서 ex)128 sum+=(tmp%10)부분에서 8+2+1 이렇게 되는 부분까지 알겠는데 그다음에 왜 tmp=Math.floor(tmp/10)부분이 나왔는지 이해가 잘안가서요 ㅠㅠㅠ 혹시 0을 만들어서 초기화?시키고 460으로 넘어가기 위한걸까요? 답변 부탁드립니다 감사합니다 :)
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
var vm = this;
그냥 this.user = res.data 이렇게하니까 잘들어가던데..; 애로우펑션써서요. this를 변수안에 담아서 사용해야하는 이유가있을까요 ? this를서서 NewsView라는인스턴스에 윈도우영역으로빠져서 data에 접근한다 이 원리는맞을까요 ?
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
100% 가 아니라 156%가 나와요.
js 문제인가 싶어 선생님 소스를 그대로 갖다 써봤는데도 결과물 최대치가 156%가 나옵니다. css 문제인가도 싶은데 당췌 뭐가 잘못된건지 모르겠어요. <body> <div class="wrap"> <section class="sec01"> <article class="content"> <div class="progress"> <span class="bar"></span> <p class="txt">0%</p> </div> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> 가<br> </article> </section> </div> </body> .content { width: 1000px; margin: 100px auto; } .content .progress { position: fixed; left: 50%; top: 500px; width: 70%; height: 100px; margin-left: -35%; border: 1px solid #222; text-align: center; line-height: 100px; } .content .progress .bar { display: block; width: 0%; height: 100%; background-color: #111; } var text = $(".progress .txt"); var progressBar = $(".progress .bar"); function getPercent() { var scrollHeight = $('.sec01').height(); var scrollRealHeight = (scrollHeight - $(window).height()); var winScrollTop = $(window).scrollTop(); var scrollPercent = (winScrollTop / scrollRealHeight) * 100; var textPercent = Math.floor(scrollPercent); render(textPercent, scrollPercent); } function render(textPercent, scrollPercent) { text.text(textPercent + "%"); progressBar.css({ width: scrollPercent + "%" }); } function init() { getPercent(); } $(window).scroll(function () { getPercent(); }) init();
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
스태틱 클래스 이런식으로 만들어도 되나요?
미리 사용할 정보들 미리 저장해둔다는건 맨날 생각만 해보고 해보진 않아서 강의듣고 억지로 만들어 보았습니다. 이런식으로 만들어도 문제가 없을까요? 작동은 잘되는거 같습니다. @Data@AllArgsConstructorpublic class DeliveryCode { private String code; private String displayName; public static class DeliveryCodes{ private static List<DeliveryCode> deliveryCodes = new ArrayList<>(); static { deliveryCodes.add(new DeliveryCode("FAST", "빠른 배송")); deliveryCodes.add(new DeliveryCode("NORMAL", "일반 배송")); deliveryCodes.add(new DeliveryCode("SLOW", "느린 배송")); } public static List<DeliveryCode> getDeliveryCodes() { return deliveryCodes; } }}
-
미해결블록체인 Dapp 개발에 트러플 활용하기_기본편
트러플 설치가 안됩니다
안녕하세요. 트러플설치가 안되어 도움 요청드립니다. 설치를 한뒤 확인하면 아무것도 안나옵니다. 그리고 다시 설치를 하면 아래와 같이 뜨는데 어찌해야할지 모르겠습니다. 도움부탁드립니다~~
-
미해결파이썬 무료 강의 (활용편2) - GUI 프로그래밍 (4시간)
터미널에 한글이 깨져서 나옵니다.
터미널에 한글이 깨져서 나옵니다. 그래서 인터넷을 방법을 찾아보니 change File encoding > reopen file encoding > korea(euckr) 이렇게 선택하라고 하더라고요. 근데 그렇게 하니까 SyntaxError: Non-UTF-8 code starting with '\xb0' in file d:\02.Myproject\09.python\ex01\button.py on line 19, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details 라고 뜹니다.... vscode를 사용 중인데, 해결할 방법이 없을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
새로고침시 적용이 안되는 문제
저도 아래분이 말씀하신거처럼 signinform에 적용한 padding이 새로고침시 적용이 안되더라고요. 디버깅을 해보려 했으나 preview 말씀하신거 이외에는 뭐 할수 있는게 없는것 같아서.. 이러한 경우에는 그냥 inline으로 적용을 해야 할까요? 코드가 혹시 잘못된게 없나 확인해보고 현영님꺼 그대로 복붙하였으나 똑같네요. 일단 눈으로 보이는 styled component는 다 안먹히는거 같아서 ssr 자체가 안되는건지 의심스럽기도하구요.
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
기본 방식(lazy loading)으로 패치가 되지 않는 문제점
안녕하세요 기선님! 강의 내용을 복습하다가 의문점이 생겨서 질문 드립니다! @EntityGraph(value="Study.withAll", type = EntityGraph.EntityGraphType.LOAD)Study findByPath(String path) 이를 통해서 toMany로 끝나는 정보에 대해서는 study 를 조회하는 쿼리에서 한꺼번에 조인을 해서 가져왔었습니다. 그래서 이번에는 역으로 다시 @EntityGraph 를 제거하고 총 다섯번의 쿼리가 발생하는지 확인하였습니다. 애플리케이션도 실행해보고 디버거도 돌려본 결과 쿼리는 5번에 맞게 잘 조회를 하지만, manager 에 대해서는 Lazy Loading에 의해 패치 되지 않았습니다. ( zone 과 tag는 패치가 잘 되었습니다. 그리고 쿼리가 5번 발생한 것으로보아 기본 패치 형태로 Lazy loading도 잘 수행되는 것 같습니다) account_manager 조인 테이블도 확인한 결과 분명 관계는 설정이 잘 되어 있었는데, 이대로 패치가 되지 않았습니다. 혹시 이 두 관계에 대해서만 패치가 되지 않는 이유가 있을까요? @EntityGraph를 통해서 study와 함께 한번에 패치 받아올 때는 잘 받아졌습니다! 항상 좋은 강의 감사합니다 :)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의와는 관련없는 질문입니다.
이번 강의는 백엔드개발자를 위한 강의인데 일반적으로 백엔드개발자와 서버개발자의 차이가 뭔지 궁금합니다. 어떤차이가 있을까요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
제가 home화면이 안뜹니다
화면이 이렇게 뜨면서 home 화면이 아니라 index화면이뜨는데 왜 그런걸까요...??ㅠㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 챗봇 사이트 만들기
npm run start 시 cannot find module 에러
강의 내용 중 npm run start하는 과정에서 자꾸 에러가 뜹니다 .. 다음 영상으로의 진도를 못나가는 상황이라 질문 올려봅니다 ㅠㅠ npm run start > chatbot-app@1.0.0 start > node index.js C:\Users\ddffs\Desktop\chatbot-starter\node_modules\grpc\src\grpc_extension.js:57 throw e; ^ Error: Cannot find module 'C:\Users\ddffs\Desktop\chatbot-starter\node_modules\grpc\src\node\extension_binary\node-v93-win32-x64-unknown\grpc_node.node' Require stack: - C:\Users\ddffs\Desktop\chatbot-starter\node_modules\grpc\src\grpc_extension.js - C:\Users\ddffs\Desktop\chatbot-starter\node_modules\grpc\src\client_interceptors.js - C:\Users\ddffs\Desktop\chatbot-starter\node_modules\grpc\src\client.js - C:\Users\ddffs\Desktop\chatbot-starter\node_modules\grpc\index.js - C:\Users\ddffs\Desktop\chatbot-starter\node_modules\google-gax\build\src\grpc.js - C:\Users\ddffs\Desktop\chatbot-starter\node_modules\google-gax\build\src\index.js - C:\Users\ddffs\Desktop\chatbot-starter\node_modules\dialogflow\src\v2\agents_client.js - C:\Users\ddffs\Desktop\chatbot-starter\node_modules\dialogflow\src\v2\index.js - C:\Users\ddffs\Desktop\chatbot-starter\node_modules\dialogflow\src\index.js - C:\Users\ddffs\Desktop\chatbot-starter\server\routes\dialogflow.js - C:\Users\ddffs\Desktop\chatbot-starter\index.js at Function.Module._resolveFilename (node:internal/modules/cjs/loader:927:15) at Function.Module._load (node:internal/modules/cjs/loader:772:27) at Module.require (node:internal/modules/cjs/loader:999:19) at require (node:internal/modules/cjs/helpers:93:18) at Object.<anonymous> (C:\Users\ddffs\Desktop\chatbot-starter\node_modules\grpc\src\grpc_extension.js:32:13) at Module._compile (node:internal/modules/cjs/loader:1095:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1124:10) at Module.load (node:internal/modules/cjs/loader:975:32) at Function.Module._load (node:internal/modules/cjs/loader:816:12) at Module.require (node:internal/modules/cjs/loader:999:19) { code: 'MODULE_NOT_FOUND', requireStack: [ 'C:\\Users\\ddffs\\Desktop\\chatbot-starter\\node_modules\\grpc\\src\\grpc_extension.js', 'C:\\Users\\ddffs\\Desktop\\chatbot-starter\\node_modules\\grpc\\src\\client_interceptors.js', 'C:\\Users\\ddffs\\Desktop\\chatbot-starter\\node_modules\\grpc\\src\\client.js', 'C:\\Users\\ddffs\\Desktop\\chatbot-starter\\node_modules\\grpc\\index.js', 'C:\\Users\\ddffs\\Desktop\\chatbot-starter\\node_modules\\google-gax\\build\\src\\grpc.js', 'C:\\Users\\ddffs\\Desktop\\chatbot-starter\\node_modules\\google-gax\\build\\src\\index.js', 'C:\\Users\\ddffs\\Desktop\\chatbot-starter\\node_modules\\dialogflow\\src\\v2\\agents_client.js', 'C:\\Users\\ddffs\\Desktop\\chatbot-starter\\node_modules\\dialogflow\\src\\v2\\index.js', 'C:\\Users\\ddffs\\Desktop\\chatbot-starter\\node_modules\\dialogflow\\src\\index.js', 'C:\\Users\\ddffs\\Desktop\\chatbot-starter\\server\\routes\\dialogflow.js', 'C:\\Users\\ddffs\\Desktop\\chatbot-starter\\index.js' ] }
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
다양한 출력포맷
다양한 출력포맷에서print("{}") {} 안에 들어가는 형식들의 위치나 우선순위가 정해져 있는건지 궁금합니다.그리고 어떻게 암기하면 좋은지 궁금합니다.
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
음.. 영상에 ..짤린게 있네요
거의 끝자락에서 type import 하잖아요 그거 짤려 있네요.. 깃헙에 자료 있어서 그걸로 덮어 씌었어요..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
더보기 버튼 클릭 시 useSWR이 다시 호출되나요???
const [followersLimit, setFollowersLimit] = useState(3); const [followingsLimit, setFollowingsLimit] = useState(3); const { data: followersData, error: followerError } = useSWR(`http://localhost:3065/user/followers?limit=${followersLimit}`, fetcher); const { data: followingsData, error: followingError } = useSWR(`http://localhost:3065/user/followings?limit=${followingsLimit}`, fetcher); ====================== 강사님 안녕하세요~ 질문이있습니다. 맨처음 profile 페이지 로드될때 useSWR을 통해 팔로잉, 팔로워 리스트를 가져오는 건 알겠는데요, 더보기 버튼 클릭할 때 useSWR이 다시 동작하는지 궁금합니다.. 1. 예를들어 팔로잉 더보기 버튼 클릭하면 useSWR를 다시 호출하는 부분은 보이지 않고 setFollowingsLimit을 통해 followingsLimit 값 밖에 안바꾸는데 useSWR이 url의 ${followersLimit}부분이 변경된거를 인식해서 다시 호출 & 데이터 요청이 되는걸까요? 2. useEffect(()=>{ axios.get(`http://localhost:3065/user/followers?limit=${followersLimit}`); }, [followersLimit]); ㄴ> 만약 1번 가정이 맞다면 대충 이런식으로 동작하고있다고 받아들여도 될까요..?
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
질문에도 이미지를 넣을 수 있을까요?
안녕하세요 판다님! 먼저 좋은 강의해주셔서 정말 감사합니다. 저는 완전 초보 수준이었는데 강의 따라하고, 깃헙에 올려주신 파일들도 뜯어보면서 결과이미지 2개 넣기, 다른 SNS 공유 버튼 넣기, 결과 텍스트에 엔터 넣기 등등 몇 가지 응용에도 성공했습니다! (며칠 걸렸지만요) 마지막으로 각 질문 아래 이미지 넣기에 도전해보고 있는데 이것만큼은 아무리해도 구현이 안되어 이렇게 질문을 남깁니다. 각 질문마다 이미지를 넣으려면 어떻게 해야할까요? 알려주시면 정말 감사하겠습니다!
-
미해결Slack 클론 코딩[실시간 채팅 with React]
이전 질문에서 IE 11 지원 후 핫리로드가 안된다는 질문했던 사람입니다.
웹팩쪽 세팅쪽이 문제가 있을것같다며 코드를 보여달라고하여 답글을 달았지만 못보신것 같아서 새로 글 썼습니다. https://github.com/bokjk/chkReactIE11 IE 세팅부분만 정리하여 github에 올려놨습니다.