묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 핵심 원리 - 기본편
저도 질문은 아닙니다
거기서 멈췄습니다... 오브젝트 책을 읽고서 책 내용을 적용해보려다보니... 서비스에서 갈아끼우는건 ocp에 위배되는거 아닌가 하면서 막혔습니다 ㅠㅠ 다음 강의 너무 궁금합니다 감사합니다 잘 보겠습니다
-
코알못에서 웹서비스 런칭까지 : 2021 제주 코딩 베이스캠프(Django)
문서클릭해서 실행하면 홈페이지에 아무것도 안나옵니다.
삭제된 글입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
mongodb 설치 유뮤
혹시 이 강좌는 mogodb 프로그램을 설치해야하나요?
-
해결됨스프링 핵심 원리 - 기본편
ComponentScan 문의드립니다.
안녕하세요 다름이 아니고 excludeFilters에서 class제외할때 Configuration.class 를 제외하는데요 @Configuration@ComponentScan( basePackages = "hello.core.member", excludeFilters = @Filter(type= FilterType.ANNOTATION, classes = Configuration.class)) Configuration을 클래스로 볼수 있는건가요? 생각으로는 AppConfig.class로 적어야 할것 같아서요. @Configuration을 따라가면 @Component가 있어서 @Configuration을 exclude시켜야 하는건 알겠지만 AnnotationConfigApplicationContext를 new할때도 AppConfig.class를 넣어줬던걸로 기억을 해서요. 답변 부탁드리겠습니다. 늘 감사합니다!
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
A* 알고리즘 코드 질문입니다.
강의하신 A* 알고리즘의 코드 중에서 // 다른 경로에서 더 빠른 길을 이미 찾았으면 스킵 if (open[nextY, nextX] < g + h) continue; 이 부분의 코드가 잘 이해가 가지않습니다. 여기서 다음 경로, 즉 open[nextY, nextX]의 값은 MaxValue로 채워져있고 다른 값이 채워져 있는 상태라면, 이미 방문한 상태라 closed가 true값이 되어 위에서 이미 continue 되는거라 생각되서, 저 값이 g + h 보다 작은 상황이 어디서 일어나는 건지 잘 모르겠습니다... 제가 어느 부분을 놓치고 있는 건지 궁금합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
기본기 관련 문의 드립니다.
강사님 안녕하세요. 먼저 양질의 강의를 무료로 제공해주신 덕분에 스프링 부트에 대한 두려움을 어느 정도 해소할 수 있게 해 주셔서 감사함을 전하고 싶습니다. 저는 자바에 대한 기본적인 문법 정도만을 알고 있는 학생입니다. 그래서 어떻게 응용하는지에 대한 지식이 전무한 것 같습니다. 강의를 보는 중간중간 정지시켜놓고 많은 생각을 하게 되는데요.. Optional, HashMap, Map, List 등 기본적으로 이게 무슨 동작인지 어떤 의미인지는 알고 있지만, 예를 들면 Map store = new HashMap(); 의 경우 HashMap 대신 Map을 사용해야 한다. 혹은 MemoryMemberRepository repository = new MemoryMemberRepository(); 에서 MemoryMemberRepository 대신 MemberRepository를 사용해야 옳다. 등.. 이런 부분에 있어서 제 지식이 부족하여 강의를 따라가지 못하는 것 같습니다. (다른 분들에게는 당연한 부분에 대한 지식이 없는 것 같습니다..) 이런 경우에서는 왜 당연히 이렇게 사용해야 하는 건지, 왜 이런 방법으로 진행해야 하는 건지 등에 대해 궁금한데 다른 강의들을 찾아보아도 문법이면 이 기능은 이런 기능이다. 에 대한 내용만을 다루고 있다 보니 저 같은 초보에게는 너무 어렵습니다. (이러한 강의가 별도로 없는 것을 보면 스스로 깨우쳐야 하는 것 같은데 저 같은 경우 평생을 봐도 깨우치기 어려울 것 같습니다..) 아직 강사님의 강의를 들을 레벨이 안 되는 걸까요..? 강의를 중단하고 기본 문법부터 다시 봐야 하는 걸까요..? 현재 강의를 멈추고 문법을 다시 보고 있지만 "이 문법은 이것이다."라는 기능에 대한 정의만 알려주지 이것은 어떻게 사용하며, 보통 이런 기능을 구현할 때는 이런 구문을 사용한다. 에 대한 예시가 없다 보니 지식이 많이 부족한 저에게는 막막합니다. 문법을 배우고 나서 응용하는 머리가 있어야 하는데 그게 없어 강사님께서 떠먹여 주셔도 받아먹지를 못해 스스로 많이 답답하고 속상합니다. 많이 찾아보고 여러 번 직접 해보면 안다고 하지만.. 응용하여 적용하는 머리가 안 따라주니 당장 이렇게 수업은 진행해도 나중에 스스로 개발을 할 수 있을까 싶은 마음이 듭니다. 이런 경우에 제가 이 강의를 진행하는게 맞을까요? 아니면 문법으로 돌아가서 더 공부하고난 후 봐야할까요..? 어떻게 공부를 하는 게 맞을지 조언 부탁드립니다.. 감사합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part9: MMO 컨텐츠 구현 (DB연동 + 대형 구조 + 라이브 준비)
강사님 추후 강의 진행 상황에 대해 질문 드리고 싶습니다.
내년에 추후 강의 진행중 여러가지 챕터 중에 DX12도 있는 것 같은데 이 부분 DX11로 변경해서 진행 하실 생각은 없으신지 궁금합니다. 제가 알고 있기로는 DX12는 DX11에 비해 사용하기가 많이 어렵고 정말 제대로 알고 사용하지 않으면 오히려 DX11보다 안좋은걸로 알고 있습니다. 단순히 버전이 올라가서 더 좋은게 아니라 그냥 "너희 들에게 좀더 최적화할 옵션들을 좀더 제공해줄께 하지만 제대로 사용못하면 DX11보다 더 안좋아" 라는 느낌이강해서.. 이강의를 수강하시는 분들은 아마 초보자분들이 대부분 이실 것 같은데 DX12보다는 DX11이 더 좋을 것 같다는 생각이듭니다~!!
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
3d 게임에서의 이동 동기화 패킷 관련해서 질문드려요.
1. 보통 3d게임에서 이동 동기화 패킷을 클라이언트가 ms단위로 보내는 걸로 알고 있는데 보통 초당 몇번의 이동 패킷을 서버로 보내야 케릭터 움직임이 부드럽게 동기화가 되는지 궁금합니다. 실무에서 어느 정도 정해진 평균치 같은게 있는지도 궁금해요. 2. 꼭 ms단위로 보낼 수 밖에 없는지 궁금합니다. 캐릭터의 다이나믹한 움직임 및 언덕 올라가기등.. 서버에서도 똑같이 시뮬레이션 할 수있다면 서버 클라 각자 이동 시뮬레이션을 돌려서 도착지점에서 동기화 해주면 될 것같지만 현실은 서버에서 그런 시뮬레이션 하기가 어렵기 때문에 클라가 그냥 무식하게 이동패킷을 막 쏘는 것 같은데 이런 경우는 현실적으로 어쩔 수 없는 부분일까요..? 이동 패킷 처리 비용이 너무 아깝네요.. 실무에서는 이런경우 어떤 식으로 대처하는지 궁금합니다. 타일 단위로 움직이는 2d나 턴제 게임서버 개발하고 싶네요.. 강의 항상 감사드립니다~!
-
미해결코딩 입문 - 하다 보니 알게 되는 자바스크립트
사용자에게 숫자를 입력받아서 돌릴 수는 없을까요?
좋은 강의 잘 듣고 있습니다. 하던 중 궁금한 게 생겼는데 기존 함수에다가 사용자에게서 숫자 2에서 9까지의 숫자를 입력받고 구구단을 돌려주고 싶은데 어떻게 입력을 받아야 할지 모르겠습니다. python의 경우 input을 쓰면 되는데, JS에서는 잘 안되는 거 같습니다. 찾아보니 prompt를 쓰라는 조언도 있는거 같은데 let inputVar = prompt("값을 입력하세요"); alert(inputVar); multi_table(inputVar) 다음과 같이 코드를 쓸 경우 Reference Error가 발생합니다. 도움을 부탁드리겠습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
CRUD를 해보고싶은데 UD를 좀 질문드려도될까요
강의 따라 들은 덕분에 리액트와 노드익스프레스 이해도 잘되고 좋았습니다. 혹시 제품상세 페이지에서 delete버튼이나 수정버튼을 달고 제품정보 수정이나 삭제를 해보고싶은데 간단하게라도 알려주실 수 있을까요? 감사드립니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Antd / Less and Sass / CSS modules 설정 질문입니다
AOS라는 라이브러리를 사용하고 싶어 cssModule을 사용해야 하는데 import 'aos/dist/aos.css'; antd customizing Theme을 위해 @zeit/next-less을 사용한 상태여서 cssModule 사용이 불가능하다고 합니다. 이런 경우 공식문서(https://github.com/vercel/next-plugins/tree/master/packages/next-less)에서는 // next.config.js const withLess = require('@zeit/next-less') module.exports = withLess({ cssModules: true, cssLoaderOptions: { importLoaders: 1, localIdentName: "[local]___[hash:base64:5]", } }) 이런 식으로 설정하면 된다고 나와있어서 시도해보았지만 여전히 css 파일을 못읽어 module parse error가 나왔습니다. 그래서 @zeit/next-css를 적용시켜보니 css파일을 읽혀지지만 antd 기본 디자인이 적용되지 않는 문제가 발생했습니다. /next.config.js const withCSS = require('@zeit/next-css'); const withLess = require('@zeit/next-less'); module.exports = withCSS(withLess({ lessLoaderOptions: { javascriptEnabled: true, }, cssModules: true, cssLoaderOptions: { importLoaders: 3, localIdentName: '[local]___[hash:base64:5]' }, distDir: '.next', webpack(config, { webpack }) { const prod = process.env.NODE_ENV === 'production'; const newConfig = { ...config, mode: prod ? 'production' : 'development', plugins: [ ...config.plugins, new webpack.ContextReplacementPlugin(/moment[/\\]locale$/, /^\.\/ko$/), ], } if (prod) { newConfig.devtool = 'hidden-source-map'; } return newConfig; }, })); 비슷한 경우가 있어서 따라해보았지만 'How to configure Next.js with Antd / Less and Sass / CSS modules' https://stackoverflow.com/questions/61240582/how-to-configure-next-js-with-antd-less-and-sass-css-modules 이 경우 또한 module parse error가 나왔습니다. /next.config.js const withLess = require('@zeit/next-less'); const withSass = require('@zeit/next-sass'); const lessToJS = require('less-vars-to-js'); const fs = require('fs'); const path = require('path'); // Where your antd-custom.less file lives const themeVariables = lessToJS( fs.readFileSync(path.resolve(__dirname, './assets/antd-custom.less'), 'utf8') ); module.exports = withSass({ cssModules: true, ...withLess({ lessLoaderOptions: { javascriptEnabled: true, modifyVars: themeVariables, // make your antd custom effective importLoaders: 0 }, cssLoaderOptions: { importLoaders: 3, localIdentName: '[local]___[hash:base64:5]' }, webpack: (config, { isServer }) => { //Make Ant styles work with less if (isServer) { const antStyles = /antd\/.*?\/style.*?/; const origExternals = [...config.externals]; config.externals = [ (context, request, callback) => { if (request.match(antStyles)) return callback(); if (typeof origExternals[0] === 'function') { origExternals[0](context, request, callback); } else { callback(); } }, ...(typeof origExternals[0] === 'function' ? [] : origExternals) ]; config.module.rules.unshift({ test: antStyles, use: 'null-loader' }); } return config; } }) }); 1. antd 기본 스타일을 유지한 채 2. them customizing을 위해 @zeit/next-less을 사용하면서 3. cssModule 사용도 가능하려면 next.config.js를 어떤 식으로 설정해야 될까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 관련 문의 드립니다
함수강의 관련 강의자료를 받을 수 있는지 궁금합니다.
-
미해결윤재성의 처음 시작하는 파이썬
반올림에 대해
a3 = round(55.55 ,1); print(a3) 를 출력했을때, 55.5 라는게 나오던데 소주점 둘째자리에서 반올림을 하게되면 55.6 아닌가요? 왜 55.5가 나오는지 궁금합니다.
-
미해결페이스북 클론 - full stack 웹 개발
DIRS부분에서 os부터 그대로 작성했는데 오류가 뜹니다.
(사진)
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
Study settings - tags and zones 커밋질문
fragments.html 커밋 목록에서 311- 354 line 사용하지 않는 코드가 맞나요 ? 스스로 해보고 커밋 분석하다가 발견해서 질문합니다
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
__NEXT_REDUX_WRAPPER_HYDRATE_가 두번 나오네요
현재 서버사이드랜더링 준비하기 이 강좌를 다 들었는데요. https://github.com/wngus6429/ZeroCho/tree/main/nodebird/prepare 첫화면 띄울시에 저기 __NEXT_REDUX_WRAPPER_HYDRATE_가 두번 나오네요. 무슨 이유인지 궁금해서 질문드립니다. 데이터는 정상적으로 나오구요.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
인텔리제이 오류
인텔리제이 껐다 다시키면 다음과 같이 오류가 발생하는대 어떻게 해야되죠?
-
미해결하울의 안드로이드 인스타그램 클론 만들기
task 오류
signinAndSignup함수와 singinEmail함수에 공통으로 들어가는 task에서 type mismatch오류가 납니다. Error창에선 Unable to find method 'org.gradle.api.file.ProjectLayout.fileProperty(Lorg/gradle/api/provider/Provider;)Lorg/gradle/api/file/RegularFileProperty;'. 라고 뜨는데 위 오류와 관련이 있는지도 질문드립니다.
-
미해결따라하면서 배우는 고박사의 유니티 기초
큐브가 게임화면에서 비추어지질않아요 ㅜ
아예 플레이어 앞에 갖다놔도 게임뷰에서는 안보이네요...
-
미해결스프링 핵심 원리 - 기본편
object provider 질문드립니다.
안녕하세요. 빈 스코프 관련 질문드립니다. singleton bean에서 prototype bean을 사용하기위해 objectprovider.getObject()를 사용하는데요 빈 스코프가 프로토타입인 경우 application context는 요청때마다 빈을 새로 생성해서 전달하고 그 이상은 관여 안한다고 들었습니다. 그렇다면 싱클톤 빈의 특정 메서드 내에서 objectProvider.getObject()를 수행해 사용한 프로토타입 bean은 그 메서드가 종료되면 바로 gc 대상이 되는 건가요? 혹시 계속 존재하거나, 직접 소멸시켜 줘야하는건가요? 답변 부탁드리겠습니다. 감사합니다.