묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의 자료 요청
#안녕하세요.##강의 자료 요청 드립니다. nasdarsky@gmail.com 입니다. 미리 감사드립니다.
-
미해결스프링 핵심 원리 - 기본편
결론적으로 DI를 관리하는 것은 AppConfig에서 하나요?
@Component 애노테이션을 사용하여 스프링 빈에 자동으로 클래스를 등록하고, 각 스프링 빈 간의 의존관계를 주입하는 방법에 대해 이해했습니다.의존관계 주입의 목적이, SOLID원칙에서 특히 DIP원칙을 위반하지 않기 위함이라고 생각됩니다. 추상화에 의존하고, 클라이언트 코드의 변경을 줄이기 위함입니다.그렇다면 실제 런타임에서 인스턴스(구현체)간의 의존 관계를 주입해주는 로직은 AppConfig에서 진행되는 건가요?@Configuration public class AppConfig { @Bean public MemberService memberService() { return new MemberServiceImpl(memberRepository()); } @Bean public OrderService orderService() { return new OrderServiceImpl(memberRepository(), discountPolicy()); } @Bean public MemberRepository memberRepository() { return new MemoryMemberRepository(); } @Bean public DiscountPolicy discountPolicy() { return new FixDiscountPolicy(); } }위 코드는 기존에 사용하던 AppConfig클래스입니다. 여기서는 @Bean을 사용하여 수동으로 빈 등록을 해주므로 충돌이 존재할 것이라 무언가 수정이 필요하다고 생각되고 @Bean만 제거한 코드를 사용하면 되나요?생성자 주입을 통해 DI를 하는 것은 이해가 되었으나, AppConfig처럼 하나의 파일에서 런타임에 사용 될 의존관계를 정하는 코드가 궁금합니다
-
해결됨외워서 끝내는 네트워크 핵심이론 - 기초
프로토콜에 대해서 질문이 있습니다.
프로토콜이란 것이 참 추상적이어서 감이 잘 잡히지 않는데요, HTTP, FTP, SMTP, POP3--------------------------TCP, UDP TCP와 UDP의 차이는 어떻게 구현하는 것이며,HTTP, FTP, SMTP, POP3 프로토콜과 TCP, UDP의 관계에서 비롯된 차이가 궁금합니다.예를 들어, HTTP 프로토콜을 TCP로 구성한다고 했을 때, 또는 HTTP 프로토콜을 UDP로 구성한다고 했을 때 TCP 프로그래밍은 3 Hand - Shake 구조만 갖추면 TCP 프로토콜이라 할 수 있을지요? 또는 UDP 구조만 갖추면 UDP 프로토콜이라고 할 수 있을지요? HTTP, FTP, SMTP, POP3 프로토콜의 차이는 Client / Server 소켓 프로그래밍으로 프로그래밍을 달리 구성하는것에서 차이가 오는지요? 또 그것을 구현 중에 TCP 구조 UDP 구조를 택하는 것에서 차이가 발생하는지요? TCP/IP프로토콜이라는 말은 IP프로토콜 기반 TCP 프로토콜을 말하는 것이라 알고 있는데, HTTP/UDP 또는 HTTP/TCP 이렇게도 표기하는지요? 고맙습니다.
-
미해결Airflow 마스터 클래스
시각화 관련 질문
선생님 안녕하세요좋은 강의 감사합니다. 강의 내용에 대한 질문은 아니고요. 혹시 실습1에서 Rshiny를 사용하신 이유가 따로 있으실까요?Airflow는 파이썬이고, Rshiny를 처음 보는 것이어서 파이썬으로 된 시각화 라이브러리를 왜 사용하지 않는지 궁금합니다.plotly의 dash 같은 것은 airflow와 연동이 안되는건가요?
-
해결됨이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
SetComboCheckTimer함수에서 질문이 있습니다!
ComboTimer의시간을 설정하는 float ComboEffectiveTime = (ComboActionData->EffectiveFrameCount[ComboIndex] / ComboActionData->FrameRate) / AttackSpeedRate;이 코드가 1초를 30Frame으로 잡고 원하는 Frame까지 시간을 체크하기위해서 시간계산 용으로 이해했는데위같은 방법 대신 Animation Montage BluePrint 에서 Notify로 설정하고 함수를 호출하는 방법은 성능적 차이가 클까요?? 아니면 그냥 개발자의 선택에 따른 차이일까요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
hello-spirng-0.0.1-SNAPSHOT.jar가 안됩니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.java jdk 버전 확인 21gradle 버전은 8.5입니다.빌드 설치 후 jar 실행하면 안되네요.다른 질문에 답변으로 환경변수 설정이 있길래 링크에 적힌 대로 다시 다 확인했는데도 안됩니다. 혹시 다른 방법이 있을까요?https://minstar0410.tistory.com/3
-
해결됨UXUI 디자인 비전공자를 위한 포트폴리오 제작방법
pdf파일 어디서 다운 받을 수 있나요?
pdf파일 어디서 다운 받을 수 있나요?
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의교안 요청
안녕하세요강의교안 요청드립니다. 이메일 주소는 ajy961025@gmail.com 입니다.감사합니다
-
해결됨[C#/.NET 7.0]어서와, WPF는 처음이지?
backup파일 rsetore가 안됩니다..
다음 사진처럼 restore할때 에러뜨는데 원인을 모르겠습니다
-
해결됨코딩테스트 [ ALL IN ONE ]
Daily temperatures 시간 복잡도 질문
안녕하세요 강사님, Daily temperatures 문제 시간 복잡도에 의문이 생겨서 질문 드립니다. 강의에서 말씀해주신 코드가 아래와 같은데요def daily_temperatures(temperatures): ans = [0] * len(temperatures) stack = [] for day, temp in enumerate(temperatures): while stack and stack[-1][1] < temp: prev_day = stack.pop()[0] ans[prev_day] = day - prev_day stack.append((day, temp)) return ans첫번째 for 부분에서 시간 복잡도가 O(n)이고,두번째 while문이 왜 시간복잡도가 O(1)인지 좀 헷갈립니다.list의 pop의 시간복잡도가 O(1)이긴 한데, 이것도 n번 반복하면 O(n)이지 않나요?while문에서 최대한 pop이 일어날수 있는 수가 n번 ? 같아서 질문 드립니다. 감사합니다.
-
해결됨초보자를 위한 ChatGPT API 활용법 - API 기본 문법부터 12가지 프로그램 제작 배포까지
다운로드한 예제 소스에서 오류가 발생합니다.
[섹션1. ChatGPT API 사용법 익히기]의 네번째 "ChatGPT API 응답 구조 설명(JSON 데이터 확인하기) 학습중입니다. 이전에 질문했던 것처럼 다운받은 실습 소스와 강의 진행 내용이 맞지 않아 곤란을 겪고 있습니다.예를 들어 아래 4개의 캡쳐가 있는데, 예제 소스에 있는 대로 실행을 하면 오류가 납니다. 소스 파일은 "02_ChatGPT_API_Code.ipynb" 입니다. 오류가 나는 부분은 "02_ChatGPT_API_Code_NewVersion.ipynb" 파일에서 내용을 복사해 실행하면 정상 작동합니다. 기본 질문에서부터 오류가 발생하니 이하 따라오는 코드들에서도 연속적으로 오류가 발생합니다. < 기본 질문하기 예제 소스 - 오류 >< 기본 질문하기 수정 후 정상 실행 >< 응답에서 답변 추출하기 오류 발생 >< 응답에서 답변 추출하기 수정 후 정상 실행 >
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ControllerV4HandlerAdapter 클래스 질문 있습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.이 코드에서 이 부분을 보면강사님께서 "모델이랑 뷰를 셋팅한다"라는 식으로 말씀하셨습니다.이때, 뷰를 셋팅한다 => 컨트롤러에 맞는 url을 넘겨줘서 웹 페이지를 보여준다 라고 이해를 했습니다.하지만, "모델을 셋팅한다"라는 의미는 무슨 말씀이신지 잘 이해가 안됩니다. 설명 부탁드립니다
-
미해결김영한의 자바 입문 - 코드로 시작하는 자바 첫걸음
Scanner 파트에서 ScannerWhileEx3 변수 할당 관련
안녕하세요. 처음에int input = 0;여기서 변수를 선언하고 0으로 할당까지 했는데왜 input = scanner.nextInt(); 으로 다시 할당하는지 궁금합니다. 다시 할당하는 이유가 따로 있는 건가요?할당을 두 번씩 해도 괜찮은 건가요? 이미 비어있던 공간에 0이 들어가 있는데.. 코드가 잘 돌아가는거 보면 괜찮은거 같긴 한데 이해가 잘 안됩니다. int input = 0;을 지우고int input = scanner.nextInt(); 로 코드를 수정한 것도 잘 돌아가긴 하구요. java로 코딩 처음 배우는 왕왕초보입니다.왕초보 기준으로 설명해 주실 수 있을까요??ㅜㅜ
-
해결됨스프링 핵심 원리 - 기본편
@Autowired 필드명 매칭과 DIP
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]기존에 조회 빈이 두 개 이상일 때 구체 타입을 명시해서 주입받는 것으로 해결하는 것은 DIP를 위반해서 좋은 방법이 아니라고 설명해주셨는데 필드명 매칭도 결국 구체 타입에 의존(필드명=구체타입 이므로)하기 때문에 결국 DIP를 위반한 것으로 볼 수 있지 않을까요?
-
해결됨[UI3 업데이트] 피그마 배리어블을 활용한 디자인 시스템 구축하기
color variable 등록 시 naming 및 색깔 기준 문의...
안녕하세요. 강의 몇 번이나 돌려보고, 자료 보면서 제가 진행하고 있는 개인 프로젝트에 맞춰서 수정/작성하고 있습니다. 그러던 중 color variable 등록할 때 궁금증이 생겨서 글을 작성하게 되었습니다. theme에서 neutral로 재정의하는 이유가 뭘까요? (primitive에 greyscale이 있음에도 불구하고)semantic color 에서 primary / secondary / tertiary가 뜻하는게 뭔가요?semantic color에서 bold와 subtle은 언제 쓰는건가요~?semantic color에서 그냥 컬러들이랑 INTERACTIVE에 넣은 컬러들이랑 사용처가 어떻게 다른지 궁금합니다 ㅠㅠㅠ
-
미해결리눅스 쉘 스크립트
환경변수 PWD, OLDPWD 관련하여 질문드립니다.
안녕하세요 강사님.환경변수 PWD, OLDPWD에 관하여 질문드립니다. 쉘을 두개 띄워놓고 해당 환경변수를 출력하면 각 쉘에서 나온 값이 다르게 나오더라고요.어떻게 서로 다른 쉘에서 같은 문자의 환경변수가 다른 값을 갖는지 궁금합니다. 아래는 구글링을 좀 하면서 서로 다른 값을 가질수 있는 방법을 생각해본것인데 맞게 추론한것인지 궁금합니다. export로 로컬 환경변수를 생성 또는 수정할 수 있다. 그렇다면 혹시 PWD, OLDPWD는 로컬 환경 변수로 동작하는 것이 맞을까요?그리고 만약 로컬 환경변수가 맞다면 cd를 실행하면 cd 프로그램(프로세스?)에서 환경변수를 바꾸는 것인지, cd 프로그램은 쉘의 자식 프로세스인데 자식 프로세스가 부모 프로세스의 로컬 환경변수를 바꿀 수 있는지 궁금합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
실행버튼
프로젝트 생성 강의 따라하는 과정에서 main 메서드 실행하려는데 실행버튼이 활성화 되지 않습니다java 17.0.9 , springboot 3.2.1 로 설치했는데저는 setting 화면부터 뭔가 다른 분들과 다르게 나오네요비슷한 질문 찾아봐도 저같은 케이스는 안보여서 질문남깁니다 학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
jar 실행이 안 돼요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]gradlew.bat, gradlew build까지는 완료했습니다.그런데 jar 실행만 하면은 아래와 같은 에러가 뜹니다 ㅠㅠ Error: LinkageError occurred while loading main class org.springframework.boot.loader.launch.JarLauncher java.lang.UnsupportedClassVersionError: org/springframework/boot/loader/launch/JarLauncher has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
jsp 라이브러리 적용 안되는 현상
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]라이브러리 다운로드 로딩창도 확인하고, 다운로드 받아진 것으로 보이는데 jsp 파일이 생성되지 않습니다.new 로 생성할 때 jsp 가 보이지 않아서 file 로 new-form.jsp 를 입력해서 만들었는데도 jsp가 생성되지 않습니다. (강사님과 아이콘도 다르고 jsp 내부의 태그가 삽입되지 않은 빈 파일이 열립니다.)인텔리제이 무료버전이라 이런걸까요?
-
미해결Airflow 마스터 클래스
맥으로 에어플로우 라이브러리 설치가 안됩니다.
1 error generated. error: command '/usr/bin/gcc' failed with exit code 1 [end of output] note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for google-re2Failed to build google-re2ERROR: Could not build wheels for google-re2, which is required to install pyproject.toml-based projects이렇게 뜨는데 뭐가 문젤까요 검색해도 해결방법이 안뜨네요.