묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
대댓글 구현 관련 질문을 드립니다.
매번 좋은 강의를 제공해주시는 덕에, 항상 많은 것을 배우고 있습니다. 감사합니다. 질문을 하게 된 상황을 먼저 말씀드리자면, 강의를 듣던 도중 댓글 기능을 발전시켜, 댓글에 댓글을 남기는 기능을 구현할 수 있지 않을까 싶어 이리저리 머리를 굴려보다가 난관에 봉착해서입니다. 우선 두 가지 방식을 생각해냈는데, 한 가지는 댓글 리스트 뷰 안에 대댓글 리스트뷰를 넣고 댓글 리스트뷰의 아이템 클릭시 대댓글 입력 Activity로 넘기는 구조를 생각했고, 다른 한 가지는 score값을 댓글 리스트뷰에 부여해, 이 값을 조정해서 리스트뷰를 정렬해 대댓글처럼 보이게 하는 것입니다. 후자의 방식에는 댓글 개수의 제한이라던가, 대댓글과 댓글 간의 구별을 위한 다른 장치들을 만들어야 되는 등 몇 가지 한계점이 보이기에, 조금 쉬워보이더라도 지양하고 첫 번째 방식을 선택해보고자 하는데, 리스트뷰를 연결하는 부분에서 문제가 발생합니다. 대댓글 리스트뷰의 경우 리스트뷰가 댓글 리스트뷰의 아이템창에 존재하다보니, xml파일만 존재하고 저기에 해당하는 액티비티창이 없습니다. 그러다 보니 빨간 원을 친 부분을 어떻게 구현해야하는지 감이 안옵니다. 장황하게 설명했지만, 결국 리스트뷰의 아이템에 다른 리스트뷰가 들어가는것이 가능한 것인지에 대한 질문입니다. https://www.masterqna.com/android/55928/listview-%EC%95%88%EC%97%90-listview 이런 질문들도 올라오고, 이론상 안될 것은 없다 싶어 열심히 해보긴 했지만, 아무리봐도 저 빨간 원의 부분이 어떻게 되어야하는지에 대해 감이 안옵니다. 만약 안된다면, 이 부분을 구현할 수 있는 방향에 대한 작은 팁이라도 주시면 감사하겠습니다. 매 번 수업 외적인 것으로 질문드려 죄송합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
reducer관련 질문 드립니다.
강의 감사하게 잘 듣고 있습니다.action에서 reducer로 어떻게 연결되는지 몰라서 같은 질문이 있나 찾아 봤는데 아래와 같은 답변을 해 주셨습니다만 잘 이해가 안되서 다시 문의 드립니다.1. action파일에서 return을 하면 user_reducer.js의 function이 호출되는 이유를 모르겠습니다. 2. 그리고 덧붙여서 user_reducer.js의 함수의 첫번째 인자는 prestate가 들어온다고 배웠는데 여기서 state = {} 로 초기화를 하는건 이전 상태를 받기 전에 초기화를 한다는 의미 인가요? 그렇다면 같은 객체를 담는 action은 안해도 되는건지요? 3. LoginPage 함수의 props는 어디서 받는건가요?1번의 강사님 답변1. 파일을 찾아가는건 결국은 TYPE을 통해서 인데, 우선 dispatch를 통해서 action으로 오면 action에서 할일을 한 후에 저희가 combineReducers로 설정해 준 부분으로 가서 type에 따라서 case 조건문에서 걸러져서 return 값을 내는 형태입니다.
-
미해결리눅스 입문 - 개념으로 탄탄히!!
입문, 커맨드라인툴 강좌를 듣고 난 이후 질문입니다!
강사님의 리눅스 입문, 커맨드라인툴을 모두 끝내고 이제 막 [리눅스 시스템 프로그래밍] 강좌를 시작했는데 첫 강의부터 너무 어렵게 느껴집니다ㅠㅠ 강좌가 수월해질 수 있는 강의나 선수지식을 알려주실 수 있을까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
else문에서 반복문과 DFS가 어떻게 돌아가는지 보충 설명 부탁드리겠습니다...
안녕하세요 강사님.강의 잘 듣고 있습니다. 다름이 아니라 else 문에서 반복문과 DFS가 어떤 순서로 돌아가는지 감이 좀 안잡히는데 보충 설명 가능하실까요? 반복문이 1~3까지 도는데 i 값이 1일때 DFS가 또 호출되고 다시 돌아올 때 i 값은 2부터 시작이 되는걸까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
이뮬레이터 연결이 자꾸 되지 않습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
해결됨파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
파이썬과 동시성관련 질문.
안녕하세요. 강의 잘듣고 있습니다. 운영체제에서 배우길 현대컴퓨터는 대부분 멀티쓰레드 및 여러개의 프로세스가 스위칭이 일어나면서 동작하는 것으로 압니다. 예를 들어 인프런 동영상 강의를 들으면서, 파이참을 키고 있고, 만약 싱글코어 컴퓨터라고 한다면, 저 크롬과 파이참의 프로세스가 스위칭되면서 실행되고 있겟죠? 그런데 파이썬 코드를 짜고 파이참내에서 실행을 시킨다면,(async나 머 그런거 없이 일반적인 코드로) 파이썬 코드 돌아가는 것 자체가 하나의 프로세스가 되어서 크롬 프로세스와 스위칭이 되지만, 파이썬 코드 자체는 동시적으로 작동하는 건가요? 만약 async await를 붙이면 파이썬 코드를 실행시킨 프로세스도 여러개로 쪼개지는(?) 건가요? 약간 공전 자전 같은 느낌?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
도메인 주도 설계 강의도 만들어주세요~~
안녕하세요.cascade는 동일한 aggregate 에 포함되는 경우에 넣는거겠죠? 저희 예제에서 delivery는 order에서 cascade로 포함했는데 만약 다른 테이블에서 delivery를 참조하고 있으면 order_delivery 라고해서 별도의 테이블을 만들어도 되겠죠? 데이터 중복이지만 ddd에서 바운더리 컨텍스트 그런 개념에서 보면 문제가 없는걸까요?
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
라이브러리 관련해서
안녕하세요 파이썬 강의를 열심히 듣고 있습니다 라이브러리 강의를 듣는중에 궁금한 점이 있습니다. 라이브러리를 사용하려면 반드시 그 라이브러리가 해당 PC에 설치되어있어야한다고 하셨는데 math 라이브러리의 경우 모두가 동일하게 사용할수 있도록 웹페이지에 해당 라이브러리를 업로드를 하여 사용하게 하는것일까요? 그렇다면 모든 개발자가 동일한 프로그램을 사용하며 개발을 하지 않을 텐데, 그 많은 프로그램에서 어떻게 해당 웹페이지의 URL을 연동하여 사용하는지 궁금합니다. 또 만약 제가 만든 코딩을 타인에게 전달하였을때, 타인이 라이브러리 설치가 안되어 있다면 해당 코딩은 사용이 안되는지도 궁금합니다. 갑자기 궁금하여 질문남깁니다!! 좋은 강의 항상 감사히 듣고 열공하고 있습니다 감사합니다!!
-
미해결정혜경 판타스틱 자료구조 in C
hash table code첨부 문의
23강 부터는 code가 첨부되어 있지 않은데 추후에 올려주시나요??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
어노테이션을 삭제해도 실행이 됩니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]서비스와 레포지토리의 어노테이션을 삭제 했는데 컨트롤러에서 밑줄이 안생깁니다. 경고 메시지에 Service에 access할 수 없다는 메시지는 뜨는데 실행은 되네요.. 혹시 인텔리제이 커뮤니티라 이런걸까요?? exit code 0 반환
-
미해결
코드가 23강 hash table 부터는 없습니다.
추후에 23강 이후의 코드들도 올려주시나요??
-
미해결Redux vs MobX (둘 다 배우자!)
질문있습니다~!
안녕하세요. 기초적인 부분 질문이 있는데요~! import Reducer = require(); import { addPost } = reauire(); 이 두개의 구문에서 import 다음에 {}를 선언한것과 없는 것의 차이가 무엇인가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
slicing을 이용한 rotation
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. slicing을 이용해서 구현해보았는데요, 제시해주신 방법과 rotation 결과는 같은데 채점을 해보니 결과가 다른 문제가 있습니다. 3번과 4번 케이스의 결과가 정답과 다르게 나오는데, 혹시 제가 모르는 예외 케이스가 있는건가요? 아래는 제가 작성한 코드입니다. import sys import time sys.stdin = open(r"섹션 3/8. 곳감/in2.txt", "r") N = int(input()) arr = [list(map(int, input().split())) for _ in range(N)] M = int(input()) # 1) array slicing for _ in range(M): rownum, direction, step = map(int, input().split()) # direction: 0 = left, 1 = right if direction == 0: arr[rownum-1] = arr[rownum-1][step:] + arr[rownum-1][:step] else: arr[rownum-1] = arr[rownum-1][N-step:] + arr[rownum-1][:N-step] # 2) using pop() & insert() # for i in range(M): # h, t, k = map(int, input().split()) # if(t == 0): # for _ in range(k): # arr[h-1].append(arr[h-1].pop(0)) # else: # for _ in range(k): # arr[h-1].insert(0, arr[h-1].pop()) # sum of sandglass p1 = 0 p2 = N sums = 0 for i in range(N): sums += sum(arr[i][p1:p2]) if i < N//2: p1 += 1 p2 -= 1 else: p1 -= 1 p2 += 1 print(sums)
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테이블 설계 사용 질문
안녕하세요. 영한님 로드맵따라 열심히 수강중인 학생입니다. 다름아니라 수업에 활용하신 테이블 설계를 가지고 제 방식대로 조금 엔티티설계를 변형하여 실습해본 뒤 깃허브에 올려도 괜찮은가 해서 문의드립니다. 감사합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
2달째...
안녕하십니까. 강의를 듣기시작한지 한달이 훌쩍 넘었는데 진도 빼기가 엄청 힘드네요. ㅠ 기본서 하나 구입해서 같이 보고 있는데... 코알못인 상태에서 이러는게 정상일까요? ㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제로초님 죄송하지만 하나만 더 여쭤볼게요 ㅠ
프론트앤드에서 작업중에 nprogress 없애려고 _app.js에서 관련 코드를 삭제하고 반영이 잘 안되는것 같아서 .next 폴더를 지운후에 빌드했습니다. 그리고는 다시금 git을 통해 pull 했더니 우분투에서 에러가 납니다 해결을 위해 다시금 코드 살려보기도 하고 우분투 서버내에서 node_modules폴더 삭제하고 package-lock.json파일 삭제후에 다시금 npm install 통해 설치해보기도 했는데도 계속 에러나네요 ㅠ 혹시 해결방법을 아시는지요? 부탁드립니다 ㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
메세지 컨버터가 뭔가 컨버팅 하는거죠?
너무 어려운데 이해한것만 정리해봤어요 이정도만 알고 있으면 되나요? http 컨버터가 필요한 이유 직접 http 메세지를 만들어서 넣는 방식이 불편하기 때문 ex) 생략 http message 컨버터란? 아래처럼 @ResponseBody 가 적용되어 있는 경우 응답 데이터를 http 메세지에 직접 json 데이터로 응답 하게 됨 이때 helloData를 json 형식으로 바꿔주는 컨버터를 http 메세지 컨버터라고 함 ex) @ResponseStatus(HttpStatus.OK)@ResponseBody@GetMapping("/response-body-json-v2")public HelloData responseBodyJsonV2() { HelloData helloData = new HelloData(); helloData.setUsername("userA"); helloData.setAge(20); return helloData;} 단 요청이든 응답이든 컨버터가 항상 동일한것은 아니며 다양한 컨버터가 상황에 맞게 적용됨 ex) 1. 바이트 컨버터 (바이트 형식의 데이터를 컨버팅) 2. 스트링 컨버터 ( 문자열을 컨버팅) 3. json 컨버터 ( json 형식으로 컨버팅)
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
imageUrl 경로 관련해서 질문 드립니다!
사진에 보시다시피 db에는 uploads\notebook1.jpg로 imageUrl이 저장되어 있는데 reactNative의 콘솔 창에서는 uploads\\notebook2.jpg로 결과가 반환되었습니다. 어느부분이 문제일지 궁금해서 질문드립니다.
-
해결됨홍정모의 따라하며 배우는 C언어
10:13 호출되는 함수 변수의 메모리할당 시점 질문입니다
10:13 호출되는 함수 변수의 메모리할당 시점 질문입니다 void func() { int l_arr[MAX] = { 0, }; } int l_arr[MAX] 가 컴파일 할때 할당되는건가요?문득 전에 main 이외에 함수들을 정의는 안한채로 선언만할수 있고그렇게하면 컴파일러에서는 에러는 안내지만 링킹할때 문제 생긴다고 하셨던게 떠 올라서이미 정의까지 되어있는 함수에 대해서는 메모리에 할당되는 시점이 컴파일 할때라고 이해하면 괜찮을까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이런 식으로 풀어봐도 괜찮을까요?
선생님, 감사히 잘 보고 있습니다. 영상을 시청하기 전에 풀어봤는데요 커뮤니티 글을 보니까 제가 좀 비효율적으로 한 것인지 궁금해요 이런 식으로 백틱을 사용해서 바깥에서 answer 값을 구해봤는데.. 괜찮을까요?