묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
설계절차에 대해 질문이 있습니다
일반적으로 탑 다운 방식의 설계를 할 때 상위 수준의 언어로 원하는 동작, 알고리즘을 설계한 후, (C언어 같은 것이 될까요?) RTL 수준의 Verilog 등으로 설계한다면 맛비님께서도 먼저 Vitis상에서 돌릴 c언어 코드를 먼저 기술하신 뒤에 verilog 모듈을 만드신 건가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
_app.js 관련 질문입니다.
안녕하십니까 강의를 다 듣고 리뷰를 하는 도중 궁금한 점이 있어 질문 드립니다 ! 1. next.js docs 나 구글에 검색한 대부분의 경우 app.js에서 props로 Component와 함께 {...pageProps}를 같이 받아오는데 이는 _app.js에서 getInitialProps를 사용하거나 SSR 적용시 swr에서 필요한 props를 받아오는 경우가 아닌이상 사용할 필요가 없어서 이번 강의에는 사용하지 않으신건지 궁금합니다. 2. getInitialProps를 _document.js 에서는 적용해주셨는데 이는 모든 페이지에 getInitialProps를 적용하기 위함이라고 생각하면 될까요? (모든 페이지에 styled-components(CSS)를 SSR 하기 위함일까요?)
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
user의 athor 정보 서버 작업 후 포스팅 400 오류 ㅜ
안녕하세요, 강의 잘 듣고 있습니다. 빠르고 효율적인 강의 감사합니다. 이번 강의에서 로그인 로그아웃을 구현하고게시글에 유저의 정보를 넘겨주는 코드까지 따라 작성하니갑자기 게시글 등록시 오류가 생깁니다.동시에 "/" 에서 로그인 시 콘솔창에 빨간경고가 뜨기 시작했습니다. 아직까지 원인을 제대로 찾지 못했습니다. 아래는 포스팅 오류 서버/ 포스트 라우터의 submit api 클라이언트 경고와서버의 유저모델/ 포스트모델
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
ScriptAssert lang = javascript
안녕하세요 김영한 개발자님! 강의 잘 보고 있습니다. 다름이 아니라, 오브젝트 오류에서 @ScriptAssert(lang = "javascript" ....)를 등록하고 가격 1000원 수량 1개를 입력하면 에러가 발생하는데, 어디서 오류가 난지 잘 모르겠어서 질문남깁니다ㅠㅠ 항상 감사합니다! [오류 메세지] org.hibernate.validator.spi.scripting.ScriptEvaluatorNotFoundException: HV000232: No JSR 223 script engine found for language "javascript". at org.hibernate.validator.internal.engine.scripting.DefaultScriptEvaluatorFactory.createNewScriptEvaluator(DefaultScriptEvaluatorFactory.java:66) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at java.base/java.util.concurrent.ConcurrentHashMap.computeIfAbsent(ConcurrentHashMap.java:1708) ~[na:na] at org.hibernate.validator.spi.scripting.AbstractCachingScriptEvaluatorFactory.getScriptEvaluatorByLanguageName(AbstractCachingScriptEvaluatorFactory.java:41) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.constraintvalidation.HibernateConstraintValidatorInitializationContextImpl.getScriptEvaluatorForLanguage(HibernateConstraintValidatorInitializationContextImpl.java:50) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.constraintvalidators.hv.AbstractScriptAssertValidator.initialize(AbstractScriptAssertValidator.java:38) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.constraintvalidators.hv.ScriptAssertValidator.initialize(ScriptAssertValidator.java:38) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.constraintvalidation.AbstractConstraintValidatorManagerImpl.initializeValidator(AbstractConstraintValidatorManagerImpl.java:140) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.constraintvalidation.AbstractConstraintValidatorManagerImpl.createAndInitializeValidator(AbstractConstraintValidatorManagerImpl.java:90) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintValidatorManagerImpl.getInitializedValidator(ConstraintValidatorManagerImpl.java:117) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.getInitializedConstraintValidator(ConstraintTree.java:136) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.constraintvalidation.SimpleConstraintTree.validateConstraints(SimpleConstraintTree.java:54) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.constraintvalidation.ConstraintTree.validateConstraints(ConstraintTree.java:75) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.metadata.core.MetaConstraint.doValidateConstraint(MetaConstraint.java:130) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.metadata.core.MetaConstraint.validateConstraint(MetaConstraint.java:123) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.ValidatorImpl.validateMetaConstraint(ValidatorImpl.java:555) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForSingleDefaultGroupElement(ValidatorImpl.java:518) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForDefaultGroup(ValidatorImpl.java:488) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.ValidatorImpl.validateConstraintsForCurrentGroup(ValidatorImpl.java:450) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.ValidatorImpl.validateInContext(ValidatorImpl.java:400) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.hibernate.validator.internal.engine.ValidatorImpl.validate(ValidatorImpl.java:172) ~[hibernate-validator-6.1.7.Final.jar:6.1.7.Final] at org.springframework.validation.beanvalidation.SpringValidatorAdapter.validate(SpringValidatorAdapter.java:109) ~[spring-context-5.3.5.jar:5.3.5] at org.springframework.boot.autoconfigure.validation.ValidatorAdapter.validate(ValidatorAdapter.java:65) ~[spring-boot-autoconfigure-2.4.4.jar:2.4.4] at org.springframework.validation.DataBinder.validate(DataBinder.java:895) ~[spring-context-5.3.5.jar:5.3.5] at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.validateIfApplicable(ModelAttributeMethodProcessor.java:367) ~[spring-web-5.3.5.jar:5.3.5] at org.springframework.web.method.annotation.ModelAttributeMethodProcessor.resolveArgument(ModelAttributeMethodProcessor.java:168) ~[spring-web-5.3.5.jar:5.3.5] at org.springframework.web.method.support.HandlerMethodArgumentResolverComposite.resolveArgument(HandlerMethodArgumentResolverComposite.java:121) ~[spring-web-5.3.5.jar:5.3.5] at org.springframework.web.method.support.InvocableHandlerMethod.getMethodArgumentValues(InvocableHandlerMethod.java:170) ~[spring-web-5.3.5.jar:5.3.5] at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:137) ~[spring-web-5.3.5.jar:5.3.5] at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) ~[spring-webmvc-5.3.5.jar:5.3.5] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894) ~[spring-webmvc-5.3.5.jar:5.3.5] at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) ~[spring-webmvc-5.3.5.jar:5.3.5] at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-5.3.5.jar:5.3.5] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1060) ~[spring-webmvc-5.3.5.jar:5.3.5] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962) ~[spring-webmvc-5.3.5.jar:5.3.5] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) ~[spring-webmvc-5.3.5.jar:5.3.5] at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909) ~[spring-webmvc-5.3.5.jar:5.3.5] at javax.servlet.http.HttpServlet.service(HttpServlet.java:652) ~[tomcat-embed-core-9.0.44.jar:4.0.FR] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) ~[spring-webmvc-5.3.5.jar:5.3.5] at javax.servlet.http.HttpServlet.service(HttpServlet.java:733) ~[tomcat-embed-core-9.0.44.jar:4.0.FR] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) ~[tomcat-embed-websocket-9.0.44.jar:9.0.44] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-5.3.5.jar:5.3.5] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.5.jar:5.3.5] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-5.3.5.jar:5.3.5] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.5.jar:5.3.5] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-5.3.5.jar:5.3.5] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) ~[spring-web-5.3.5.jar:5.3.5] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) ~[tomcat-embed-core-9.0.44.jar:9.0.44] at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) ~[na:na] at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630) ~[na:na] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-9.0.44.jar:9.0.44] [Item 코드]
-
미해결그림으로 배우는 자바, 파트1: 입문!
결제했는데 ppt개념정리된거? 그런거없나요?
그냥 강의만 볼수 있는건가요? 구름에듀는 강의별로 PPT와 연습코드 도 함께 제공되던데 이건 딱 영상만 볼수 있는건가요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
actions / mutations 에 대하여
안녕하세요. 현업에서 vue를 사용하고 있습니다. 부족한것을 채우려 처음부터 정주행 하고 있습니다. 덕분에 몰랐던것과 여러 팁 얻어가고 있습니다. 감사합니다. 질문이 있습니다. 예를들어 지금까지는 아래와같이 const userStore = { namespaced: true, state: { username: '', }, getters: { GET_USER_NAME: state => state.username, }, mutations: { SET_USER_NAME: (state, payload) => { state.username = payload.username; }, }, actions: { SET_USER_NAME({ commit }, payload) { commit('SET_USER_NAME', payload); }, }, }; export default userStore; this.$store.commit을 사용해 mutations를 직접 건드리는것이 아니라 this.$store.dispatch를 사용하여 actions를 건드려서 mutations 커밋으로 state의 상태 를 변경해왔습니다. - 직접 mutations을 건드리는것의 이점이 있는가? - 대부분 actions를 사용해 mutations 커밋하는것을 권장하던데 이유가 있는가? 에 대해 알고 싶습니다. 단지 비동기 비즈니스 로직을 actions에서 수행할 수 있기에 권장하는것인가 하는 생각도 듭니다. 그렇다면 - 비동기 로직이 없는 string 저장등을 위한 로직은 actions를 거치는것보다 mutations를 바로 건드리는게 더 효율적일까요? 답변 잘부탁드립니다
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
web pack 실행/ npm start 질문드려요!ㅜㅜ
안녕하세요 :) 웹팩 초기 시작 할 때 막히는 부분이 있어서 질문 2개 드립니다! 1. 처음에 웹팩 파일을 가져올 때, 빈 test폴더 새로 만들어서, new terminal 누르고, 밑에 창이 뜬 후 git clone https://github.com/jmyoow/webpack-js-html.git 를 입력하려 하는데, new terminal 을 누르면 처음 나오는 화면이 강의 영상과는 달라서 git cloine을 입력해도 아무것도 실행되지 않습니다. 엄청 간단한 것일수도 있는데 코딩을 많이 안해봐서 어떻게 해결해야할지 잘 모르겠어서 질문 드립니다!..!! 2. 위에서 강의처럼 되지 않아서, 빈 test파일 말고, 그냥 깃허브에서 다운받은 webpack파일을 그대로 비주얼스튜디오코드에서 불러와서 썼는데, 패키지 설치까지는 되는 것 같아 보였으나 패키지 설치 후 npm start를 입력하니 또 에러가 떠서요..ㅜㅜ 어떻게 빨리 해결할 수 있을까요? + 아래 질문 게시글 보고, 강의 소스 자료의 start_fin 안의 webpack 파일 안에서 다시 시도해봤는데, (node.js도 오른쪽의 17.7.2 로 새로 다운 받았습니다/ node -v로 확인했습니다!) 이번에는 npm start가 되는 듯 하다가 밑에 또 오류가 뜨는데 왜 그런 것일까요?,,, 그리고 혹시 해서 local host8080 도 들어가봤는데 이런 창이 뜹니다..!..... 마지막으로 n lts도 써봤는데 저렇게 뜹니다! 최대한 많이 보여드리는 게 도움될 것 같아서,, 이것저것 보냅니다ㅏ
-
미해결운영체제 공룡책 강의
Fig 6.3 Peterson's solution Dev C++에서 실행 ==> 결과가 가끔 0이 아님
안녕하세요? 초보가 이것 저것 해보는데 Fig 6.3 Peterson's solution 코드를 우분투에서 실행하면 항상 sum=0 인데, DEV C++에서 컴파일, 실행하면 자주 SUM=0이지만, 가끔 다른 양 혹은 음의 정수가 나옵니다. 무슨 문제 일까요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
gedit으로 작성했을때
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. vi를 설치 안하고 gedit으로 코딩했을 때는 build를 어떻게 해야하나요?
-
미해결데이터베이스 중급(Modeling)
식별관계 관련
안녕하세요~ 식별 관계 관련해서 질문 있습니다 부모 테이블에서 자식테이블로 식별/비식별 관계로 상속 할때 자식테이블로 pk가 아닌 일반 속성으로 fk를 설정한다고하면 부모없이 자식이 있을 경우에 일반속성으로 상속한다고 생각하면 될까요? 모델링 할때 어떤 경우에 식별로 설정해야 할지(pk로) or 비식별(일반속성) 으로 구분해야 하는지 알고 싶습니다.
-
해결됨언리얼 엔진4 입문 (C++ 기반)
언리얼5
언리얼4랑 언리얼5랑 차이가 많이 있을까요? 학원에서 언리얼5로 수업이나가는데 먼저 예습하고싶어서 4로 시작해도 크게 차이가 안나는지 궁금합니다
-
해결됨한 방에 끝! 빅데이터분석기사 실기 작업형
Pandas Beginner -1 예제 3번 문제
예제3. df2의 population 칼럼의 na 개수를 출력하세요 df2 의 population na 갯수 인데 df의 갯수를 구하셧는데 df2['population'].isnull().sum() 가 맞나요 ? df['population'].isnull().sum()
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
깃헙 권한 요청합니다.
인프런 아이디 : joonseo@ncsoft.com인프런 이메일 : joonseo@ncsoft.com깃헙 아이디 : junjun901225@gmail.com 깃헙 Username : KimJoonSeo
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
테스트케이스 추가시 오답 나오시는분들
입력을 3 5 2 1 15 로 할시 오답이 나오고 2 2 5 15 로 할시 오답이 나오는데요. 인테저의 맥스인 2147483647의 +1 이 -2147483648이나와서 그렇습니다. Arrays.fill(dy, Integer.MAX_VALUE)에서 Integer.MAX_VALUE 를 20억으로 해주세요 ㅎㅎ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제발도와주세요 TypeError: Cannot read properties of undefined (reading 'data') 에러가 날 때 어떻게 해결하는지요?
제로초님 바쁘신데 항상 질문 확인해주셔서 감사합니다. 혼자서 해결하기 어려워서 질문 드립니다. export부분 랜더링이 안되는것은 커뮤니티 다른분 질문답변으로 고차함수로 바꾸어주어서 되었는데 이 에러는 커뮤니티 질문목록에는 없네요.. 혼자서 해결이 너무 힘들어서 부탁드립니다. 힌트라도 좀 주셨으면 좋겠습니다. 수강생분들중에 아시는분 있으시면 제발 도와주세요.. user> [id].js export부분 export const getServerSideProps = wrapper.getServerSideProps( (store) => async ({ req, params }) => { const cookie = req ? req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if (req && cookie) { axios.defaults.headers.Cookie = cookie; } store.dispatch({ type: LOAD_USER_POSTS_REQUEST, data: params.id, }); store.dispatch({ type: LOAD_MY_INFO_REQUEST, }); store.dispatch({ type: LOAD_USER_REQUEST, data: params.id, }); store.dispatch(END); await store.sagaTask.toPromise(); console.log('getState', context.store.getState().post.mainPosts); return { props: {} }; }); sagas?post.js function loadPosts 부분 function loadUserPostsAPI(data, lastId) { return axios.get(`/user/${data}/posts?lastId=${lastId || 0}`); } function* loadUserPosts(action) { try { const result = yield call(loadUserPostsAPI, action.data, action.lastId); yield put({ type: LOAD_USER_POSTS_SUCCESS, data: result.data, }); } catch (err) { console.error(err); yield put({ type: LOAD_USER_POSTS_FAILURE, error: err.response.data, }); } }
-
미해결쉽고 빠르게 익히는 Power BI 심화 1 (시각화와 파워 쿼리)
이런 모양의 테이블 구성이 가능한지요?
안녕하세요 선생님, 작업을 하다가 궁금한 사항이 생겼습니다. 아래 모양과 같은 테이블 또는 행렬의 시각화가 가능할지요? A-가를 그룹핑하되 SUM은 시간만 하는 것입니다. 제가 아무리 해 봐도 안되는 것 같아서요. 제가 해본걸로는 이렇게만 가능합니다. 일단은 가능한지 아닌지만 먼저 여쭙니다. 감사합니다.
-
해결됨스프링 시큐리티
passwordEncoder 빈 생성 시 차이
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 스프링 시큐리티 공부중인데 아래 두가지 passwordEncoder 빈 생성 시 차이가 무엇인지, 성능 차이 또는 동작방식 차이가 있는지 궁금합니다. 참고로, 아래 링크를 보고 궁금한 점이 생겼습니다. https://github.com/f-lab-edu/daangn-market-used-trading/pull/67/commits/ed0476f1646a6b4b21e196d64b3585604be73c98 감사합니다. @Configurationpublic class SecurityConfig { @Bean public PasswordEncoder passwordEncoder() { return PasswordEncoderFactories.createDelegatingPasswordEncoder(); }} @Configurationpublic class SecurityConfig { @Value("${security.bcrypt.strength}") private int strength; @Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(strength); }}
-
해결됨설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
FSM 설계 방법에 관해 질문드립니다.
안녕하세요, 맛비님. FSM의 설계 방법 관련하여 질문이 있습니다. FSM 관련 코드 실습이나 verilog 교재에서 FSM을 설계할 때, 항상 조합회로와 순차회로로 나누어서 설계하는 것을 볼 수 있었습니다. 이 때 조합회로에 해당하는 로직은 always@(*)로 설계하고, state를 바꾸는 순차회로는 always@(clk)을 이용하더라고요. 여기서 질문이 하나 있습니다. 조합회로에 해당하는 로직도 always@(clk) 구문안에 포함시켜서 설계하지 않는 이유가 따로 있나요? 순차회로는 non-blocking assign을 사용하라고 강조하신 이유와 관련이 있을까요? 감사합니다. 김민호 드림
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
Instantiate로 생성된 object의 start함수는 언제 호출되나요?
다음 프레임 때 호출되나요?
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
질문입니닷
안녕하세요 파일업로드 확장자검증 로직강의듣고 질문이있습니다. 만약 test.php 웹쉘파일을 만들어서 올리려고했는데 gif확장자만 올릴수있다면 우회하는 방법이 실제그림파일인 gif파일을 올릴때 버프스위트로 요청패킷을 잡아서 확장자를 gif로 바꾸고 내용도 웹쉘코드로 바꾸고 send로 요청하는것도 올바른방법인지 궁금합니다.