묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결초보를 위한 도커 안내서
git 자료 업데이트 요청드립니다.
올려주신 chatapp 프론트 엔드의 migrations yaml 파일을 hasura cli migrations v3 에 맞게 수정해주실 수 있나요?git에 올려주신 migrations 파일 내용이 현재 hasura 버전과는 호환이 안되어서 테이블 생성이 안됩니다.우선 저는, hasura 이미지 버전 "hasura/graphql-engine:v1.3.4-beta.3.cli-migrations" 으로 바꾸는 방법으로 해결을 하긴했는데요, 바람직한 방법은 아니라고 생각해요.올려주신 chatapp 프론트 엔드의 migrations yaml 파일을 hasura cli migrations v3 에 맞게 수정해주실 수 있나요?시간을 들여서 수강자가 고치면 되긴하나 강의의 의도와는 멀어지기도 하고, 바꿔서 하는 것 조차 강의의 의도라고 하신다면, 최소한의 답안 정도는 있어야 한다고 생각해요.
-
미해결WPF (C#, 자막제공)
소스코드 제공해주세요
mvvm으로 리스트뷰에 오브젝트컬렉션뷰 속성으로 바인딩을 해도 죽어도 리스트에 자료가 안뜹니다 소스코드좀 제공해주세요 DB랑요
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
5-S if 구문 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.이 부분에서 전부 If로만 되어있는데, if로만 되어있으면 plus가 있으면 앞에서 다 처리하지 않나요? plus가 뒤에 있을 때도 있는데, 그 때는 어떻게 되는지 궁금합니다.
-
미해결피그마(Figma)를 활용한 UI디자인 입문부터 실전까지 A to Z
그리드 질문
그리드 만들 때 center, count. gutter 같은 것들을 어떤 기준으로 만드시는 건가요? 처음이라 감이 잘 안 와요.이전 영상에서 양 옆에 여백이 20은 되어야 한다고 하셨는데 그리드 만들 때도 동일한 건가요?
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
Raycaster 질문입니다.
- 질문에 대한 답변은 강의자가 하는 경우도 있고, 수강생 여러분들이 해주시는 경우도 있습니다. 같이 도와가며 공부해요! :)- 작성하신 소스코드 자체의 오류보다는, 개념이나 원리가 이해되지 않는 부분을 질문해주시는게 좋습니다. 그대로 따라했는데 소스코드에서 버그가 나는 경우는 99%가 오타에 의한거라서, 완성된 소스랑 찬찬히 비교해보시면 직접 찾으실 수 있을 거예요. 개발자도구 console에 오류로 표시된 부분만 완성 코드에서 복사->붙여넣기를 해보시는 것도 방법입니다.- 먼저 유사한 질문이 있었는지 검색해보세요.- 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요!Raycaster 사용해서 클릭 이벤트를 넣어보려고 강의 코드를 참고해서 구현하고 있습니다.제가 개발한 코드는 카메라가 (0,2,0)에 있고 원점에 있는 오브젝트를 바라보고 있습니다.이런 상황에서도 raycaster를 만들 때 mouse를 vector2로 선언하고 강의 자료와 같이 x, y 좌표를 넣어주면 되는 건가요?혹시 다르게 넣어줘야 한다면 어떻게 넣어주면 될까요?좋은 강의 덕분에 사이드프로젝트 잘 진행하고 있습니다. 감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
강사님 질문있습니다!
안녕하세요 강사님 새해 복 많이 받으세요~1012번 문제는 인접행렬로 풀으셨는데 인접리스트로 푸는 방법은 없을까요?"인접행렬로는 앞 문제에서 풀어봤으니까 인접리스트로 풀어봐야지!" 해서 풀어보고 있는데 dfs가 안되는것 같아서 질문드려봅니다!import Foundation var testCase = Int(readLine()!)! var visited: [Bool] = [] var adjList: [[Int]] = [[]] for _ in 0..<testCase { let info = readLine()!.split(separator: " ").map { Int($0)! } let M = info[0] // 주의! 보통 세로 가로이지만 여기서는 가로 세로이다. let N = info[1] let K = info[2] print(search(N,M,K)) } func search(_ N: Int, _ M: Int, _ K: Int) -> Int { var result = 0 adjList = [[Int]](repeating: [], count: M) visited = [Bool](repeating: false, count: M) for _ in 0..<K { let point = readLine()!.split(separator: " ").map { Int($0)! } let x = point[0] let y = point[1] adjList[y].append(x) } // MARK: - 지금까지는 데이터 다 들어감 이제 dfs돌리기 for i in 0..<N { if visited[i] == false { print("now: \(i)") result += 1 dfs(i) } } return result } func dfs(_ node: Int) { visited[node] = true for i in 0..<adjList[node].count { if visited[adjList[node][i]] == false { dfs(adjList[node][i]) } } }언어는 swift인데 많이 비슷해서 읽으시는데는 문제 없으실겁니다!
-
해결됨캐글 Advanced 머신러닝 실전 박치기
no such file directory 문제..
말씀 주신대로 conda 명령어를 실행했더니, conda 명령어가 실행되지 않아서, 인터넷에 찾아본 결과 path를 수동으로 추가해줘야 한다고 해서 처음에 추가를 했는데요.. i 로 들어가서 수정을 했는데인터넷상에서 /home/{user_name}/ 이렇게 되어 있어서 중괄호를 사용해서 path를 수동으로 입력해줬더니 그 다음부터는 wget 명령어를 사용해도 no such file directory라고 뜨고.. ls 명령어 등 어떤 명령어를 쳐도 no such file directory문제가 발생합니다. ㅠㅠ
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
전달값(Parameter) 강의에서 for문 이해가 필요합니다
안녕하세요 나도코딩님 새해복 많이받으세요!전달값(Parameter) 강의 듣고있는데public static void powerByExp(int number, int exponent) { // 전달값을 2개 받는경우 int result = 1; for (int i = 0; i < exponent; i++) { result = result * number; } System.out.println(number + " 의 " + exponent + " 승은 " + result); powerByExp(3,3); // 3 * 3 * 3 = 8여기서 for문의 사용법이 이해가 안가는데 result = result * number;3의 3승을 한다고했을때3 * 1, 3 * 3, 9 * 3는 이렇게 3번 계산하는거잖아요?그러면 이걸 출력한다고하면System.out.println(number + " 의 " + exponent + " 승은 " + result); result는 27이 나오는데 마지막 9 * 3 만 result라고 해석하는건가요?3*1, 3*3 은 왜 result 라고 해석을 안하는건가요?매소드 너무 어렵습니다.. ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
페이징 한계돌파 강의 중 문의
안녕하세요?우선 새해 복 많이 받으세요.spring boot version: 3.0java version: 17order table에는 2건(강의에 나오는 주문내역과 같습니다.)의 주문 있고 offset을 적용 했을 때 조회된 데이터가 1건 이상이 조회 될 때는 order_item table조회가 in query로 데이터를 잘 가지고 오고 있습니다. 문제는 offset을 적용 해서 조회된 order 데이터가 1건일때default_batch_fetch_size: 100하나의 orderId를 위에 설정한 batch_fetch_size만큼 in query에 파라미터로 사용하고 있습니다.OperationTime : 0ms| HeFormatSql(P6Spy sql,Hibernate format):selecto1_0.order_id,o1_0.order_item_id,o1_0.count,o1_0.item_id,o1_0.order_pricefromorder_item o1_0whereo1_0.order_id in(2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2)혹시 이와 관련한 해결법이 있을까요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
요청이 String이고 응답이 객체 형태일 때 메시지 컨버터
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에 질문 내용을 남겨주세요.요청이 text/plain인 "hello"이고,응답이 application/json인 HelloData ({"username: "hello", "age" : 10})인 경우에는 StringHttpMessageConverter만 쓰이나요? 아니면 MappingJackson2HttpMessageConverter도 함께 쓰이나요? 영한 님의 강의에 따르면 content-type이 application/json이고, void hello(@RequestBody String data) {}일 때는 StringHttpMessageConverter가 모든 타입의 미디어 타입이 가능하므로 StringHttpMessageConverter가 쓰인다고 했는데 그렇게 생각하면 될 지 질문드립니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
getLoginId() 함수가 어떻게 동작하는지 궁금합니다
강의에서 getLoginId()를 정의한적이 없는데, 갑자기 어떻게 동작하는지 궁금합니다. public class MemberRepository { private static Map<Long, Member> store = new HashMap<>(); //static 사용 private static long sequence = 0L; //static 사용 public Member save(Member member) { member.setId(++sequence); log.info("save: member={}", member); store.put(member.getId(), member); return member; } public Member findById(Long id) { return store.get(id); } public List<Member> findAll() { return new ArrayList<>(store.values()); } public Optional<Member> findByLoginId(String loginId) { // List<Member> all = findAll(); // for (Member m : all) { // if (m.getLoginId().equals(loginId)) { // return Optional.of(m); // } // } // return Optional.empty(); return findAll().stream().filter(m -> m.getLoginId().equals(loginId)).findFirst(); } }
-
미해결[자동화 완전 정복] 인스타그램 휴대폰, 웹 자동화 프로그램 개발
로그인기능 완료후 해시태그 만들러 넘어가는 부분 질문
로그인 기능 마지막 부분에서 나중에하기하기로 강의가 끝나고해시태그 기능 만드는 부분에서 위에 검색이 있는데 인스타그램이 바뀐건지동영상과 같지 않습니다프로그램을 돌릴때 마다 정보저장 나중에하기 뜨기 때문에 왼쪽 검색을 이용해서 써야하는데 그 사이 코드 강의가 비는거 같습니다 방법 부탁드립니다
-
미해결스프링 핵심 원리 - 기본편
Bean 생성 관련 문제 질문드립니다.
안녕하세요. 예제를 따라해 보다가, 문득 발견하였는데,bean들이 모두 매개변수 없이 사용이 되고 있습니다.그래서 매개변수를 주어서 bean으로 생성하려고 열심히 노력해 보았는데(수동설정 등등)계속 스프링이 bean을 찾을수 없다는 에러를 내는것 같습니다.예를들면 사람 인터페이스를 구현한 lee라는 클래스에서AppConfig ap = new AppConfig(); ap.personset(180,72);위와 같이 매개변수를 사람 객체를 생성하게 끔 던지고이것을 Appconfig에서 변수를 던져서 객체를 생성하려니 스프링이 알지 못합니다.@Bean public Person personset() { return new LEE(height,weight); } 하지만 매개변수를 주지 않고 아래와 같은 방식으로 하면 bean을 잘 찾아내는데, @Bean public Person personset(int height, int weight) { return new LEE(180,72); }스프링이 실행될 때 어떠한 방식으로 작동하는 지를 몰라서 그런지 이유를 모르겠습니다. 감사합니다.
-
미해결
장고 debug is false not found 문제...
form 만들고 홈페이지 띄우는 중에 settings에 debug가 true로 되어있다는 것을 발견했습니다false로 바꾸고 화면을 띄우니 not found 404문제 발생...구글링해서 호스트 부분 전체로 바꿔주었지만 계속 발생 하였고 또 구글링해서url 부분에 추가하였으니 똑같은 문제가 발생합니다 도와주세요ㅜ아래 껄 추가시에는 settings 가 없다고 나와요ALLOWED_HOSTS = ['*'] DEBUG = Falsefrom django.views.static import serve from django.urls import re_path re_path(r'^media/(?P<path>.*)$', serve, {'document_root':settings.MEDIA_ROOT})
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
ViewModel이 Repository 인터페이스를 주입받는 이유
이 부분의 궁금증이 해결되지 않아 여쭤봅니다!ViewModel에서 Repository를 생성자로 받을 때 그냥 @Inject 키워드를 써서 클라스를 주입받지 않고 인터페이스를 굳이 만들어 @Module 로 바인딩을 하고 주입받는지 이유가 궁금합니다.즉 왜 Reposiory와 RepositoryImpl을 나누는 걸까요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
질문 드립니다.
- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다)- 이외의 문의등은 평생강의이므로 양해를 부탁드립니다- 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [반복문활용2] - 13분, Exercise 38리스트에서 음수만 제거하고 양수만 남기는 문제에서 num_list.remove를 사용해서 아래와 같이 코드를 작성했을 때[0, 31, 22, 33, -55] 로 리스트 마지막의 -55가 제거되지 않는 이유는 무엇인가요? plus_list = list()num_list = [0, -11, 31, 22, -11, 33, -44, -55]for num in num_list: if num < 0: print(num) num_list.remove(num) print (num_list)
-
미해결[리뉴얼] 타입스크립트 올인원 : Part1. 기본 문법편
내부 구현(?)에 대해 질문드립니다.
자바스크립트의 경우,const human1 = { talk() { console.log(this); }, }; const human2 = { talk: () => { console.log(this); }, }; human1.talk(); // human1 human2.talk(); // 전역(module.exports) human1과 human2의 메서드가 다르게 동작합니다.그럼 타입스크립트의 경우,interface Human1 { talk(): void; } interface Human2 { talk: () => void; }두 개가 내부적으로 다르게 구현되었나요?
-
미해결
2022 인프런 새해이벤트 수강취소
안녕하세요. 제가 2022 인프런 새해 이벤트에 강의를 신청하고 아직 다 듣지 못한 강의들이 있는데 이 강의들은 지금 강의취소를 하지 않으면 자동결제가 되나요? 아니면 그냥 두면 알아서 강의 수강기한이 끝나기만 하는 건가요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
WebViewController에 관한 질문
안녕하세요. 강의를 보다가 이해가 되지 않는 부분이 있어서 질문 드립니다.바로, WebViewController에 관한 부분인데,제가 강의를 보면서 이해한 것은위의 WebViewController? controller가 전역적으로 사용되려면아래 body내에 있는 WebViewController가 파라미터로 전해지는 함수 안에서정의 되어져야 하는 거 같은데여기서 궁금한 게, 플러터에서는 특정 기능을 전역적으로 선언하고 싶을 때,전부 위와 같은 방식으로 사용하는지 궁금합니다!!자바스크립트 리액트를 주로 공부했던 터라,이런 방식이 있는 게 흥미로워서요!! ㅎㅎ리액트로만 코딩하다가 이렇게 플러터라는 새로운 프레임워크로 공부해보니 신기하고 재미있는 것이 많내요
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
SaveCheck, UpdateCheck 질문
Bean Validation-groupsSaveCheckUpdateCheck위 인터페이스를 만드는 것만으로 어떻게 item model이 나눠서 구분이 되는지 궁금합니다.