묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
해당 코드에서 cookieParser()를 사용하는 이유? 질문 드립니다.
nodebird 예제 코드에서 app.js에서 쿠키파서를 주석 처리해도,결과값은 항상 같습니다. (네트워크 탭이라던지, response에서 set-cookie라던지..)그럼에도 불구하고, cookie-parser 라이브러리를 추가하고미들웨어에app.use(cookieParser(process.env.COOKIE_SECRET)) 를 추가하는 이유가 무엇인가요? 쿠키파서 없이도, express-session 미들웨어 설정으로 인해,쿠키값이 암호화되있고, 정상적으로 쿠키를 저장한다고 생각합니다.
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
순환신경망 모델에서 fully connected layer 차이
안녕하세요. RNN은 forward 부분에서 fully connected layer에 nn.linear의 결과를 다시 sigmoid 함수에 넣어주는데 LSTM, GRU 는 그렇지 않은 이유가 무엇인지 궁금합니다. RNN의 경우 self.fc = nn.Sequential(nn.Linear(hidden_size*sequence_length, 1), nn.Sigmoid()) LSTM 및 GRU의 경우 self.fc = nn.Linear(hidden_size*sequence_length, 1)
-
미해결Flutter 중급 1편 - 클린 아키텍처
Provider 설정 후 코드가 깨집니다.
Provider 설정 후, StreamBuilder의 stream: viewModel.photoStream에서 에러가 뜹니다. 타입이 안맞는다고 하여 StreamBuilder의 <List<Photo>> 타입 지정을 지우니 해결이 됐습니다. 타입을 안 지우고 해결할 수 있을까요?(StreamBuilder로 지정한 타입이 널 값이 가능한 <List<Photo>>라 타입 오류가 뜨는 것 같습니다.)
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
insert 가 안됩니다...
data.sql을 만들고 insert구문을 쓰면 Table "USERALL" not found 에러가 뜹니다 보다싶이 insert 구문을 쓰기 전까지는 테이블이 생성된 걸 h2-console에서 확인할 수 있었습니다 ㅠㅠ 그런데 data.sql만 생성하고 insert하려고 하면 갑자기 테이블이 없다고 뜨네요 .... yml 파일이고 spring: jpa: show-sql: true hibernate: ddl-auto: create defer-datasource-initialization: true messages: basename: messages mvc: pathmatch: matching-strategy: ant_path_matcher #h2 console 활성화 h2: console: enabled: true #원격접속 허용 settings: web-allow-others: true # 경로 path: /h2-console #유일한 이름 생성 여부 datasource: generate-unique-name: false #url 경로 url: jdbc:h2:mem:testdb #class 명칭 driver-class-name: org.h2.Driver pom 파일입니다 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency><dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>1.4.200</version> <scope>runtime</scope> <!-- RUNTIME 에서만 실행 --></dependency>
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
item클래스만 추상클래스로 사용하는 이유
구현체로 만들기때문에 추상클래스로 쓰신다하셨는데 추상클래스안썼을때랑 썻을때랑 차이가 어떻게 다른건가요??
-
미해결함수형 프로그래밍과 JavaScript ES6+
reduceF 함수 내부 acc에 대하여
const check = (acc, f) => (acc instanceof Promise ? acc.then(f) : f(acc)); const reduceF = (acc, a, f) => a instanceof Promise ? a.then((a) => f(acc, a)) : f(acc, a); const reduce = curry((f, acc, iter) => { if (!iter) { iter = acc[Symbol.iterator](); acc = iter.next().value; } return check(acc, function recur(acc) { let cur; while (!(cur = iter.next()).done) { // acc = reduceF(acc, cur.value, f); const item = cur.value; acc = item instanceof Promise ? item.then((a) => f(acc, a)) : f(acc, item); if (acc instanceof Promise) { return acc.then(recur); } } return acc; }); }); 안녕하세요, 강의 잘 보고 있습니다. 위 코드와 같이 reduce 함수 recur 내부에서 acc = reduceF(acc, cur.value, f); 에서 reduceF 함수에서 acc과 acc = item instanceof Promise ? item.then((a) => f(acc, a)) : f(acc, item); 에서 item.then 내부에서 acc이 다르게 동작하는 것 같은데 이유를 알 수 있을까요? reduceF에서 acc은 Promise가 아니지만, item.then 내부에서 acc은 pending으로 작동합니다.
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
RDD나 DataFrame에 분산저장 질문드립니다.
data를 저장할 때, 분산시켜서 저장시킨다고 하셨는데, 왜 분산시켜서 저장하는 것인지 궁금합니다. 구체적 질문사항. a라는 데이터를 5곳에 1/5 씩 분산시켜서 저장한다면, a가 어떤 단위인지 궁금합니다. 예를 들어 row가 100인 data를 20개 씩 저장하는 것인지? 아니면 서로다른 종류의 data file이 10가지(파산관련 데이터파일, 날씨예보 데이터, 주가 데이터 등등 10가지 종류)가 있어서, 2가지씩 나눠서 저장하는 것인지 궁금합니다. 2. 분산시켜서 데이터를 저장하면, 이점이 무엇인지 궁금합니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요. 로드맵에서 궁금한 점이 있습니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용] '우아한형제들 최연소 기술이사 김영한의 스프링 완전 정복' 로드맵에 대한 관련 질문입니다. 스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술부터 시작하여 총 8단계로 구성되어 있는 로드맵을 차례대로 수강하는 것이 맞나요? 현재 자바언어만 숙달하고 DB, 등 웹 어플리케이션을 다루는 것은 처음입니다!
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
Atom에서 script 검색하면 동일한 검색이 나오지 않습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. script를 검색해서 3.18.1 버전을 다운받으라고 하셨는데 동일한 파일이 검색하면 나오지 않습니다.
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
질문드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. RFI는 고객사가 개발사에게 요구하는 것이고, RFP도 고객사가 개발사에게 요구하는 것이 되는 것일까요? 두가지 개념 차이와 누가 누구에게 요청하는 절차인지 부연 설명 조금만 부탁드립니다. 그리고 저도 강의자료 메일 발송 부탁드려요. mpmhyh@naver.com
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
auth.js post method에서 res.redirect 질분드립니다
res.redirect('/join?error=exist')를 return으로 돌려주는 이유가 궁금합니다. return res.redirect('/join?error=exist')에서 return 없이 res.redirect('/join?error=exist')만 써도 밑에 쓰여진 코드 상관없이 해당페이지로 넘어가는거 아닌가요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
구글링으로 도저히 해결이 안되어 질문 남깁니다 ㅠㅠ
사전작업 문제없이 진행했는데 , 클라이언트 pch.h파일에서 Enigine을 못불러오고 있습니다. 모든 설정 강의에서 나온대로 변경하고 진행했는데 왜 못불러 오는지 모르겠습니다.. 파일 위치가 문제가 있는것도 아닌거같은데..ㅠㅠ 구글링으로도 전혀 수정이 안되네요
-
해결됨UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
navigation backgrouncolor가 파스텔톤으로 적용되지 않는 건에 대하여
질문 드립니다. 강의영상에서는 self.navigationController?.navigationBar.backgroundColor = .orange 코드를 작성하면 반투명색의 오렌지 색이 반영되는 걸로 보여집니다. 하지만 똑같은 코드를 xcode에서 작성한 결과, 반투명한 파스텔톤의 색이 아닌, 순 오렌지색이 반영되더군요.. 혹시 이 부분은 버전 업데이트로 인하여 더이상 반투명한 색이 자동적으로 반영되는 것이 불가능해진걸까요?
-
미해결스프링부트 시큐리티 & JWT 강의
인증이나 권한이 필요한 요청
@Overrideprotected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOException, ServletException { System.out.println("인증이나 권한이 필요한 요청"); String jwtHeader = request.getHeader(JwtProperties.HEADER_STRING); if(jwtHeader ==null || !jwtHeader.startsWith(JwtProperties.TOKEN_PREFIX)) { /** * 이거 필터로 걸려야 되는거 아니야?! 인증이나 권한이 없는거니깐 */ chain.doFilter(request, response); return; } System.out.println("jwtHeader:" + jwtHeader); String token = request.getHeader(JwtProperties.HEADER_STRING).replace(JwtProperties.TOKEN_PREFIX, ""); String username = JWT.require(Algorithm.HMAC512(JwtProperties.SECRET)).build().verify(token) .getClaim("username").asString(); if(username !=null) { User user = userRepository.findByUsername(username); // 인증은 토큰 검증시 끝. // 인증을 하기 위해서가 아닌 스프링 시큐리티가 수행해주는 권한 처리를 위해 // 아래와 같이 토큰을 만들어서 Authentication 객체를 강제로 만들고 그걸 세션에 저장! PrincipalDetails principalDetails = new PrincipalDetails(user); Authentication authentication = new UsernamePasswordAuthenticationToken( principalDetails, // 나중에 컨트롤러에서 DI해서 쓸 때 사용하기 편함. null, // 패스워드는 모르니까 null 처리, 어차피 지금 인증하는게 아니니까!! principalDetails.getAuthorities()); // 강제로 시큐리티의 세션에 접근하여 값 저장 SecurityContextHolder.getContext().setAuthentication(authentication); } chain.doFilter(request, response);} 만약 "localhost:8080/home"으로 uri를 요청한다면 SecurityConfig에 해당 uri는 모두 허용이기 때문에 해당 스프링 시큐리티 필터를 타면 안되는것이 아닙니까?? 그리고 탄다고 해서 인증권한이 요구되는 uri에서 해당 필터가 타게된다면 JWT토큰이 없으면 해당 인증이 안된다고 판단하여 다음 필터를 타지않고 reject를 해야하는것이 아닙니까? (if(jwtHeader==null ~ 부분에서)) 그리고 마지막으로 궁금한점이 JWT 토큰을 가지고 인증 uri를 호출하면 사용자권한을 스프링 시큐리티를 통해서 편리하게 사용하기 위해서 강제로 Authentication객체를 생성하는데 해당 로직으로 한다면 JWT토큰이 올때마다 JWT토큰이 유효하다면 JWT토큰에서 username을 가지고 오는데 그럼 한 사용자가 인증이 필요한 uri로 올때마다 계속 Attentication객체를 생성해서 스프링 시큐리티에 저장하는것이 아닙니까? 읽어주셔서 감사합니당.!!
-
미해결Flutter 입문 확장판 - 인스타그램 클론 2.0
파일이 안떠요..
firebase 프로젝트 만들고 안드로이드 파일 오픈했는데 아래 사진처럼 뜨고 영상이랑 달라요...어떻게 해야할까요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
ItemServiceTest 질문 있습니다!!
MemberServiceTest의 회원가입과 동일하게 ItemServiceTest 코드를 작성해 보았는데 다음과 같은 에러가 발생하네요... 왜 다른지 이해가 되지 않아서 질문드립니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
원소에 6이 포함될경우 이것도 카운팅되는거같아요
원소에 6이 주어지면 이게 카운팅이 되는데, 잘못된것 아닌가요 ? 예를들어 입력값이 8 61 2 1 3 1 1 1 6 이렇다고 치면 while(sum>=m){ sum-=arr[lt++]; if(sum==m) answer++; } 이 부분때문에 합이 6이 되는 연속부분수열은 {2, 1, 3}, {1, 3, 1, 1}, {3, 1, 1, 1}, { 6 }로 { 6 } 까지해서 총 4가지가 나오는것같은데, { 6 } 은 연속된숫자의 합이 아니니까 포함되어야되지 않는거 아닌가요 ?
-
미해결웹 게임을 만들며 배우는 React
useMemo와 useRef 차이
useMemo는 복잡한 합수 결과값을 기억하고 useRef는 일반 값을 기억한다고 하셨는데 둘의 동작방식의 차이가 있나요? useRef로 해도 동일하게 작동은 할 것 같은데 useMemo로 해야하는 이유가 궁금합니다!
-
미해결배달앱 클론코딩 [with React Native]
tmap 띄우기 완료 하지만 길찾기 실패
안녕하세요. 출발지클릭하여 tmap 까진 띄우기 완료했지만 티맵에서 길찾기까지 안되어 catlog를 확인했습니다. HTTP status code: 404 발생합니다. 어느부분을 봐야 될지 아시는게 있을까요? ``` [1113] luc.b(1): Error while refreshing device settings: network time: 233, HTTP status code: 404, exception com.android.volley.ClientError. Retrying. network time: 233, HTTP status code: 404, exception com.android.volley.ClientError at waj.hn(Unknown Source:4) at dbq.r(PG:2) at fam.r(PG:3) at dbj.run(PG:3) at android.os.Handler.handleCallback(Handler.java:938) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:223) at android.app.ActivityThread.main(ActivityThread.java:7656) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)```
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
리눅스에서 이벤트 사용
쓰레드 강의파트에서 리눅스 영역을 고려해 <windows.h>를 사용하지 않고 <thread>를 사용한다고 하셨는데 이벤트는 <windows.h> 헤더를 대체할만 것이 있을까요?