묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
리액트 실행시 오류가 발생합니다ㅠㅠ
리액트 실행시 빈 화면이 뜨고 콘솔에 들어가니 다음과 같은 에러가 나옵니다. 코드는 다음과 같습니다. 문제 해결을 위해 라우터돔 재설치까지 진행해보았습니다. 어떻게 해결하면 될까요?!
-
미해결따라하면서 배우는 웹애플리케이션 만들기
유니코드 8
코린이 입니다! 강조 코드 따라할 때 유니코드 8인데 어떻게 한글이 나오는거죠..? 깨지는게 맞는거 아닌가요 ㅠ? 16으로 하면 한글이 잘 나와서 일단 그렇게 진행하긴 했습니다..
-
미해결스프링부트 시큐리티 & JWT 강의
강의에서 구현하신 filter들 관련 질문입니다.
좋은 설명의 강의 잘 보았습니다. 강의를 토대로 spring security + oauth2 + jwt 기반 로그인을 구현하고 있는데, 로그인 성공 이후로도 인증이 되지 않아서 질문드려봅니다. authenticationEntryPoint를 직접 구현했고 security config 클래스에 등록해둔 상태에서 로그인 이후 리소스에 접근하려니까 인증이 안되었다고 합니다. log를 찍어보니까 JwtAuthorizationFilter에서 securityContext에 authentication 객체가 들어간것을 확인까지 했는데 계속 인증이 안되고 제가 구현한 customAuthenticationEntryPoint로 처리가 됩니다. 컨트롤러에서 파라미터로 Authentication을 줘보니 이거는 또 잘나옵니다. log에 찍힌 순서는 jwtAuthorizationFilter -> controller -> customAuthenticationEntryPoint 입니다. Question) Filter를 거쳐서 controlloer로 가는것으로 알고 있고, controller에서 Authentication 객체가 잘 들어온 상태면 controller이후로 인증이 실패했다는 얘기인데 가능한 것인가요?? (postman에서는 잘 동작합니다.) 참고로, 클라이언트는 바닐라 js로 구현했습니다. 로그인 인증 -> jwt 토큰 로컬 스토리지에 저장-> 요청 보낼 시 헤더에 Authorization 헤더를 붙여 보내는 식으로 구현했습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
강의 7:41 삼항연산자 왜쓰는건가요?
1. 이부분에 삼항연산자 왜쓰는건가요? 이미 Skip, Limit를 useState로 관리하면서 초기값을 설정해주었고 getProducts(body)가 호출될때마다 skip,limit은 항상 있었는데 그러면 삼항연산자 부분에서 req.body.limit은 항상 true이니깐 let limit= req.body.limit ? parseInt(req.body.limit): 20; 할필요없이 let limit= parseInt(req.body.limit) 해줘야한다고 생각했었는데요. 2. 이 두방식의 차이점이 있어서 이렇게 하신걸까요??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
public GameObject Instantiate(string path,Transform parent = null)
9:20 에서 public GameObject Instantiate(string path,Transform parent = null) 이렇게 하셨는데 만약 Instantiate 할때 쿼터니언도 써야하면 매개변수로 Quaternion을 넣어주면 되나요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
메일 확인 부탁드립니다
메일 확인 부탁드립니다~!
-
미해결
평생학습바우처 결제건 지금 시일이급한데
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 학 배울거있는데 자꾸 시일 미뤄가지고 제인생도 망가지고있고 힘드네요 결제건 해결좀 아.. 피곤.... 아
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
TLS인증서를 활용한 통신 이해 관련 질문입니다.
안녕하세요? TLS를 보는중에 궁금한점이 있어서 글을 적어봅니다. 말씀하신 순서중에 궁금한것을 적어보았습니다. 번호는 순서이며, () 괄호 안이 질문입니다. 1.공개키는 따로 안만들고 개인키만 만들고나서, 공개키가 아니라 공개키 같은 이라고 CSR을 말씀해주셨는데, 공개키를 역할을 하지만 거기서 +@을 하는 파일이라고 이해하면 될까요? <개인키, CSR이 서로 암,복호화가 가능한> 또는 CA에게 받는 CRT 또는 CER 파일이 공개키가 되는건가요? 그렇다면 CA가 CSR을 보고 공개키를 만들어 주는건가요? CSR만들때 개인키를 넣어서 만드는건가요? 서로 어떤게 비대칭되는 키인지 궁금합니다. 2. 만약 개인키를 CA에게 보내는것이라면, 개인키는 자기 자신만 가지고 있어야 하고 다른곳에 절대 보내면 안된다고 이해하고 있었습니다. CA는 믿어도 된다고 생각하고 보내는건가요? 3. 서버가 CA에게 개인키를 보내면, 공개키를 만들어서 보내준다. ( 이 부분에서 공개키와, 인증서는 어떤식으로 오게되나요? crt 또는 cer 파일명으로 된 인증서에 공개키가 포함되어 있는건가요?) 4.저기서 sessionkey가 대칭키인건가요? 5. 클라이언트가 개인키와 공개키를 가지고 있다고 하셨는데, 저는 그것을 만든적이 없습니다. 저의 개인키와 공개키는 언제 누가 만든건가요? 사이트를 열몇개를 찾아봐도 제대로 된 명확한 깨달음이 안얻어지네요.. 대부분 self 인증만 하는것이 대부분이고... 읽어주셔서 감사합니다..
-
해결됨그림으로 쉽게 배우는 운영체제
FIFO 알고리즘에 대한 질문입니다.
예전 강의에서 여러 프로세스를 동시에 실행하는 것처럼 보이게 하려고 운영체제의 스케줄러가 시분할 처리를 이용해 멀티 프로세싱을 구현한다고 배웠는데, FIFO 알고리즘을 사용하면 한 번에 한 가지 프로세스만 처리하니까 멀티 프로세싱이 아닌 건가요? 멀티 프로세싱이 아니라면 애초에 스케줄링과 시분할 처리의 의미가 없을 텐데 헷갈립니다ㅠ 또한 I/O 요청이 들어오면 CPU가 쉰다고 하셨는데, 위의 질문과 마찬가지로 애초에 스케줄링을 하는 이유가 I/O 요청이 들어와도 CPU가 쉬지 않게 하려는 거잖아요? 제가 어떤 부분을 잘못 알고 있는 걸까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
코딩 테스트용 환경이 따로있나요?
제가 비주얼 스튜디오로 백준 문제를 푸는데 VS에서는 별 이상없이 돌아가는데 DevC++에서는 실행이 안되고 백준에서는 틀렸다고 나오더군요 #include "bits/stdc++.h" using namespace std; int cnt[26]; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); char str[100]; cin >> str; for (char a : str) { cnt[a - 'a']++; } for (int i = 0; i < 26; ++i) cout << cnt[i] << " "; } 이건데 원래는 string str; 로 선언해서 하던걸 배열로 바꾼건데 VS에서만 된다는건 VS에서 틀린걸 보정해줬다는 말이잖아요?? 근데 뭐가틀린건지 모르겠어서 여쭤봅니다그리고 코딩테스트 연습을할라면 다른 IDE를 써야할까요..
-
미해결실전! 스프링 데이터 JPA
@EntityListeners로 오딧항목을 업데이트 하려는데 다른 테이블도 같이 업데이트 됩니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 오딧항목 처리부분 구현해 보다가 이상하게 동작하는 부분이 있어서 문의드립니다. Car - Body < Part 구조가 있을 때, 즉 Car 는Body 와 1:1,Body 와 Part 는 1:n 관계가 있습니다. JPA에서는 모두 양방향 참조로 Car에서 Part 까지 접근 가능하고, 연관관계 주인은 Car -Body 에서는Body 가,Body < Part 에서는Part 가 가지도록 했습니다. 엔티티 저장을 편리하게 하기위해서 모든 OneToXXX 는 cascade 모드를 ALL 로 설정했습니다. 각 엔티티는 Audit 처리를 위해 Audit MappedSuperclass를 상속하고 이 클래스는 int 타입의 version 필드를 가지고 있습니다. 이 Audit 엔티티에 @EntityListeners 를 등록해서 Create, Update 시 버전을 올릴려고 AuditListener 을 구현하고 참조합니다. 오딧 테스트를 위해 @BeforeEach 애노테이션으로 데이터를 넣고 @Test 애노테이션으로 테스트를 수행했습니다. Car 를 리포지토리에서 가져와서 Body 를 통해 Part 를 가져왔고 Part 의 이름을 업데이트 했습니다. 기대하는 값은 Part 테이블의 version 필드가 1 이 되는 것인데, Part 테이블은 정상적으로 1 로 업데이트 됐지만 Car 테이블의 버전도 1 로 바뀌었습니다. 왜 이렇게 동작하는지 궁금합니다. 자세한 사항은 너무 길에서 별도 페이지에 작성하였습니다. 양해 부탁드립니다. JPA Test를 위한 @BeforeEach 와 트랜잭션 분리 감사합니다.
-
미해결[NLP] IMDB 영화리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어 처리
질문드립니다
이렇게 오류가 났습니다. 이렇게 해결하면 되는건가요 ?
-
미해결Vue.js 시작하기 - Age of Vue.js
터미널에서 8080부분 컨트롤하고 마우스 클릭해서 이동하면 익스플로러가 나와요
안녕하세요 강사님 터미널에서 8080부분 컨트롤하고 마우스 클릭해서 이동하면 엣지로 나와요 vscode 설정에서 크롬으로 바꿔가지고 예전 수업은 크롬으로 나왔는데 npm run serve해서 포트번호눌러서 사이트 들어가는건 첨 시작이 엣지에요 여기서도 크롬으로 나오게 하려면 어떻게 하면 될까요 ?
-
미해결
for.문 뒤에서 %가 왜 나오는지 알고 싶습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문 다음과 같이 코드를 작성을 하고, 0 1 2 3 4 까지만! 나올것이라고 예측하고 코드를 실행하였습니다. 하지만 마지막에 "%가" 나오게 됩니다. 어떤 이유때문에 %가 출력되는지, 이렇게 나오지 않게 하기 위해서는 어떻게 해야하는지 궁금합니다!! 감사합니다!
-
미해결반응형 웹사이트 포트폴리오(App Official Landing Website)
웰컴헤딩이 밑으로 내려가고 슬라이드가 적용이 안됩니다. 무엇이 문제인지 모르겠습니다
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>StarUp Mate : App offical Landing</title> <link rel="icon" href="images/logo-favicon.png"> <!--Fontawesome--> <script src="https://kit.fontawesome.com/1afe467c36.js" crossorigin="anonymous"></script> <!--Xeicon--> <link rel="stylesheet" href="//http://cdn.jsdelivr.net/npm/xeicon@2.3.3/xeicon.min.css"> <!--jQuery CDN--> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <!--slick slider--> <link rel="stylesheet" href="js/slick/slick-theme.css"> <link rel="stylesheet" href="js/slick/slick.css"> <script src="js/slick/slick.min.js"></script> <!--Custom CSS & JS--> <link rel="stylesheet" href="style.css"> <link rel="stylesheet" href="reponsive.css"> <script src="custom.js"></script> </head> <body> <div class="container"> <!--##########Header##########--> <header> <div class="header-inner"> <div class="logo"> <a href="#none"><img src="images/logo.png"></a> </div> <div class="gnb"> <a href="#none">CEO 인사말</a> <a href="#none">서비스 특징</a> <a href="#none">자주 묻는 질문들</a> <a href="#none">경영비전</a> <a href="#none">사용자 리뷰</a> <a href="#none">앱 사용자 가이드</a> <a href="#none">최신소식</a> </div> </div> </header> <!--section : welcome--> <section class="welcome"> <div class="slideshow"> <img src="images/slide-welcome-01.png"> <img src="images/slide-welcome-02.png"> <img src="images/slide-welcome-03.png"> </div> <div class="welcome-heading"> <span>창의적인 아이디어를 만드는 가장 빠른 방법</span> <h1> An idea solution of startup for your <em>3가지 타이핑 텍스트 자리</em> </h1> <p> 스타트업 메이트 앱이 여러분의 최상의 스타트업 구축을 위해 창의적인 아이디어를 제공하는 데 최선을 다하겠습니다. </p> <div class="welcome-btns"> <a href="#none" class="btn start">CEO 시작하기</a> <a href="#none" class="btn guide">사용자 가이드</a> </div> </div> <div class="mouse"> <span class="wheele"></span> </div> </section> <!--section : ceo-accese--> <section class="ceo-accese"></section> <!--section : banne--> <section class="banner"></section> <!--section : feature--> <section class="feature"></section> <!--section : vision--> <section class="vision"></section> <!--section : faq--> <section class="faq"></section> <!--section : review--> <section class="review"></section> <!--section : focus--> <section class="focus"></section> <!--section : guide--> <section class="guide"></section> <!--section : news--> <section class="news"></section> <!--footer--> <footer></footer> </div> </body> </html> $(function () { /* slick slider - welcome */ $('.slideshow').slick({ infinite: true, dots: false, autoplay: true, autoplaySpeed: 2000, fade: true, speed: 1000, pauseOnHover: false });
-
미해결차량 번호판 인식 프로젝트와 TensorFlow로 배우는 딥러닝 영상인식 올인원
후반부강의자료요청드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요! 관심있는 분야 강의라 수강신청해서 듣고 있습니다! 후반부 강의자료 요청드립니다. av1483110@gmail.com
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
웹서버와 WAS의 정확한 구별이 어렵습니다.
다른 분들의 유사 질문글들을 읽어 보았는데요. "react, vue의 빌드된 파일은 정적 파일이기 때문에 웹 서버에 올리는 것이고 ..." 라는 답변글을 보았습니다. 그렇게 되면 타임리프나 jsp를 이용하여 오직 SSR방식으로 웹을 개발한다고 할 경우 jsp는 결국 java파일로 변환되니 WAS로 일괄 실행되는것으로 이해하였고요, 타임리프의 경우는 정적 html 파일은 그대로 간직하기 때문에 어딘가에는 이를 따로 보곤활 웹 서버가 필요할거란 생각이 드는데요. 스프링 부트는 결국 WAS를 이용해 돌리는거기 때문에 이해를 돕기위해 큰 추상적인 개념으로 '스프링 부트 == WAS '이렇게 이해했습니다. 그렇다면 Web Server는 정적 리소스들을 모아주는 '무엇'이라고 이해하면 될까요? Web Server == ??? 스프링부트 플젝 내부 경로 src/main/resources....에서 정적 파일들을 모아주는 /static 이 경로가 Web Server를 의미하는걸까요? 또는 /templates 일까요? 그런데 김영한 팀장님께서는 WAS가 죽어버리면 제대로 된 에러페이지 조차 보여줄 수 없다고 하셔서 spring은 Web Server가 될 수 없는것 같습니다.. 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
If Ture에서 조건은?
안녕하세요, if True : print('Good') 에서, Ture를 판단하는게 무엇인가요? 조건이 어떤건지 모르겠습니다. 참인지 거짓인지 판단하려면 대상(object)이 있어야 하지 않나요??
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
일대다 페치 조인과 페이징에 대해
안녕하세요! 일대다 패치조인을 진행하게 될시에, 다쪽의 갯수에 맞추어서 데이터가 뻥튀기, 즉 일쪽이 뻥튀기 된다는 사실을 인지하고 있습니다. 위 코드의 진행과정을 알고싶은데요, 위 처럼 일대다 페치 조인으로 데이터가 뻥튀긴 테이블이 완성되고 -> 뻥튀기 된 데이터들이 애플리케이션(메모리)에 올라가고 -> 거기에서 jpa가 이제 List<Order>에 담는것이 맞을까요? 이게 만약 맞다면, 일대다 패치조인시 페이징할때의 위험성과 같이 저것도 다 메모리에 올라가는 상황이 아닌가요?!, 아니면 제가 메모리의 개념을 잘 이해 못하고 있는지.. 답답하네요 ㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
BeanValidation 기능 사용시 검증기 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. BeanValidation 기능 사용시, 어노테이션에 기반한 검증을 수행해주는 Validator 구현체가 LocalValidatorFacotryBean 이라는 글로벌 Validator가 동작한다고 설명해 주셨는데요, 강의 초반에서는 Bean Validation을 구현한 기술중에 구현체로 하이버네이트 Validator가 있다고 설명해주셔서요,, Bean Validation 기능 사용시 실제 검증해주는 Validator 구현체가 이들 중 어느쪽인지 잘 모르겠습니다.