묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
yml 자동완성?
안녕하세요~! 다름이 아니라 강사님 처럼 yml 자동완성 ? 하고 기능 사용하고 싶은데, 어떻게 설정하면 되지 알 수 있을까요? 플로그인 Spring Ass ... 찾아봤는데 없더라고요. 그래서 어떻게 하면 되지 여쭤봅니다. 학생계정이라 유료버전 사용 중 입니다.항상 좋은 강의 감사합니다.좋은 하루되세요 ~ 감사합니다
-
미해결2주만에 통과하는 알고리즘 코딩테스트 (2024년)
코드 오류
18:12 코드가 for arr in hint라서 arr[0], arr[1], arr[2] 처럼 지정이 되어야 하는데 hint[0], hint[1], hint[2]로 되어 있습니다. (강의자료에는 제대로 나와있습니다.)
-
미해결코드로 배우는 스프링 웹 프로젝트 - Basic
Spring XML 설정 파일 만들기
XML Configuration File 버튼만 안보이는데 어떻게 해결해야 하나요? 유료 버전 사용하고 있습니다.
-
해결됨김영한의 실전 자바 - 고급 2편, I/O, 네트워크, 리플렉션
close() 메서드 사용 여부 질문 드립니다.
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 네2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 네 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네[질문 내용]설명해주신 예제를 보니 메모리 스트림이나 콘솔 스트림에는 close()를 사용하지 않네요.ByteArrayStream나 PrintStream 같은 경우에는 메모리를 대상으로 하는 스트림이라 GC 대상이 되어서 따로 close() 메서드를 호출하지 않아도 되는 건가요?
-
해결됨오브젝트 - 기초편
할인 조건의 구현에 대해
안녕하세요. 좋은 강의 해주셔서 감사합니다. 덕분에 많이 배우고 있습니다.SequenceCondition과 PeriodCondition 객체 구현(5-1)에 대해 궁금한 점이 있습니다. SequenceConditionpublic class SequenceCondition implements DiscountCondition { private int sequence; @Override public boolean isSatisfiedBy(Screening screening) { return screening.isSequence(sequence); } }PeriodConditionpublic class PeriodCondition implements DiscountCondition { private DayOfWeek dayOfWeek; private LocalTime startTime, endTime; public boolean isSatisfiedBy(Screening screening) { return screening.getStartTime() .getDayOfWeek().equals(dayOfWeek) && startTime.compareTo(screening.getStartTime().toLocalTime()) <= 0 && endTime.compareTo(screening.getStartTime() .toLocalTime()) >= 0; } }PeriodCondition의 isSatisfiedBy는 Screening이 알고 있는 정보에 대한 응답을 기반으로 스스로 할인 조건을 판단하고 있다고 느껴졌습니다.반면에 SequenceCondition의 isSatisfiedBy는 Screening에게 isSequence메시지를 전송함으로써 결과적으로 '할인 조건의 만족 여부를 Screening이 판단하고 있는게 아닌가?'라는 생각이 들었습니다.저는 Screening은 상영 회차(sequence)에 대한 정보를 알고 있고 이에 대답할 수 있기 때문에 Screening에게 상영 회차를 묻고 이를 바탕으로 SequenceCondition이 스스로 할인 조건을 판단하는 형태를 생각했는데요.제가 생각한 SequenceConditionpublic class SequenceCondition implements DiscountCondition { private int sequence; @Override public boolean isSatisfiedBy(Screening screening) { return sequence == screening.getSequence(); } }이렇게 설계하니 또 Screening의 getSequence가 협력의 문맥을 고려하지 못한 채 만들어진거 같다는 느낌을 받았습니다.이와 관련해 기존의 코드는 할인 조건의 여부를 SequenceCondition이 아닌 Screening이 판단하고 있다고 느껴지는데 이게 맞는건지, Screening의 isSequence는 어떤 요청에 의해 생성된 것인지, 그 외 여기에 대한 영호님의 생각과 의견이 궁금합니다!
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
부품 구입 문의입니다.
섹션 28의 2번째 강의에서 GPIO역할을 하는 부품이 없습니다. 따로 구입하고 싶은데 부품명을 알 수 있을까요?감사합니다.
-
미해결배달앱 클론코딩 [with React Native]
package.json에 /lib/panino.js 문제입니다.
해당에러가 뜹니다 무시해도되는걸까요? 비밀@비밀-ui-MacBookPro node_modules % npx pod install(node:21857) [DEP0060] DeprecationWarning: The util._extend API is deprecated. Please use Object.assign() instead.(Use node --trace-deprecation ... to show where the warning was created)(node:21857) [DEP0128] DeprecationWarning: Invalid 'main' field in '/Users/비밀/.npm/_npx/a0ca5f5666585aa2/node_modules/pm2/node_modules/isbinaryfile/package.json' of './lib/panino.js'. Please either fix that or report it to the module authorPOD ERR unknown command install
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
tsc와 tsx가 타입검사를 안하는거 같습니다.
console.log("Hello TypeScript"); const a: number = "1"; console.log(typeof a)위와 같이 index.ts파일에서 number타입에 문자열 값을 집어넣게 되면vscode 에서 Type 'string' is not assignable to type 'number'.ts(2322) 라는 오류를 발생시키지만 tsc로 실행하면 오류는 발생하지만 아래와 같이 js확장자로 컴파일이 진행됩니다.console.log("Hello TypeScript"); var a = "1"; console.log(typeof a); 또한 tsx로 실행하면 오류없이 모두 출력됩니다.두번째 콘솔에서는 a의 타입을 string으로 출력시키구요. 컴파일 과정중 타입검사를 진행해 오류가 발생하지 않을 경우 js로 변환한 뒤 node에서 실행하는 과정으로 알고있는데, 이게 왜 오류가 발생하지 않고 자연스럽게 tsc와 tsx가 실행되는것인지 궁금합니다.
-
미해결토비의 스프링 부트 - 이해와 원리
binding error
질문 전 말씀드리면, Kotlin + Spring Boot를 사용하고 있습니다. Datasource Connection Test 코드를 작성하고 테스트할 때 application.yml에서 properties 객체로의 binding시 이슈가 있습니다.정확하게는 prefix가 존재할 때 binding시 String에서 Properties 객체로 binding을 시도하다가 에러가 발생하고 있고, application.properties 해당 문제가 발생하지 않음과 달리 application.yml에서 prefix 존재하는 경우 발생하고 있습니다.혹시, 강의에서 진행해주셨던 postProcessAfterInitialization의 내부 로직에서 application.yml + prefix 조합에서의 별도 처리가 필요한걸까요?binding error를 확인하기 위해 작성한 테스트 코드는 아래와 같습니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
python-question2 Exercise 16. 조건문 문제
num1 = int(input())num2 = int(input())num3 = int(input())if num1 > num2 : if num2 > num3 : print (num3) elif num2 < num3 : print(num2)else : print (num1) 저는 이렇게 코드를 작성했는데 영상에서 제시해주신 코드와 제 코드 중 어떤 게 더 효율적이라고 볼 수 있을까요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
하둡, 주키퍼 등 설치 중 데이터베이스
이 화면이 나오지 않고 지나갑니다. 데이터베이스 따로 설정해야하나요??
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Dynamic Array와 Linked List의 시간복잡도에 대해서..
안녕하세요. 강의를 보다 궁금한 점이 생겨서 질문하게되었습니다. 배열의 경우에는 중간에 데이터를 삽입 삭제를 하게되면 중간데이터를 기점으로 왼쪽이나 오른쪽으로 모든 데이터를 쉬프트를 해야하기 때문에 빅오n의 시간을 가진다고 볼 수 있는데 그렇다면 링크드리스트에서는 중간 데이터를 삽입, 삭제하게되면 다음 노드나 이전 노드의 주소를 참조만 하기만 하면되기 때문에 빅오 일의 시간복잡도를 가지게 된다고하였습니다. 그런데 중간에 데이터를 삽입,삭제할 때 이전 노드, 다음 노드의 주소를 참조하기 위해서는 해당 노드에 접근해서 참조 주소를 알아내야하지않나요? 그렇다면 링크드리스트의 경우 조회할 때 빅오 n의 시간복잡도를 가지기 때문에 빅오 n이라고 생각이 들 수도 있는데 아닌가요? 제 생각의 오류가 있는지 알고 싶습니다. 링크드리스트의 삽입 삭제시 삽입삭제 o(1) + 이전노드주소참조하기위한조회 o(n)이므로 o(n)의 시간복잡도를 가지는게 아닌지 궁금합니다.
-
미해결모두의 한국어 텍스트 분석과 자연어처리 with 파이썬
수업자료 다운로드 링크 에러
안녕하세요 강사님,수업자료를 다운로드하려고 하는데 이론 슬라이드 다운로드 링크 연결이 안됩니다.bitly 시스템에서 블락되었다고 뜨는데 확인부탁드려요.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
질문 있습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 다른 강의나 교안에서 설명해주셨던 것 같은데, 다시 찾을 수가 없어서 질문으로 드립니다ㅠㅠ아래 코드를 사용할 때 주의점과, 해당 코드를 사용하면 어떻게 되는 거였는지 설명을 들을 수 있을까요?ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
시간초과 원인을 모르겠습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요.강의 듣지 않고 먼저 제가 생각한 구현대로 풀었는데, 테스트케이스는 문제 없이 통과하지만 제출시에 시간초과가 나는 이유를 알고 싶어서 질문드립니다!http://boj.kr/685512bc92be45b7b83207a485d28054
-
미해결자동차 Autosar에 대한 이해
realtime OS에 대한 궁금한점이 있어 연락드립니다.
autosar os는 기본적으로 realtime OS인가요? 기본 os와 realtime os의 차이가 궁금합니다. 그리고 기초적으로"realtime OS는 기존 다른 OS와는 다르게 TASK의 정해진 시간을 보장해준다는 개념(interrupt는 예외)"으로 알고 있습니다.(제가 잘못 알고있는거일수도 있습니다.) OS 강의 내용 중 task의 우선순위에 따라 정해진 시간대로 무조건 실행되는게 아니라, 실행 도중 우선순위에 따라 실행 순서가 변경되는것으로 이해했는데,이 개념은 일반적인 os에는 당연히 해당되겠지만 realtime os에도 해당이 되는건가요? 제가 잘못 이해하고 있는것인지 확인 부탁드립니다. 중요한 task를 실행 도중에 우선순위가 높은 task가 와서 실행이 뒤로 밀려 버리면(context switching) 자동차 운행 중 문제가 생기는것 같아 혼동이 되어 질문드립니다. 감사합니다.
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
서버와 클라이언트 간의 역할에 대하여
안녕하세요, 최근에 강의를 완강한 사람입니다.좋은 강의를 통하여 현재 개발의 원동력에 힘을 실어주었습니다, 감사합니다. 질문사항입니다!강의 내용을 베이스로 개발을 하던중 제가 내용을 확립하지 못했던 부분이 있습니다.클라이언트는 그럼 서버와의 데이터 통신 및 저장으로서의 역할이고 나머지는 서버에게 의존하는 것인지입니다.(콘텐츠 받기, UI 구현, 액션 컨트롤 등등..)다른분이 질문하신 내용을 바탕으로 제가 이해한 것은 클라이언트로서의 역할을 위에 언급한 것으로이해하였는데 제가 잘못 이해한 부분이 있는지 궁금합니다! 클라이언트 : 서버와의 API 통신 + 반환 데이터 저장 ( + 반환 데이터를 구현할 수 있는 모듈?)서버 : 데이터 반환 및 UI구현, 콘텐츠 반환 등 그외 전부 컨트롤
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
org.springframework.boot:spring-boot-starter-aop 폴더가 없는 문제
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요? 환경 설정 중 org.springframework.boot:spring-boot-starter-aop 폴더가 없어아래 코드를 build.gradle에 추가했으나 수업에서 다뤄주셨던 의존관계처럼 업데이트되지 않고 있습니다.어떻게 해결해야 할까요?implementation 'org.springframework.boot:spring-boot-starter-aop' 강의 내용에서 나오는 이 부분과 같지 않습니다.
-
미해결
c++ 다운로드 에러 발생 도와주세요
c++을 배워보고자 새로 깔게 되었습니다.처음에 저 에러가 떴을 때 비주얼 스튜디오2022을 삭제했다가 다시 시도하고 했는데,몇번이고 지웠다 깔고 해도 저 문구가 계속 나옵니다...구글링을 해보니까 디버그 파일에 .exe 프로그램이 없어서 그런거같은데해결 방법을 모르겠습니다ㅜㅜㅜc++을 처음 깔다 보니까 더욱 틀릴 게 없을텐데 뭐 때문에 저 에러가 계속 뜨는지 모르겠습니다..
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
gradlew 빌드 시 환경변수 에러 해결
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]저 뿐만 아니라 많은 분들이 gradlew 빌드 시 환경 변수 관련 에러가 발생하여 삽질하다가 해결하여 공유드립니다.저의 경우 gitBash로 ./gradlew 명령어를 입력했을 때 환경 변수 설정 관련 에러가 발생했는데 아래와 같이 해결했습니다. 해결 과정환경 변수 설정에서 JAVA_HOME 변수의 값과 Path에 추가해야 하는 %JAVA_HOME%\bin 확인했으나 정상적으로 설정되어 있는 상태예전에 사용한 zulu jdk과 충돌이 의심되어 모두 제거 했으나 해결되지 않음InteliJ - File - Project Structure - Platform Settings - SDKs 목록에서 직접 설치한 Oracle JDK만 남기고 zulu jdk 등 제거 후 적용했으나 해결되지 않음InteliJ - File - Settings - Build, Execution, Deployment - Build Tools - Gradle에서 Gradle JVM을 직접 설치한 Java 버전으로 설정했으나 해결되지 않음gitBash를 열고 홈 디렉토리에서 .bashrc에 접근하여 환경 변수를 아래와 같이 수정 및 적용하여 문제 해결export JAVA_HOME="/c/Program Files/Java/jdk-17" export PATH="$JAVA_HOME/bin:$PATH" 결론내 OS(Windows)의 시스템 환경 변수에서는 JAVA_HOME과 PATH 환경 변수를 정상적으로 설정했으나 gitBash는 Windows의 시스템 환경 변수와는 별개로 자체적인 환경 변수를 관리하기 때문에 gitBash 내부에서 JAVA_HOME과 PATH 환경 변수를 별도로 설정해줘야 했음 저와 같은 문제로 헤매시는 분이 계시다면 도움이 됐으면 좋겠습니다. 혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다!