묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
설치 오류 - 맥의 경우
autocomplate-python traceback ouput 오류 질문드립니다. 알려주신건 전부 윈도우 기준이라 몇시간을 비슷하게 해보고 검색으로 찾아봐도 안되네요. 검색을 해도 잘 안나오는데 맥의 경우 어떻게 해야하는지도 처음부터 같이 올려주면 좋을 것 같은데, 왜 안올려주는 걸까요. 해결 방법 답변 부탁드립니다.
-
미해결파이썬(Python) 기초부터 실무까지 part.1
함수의 사용방법이 궁금합니다
안녕하세요 강의 중 궁금한 점이 있어서 질문 드립니다. 반복문 실습강의-11 회차에서 list() 함수와 reverse() 함수, join()함수를 보다 궁금한 점이 있습니다 list() 함수의 경우 예) list(statement) reverse() 함수의 경우 예) s_list.reverse() join() 함수의 경우 예) print("".join(s_list)) 위의 예를 보면 어떤함수는 "함수(xxx)"의 형태로 쓰이고, 어떤함수는 "xxx.함수()" 형태로 쓰이는데 이것은 함수마다 다른건가요? 아니면 따로 이해를 쉽게 할 수 있는 규칙이 있는건지요? 항상 강의 감사드립니다~!
-
미해결[데브원영] 아파치 카프카 for beginners
카프카 프로듀서, 컨슈퍼 속도
안녕하세요! 여기에 질문을 올려도 괜찮을지.. ㅠ-ㅠ 궁금한게 있습니다. 프로듀서쪽에서 데이터를 무수히 많이 계속 계속 쉴틈없이 계속 토픽, 파티션에 넣어준다면 컨슈머입장에서는 좀 더 느리게 하나하나 읽어가서 가공을 한다고 생각해보면 계속 lag의 차이가 점점 엄청 커지고 딜레이가 넓어질텐데 이런 경우에는 어떻게 처리를 해야하는걸까요? 파티션을 늘려서 데이터를 좀 더 분산시키고 컨슈머 그룹에 컨슈머를 좀더 늘려서 좀 더 빠르게 처리르 해야하는걸까요?
-
미해결Javascript ES6+ 제대로 알아보기 - 초급
클래스에서 화살표함수?
안녕하세요! 클래스 안에서 메소드로 쓸 때는 화살표함수도 프로토타입이 존재하는거같아요. 그리고 클래스 안에서 화살표함수를 사용하면 인스턴스를 생성할때, 메소드를 상속받지 않고 새로운 메소드를 가지고있는 것 같습니다. 클래스 안에서는 화살표함수보다 선언적 함수를 쓰는게 성능상 유리할까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
희문문자열 검사
마지막 esle 부분을 들여쓰기 해서 if/else 구문으로 끝내면 결과 출력이 아래와 같이 됩니다. range를 설정했는데도 왜 중복으로 도는것이 생기는 걸까요? (강의에서 나온 for/else로 끝내는것과 어떤 차이인지 궁금합니다) #1 YES #1 YES #2 NO #3 YES #3 YES #4 NO #5 YES #5 YES
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
선생님 질문있습니다.
강의 너무너무 잘듣고 있습니다 :) 항상 감사합니다. Department highest salary 문제를 푸는 도중 이해가 안되는 부분이 있어서 질문드립니다 select d.name as department ,e.name as employee , max_sal.max_salary as salary from employee as e inner join department as d on e.departmentid = d.id inner join(select departmentid, max(salary) as max_salary from employee group by departmentid ) as max_sal on max_sal.departmentid = e.departmentid and e.salary = max_sal.max_salary ----------------- 위 코드에서 파란색 친 부분에서 제 생각엔 employee 테이블에서 이미 department_id 에 따른 max_salary를 구했기 때문에 파란색 친부분에서 e.salary = max_sal.max_salary 이 부분은 따로 필요없다고 생각했는데 왜 이부분을 and로 다시 한번더 넣어주는지 아직까지도 이해가 잘안됩니다 ㅠㅠ -------------------------- 두번째 질문은 top competitors 문제에서 있습니다 ㅠㅠ select H.hacker_id, h.name from hackers as h inner join Challenges as c on h.hacker_id = c.hacker_id inner join Difficulty as d on c.Difficulty_level = d.Difficulty_level inner join submissions as S on C.Challenge_id = S.Challenge_id where d.Difficulty_level = c.Difficulty_level group by H.hacker_id, h.name having count(H.hacker_id) > 1 order by count(H.hacker_id) desc, h.hacker_id 이런식으로 코드를 짰는데 답이 계속 다르게 나오네요 조인 순서에 문제가 있는건지 뭐가 문제인건지를 잘모르겠습니다 ㅠㅠ 선생님과 다르게 코드를 다르게 짠 부분은 저는 hackers 테이블에서 challenges 그다음 difficulty 그다음 submission 으로 조인했다는 점인데 뭐가 문제일까요??
-
미해결CSS Flex와 Grid 제대로 익히기
flex 모달 만들때
position: fixed; left: 0; right: 0; top: 0; bottom: 0; 이부분이 적힌것에 대해서 질문하려고 하는데요, 포지션 고정시킨후 위아래 왼쪽 오른쪽 0을 했는데, 모달이 중간에 오게 되는게 잘 이해가 안돼요. (저부분 없이) justify-content, align-items로만 하면 왜 안되는건가요? (왜 정중앙에 오지 않는걸까요?) position에 대해 이해가 부족해서 그런지 이해가 잘 안돼요^^ㅎㅎ
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
파이어베이스에 글이 정상적으로 입력되었는지 여부를 알 수 있어야
파이어베이스에 글이 정상적으로 입력되었는지 여부를 알 수 있어야 입력완료 메시지를 띄우고 그렇지 않고 글입력 실패일 경우에는 토스트 메시지가 달라질 것 같습니다. 물론 실패할 경우 finish도 실행하지 않게 되겠지요? 파이어베이스로부터 입력 결과를 알아를 확인하는 절차에 관해서도 함께 다루어주세요.
-
미해결코딩으로 학습하는 리팩토링
ppt 내용이 잘못되어 있습니다.
ppt 내용이 잘못되어 있습니다. 파생변수를 질의 함수 내용이 적혀 있네요.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Result 클래스 관련 질문입니다.
Result 클래스를 만들어서 response 데이터를 보냈습니다. 이때 제너릭으로 설정하신 이유가 있나요? 현재 아래 코드가 이런식입니다. static class Result<T> { private T data; } 그런데 제너릭을 쓰지 않는 반환용 DTO를 만들어서 static class ResultDto{ private List<OrderDto> orderDtos } 이렇게 하지 않는 이유가 있나요? 보통 실무에서는 어떤 방식을 주로 사용하시나요? 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
8080연결안됨
처음 인텔리제이를 깔고 버전을 11로 바꾸는 작업을 하고 테스트를 했는데 오류는 안뜨는데 강의에서 8080어쩌구 뜨고 실제로 localhost8080에서 연결이 되어야 하는데 아예 연결이 안됩니다. 에러가 뜨지도 않기 때문에 개선방법을 모르겠습니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
k-1이 아니라 k-2로 해야하는거 아닌가요?
초기 window에 값을 넣을 때 k-1까지 넣는 것이 아니라 k-2로 해야하는거 아닌가요? 그래야 다음 반복문에서 처음 rt값이 중복되지 않을 것 같아서요. 신기한건, 저는 k-2로 풀었는데 강사님이 k-1까지로 해서 푸셔도 채점사이트에서는 둘다 정답으로 나오네요. 뭐가 맞는걸까요? import java.util.ArrayList; import java.util.HashMap; import java.util.Scanner; public class Main{ public ArrayList<Integer> solution(int n, int k, int[] input){ ArrayList<Integer> answer = new ArrayList<>(); HashMap<Integer,Integer> map = new HashMap<>(); int lt =0; for(int i=0;i<=k-2;i++) { // k-1? map.put(input[i], map.getOrDefault(input[i], 0)+1); } for(int rt=k-1;rt<n;rt++) { //rt=k-1부터 시작 map.put(input[rt], map.getOrDefault(input[rt],0)+1); answer.add(map.size()); map.put(input[lt],map.get(input[lt])-1); if(map.get(input[lt])==0) { map.remove(input[lt]); } lt++; } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); int[] input = new int[n]; for(int i=0;i<n;i++) { input[i]=sc.nextInt(); } for(int x : T.solution(n, k, input)) { System.out.print(x+" "); } sc.close(); } }
-
해결됨코딩으로 학습하는 리팩토링
객체생성 분기문 대신 사용할 ActionEnum or EnumFactory 활용에 관한 질문입니다.
웹서핑 공부중에 어디선가 ActionEnum 의 다양한 예시를 보고 따라서도 적용도 해보고 했었는데요, 그러니까, Enum 내부에 인스턴스 생성코드가 있고, factory 메서드로 해당 타입이 반환되는 다음과 같은 형태 입니다. public enum ActionEnum { ACTION_1(SubAction1::new) , ACTION_2(SubAction2::new) ; private final Supplier<Action> instantiator; ActionEnum(Supplier<Action> instantiator) {this.instantiator = instantiator;} public Action newInstance() { return instantiator.get(); }} 이것이 사용되는 곳에서 좀.. 코드가 숨겨지는 효과가 있더라는, 추천하지않는 말을 들었는데요(숨겨지는 효과: 사용되는 곳에서 명확히 드러내지 않아 파악이 힘든 상태) 질문입니다.Enum 응용패턴이 혹시 안티패턴 이라던지, 적절하지 못한 경우가 특별이 있는지,사용에 있어 권장되거나 되지 않는 이유와 같은ActionEnum 혹은 EnumFactory 에 대한 강사님의 견해가 궁금합니다. 읽어주셔서 감사합니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
강사님 코드 런타임에러문제
import java.util.HashMap; import java.util.Scanner; public class Main { public String solution(String str, String str2) { String answer = "YES"; HashMap<Character, Integer> map = new HashMap<>(); for(char x : str.toCharArray()) { map.put(x, map.getOrDefault(x, 0)+1); } for(char x : str2.toCharArray()) { if(map.get(x)==0 || !map.containsKey(x)) { // 부정처리 중요 return "NO"; } map.put(x, map.get(x)-1); } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner sc = new Scanner(System.in); String str = sc.next(); String str2 = sc.next(); System.out.println(T.solution(str, str2)); sc.close(); } } 강사님 코드랑 똑같이 채점사이트에 넣는데 런타임에러가 납니다. 왜그럴까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃 권한 요청 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.인프런 ID : icraft2170@gmail.com 깃헙 ID : icraft2170@gmail.com 깃 UserName : Hero
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
리텐션 실습 관련 질문있습니다.
안녕하세요, 강의 잘 듣고 있습니다. 다름이 아니라 3-1 강의에서 롤링 리텐션을 구하고 그 뒤에 리텐션을 구했는데 뒤에서 구한 해당 리텐션은 월별로 구한 리텐션율 이니까 Range Retention이라고 보는것이 맞나요?
-
미해결버그헌팅과 시나리오 모의해킹 전문가 되기
VMware Pro 환경 질문있습니다.
강의에서처럼 일반적인 NAT가 아닌 "NAT네트워크"를 사용해서 호스트PC내 가상머신들간의 통신을 VMwarePro 환경에서도 하고싶습니다. 하지만, VMware Pro에서는 NAT, Bridge, Host-Only 설정만 있을뿐, "NAT네트워크"라는 설정이 따로 없는것 같아 설정에 애로사항이 생겼습니다. VMware pro에서도 강의에서처럼 설정을 할 수 있는 방법이 따로 있을까요? 늦은 시간에 죄송합니다..!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
한글 함수
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]test case 작성할 때 만드는 함수로 한글로 함수 이름을 지을 수 있다고 하셨는데 한글로 작성하면 에러가 뜹니다ㅠㅠ! 혹시 해결 방법을 알고 계실까요?? (같은 상태에서 함수 이름을 영어로 변경하여 작성하면 잘 작동 됩니다..!)
-
해결됨코딩으로 학습하는 리팩토링
openjdk-17 다운로드 후 Sources에서 Language level
안녕하세요. 프로젝트 설정 문의드려요~ 제목에 적은거 처럼 openjdk-17다운로드 후 Apply 누른 다음 Language level에 17버전이 보이지 않는데 어떻게 해야되나요??...
-
미해결실전! 스프링 데이터 JPA
5:45초 질문 있습니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 강의를 듣다가 놓친 부분이 있던걸까요 Member엔티티가 serializable 이란걸 구현하고 있던데 이건 어떤건가요??