묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
seeko 싸이트 xpath 이렇게 하면 작동함
싸이트가 좀 달라졌어요
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
섹션8 파이썬 실전 프로그래밍 > 나만의 단축키 만들기 스마트 > 함수호출불가현상
나만의 단축키 만들기(스마트)에서 코드를 영상과 똑같이 타이핑해서 실행했는데도 함수1이 호출이 안되시는 분들을 위해 공유합니다. 우선 첫번째 그림에서 1, 2번 줄을 보시면 n을 단독으로 입력하였을땐 n키의 press, release가 정상적으로 작동하였습니다. 이후 <ctrl _l + alt_l + n>을 입력하였는데 <ctrl _l + alt_l + 78>로 press되고 <ctrl _l + alt_l + n>으로 release된것을 볼 수 있습니다. ctrl키랑 함께 누르면 영문키가 영어가 아닌 다른 무언가로 입력되는것 같습니다. 그래서 MY_HOT_KEYS변수에서 KeyCode(char="n") 부분을 KeyCode(78)로 바꾸어주니(2, 3번 그림) 함수가 잘 호출되었네요(4번 그림) 따라서, 저처럼 ctrl키와 함께 무언가를 누를때 누른 값이 아닌 다른 값이 입력되는 분들은 코드실행해서 하나하나 입력, 반환받아보고 찾아서 넣어주어야 할것 같습니다. 제 컴퓨터에서는 왜이런지 모르겠네요 ꉂꉂ(ᵔᗜᵔ*) 근본적인 해결책이 있다면 알려주세요! Key.xx 반환시 --> 그대로 Key.xx <int> 반환시 --> KeyCode(int) 'str' 반환시 --> KeyCode(char = "str")
-
미해결CSS에 날개를 달아주는 Sass (SCSS)
goo.gl/48rzfa 들어갔을시 소스가안보입니다.
goo.gl/48rzfa 들어갔을시 소스가안보입니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
경사하강법 질문드립니다
강사님 안녕하세요 ㅎㅎ 경사하강법 강의를 듣다가 잘 이해가 가지 않아 질문드립니다. 강의 5.4의 get_weight_updates 함수에서 y_pred 에서 X의 개수가 여러개고 W1이 1개인데 왜 w1.T인지 설명해주실수 있을가요?? 어차피 w1은 하나인데 전치가 필요한 이유를 잘 모르겠습니다. 안해도 괜찮나요? 그리고 w1_update와 w0_update에서는 x와 factors에서 전치행렬을 사용했기에 두가지 경우에서 전치행렬을 다르게 쓰인점이 궁금합니다!!!
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
테스트 케이스 2번이상합니다
AKDEF 5 AYKGDHEJ AQKWDERTFYP CTFKSBDEA ASKGHDEF WOPASFKGHDEF 여기서 마지막 AKDEF가 포함되어있는데 채점기에는 NO라고 되어있습니다. s=input() n=int(input()) for i,_ in enumerate(range(n)): tmp = input() r=list(s) for x in tmp: if len(r)==0: break elif x == r[0]: r.pop(0) if len(r)==0: print("#%d YES"%(i+1)) else: print("#%d NO"%(i+1))참고로 저는 다음과 같이 코드 작성해 보았습니다! 감사합니다
-
미해결React로 NodeBird SNS 만들기
npm run dev 실행이 안되요
잘 되다가 ant design 적용하고나서부터, npm run dev 치니까 저렇게 나오네요 localhost에서 연결을 거부했습니다 라고 떠요 어떻게 해야 하나요?
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
31번 탄화수소 계산 ) 소스코드좀 봐주세요
int main(void) { char ch[2]; int num[2]; int i; for(i=0; i<2; i++) { scanf("%c",&ch[i]); scanf("%d",&num[i]); } for(i=0; i<2; i++) { if(num[i]==NULL) { num[i]=1; } } printf("%d",num[0]*12+num[1]*1); } 이렇게 해서 채점해보니 4번(C100H) 이 시간초과가 떠서 80점이 나옵니다, 근데 C100H1 로 칠경우 정상적으로 나오는데 아마 마지막 문자 입력에 있어서 문제가 있는것같은데 어떤식으로 수정해야할지 모르겠어서 질문드립니다. 혹시 위처럼 두개의 배열을 이용해서 하는 방식이 애초에 잘못된건가요?
-
미해결홍정모의 따라하며 배우는 C++
return
void breakOrReturn()함수에는 return;이 오고 int main()함수에서는 return 0;이 오는 것이 이해가 잘 가지 않는데 설명해주실 수 있을까요??
-
미해결더 자바, 코드를 조작하는 다양한 방법
강의자료에서 링크의 Resolve 내용에 대한 질문입니다.
현재 링크의 Resolve 설명에서 `심볼릭 메모리 레퍼런스를 메소드 영역에 있는 실제 레퍼런스로 교체한다.`라고 명시되어 있습니다. 메소드 영역은 클래스 정보만을 저장하는 영역이라 알고 있어서 메소드 영역이 아니고 힙 영역이라고 맞다고 생각이 드는데, 이것이 맞는지 궁금합니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
문제 오타
문제 마지막 문장에 (3+5)*2 를 352+* 로 바꿔야 한다 했는데 35+2* 로 바꿔야 하는게 맞는거 같습니다!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
git 코드가 강의랑 다른거 같은데...
클론해서 돌려봐도 그렇고 강의랑 코드가 조금 다른거 같아요
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
친절한 답변 정말감사합니다. 한번에 이해됐습니다. 질문하나 더있습니다!
def time_checker(func): def inner_function(*args, **kwargs): start_time=time.time() result=func(*args,**kwargs) end_time=time.time() print("func:{}, time:{}".format(func.__name__,end_time-start_time)) return result return inner_function 이 중첩함수에서 바깥함수는 안쪽함수를 리턴하고 안쪽함수는 result를 리턴하는데 여기서 result는 인자로 받은 함수를 실행한 결과값아닌가요? 결국 time_checker는 func(*args,**kwargs)를 출력한다고 생각을 했는데 print(test1()) 과 print(time_checker(test1()))값이 다릅니다 전자는 None이 출력되었고 후자는 <function time_chker.<locals>.inner_function at 0x000001C3C51E3A60>이 출력되었습니다 제가 뭘 잘못알고있는지 알려주시면 감사하겠습니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
H2 MVCC에 관해서
url: jdbc:h2:tcp://localhost/~/jpashop;MVCC=TRUE application.yml에서 강의와 동일하게 위와 같이 작성하였습니다. 그런데 org.h2.jdbc.JdbcSQLNonTransientConnectionException: Unsupported connection setting "MVCC" [90113-200] 위와같은 에러가 나서 아래와 같이 작성하여 테스트를 재실행해보니 에러가 사라졌습니다. url: jdbc:h2:tcp://localhost/~/jpashop MVCC설정이 안되는 이유를 좀 알려주시면 감사하겠습니다.
-
미해결그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
PMF 개선 방법에 질문이 있습니다.
안녕하세요. 강의 잘 듣고 있는 유저입니다. PMF 강연 중 PMF를 개선하기 위해 해야 하는 것으로 1) 사용자 인터뷰 2) 사용자 데이터 분석 을 말씀해주셨는데 그 이후 액션 플랜으로 리텐션/컨버전 개선하기 위한 실험을 해야 한다는 뜻일까요? 아니면, 위 지표 개선 실험이 아닌 다른 무엇을 액션 플랜으로 해야 하는지 알고 싶어서 바로 질문 드립니다!
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
method=post 로 지정해도 doGet()이 우선 콜됩니다.
보면 URL이 강사님처럼 나오지않고 전체 정보가 다 드러납니다. 어떤 설정을 바꿔야할까요?
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
5번 나이계산 질문합니다.
삭제된 글입니다
-
해결됨React로 NodeBird SNS 만들기
질문있습니다
PostCard의 Button 사이에 한글내용들은 ???로 출력되는데 이유를 모르겠습니다. 다른 부분의 한글은 잘 출력되는데 PostCard의 한글만 ???로 표시되더라고요 ??? 부분의 영어를 치면 영어는 또 잘동작합니다.. 왜 ???가 나오는걸까요..
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
Frida 에러 확인
강사님께서 말씀하신 py 코드를 실행하려고했는데 아래와 같이 에러가 뜹니다. chrome이 실행중인것을 확인했고 코드도 이상없는것같은데.. 에러가 뜨네요. 문제가 뭘까요?
-
미해결iOS12 앱 개발 퍼펙트 가이드
클로저 타입 질문입니다.
강의를 듣다가 궁금한게 생겨서 질문 드립니다. 아래 질문에 답변 해주신것과 다르게 filterStringClosure 함수 선언문에서 closure라는 파라미터는 '클로저 타입'이 아닌, 스트링을 받아 bool을 반환하는 단순 '함수 타입'인걸로 이해를 했습니다. (질문1. 클로저 타입이란게 정의 되어 있는건 가요?) 때문에 func findA(str:String)->Bool{ if str.first?.description == "A"{ return true } else { return false } } 와 같이 클로저가 아닌 일반 함수도 매개변수로 들어갈수 있는데 굳이 (질문 2. 타입 정도만 생략된 클로저(클로저를 쓰는 이유는 축약때문에 쓰는 것 같은데 함수와 코드 길이가 비슷할 것 같아서)를 사용하는 이유)와 (질문 3.극한으로 축약되지 않은 클로저와 일반함수 중 현업에선 어떤걸 더 사용하는지 궁금합니다.) (질문 4. 또 클로저를 사용했을때 메모리나 속도 차이가 있는지도 궁금합니다.) let add: (Int, Int) -> Int = {$0 + $1} 수준의 축약이 아닌 이상 현직 개발자들이 func 대신 closure를 선호하는 이유가 궁금합니다. 그냥 개인 코딩 스타일이라고 봐도 될까요?
-
미해결Vue로 Nodebird SNS 만들기
초기화면에 기존에 작성된 글이 안 보입니다.
현재 아래와 같이 코드를 작성한 상태입니다. 초기화면, 로그인 한 후에 작성된 글이 로딩이 되지 않습니다. 새로고침을 하면, backend의 /posts에서 정상적으로 posts들을 내려보내주고 있고, front에서 store/posts.js의 loadPosts에서 정상적으로 값을 받아서, mutations의 loadPosts로 mainPosts에 값이 정상적으로 들어가는 것까지 확인을 했습니다. 그런데 화면에는 보이지 않고, 확대후 스크롤 동작을 해야 게시글이 나타납니다. => fetch 함수를 지웠다 저장한 후, 다시 쓰고 저장하고 새로고침을 하면 작성된 글이 보여집니다.. <template> <v-container> <post-form v-if="me" /> <div> <post-card v-for="post in mainPosts" :key="post.id" :post="post" /> </div> </v-container> </template> <script> import PostCard from '~/components/PostCard'; import PostForm from '@/components/PostForm'; export default { components: { PostCard, PostForm }, computed: { me() { return this.$store.state.users.me; }, mainPosts() { return this.$store.state.posts.mainPosts; }, hasMorePost() { return this.$store.state.posts.hasMorePost; } }, fetch({ store }) { return store.dispatch('posts/loadPosts'); }, mounted() { window.addEventListener('scroll', this.onScroll) }, beforeDestroy() { window.removeEventListener('scroll', this.onScroll) }, methods: { onScroll() { if (window.scrollY + document.documentElement.clientHeight > document.documentElement.scrollHeight - 300) { if (this.hasMorePost) { this.$store.dispatch('posts/loadPosts'); } } } }, } </script>