묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결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로 요청하는것도 올바른방법인지 궁금합니다.
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
파이썬은 씨피유 코어를 하나만 사용하는 언어인가요?
병렬성 지원을 안한다고 하셔서 궁금하게 생겼는데요 8코어 cpu를 가지고 있어도 파이썬에서는 무조건 1개의 코어만 사용하게 되는건지 궁금합니다
-
미해결모던 자바스크립트(ES6+) 기본
[정리시간]부족하지만...
fromCodePoint() 와 codePointAt()의 차이는 함수와 메소드의 차이입니다. 함수와 메소드의 차이는 객체에 종속 되는가? 라고 생각합니다. 빌트인 오브젝트는 엔진이 만든 객체이고, 우리가 사용하는 값들은 객체로 생성된 인스턴스라는 생각입니다. fromCodePoint()는 코드포인트를 해당하는 문자로 반환하는 함수인데, 유니코드의 코드포인트는 "숫자"입니다. 만약 "숫자"에 fromCodePoint()를 '메소드'로 연결하려한다면, 자바스크립트엔진은 "숫자"를 Number타입으로 판단하고 빌트인Number오브젝트 객체안에서 fromCodePoint()를 찾으려 할 것입니다.(당연히 에러가나고 엔진은 찾지도 않겠지만 '만약'입니다) '숫자'를 처리한다는 것이 요점입니다. 처리하기이전에 생성되어야하고 개발자입장에서 생성하는과정은 생략되어있지만 엔진입장에서는 let num = 123 은 let num = new Number(123);// 이과정이 생략되어있음을 기억해야합니다. 이것이 유니코드 "숫자"를 처리하는 빌트인String오브젝트의 fromCodePoint()가 메소드가 될수 없고 함수 일수 밖에 없는 이유입니다. 빌트인 Number오브젝트의 인스턴스인 '숫자'에 빌트인String오브젝트의 '메소드'를 연결하는것은 맞지않으나, 함수의 파라미터로서 숫자를 받아 처리하는것은 상관없기 때문입니다. 반대로 codePointAt()은 "문자열"을 유니코드포인트로 반환합니다. 중요점은 "문자열"을 처리한다는 것입니다. "문자열"이 이미 빌트인String오브젝트 객체로 생성된 인스턴스입니다. 마찬가지로 let hello = "hello" 는 let hello = new String("hello") 가 생략되어있음을 기억해야합니다. 이때 인스턴스와 객체는 프로토타입으로 연결되어있고 인스턴스는 빌트인String오브젝트 메소드를 상속받아 사용할수있습니다. 메서드는 객체에 종속된다는 설명은 이런것입니다. 메서드는 메서드를 가지고 있는 객체, 그리고 그 객체로 생성되고 메소드를 상속받은 인스턴스만 메서드를 사용하기를 바라는(기대하는) 것입니다. 굳이 그렇지 않다면 같은기능을 하는 함수로 정의하면 되는거 아닐까요? 굳이 메소드로 만들 이유가없습니다. 그러므로 만약 codePointAt()앞에 [1,2,3]을 작성한다면, is not function() 에러가 뜨겠지만, 엔진입장에서는 [1,2,3]은 빌트인Array오브젝트 객체로 생성된 인스턴스이기때문에 빌트인Array오브젝트 객체안에서는 해당 메소드를 찾을수 없다는 논리로 설명 할수 있겠습니다. 부족하지만 제 이해는 이렇습니다. 다른분들은 더 나은 답을 찾으시리라 믿습니다. 감사합니다.
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
slack 초대 부탁드려요
juwonlee0509@gmail.com 슬랙 초대부탁드립니다 :)
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
올려주시는 자료랑
<!--style : CSS를 html 내부에서 직접 적용할 때 사용 --> <style type="text/css"> html { background-color: white; } </style> <!--Javascript를 로드하는 태그 : script--> <!--외부에서 파일을 가져오거나 직접 내부에서 입력할 수 있음--> <script type="text/javascript" src="script.js" /> <script type="text/javascript"> console.log("코드에 문제있어?") </script> </head>> ㅜㅜ 영상을을보고고이해하였는데 올려주신 링크의 자료들은 내부에서 css와 JavaScript를 지정 할 때사용하시는 태그들의 순서나 디테일이 왜 다른걸까요 ㅜㅜㅜㅜㅜㅜㅜㅜ또 ('안녕하세요'); 해당 구문이 상세 자료와 상이하여("안녕하세요")만 해도 되는 걸까요?예시에는 log("코드에 문제있어?)로 되어 있어서요.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
질문있습니다.
H(x) = F(x) + x 에서 x가 이미 학습된 feature map이잖아요?? 그럼 H(x)에 이미 최적으로 학습된 모델이란 말이고, 그 최적에 학습된 모델에 F(x)모델을 더해서 층을 늘려가니 F(x)모델이 0에 가깝게 학습하면서, 결과가 좋게 나왔다.. 라고 해석을 했는데 맞나요? 머신러닝, 딥러닝, CNN 모든 강의 다 듣고 다시 정주행 하면서 정리중입니다. 영양가 높은강의 감사합니다 ^_^
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
id를 id라고 안하고 ITEM_ID로 해주는 이유가 뭔가요?
왜그런거죠?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
%f문의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강의에서 print('%6.2f' % (3.141592653589)) 라고 하면 %6.2f에서 6은 정수부, 2는 소수부라고 하셨는데 점 앞에 붙는 수는 총 자리수를 의미하는것 아닌가요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
AOP 적용 질문
안녕하세요 AOP 중 궁금한점이 생겨 질문드립니다! [질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 질문을 쭉 봤는데 해당 내용이 없었습니다.3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)네[질문 내용] 이부분에서 찍어보면 다음과 같이 EnhancedBySpring~ 이부분이 스프링이 AOP 를 처리하기 위해 프록시로 복제된 객체로, AOP를 사용하게되면 사용된다는 내용으로 이해했습니다. 강의 자료에 보면, 다음과 같은 내용이 있는데, AOP와 관련된 코드들 (예제에서는 시간을 측정하는 코드, 시간측정하는 클래스를 주입하는 코드)을 제거 한 후에도 MemberController 에서 Service 클래스를 sout 으로 찍어볼 경우, 똑같이 EnhancedBySpring~ 하는 객체가 찍혀 나옵니다. 이 부분이 위에 AOP 적용 전 그림 에서 진짜 객체들만 사용한다는 위 그림과 과 맞지 않는데, 그렇다면 Spring 에서는 AOP 관련된 코드가 없어도 자동적으로 AOP를 위해 프록시 객체를 사용하도록 강제(?) 처리 되는건지 궁금합니다.
-
해결됨Node.js에 TypeScript 적용하기(feat. NodeBird)
ts import 에러
Relative import path "express" not prefixed with / or ./ or ../deno(import-prefix-missing) 안녕하세요! node교과서부터 강의 듣고 있는 수강생입니다! 다름이 아니라 아래 에러가 발생중인데 검색해도 잘 나오질 않더라구요 ... 예전에 Deno로 개발한 적이 있는데 그때 설정을 잘못 건든건지.. 죄송하지만 한 번 봐주시면 감사하겠습니다! [index.ts] [프로젝트 구조] [tsconfig.json]
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
바인딩 에러 관련 문의드립니다.
tui.Editor를 설치를 해서 테스트를 해 보고 있습니다. https://github.com/nhn/tui.editor/blob/master/docs/v3.0-migration-guide-ko.md위 사이트에 있는 에디터를 설치를 했는데에디터를 설치하면 타임리프에서 <div id="content" th:field="*{content}"></div> 위와같이 적용을 하면 에디터가 화면에 적용이 됩니다.Textarea나 input등에 적용을 하면 화면에 적용이 안됩니다.이것때문에 삽질을..ㅠㅠ 엄청 했네요..아무튼..BindingResult를 적용할려면 input이나 Textarea같은 곳에서는 적용이 잘 됩니다. 그런데 div 안에 적용을 하게 되면 bindingResult.hasErrors()가 났을경우에화면이 새로고침 되면서 div안에 작성했던 내용들이 모두 사라져 버리네요..ㅠㅠ Controller --------------- @PostMapping("/form") public String create(@Valid NoticeForm noticeForm, BindingResult bindingResult) { if (bindingResult.hasErrors()) { return "notice/form"; } noticeService.createNoticeProcessor(noticeForm); return "redirect:/notice/list"; } Thymeleaf ----------------------- <tr> <th>제목</th> <td> <input type="text" th:field="*{title}"> <span th:if="${#fields.hasErrors('title')}">제목을 입력해 주세요</span> </td></tr> <tr> <th>내용</th> <td> <div id="content" th:field="*{content}"></div> </td></tr> 위의 Thymeleaf 소스에서 위에있는 제목 부분은 Controller를 갔다와도 입력했던 값이 남아있는데아래 내용 부분에는 div안에 값이 있어서 Controller를 갔다와서 오류를 체크하면 값이 사라져 버립니다.div에서도 바인딩 에러를 체크해서 값이 남아있게 할려면 어떻게 해야할까요? 그리고 또 한 가지 문제가 div안에 th:field로 content를 입력하면 컨트롤러에서 content를 인식을 하지 못하네요.ㅠㅠ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
reset_index() 질문드립니다.
reset_index()를 통해서 새로운 컬럼이 형성되고, 컬럼 명은 'index'로 자동 지정 되는것 같던데 이 때, 컬럼명을 'index'가 아닌 다른 이름으로 바꾸려고 할 때는 어떻게 하면 될까요?
-
미해결스프링 핵심 원리 - 기본편
자동주입 생성된 bean 이 아닌 임의 생성 객체 문의
안녕하세요 https://www.inflearn.com/questions/474564 이질문을 보고 저도 궁금해서 테스트를해봤는데.. 좀이상한 결과가 나오는거같습니다. 소스와 로그는 아래와같습니다. @Test void configurationDeep() { ApplicationContext ac = new AnnotationConfigApplicationContext(AppConfig.class); MemberRepository bean1 = ac.getBean(MemoryMemberRepository.class); MemberRepository newbean = new MemoryMemberRepository(); System.out.println("1 = " + bean1); System.out.println("2 = " + newbean); bean1.save(new Member(1L,"test", Grade.VIP)); Member member = newbean.findById(1L); System.out.println("member = " + member.getName()); if(bean1 == newbean) { System.out.println("same "); } } 로그 결과물 1 = hello.core.member.MemoryMemberRepository@6273c5a4 2 = hello.core.member.MemoryMemberRepository@5d465e4b member = test 한가지 이상한것은 save 하고 find 를시도한 객체가 서로 다른 두객체인데 싱글톤으로 내부적인 데이터는 동일하게 되는것 같습니다. 여기서 저기있는 @62.. 와 @5d 가 다른 주소값임에도 같은 싱글톤 객체를 유지할수 있는이유가 무었인가요??