묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
구글플레이, 앱스토어 업로드
강사님, 구글플레이, 앱스토어 업로드 영상은 언제 올라오나요? :)
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
set을 사용해서 풀었는데 반례가 있을까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. Set을 이용해서 풀었는데 반례가 있을까요? const express = require('express') const app = express() const server = app.listen(3001, () => { let str = 'CBA' let str2 = 'CBDAGE' console.log(solution(str, str2)) function solution(must, dolist) { let answer let mustList = new Set(must) let checkList = '' for (let i = 0; i < dolist.length; i++) { if (mustList.has(dolist[i])) checkList = checkList + dolist[i] } if (checkList == must) { answer = 'YES' } else answer = 'NO' return answer } })
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
안녕하세요!
안녕하세요 선생님 멘토님! 다름이아니라 Validator 관련하여 질의드릴게있어 문의드립니다! Validator를 구현한 클래스에서 유효성검사를 커스텀 한 후 InitBinder를 하였는데, 혹시 스프링 시큐리티랑 같이 적용하여 사용하는경우 적용이안되는걸까요..!
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
@Param
제로초님 오랜만에 복습겸 다시 듣습니다. 혹시 @Param 설정하실때 main.ts 에서 transform : true 설정하면 되지만 하나하나 ParseIntPipe 설정하신게 그냥 단순히 고집이 맞으신건가용 ?? 어떠한 다른 이유가있을까요 ?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
코드 한번 검토 부탁드립니다^^
안녕하세요! 강의 보기 전에 다른 방식으로 풀어봤는데 코드 한번 리뷰 부탁드립니다 ㅎㅎ stringBulider의 reverse를 사용했는데 소요시간에 영향을 미치는지 궁금합니다! import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); String [] arrStr = new String[num]; for(int i =0;i<num;i++){ arrStr[i] = scanner.next(); } for(String s : arrStr){ int ans = check(reverse(s)); if(ans != 0){ System.out.print(ans + " "); } } } public static int reverse(String str){ str=new StringBuilder(str).reverse().toString(); return Integer.valueOf(str); } public static int check(int num){ if(num == 1) return 0; for (int i=2;i<num/2;i++){ if(num%i == 0){ return 0; } } return num; }}
-
미해결스프링 시큐리티
CSRF토큰 응답
사용자가 서버의 기능을 요청하면 서버는 랜덤생성된 CSRF토큰을 응답하고 그때서야 사용자가 원하던 서버의 기능이 CSRF토큰 담아 요청되는 것인가요? --- 사용자가 공격자의 사이트에서 이미지 클릭해도 서버는 사용자한테 CSRF토큰 응답하고 사용자는 받은 CSRF토큰을 담아 요청을 하게 되는것으로 이해됩니다 ㅠㅠ 어디서 CSRF가 방지되는것인가요
-
미해결스프링 핵심 원리 - 기본편
필드 주입 문제점 해결 방안
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 강의 너무 잘 듣고 있습니다. 강의에서 필드주입시 순수 자바코드로 실행이 불가능해서 테스트 하기 힘들다고 하셨습니다. public class MemberServiceImpl implements MemberService{ @Autowired private MemberRepository memberRepository;// @Autowired public MemberServiceImpl(MemberRepository memberRepository) { this.memberRepository = memberRepository; } 위 코드처럼 생성자를 따로 작성해주면 해결될 문제인거 같아 문의드립니다. 1. 필드주입시 생성자를 따로 작성하는 방법을 사용하면 필드주입의 모든 문제점이 해결되는 것이 맞을까요? 2.만약 생성자를 따로 작성하여 문제점이 해결된다해도 필드주입을 추천하지 않으신다면 그 이유를 알 수 있을까요? 감사합니다!
-
미해결스프링 핵심 원리 - 기본편
"이때 메인 데이터베이스의 스프링 빈을 등록할 때 @Qualifier 를 지정해주는 것은 상관없다." 질문입니다.
"코드에서 자주 사용하는 메인 데이터베이스의 커넥션을 획득 ~ 등록할 때 @Qualifier 를 지정해주는 것은 상관없다." 지문에서 맨 마지막 문장인 "물론 이때 메인 데이터베이스의 스프링 빈을 등록할 때 @Qualifier 를 지정해주는 것은 상관없다." 가 잘 이해가 되지 않습니다. 메인 데이터베이스의 스프링 빈을 등록할 때 @Primary대신에 @Qualifier를 지정해줘도 상관없다는 말인지 @Primary와 @Qualifier를 같이 써도 된다는 말씀인지 헷갈립니다. 제 개인적인 생각으론 후자는 @Qualifier가 우선권을 가지기에 @Primary는 의미가 없으므로(?) 전자일 것 같긴한데 맞는 지 궁금하여 질문드립니다!
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
Install Packages 항목이 안보이는 이유가 뭘까요?
script도 마찬가지이고 autocomplete-python 역시 보이지 않아 설치를 할 수가 없네요. 저만 그럴까요? atom으로 수업받는걸 포기해야 하나 고민입니다. 진도를 나가야 하는데 환경 설정이 안되 진도를 못나가고 있습니다. 그냥 vscode로 진행 해야 할 것 같기도 하네요. atom이 올해로 개발을 중지 한다는 이야기도 있는 것 같던데... vscode로 세팅하는 것도 올려주시면 좋을 것 같습니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
환경변수 Path 설정 방법
아무곳에서나 실행을 하려면 환경 변수에서 Path 수정을 해야 할 듯합니다. 그렇지 않으면 실행이 안될듯? 윈도우 탐색기 > 내 PC > 마우스 오른쪽 버튼 "속성" 클릭 설정 : 오른쪽 화면 관련 설정 : "시스템 보호" 클릭 시스템 속성 > 고급 탭 : "환경 변수" 클릭 시스템변수 > Path 선택 : 편집 클릭 환경 변수 편집 : 찾아 보기 클릭 atom 폴더를 찾아서 선택 후 확인 버튼 클릭 해당 경로가 화면에 보이면 > 확인 > 확인 > 확인 명령프롬프트 띄워서 어느곳에서나 atom 만 치면 실행 가능
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
run time error..
안녕하세요! 질문해주신 다른분들 코드를 봤는데 for문에서 i<num 그리고 j<num과 같이 작성하면 마지막 arr[num]값이 소수인지 체크가 불가능할거같은데 어떻게 생각하시나요?! (강의에서는 i<=n, j<=n과 같이 작성하셨습니다.) package Inflearn;import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int num = scanner.nextInt(); System.out.println(solution(num)); } public static int solution(int num){ int [] arr = new int[num+1]; int ans = 0; for(int i=2;i<=num;i++){ if(arr[i] == 0){ ans++; for(int j=i; j<=num; j=j+i){ arr[j] = 1; } } } return ans; }}
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mm_mask_rcnn_train_nucleus 코드에서 질문있습니다!
train_detector(model, datasets_train, cfg, distributed=False, validate=True) 위에 코드 돌리니까 에러가 나는데 어디가 문제인건지 잘 모르겠습니다!! 항상 좋은 강의 들려주셔서 감사합니다!ㅎㅎ
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 기본편
크롤링 실전 강의 문의드립니다
실전 강의 커리큘럼의 쿠팡 크롤링에서 혹시 어떤 항목들을 크롤링하는지 자세히 알 수 있을까요?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
settings.py 을 변경하는 이유
지금처럼 settings.py 파일에 대한 변형을 주는 이유는 무엇인가요? 기존에 있던 그대로 사용하는 것보다 어떠한 이점이 있나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
thread 오류 질문드립니다
LockGuard Lock(_mutex); _threads.push_back(thread([=]() { InitTLS(); callback(); } )); 위가 원본 코드이고 LockGuard Lock(_mutex); _threads.push_back(thread([&]() { InitTLS(); callback(); } )); 수정본 입니다 데이터를 전부 복사 보다 참조로 들고 있는게 좋을 것 같아서 위와 같이 수정하자 abort() has been called 에러가 뜹니다 원본코드시는 문제가 없는데 혹시 쓰레드에서 참조를 들고 있으면 안되나요?
-
미해결홍정모의 따라하며 배우는 C++
3.6 논리 연산자 logical operators 19분
안녕하세요, 3.6 논리 연산자 logical operators 19분에서 // short circuit evaluation int a = 1; int b = 2; if (a == 1 && b++ == 2) // &&는 왼쪽이 false 면 오른쪽은 계산을 아예 안한다. { cout << a << " " << b << endl; } cout << b << endl; return 0; if (a == 1 && b++ == 2)에서 b=2이고 if문에 들어갈때 b++이니까 b->3이 되고 이때 b(3) == 2인지 비교해야 하는거 아닌가요? 연산자 우선순위도 ++가 먼저고 그다음 ==이던데 이해가 잘 되지 않습니다 ㅜㅜ --------------------- 제가 생각하는게 맞는지 확인 부탁드립니다. b++ 는 ++b와 다르게 원래 b 값을 먼저 출력하고 그 후에 ++를 해준다. 따라서 b == 2를 먼저 처리하고 b++를 진행한다. 맞을까요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
BindingResult 사용시 model에 값을 안넣었는데 어떻게 데이터가 유지되죠?
mvc2 편에서는 public String create(@Validated @ModelAttribute MemberForm form, BindingResult bindingResult){ 여기서는 @Validated MemberForm form, BindingResult bindingResult 즉 ModelAttribute를 사용하고 안하고 차이가 있었는데요. 다음 코드 실행시 사용자 입력값이 유지되는데요 if(bindingResult.hasErrors()){ return "members/createMemberForm";} 저는 당연히 ModelAttribute를 통해 model에 값을 담아주고 해당 html으로 리턴을 해주었기 때문에 가능하다고 생각했습니다. 그런데 이번 강의를 보면서 @ModelAttribute를 적지 않았음에도 bindingresult를 통해 이동한 페이지에서 어떻게 사용자가 적었던 memberForm값들이 유지가 되는것인가요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
이벤트 질문입니다.
(이 질문이 이벤트랑 관련이 있는건가 싶기는 하지만...) 궁금해서 SpinLock과 mutex의 차이점을 찾아봤었는데 SpinLock은 CPU의 자원을 계속 사용하면서 기다리는 것이고 mutex는 lock이 풀릴 때 까지 sleep상태에 들어간다고 본 기억이 있습니다. 그럼 mutex는 sleep방식을 사용하는 건가요? 아니면 내부적으로 이벤트를 이용하는 건가요?
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
vi /etc/mysql/을 하면 이상하게 뜹니다..ㅠㅠ
- directory가 설정안된거같기도하고잘 모르겠습니다.. ㅜㅠㅠ- 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
eslint 셋팅질문
안녕하세요 제로초님 강의 잘듣고 있습니다. 현재 vscode를 사용하고 있고, 아래 블로그글 방법대로 eslint, prettier를 설정하려고 하는데 아래 방법대로 적용하고 이후 강의를 들어도 문제없을까요? https://seogeurim.tistory.com/15?category=981579