묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
최단 경로 확인
dis[6][6]에 도달할 수 있는 경우가 한가지가 아니라 여러갈래에서 도착 지점으로 갈 수 있는데 마지막으로 dis[6][6]에 들어간 값이 어떻게 최단 경로인건지 궁금합니다.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
ERR_TLS_CERT_ALTNAME_INVALID 문제
도움 주신 덕분에 페이지를 잘 관리하고 있었는데 어제부터 DNS문제가 발생하는것 같네요. 저는 Error [ERR_TLS_CERT_ALTNAME_INVALID]: Hostname/IP does not match certificate's altnames: Host: api.-----.com. is not in the cert's altnames: DNS:raa.----.com, DNS:www.raa.----.com 이라는 문제를 접하고 있는데요 제로초님 사이트를 들어가보니 갑자기 문제가 생기신거 같더라고요 혹시 같은 에러때문에 오류가 발생한 것인지 궁금해서 글 남겨 봅니다. https://www.zerocho.com/ Application error An error occurred in the application and your page could not be served. If you are the application owner, check your logs for details. You can do this from the Heroku CLI with the command 저와 같은 문제라면 아마도 서버사이드 렌더링이 깨져서 생기는 문제일 것 같긴 합니다...만 백 사이드는 오류시 적어도 프론트가 보이도록 해결은 했는데 정작 원인인 does not match certificate's altnames은 해결을 못하고 있네요.. 혹시 짐작 가시는 점 있으실까요? 강의랑 큰 관련이 없어보이기도 해서 조심스레 질문 남겨봅니다.
-
미해결타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
venv 로 만든 가상환경은 파이썬 버젼을 변경하기가 어려운 것 같습니다.
뒤에 수업들어보니... 환경설정에 신경쓰지 않아도... 수업진행하는데 문제가 없는 것 같습니다. 아래는 참고만 하시면 될 것 같습니다. ----------- 아래 ----------- venv로 가상환경을 만들면 현제 설치된 파이썬 버젼으로 가상환경이 만들어지고, 파이썬 버젼까지 버젼을 맞추려면 anaconda를 사용하라는 글이 보입니다. python version 현제 설치된 버젼 : Python 3.8.3 강의에서 사용하는 버젼 : Python 3.7.6 (내용이 있는 곳) 패키지 및 버전 관리 conda가 필요한 이유 아나콘다로 파이썬 버젼에 맞게 가상환경을 만드는 방법은 알고 있습니다. 이 방법으로 해야 하나요? 파이참에서 이방법으로 사용할 줄 압니다. 하지만 찾아보면 나올 것 같습니다만 vscode는 잘 모릅니다. ------------------------------------------------------- 아나콘다로 python= 3.7.6 버젼 가상환경 설치후 vscode 에서 ^&P 단축키를 눌러 python interpreter 설정을 아나콘다에서 만든 가상환경 python을 설정해 주었습니다. 그런다음... requirements.txt파일을 pip install -r requirements.txt 명령으로 설치했지만... 에러 발생했습니다. appdirs==1.4.4 black==21.5b1 click==8.0.1 flake8==3.9.2 Flask==2.0.1 importlib-metadata==4.3.1 itsdangerous==2.0.1 Jinja2==3.0.1 MarkupSafe==2.0.1 mccabe==0.6.1 mypy-extensions==0.4.3 pathspec==0.8.1 pycodestyle==2.7.0 pyflakes==2.3.1 regex==2021.1.1 toml==0.10.2 typed-ast==1.4.3 typing-extensions==3.10.0.0 Werkzeug==2.0.1 zipp==3.4.1 requirements.txt파일을 사용하지 않고... 따라하기 하면 될 수 있겠지만... 그냥 안되는 데로 일단 수업 내용부터 보고 나중에 해결하도록 노력하겠습니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
계층형 아키텍처에서 spring data jpa를 사용한 JPQL 사용 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여기에 질문 내용을 남겨주세요. 강의를 보면서 개인 프로젝트에 적용을 조금씩 해보고있는데요 현재 프로젝트는 레이어드 아키텍처로 구성되어있습니다. domain 계층 repository 인터페이스 제공 infrastructure 계층 domain 계층을 의존 repository 인터페이스 구현 원래는 도메인 계층에서 JpaRepository를 상속받은 인터페이스(spring data jpa)를 사용하다가 인프라 계층에서 도메인 계층에 있는 Repository를 구현해야 하는 경우에는 어떻게 해야할지 고민입니다. domain계층에서 repository를 인터페이스로 만들고 infrastructure 계층에서 jpql을 사용해 domain계층의 repository를 구현 해야하는 경우 어떻게 해야할까요? infra계층에서 domain에 있는 인터페이스를 구현을 하는 경우 JpaRepository에 있는 메서드를 모두 다 구현하는 경우가 생기는데.. spring data jpa 강의를 아직 듣지는 못했지만 방향을 잡아주 실 수 있을까요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
cb 가 무슨 약자인가요?
6강에서는 done이라고 인수이름을 쓰셧는데,여기서는 cb라고 명명 지어서요. destination(req, file, cb)
-
미해결Vue.js + TypeScript 완벽 가이드
안녕하세요. 리포지토리 접근 권한 추가 부탁드립니다!
안녕하세요. 리포지토리 접근 권한 요청드립니다! github 계정 : kim031504@naver.com 인프런 email : kim2013039051@gmail.com 입니다.
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
개발모드 vs 프로덕션 모드
영상에서 개발모드와 프로덕션 모드를 각각 빌드하면 모드별로 파일이 다르게 빌드되는데 개발모드에서 아래 두개를 사용한다 하셨고 namedChunksPlugin, namedModulePlugin 프로덕션모드에서 FlagDependecyPlugin, FlagIncludedChunkPlugin.... 등등을 사용한다고 했는데제가 직접 설치하고 설정한것이 아닌데도 자동으로 설정이 되어있는건가요?
-
해결됨[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
+= 의 용법에 대해 좀 더 자세히 알고싶습니다.
워드 클라우드 강의에서 나온 total_content += content.text.strip()의 += 용법에 대해 좀 설명해주시면 감사드리겠습니다. total_content 변수 안에 반복문으로 실행되는 결과를 계속해서 붙여넣는것 같은데 맞나요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
런타임 에러
안녕하세요. 강사님. 질문이 있습니다. 제가 IDE에서 테스트 코드로 실행했을때 정상적으로 나오는데 채점 사이트에 실행하면 런타임에러가 떠서 질문드립니다! 강사님께서 배열을 1부터 조회하는걸 0부터 조회하는걸로 바꾸고 마지막 i값에 1을 더해서 구현했습니다. import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner in=new Scanner(System.in); int a = in.nextInt(); int b[][] = new int[a][a]; for(int i =0;i<a;i++){ for(int j =0;j<a;j++){ b[i][j] = in.nextInt(); } } Main T = new Main(); System.out.println(T.solution(a, b)); } private int solution(int a, int[][] b) { int answer = 0; int max = Integer.MIN_VALUE; for (int i = 0; i < a; i++) { int cnt=0; for (int j = 0; j < a; j++) { for (int k = 0; k < 5; k++) { if (b[i][k] == b[j][k]) { cnt++; break; } } } if (cnt > max) { max=cnt; answer=i+1; } } return answer; } }
-
미해결스프링 핵심 원리 - 기본편
단위테스트에서 인터페이스 vs 구현체
안녕하세요! 강의 잘 듣고있습니다. 다형성에 대한 설명을 듣다가, 테스트 코드를 작성할때 인터페이스를 테스트하는게 좋은지, 구현체를 테스트하는게 좋은지 궁금하여 질문 드립니다. 짧은 식견이지만, 제가 생각해본 바로는 다음과 같습니다. 인터페이스로 테스트 하는것이 더 효율적이다인터페이스의 구현체가 여러개라면 내부 구현이 다르더라도, 같은 결과를 내야한다고 생각합니다. 그래서 구현체로 테스트를 작성하면 각 구현체의 테스트 코드는 비슷한 코드들이 많이 나올것이라 생각합니다. 하지만 인터페이스로 단위 테스트를 작성한다면 테스트 코드에서 구현체만 바꿔가며 테스트할 수 있기 때문에 효율적이라 생각합니다. 하지만, 구현체에만 추가된 인테페이스에 없는 기능이 있다면 이는 구현체의 단위테스트로 구현해야한다. 라는 것이 저의 생각입니다. 그래서 어떤 방법이 더 좋은 방법인지, 혹시 실무에서는 어떤 방법이 더 선호되는지 궁금하여 질문 드립니다. 감사합니다!!
-
미해결그림으로 배우는 자바, 파트1: 입문!
강의를 무료로도 들을 수 있는거 맞나요???
안녕하세요! HTML/CSS강의를 듣고 JAVA강의까지 듣기 시작한 학생입니다. 강의와는 조금 떨어진 질문일 수 있지만 궁금해서 여쭤봅니다. cloudstudying이라는 사이트에서 실습을하며 빠른 이해를 도와주고 계시기에 더할 나위없이 좋습니다. 하지만 cloudstudying에서는 강의를 무료로 제공해줍니다. 저는 이 곳 inflearn에서 강의를 결재하고 듣는 입장에서 뭔가 이상하다고 느꼈습니다. 유튜브 '홍팍'에서도 이 사이트는 확인이 가능하기에 충분히 inflearn을 거치지 않고 강의를 수강할 수 있기도 합니다. 정말 강의를 결재하지 않고 유튜브-cloudstudying의 과정으로도 inflearn의 강의를 들을 수 있는건가요? 강의를 결재하고 듣는 소비자의 입장에서 불합리함이 느껴질 수 있는 부분이라 생각했습니다. 혹시 강의를 결재한 것과 방금 말씀드린 과정 속의 강의는 차이가 있는건가요? +강의 정말 이해도 잘되고 좋습니다! HTML,CSS,JAVA의 과정으로 공부하는 것이 맞나요? 맞다면 그 이후엔 어떻게 공부를 해나가야 프로그래밍 쪽으로 진로를 확장해 나갈 수 있을까요?!
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
LeetCode 177번 문제를 LIMIT과 OFFSET으로 푸는 법에서
LeetCode 177번 문제를 LIMIT과 OFFSET으로 푸는 법에서 1. CASE와 IF문으로 문제를 해결할때는 조건 NULL을 줘서 해당이 되지 않으면 NULL이 나오는데, LIMIT OFFSET은 조건 NULL을 따로 주지 않아도 안에 조건에 해당하지 않으면 자동으로 NULL값이 나오는 건가요? 2. 또한 OFFSET은 항상 LIMIT과 같이 사용해야만 하나요 ?
-
미해결
vscode 에서 터미널 오류
안녕하세요. 노드 공부하다가 이제 리액트 하려고 파일 생성하고 터미널 켜서 install 하려는데 터미널이 갑자기 어떠한 것도 뜨지 않네요. 이런 경우는 어찌해야할까요? 만약에 vscode 를 삭제 후 재설치 한다면, 지금 사용하는 node.js 를 공부하느라 깔았던 모든 것도 날라가는건가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문과 주문상품의 연관관계가 이해가 안됩니다
주문테이블과 상품(물품)테이블의 연관관계는 1:n 아닌가요?? 회원 테이블과 주문테이블이 1:N이여서 주문 테이블과 상물(물품)테이블에 영향이 가는 이유가 있나요?? 왜 주문상품 테이블로 풀어내야하는지 모르겠습니다 ㅠㅠ
-
미해결시스템엔지니어가 알려주는 리눅스 기초편 Bash Shell Script
저는 이렇게 작성했습니다. 멘트 부탁드려요
GOAL=$((RANDOM% 100+1)) CNT=1 #echo $GOAL while read NUM do if [ $NUM -gt $GOAL ]; then echo " 더 작습니다" elif [ $NUM -lt $GOAL ]; then echo " 더 큽니다" else echo " 축하합니다." $CNT"번 째 맞추었습니다." break fi CNT=$(($CNT+1)) done
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
Error 상태 질문
안녕하세요 제로초님 리엑트 공식문서에서 상태 데이터를 결정하는 조건 중에 "컴포넌트 안의 다른 state나 props를 가지고 계산 가능한가요? 그렇다면 state가 아닙니다"라는 적혀있는데 Error 상태 같은 경우 password 상태와 passwordCheck 상태로 구해질수 있는 값이니 상태로 두지않고 인라인으로 (password !== passwordCheck) && <ErrorMessage> 비밀번호가 일치하지 않습니다. </ErrorMessage>로 진행해도 괜찮은건가요? 혹여나 성능에 문제 있는 것인지 제로초님 의견이 궁금합니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우 환경에서 build 오류가 나요...
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]cmd창에 gradlew.bat build 입력헀는데 FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':bootJar'. > Entry BOOT-INF/classes/application.properties is a duplicate but no duplicate handling strategy has been set. Please refer to https://docs.gradle.org/7.2/dsl/org.gradle.api.tasks.Copy.html#org.gradle.api.tasks.Copy:duplicatesStrategy for details. 가 뜹니다.. MANIFEST.MF을 확인해보니 두 번째 줄이 빨간 줄이 뜨는데 이유가 뭘까요? Manifest-Version: 1.0Main-Class: org.springframework.boot.loader.JarLauncherStart-Class: hello.hellospring.HelloSpringApplicationSpring-Boot-Version: 2.6.0Spring-Boot-Classes: BOOT-INF/classes/Spring-Boot-Lib: BOOT-INF/lib/Spring-Boot-Classpath-Index: BOOT-INF/classpath.idxSpring-Boot-Layers-Index: BOOT-INF/layers.idx
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
선생님, 질문이 있습니다.
선생님, 이번에 Kernel과 Filter 차이를 설명하셨는데, 제 이해가 맞는지 검토를 부탁드려도 될까요? 우리가 보통 color image는 R,G,B 총 3개의 (28,28,1) 이미지가 결합이 된 형태이니까 이를 묶어서 (28,28,3) 이렇게 표현을 하고 흑백 이미지의 경우에는 그냥 (28,28,1) 이렇게 표현하잖아요? 그렇게 되면 각각 Channel의 개수는 3,1이 되는 것이구요. 만일 11:54의 Conv2D 조건에서 Input이 RGB 이미지로 주어진다면, 0) 일단 공통적으로 Input (28,28,3)에 대한 Batch 크기는 논외로 여거두고, 1) kernel 정방행렬 한 개를 나눠서 생각해보면 크기는( 3,3,1) 이 되는데, channel 수에 맞추기 위해(RGB) 결국 (3,3,3)이 되는 것이고, 2) filter의 개수가 4개이기 때문에 이 (3,3,3) 크기를 갖는 kernel이 총 4개가 존재한다 ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 반면 흑백 사진 (28,28,1) 의 경우 0) 공통적으로 Input (28,28,1)에 대한 Batch 크기는 논외로 여겨두고, 1) kernel 정방행렬의 크기는 일단 (3,3)으로 주어지는데 Channel 수에 맞춰야 해서 (3,3,1)이 되는 것이고, 2) filter의 수가 4개이기 때문에 (3,3,1)의 크기를 갖는 kernel이 총 4개가 존재한다 이렇게 흐름으로 나눠서 생각이 되는데 어디부터 잘못이고 어디까지 이해가 잘 되었는지 짚어주시면 감사합니다ㅜㅜ!!
-
미해결스프링 핵심 원리 - 고급편
하이라이팅
안녕하세요 강사님 강의를 보다가 궁금한 점이 있어 문의 드립니다. Aspect Expression 관련 하이라이팅이 제 인텔리제이에서는 안먹히던데 별도로 설치해야할 플러그인이 있나요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
_json 의미
_json 키는 어디다 쓰는것인가요? 데이터 중복도 있고요.