묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
안녕하세요 강의자료 요청드립니다
안녕하세요 강사님. 메일주소로 자료 부탁드리겠습니다. cloudyee.yr@gmail.com 감사합니다!
-
미해결스프링부트 시큐리티 & JWT 강의
강사님 하나 이해가 되지 않는 부분이 있어 질문드립니다!
JwtAuthorizationFilter객체에서 권한처리를 하신다고 하셨는데@Override protected void doFilterInternal(HttpServletRequest request, HttpServletResponse response, FilterChain chain) throws IOException, ServletException { String jwtHeader = request.getHeader(JwtProperties.HEADER_STRING); if (jwtHeader==null || !jwtHeader.startsWith(JwtProperties.TOKEN_PREFIX)){ chain.doFilter(request,response); return; } String jwtToken = request.getHeader(JwtProperties.HEADER_STRING).replace(JwtProperties.TOKEN_PREFIX,""); String username = JWT.require(Algorithm.HMAC512(JwtProperties.SECRET)).build().verify(jwtToken) .getClaim("username").asString(); if (username!=null){ Optional<Customer> optionalCustomer = customerRepository.findByUsername(username); if (optionalCustomer.isPresent()){ Customer customerEntity = optionalCustomer.get(); PrincipalDetails principalDetails = new PrincipalDetails(customerEntity); Authentication authentication = new UsernamePasswordAuthenticationToken(principalDetails,null,principalDetails.getAuthorities()); System.out.println("*******************"+principalDetails.getAuthorities().); SecurityContextHolder.getContext().setAuthentication(authentication); chain.doFilter(request,response); } } }이 코드에서 인증이나 권한이 필요한 주소요청이 있을 경우 해당 필터를 타고 JWT 토큰을 검증해서 정상적인 사용자인지 확인하고 강제로 Security 세션에 접근하여 Authentication 객체를 저장한다고 이해를 하였습니다.doFilterInternal() 함수의 어디부분에서 권한을 확인을하고 SpringSecurity클래스에서 .antMatchers("/customer/**")부분의 권한을 막아주나요??
-
미해결스프링부트 시큐리티 & JWT 강의
안녕하세요 강사님! 질문있습니다.!
강의 에서는 User 객체에 String roles를 만들고PrincipalDetailse 객체의 getAuthorities함수에서 밑에 처럼 진행하였는데요 public PrincipalDetails(Customer customer) { this.customer = customer; } @Override public Collection<? extends GrantedAuthority> getAuthorities() { Collection<GrantedAuthority> authorities = new ArrayList<>(); customer.getRoleList().forEach(r -> { authorities.add(() -> r); }); return authorities; }User객체의 Role role 필드를 추가하여public enum Role { ROLE_CUSTOMER,ROLE_ADMIN,ROLE_SELLER } PrincipalDetailse 객체의 getAuthorities함수 적는방법이 도무지 생각나지 않아 질문드립니다 ㅠ 어떻게 해야할까요.. 도움 구하고싶습니다,
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
list iterator 크래시 내고싶습니다.
stl에서 제공하는 list는iterator가 header를 가리키고 있을때 it++을 해서 첫번째 노드로 접근하거나, 첫번째 노드에서 it--를 해서 header노드로 접근하면 크래시(런타임에러)가 발생하잖아요?Q)근데 list#3 수업에서 우리가 구현한 list는 저렇게 해도 크래시가 안나고 정상작동 합니다. stl에서는 이걸 크래시 내기 위해서 어떤식으로 코드를 짰을까요?
-
미해결확률과 통계 기초
geometirc 기댓값 유도하는 방법
3.2 강의 중에서 21:46 부분에서sum (q^i) = 1 / 1-q가 어떻게 나오는지 잘 이해가 안갑니다 ㅠㅠ숙제라고 하셨는데 어떻게 해야하는지 잘 모르겠네요...
-
해결됨Vue.js - Django 연동 웹 프로그래밍 (실전편)
장고 모델의 ForeignKey 관련 해서
안녕하세요 강사님강의 밖의 주제이긴 한데, 궁금한게 생겨서 질문드립니다. django 모델에서 다른 모델을 만들고 ForeignKey로 연결하면 ( 예를 들어, Post 모델 안에서 owner) 그럼 다수의 Post 테이블은 각 하나의 owner를 가질 수 있잖아요, 그렇다면 예를 들어, 철수 라는 owner 테이블, 민지라는 owner 테이블이 있고, 저는 철수 owner에 속한 Post테이블들을 가져 오고 싶으면 view 에서 queryset = Post.objects.filter(owner__username=철수) 이런 식으로 가져와야 하는건가요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
학습 자료 버전 2 노션 관련
학습 자료 버전 1 노션의 경우 포트폴리오 과제에서 어떤 내용을 구현해야하는지 섹션 별 소주제로 나와있어 강의 수강 전 직접 만들어본 후 포트폴리오 리뷰 강의를 들을 수 있는데 학습 자료 버전 2 노션은 링크만 제공되어 선행 작업에 어려움이 있습니다.2023년 업데이트 버전의 경우에는 각 섹션 포트폴리오 리뷰에 대한 설명 어디서 확인 할 수 있나요? 학습 자료 버전1 노션을 함께 확인해야하나요?
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
기간지정 뉴스검색 멀티페이지
특정기간 동안 뉴스 헤드라인만 모두 가져올려고 강의 내용대로 해보는데요.페이지가 바뀌어도 같은 내용입니다.계속 10개씩 반복하고 있네요아래처럼 5페이지 내용이 4페이지랑 같은데요? 막아놓은 건가요?감사합니다~ 4페이지입니다. ========================삼성전자, 日에 반도체 개발거점 신설…한일 협력 강화 http://www.newsis.com/view/?id=NISX20230514_0002302240&cID=13001&pID=13000이재용 삼성전자 회장, 美서 일론 머스크 만났다 https://www.busan.com/view/busan/view.php?code=2023051416460254009[단독] 네이버와 손잡은 삼성전자…'삼성 전용 챗GPT' 만든다 https://www.hankyung.com/economy/article/2023051438501삼성전자·테슬라 협력 확대 기대감...이재용, 머스크와 만났다 https://magazine.hankyung.com/business/article/202305143929b"삼성전자, 日에 3000억 규모 반도체 시설 짓는다" http://www.fnnews.com/news/202305141137269594삼성·LG전자, 에어컨 점유율 놓고 신경전 https://biz.chosun.com/it-science/ict/2023/05/14/IJWA7SBSYRDPZMKRSSYFUIBUEM/?utm_source=naver&utm_medium=original&utm_campaign=biz함영주 회장, 자카르타서 삼성전자와 손잡고 K-금융 전파 http://www.edaily.co.kr/news/newspath.asp?newsid=01161126635608920삼성전자 1분기 국내 에어컨시장 점유율 48.6%…10년 연속 1위 https://www.yna.co.kr/view/AKR20230514015600003?input=1195m삼성전자, 무풍 덕분에 '활짝'…1분기 에어컨 점유율 절반 https://www.news1.kr/articles/5045836구글까지 가세…'활짝 펼친' 폴더블폰 시장, 삼성전자 숨은 무기는? http://news.tf.co.kr/read/economy/2017581.htm 5페이지입니다. ========================삼성전자, 日에 반도체 개발거점 신설…한일 협력 강화 http://www.newsis.com/view/?id=NISX20230514_0002302240&cID=13001&pID=13000이재용 삼성전자 회장, 美서 일론 머스크 만났다 https://www.busan.com/view/busan/view.php?code=2023051416460254009[단독] 네이버와 손잡은 삼성전자…'삼성 전용 챗GPT' 만든다 https://www.hankyung.com/economy/article/2023051438501삼성전자·테슬라 협력 확대 기대감...이재용, 머스크와 만났다 https://magazine.hankyung.com/business/article/202305143929b"삼성전자, 日에 3000억 규모 반도체 시설 짓는다" http://www.fnnews.com/news/202305141137269594삼성·LG전자, 에어컨 점유율 놓고 신경전 https://biz.chosun.com/it-science/ict/2023/05/14/IJWA7SBSYRDPZMKRSSYFUIBUEM/?utm_source=naver&utm_medium=original&utm_campaign=biz함영주 회장, 자카르타서 삼성전자와 손잡고 K-금융 전파 http://www.edaily.co.kr/news/newspath.asp?newsid=01161126635608920삼성전자 1분기 국내 에어컨시장 점유율 48.6%…10년 연속 1위 https://www.yna.co.kr/view/AKR20230514015600003?input=1195m삼성전자, 무풍 덕분에 '활짝'…1분기 에어컨 점유율 절반 https://www.news1.kr/articles/5045836구글까지 가세…'활짝 펼친' 폴더블폰 시장, 삼성전자 숨은 무기는? http://news.tf.co.kr/read/economy/2017581.htm
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
excluded directory 현상에 관한 질문입니다.
excluded directory 가 생기는 원인과 해결방법이 궁금합니다. 아무것도 안건드렸는데 가끔 intellij를 키거나 뭔가 설정을 바꿀때면 특정 폴더가 excluded(폴더가 빨갛게 표시됩니다.)되버립니다.gradle , build, out 폴더가 주로 이런 현상에 해당되고 가끔.gradle폴더 역시 excluded됩니다.그럴때마다 excluded를 해제해주는것도 뭔가 근본적인 해결방법은 아닌것같고 원인과 방지할 수 있는 방법이 무엇일지 여쭤봐도 될까요??+이 질문글을 아까 올렸는데 관리자분께서 삭제하셨더라구요. 제가 질문해서는 안되는 질문을 한건지 아니면 질문하는 방법이 잘못된건지 삭제된 이유를 알려주시면 피드백해서 다시 질문하겠습니다.자주하는 질문란에도 없는 질문이고 구글링도 충분히 했지만 근본적인 원인이나 해결방법은 찾지못해서 마지못해 질문글 올립니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
문제 그대로 배열 가져올 경우 질문입니다.
안녕하세요 선생님, 강의 재밌게 듣고 있습니다.질문입니다.문제에서 [5,28](학생수,예산) 배열도 그대로 가져오면 코드가 어떻게 수정될까요? (처음 let arr에 추가 할 경우 말씀드립니다)i 와 j for문 돌때 1부터 시작하면 된다고 생각했는데, 답이 안나와서 질문드립니다!! function sol(m,arr){ let ans = 0; let n = arr.length; arr.sort((a,b)=>((a[0]+a[1])-(b[0]+b[1]))); for(let i = 1; i < n; i++){ let money = m - (arr[i][0]/2 + arr[i][1]); let cnt = 1; for(let j = 1; j < n; j++){ if(j !== i && arr[j][0]+arr[j][1] > money) break; if(j !== i && arr[j][0]+arr[j][1] <= money){ money -= (arr[j][0]+arr[j][1]); cnt++; } } ans = Math.max(ans, cnt) } return ans;}let arr= [[5,28],[6,6],[2,2],[4,3],[4,5],[10,3]];console.log(sol(28,arr));
-
해결됨파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
cpu 연산
안녕하세요. cpu 연산 관련해서 질문드립니다. 동시성과 병렬성 각각 cpu연산이 어떤식으로 나누어서 진행되는 것일까요? 연산이 아닌 네트워크인 경우에는 각 작업별인 것을 이해했는데, 연산일 경우 예시를 들어서 설명해주시면 감사하겠습니다. 그리고 이제 파이썬 웹 개발을 막 완료한 초급 개발자인데, 내용이 너무 어려워서..이해가 잘 안되는데 반복하면 될까요? ㅜㅜ추가적인 공부방법도 알려주시길 부탁드립니다.
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
서식 문자 실습 중 콘솔 결과값 글자 깨짐
방법을 찾아보니까 properties에서UTF-8로 변경하면 된다는데 디폴트값으로 셋팅 되어 있구요MS949로 바꿔봤더니 코딩하는데 괄호 안에 쓰인 한글도 깨지는데 방법 없나요?
-
해결됨호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
게시글 조회 4 - 페이징 처리
<Post><PostResponse><PostService><PostController><PostControllerTest> org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.data.mapping.PropertyReferenceException: No property 'desc' found for type 'Long'; Traversed path: Post.id안녕하세요 호돌님 PostControllerTest에서 페이지size와 정렬방법 설정의 "/posts page=1&size=5"은 정상 작동하는데 &sort=id.desc를 작성하면 위와 같은 오류가 발생하는데 뭐가 잘못된건지 모르겠습니다ㅠ
-
미해결타입스크립트 입문 - 기초부터 실전까지
설정 Format on Save 체크 변경 시 에러
안녕하세요.설정에서 변경 사항이 생겼을 때 오류 문구가 뜨는 증상이 빈번해서 문의드립니다..설정 > Editor: Format On Save 체크를 해제했는데 아래와 같은 문구가 뜹니다.설정을 열면 setting.json이 열리는데 어떤 부분을 수정해야 할지 몰라서 ㅠㅠ;; 여쭤봅니다. json 파일입니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Mask RCNN 성능지표
안녕하세요, 강사님!Mask RCNN 성능지표 관련해서 질문이 있습니다. 보통 classification 논문에서는 성능지표를 confusion matrix, accuracy, precision, recall, f1 score로 많이 쓰던데 semantic segmentation 논문에서는 mAP, mIoU, pixel accuracy를 많이 쓰나요? 논문마다 쓰는 지표가 다른 것 같아서 보편적으로 쓰는 성능 지표가 궁금합니다. 강의에서는 segmentation 성능지표 코드가 없어서 detection 강의 쪽 코드를 보면서 조합해보고 있는데 커스텀 데이터셋을 config나 registry에 등록해주는 과정이 필요한가요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
위시켓 폼데이터
위시켓 네트워크 살펴보면 login/이라는 이름을 가진 게 없어요.
-
미해결스프링 시큐리티
5-3 에서 계속 403에러가 발생하는 이유를 모르겠네요;;
{ "timestamp": "2023-05-14T12:49:46.896+00:00", "status": 403, "error": "Forbidden", "path": "/api/login"} https://github.com/whitewise95/springSecurity 마스터 브랜치입니다.
-
해결됨Practical Testing: 실용적인 테스트 가이드
Presentation Layer 테스트 (2) 질문있습니다.
Presentation Layer 테스트 (2) 58:57에모듈을 분리해도 사실은 서비스 계층에서 BeanValidation을 책임상 하지 않는데의존하고 있기때문에 의존성을 계속 추가해야 한다. 이렇게 말씀해주셨는데 컨트롤러에서 전부 검증을 책임지지 않고특수 형태 Validation은 서비스 레이어나 도매인 객체 생성할때 검증한다고 하셨는데검증 로직을 스프링 AOP,스프링 Assert 로 구현을하면서비스 계층이 스프링 프레임워크를 많이 의존하게 되는거 같아서요강사님은 어떤식으로 검증로직을 선호하시고, 선호하시는 이유도 궁금합니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
새로운 데이터셋에 훈련된 가중치 적용
선생님 안녕하세요. 항상 좋은 강의 잘 듣고 있습니다.두가지 질문이 있습니다.선생님께서 18:21에 좋은 성능을 보여준 이유로 imagenet의 가중치를 사용해서라고 말씀 하셨는데, imagenet의 훈련된 가중치는 애초에 cat and dog와 완전히 다른(imagenet에 많은 강아지와 고양이 이미지가 있다고 하더라도) 데이터로 만들어진 결과인데, cat and dog 데이터 셋에 적용해도 높은 정확도가 나오는 이유가 궁금합니다.그리고, 개인적으로 인도 새 25종을 분류하는 모델을 만들고 있는데그렇다면 강의와 같이 imagenet의 가중치를 가져와서 훈련하는 것이 아무것도 없는? 가중치로 훈련하는 것보다 좋은 성능 만들어 낼까요?
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
학습자료ver.2에서 포트폴리오 과제부분
ver.1에서 포트폴리오과제에서 퀴즈형식으로 내주시던 문구가 ver.2에선 링크만있는데 퀴즈형식의 문구는 어디에서 볼 수 있을까요?혹시 문구가 아예 삭제된거라면 ver.1의 포트폴리오 과제 부분은 12월 31일 이후엔 영영 못보는건가요? 😭