묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결야곰의 iOS 프로그래밍
4분 12초 부근에서 뭔가 스킵하셨는데
ㅁ 모양에 프레젠트 모달리 하는 부분이 없습니다. 제가 하면 겹쳐서 나오네요. 그리고 프로젝트 돌리면 아이덴티티 없다고 에러 나요.The file “todos.json” couldn’t be opened because there is no such file.허용여부 true, 오류 : 없음2019-03-05 09:26:32.086463+0900 Todos[69953:4622760] Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<Todos.TodoViewController 0x7fc4802023c0> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key memoTextField.' First throw call stack:(0 CoreFoundation 0x000000010e3ef1bb exceptionPreprocess + 3311 libobjc.A.dylib 0x000000010c95f735 objc_exception_throw + 482 CoreFoundation 0x000000010e3eed29 -[NSException raise] + 93 Foundation 0x000000010c38ade4 -[NSObject(NSKeyValueCoding) setValue:forKey:] + 2924 UIKitCore 0x0000000110753292 -[UIViewController setValue:forKey:] + 875 UIKitCore 0x00000001109ea573 -[UIRuntimeOutletConnection connect] + 1096 CoreFoundation 0x000000010e3dacfd -[NSArray makeObjectsPerformSelector:] + 3177 UIKitCore 0x00000001109e72b9 -[UINib instantiateWithOwner:options:] + 18148 UIKitCore 0x000000011075a452 -[UIViewController _loadViewFromNibNamed:bundle:] + 3839 UIKitCore 0x000000011075addc -[UIViewController loadView] + 17710 UIKitCore 0x000000011075b0ee -[UIViewController loadViewIfRequired] + 17511 UIKitCore 0x000000011075b940 -[UIViewController view] + 2712 UIKitCore 0x00000001106c9177 -[UINavigationController preferredContentSize] + 19713 UIKitCore 0x000000011067a0ec -[UIPresentationController preferredContentSizeDidChangeForChildContentContainer:] + 6414 UIKitCore 0x0000000110675d0b __56-[UIPresentationController runTransitionForCurrentState]_block_invoke + 11615 UIKitCore 0x0000000110d860d2 _runAfterCACommitDeferredBlocks + 31816 UIKitCore 0x0000000110d74b2c _cleanUpAfterCAFlushAndRunDeferredBlocks + 38417 UIKitCore 0x0000000110da3efc _afterCACommitHandler + 13518 CoreFoundation 0x000000010e353c27 CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION + 2319 CoreFoundation 0x000000010e34e0be CFRunLoopDoObservers + 43020 CoreFoundation 0x000000010e34e751 __CFRunLoopRun + 153721 CoreFoundation 0x000000010e34de11 CFRunLoopRunSpecific + 62522 GraphicsServices 0x000000011650b1dd GSEventRunModal + 6223 UIKitCore 0x0000000110d7a81d UIApplicationMain + 14024 Todos 0x000000010c00f607 main + 7125 libdyld.dylib 0x000000010f888575 start + 1)libc++abi.dylib: terminating with uncaught exception of type NSException
-
미해결스프링 프레임워크 핵심 기술
강의 수강 커리큘럼 부탁드립니다.
안녕하세요. 백기선님의 강의를 듣고 스프링관련 강의를 모두 구매한 주니어 개발자입니다.앞으로 수강할 강의가 '스프링 기반 REST API 개발', '스프링부트 개념과 활용', '스프링 웹 MVC' 이 있는데 어떤 순서로 들어야할지 잘 모르겠어서.. 조언 부탁드립니다.
-
미해결홍정모의 따라하며 배우는 C++
매우 큰 수를 입력했을때
2147483647를 입력하면 이 숫자가 그대로 나오지만2147483648을 입력하는 순간 초기화시켰던 숫자로 나옵니다.버전차이일까요?
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
파일경로가 궁금합니다.
강의(web3 & 컨트랙 인스턴스화) 6분 12초 쯤에요.build/contracts/RealEstate.json을 불러오는데요. 강의에서 소스 작성할 때는 build/contracts을 붙이지 않고,RealEstate.json만을 getJson하는데.. 어떻게 불러와지는 건지 궁금합니다!
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
아주 기초적인 부분이지만 질문을 드립니다...^^;
download2-7-3.py에서recommand = soup.select("ul.slides")[0] 부분을 print로 그대로 출력하는 것과,for문으로 recommand 를 e로 묶고(for e in recommand:) print(e)를 하는 것에 차이점이 있는지 알고 싶습니다.
-
미해결신입 프로그래머를 위한 실전 JSP 강좌
14분 부분에 Servlet 최초 실행할 때, 오류가 납니다.
Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: 서버 버전 이름: Apache Tomcat/9.0.16Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: Server 빌드 시각: Feb 4 2019 16:30:29 UTCMar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: Server 버전 번호: 9.0.16.0Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: 운영체제 이름: Windows 10Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: 운영체제 버전: 10.0Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: 아키텍처: amd64Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: 자바 홈: C:Program FilesJavajre1.8.0_171Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: JVM 버전: 1.8.0_171-b11Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: JVM 벤더: Oracle CorporationMar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: CATALINA_BASE: D:Tomcat 9.0Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: CATALINA_HOME: D:Tomcat 9.0Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: 명령 행 아규먼트: -Dcatalina.base=D:Tomcat 9.0Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: 명령 행 아규먼트: -Dcatalina.home=D:Tomcat 9.0Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: 명령 행 아규먼트: -Dwtp.deploy=D:Tomcat 9.0wtpwebappsMar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: 명령 행 아규먼트: -Djava.endorsed.dirs=D:Tomcat 9.0endorsedMar 04, 2019 4:03:54 PM org.apache.catalina.startup.VersionLoggerListener log정보: 명령 행 아규먼트: -Dfile.encoding=MS949Mar 04, 2019 4:03:54 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent정보: 프로덕션 환경들에서 최적의 성능을 제공하는, APR 기반 Apache Tomcat Native 라이브러리가, 다음 java.library.path에서 발견되지 않습니다: [C:Program FilesJavajre1.8.0_171bin;C:WINDOWSSunJavabin;C:WINDOWSsystem32;C:WINDOWS;C:/Program Files/Java/jre1.8.0_171/bin/server;C:/Program Files/Java/jre1.8.0_171/bin;C:/Program Files/Java/jre1.8.0_171/lib/amd64;C:Program Files (x86)InteliCLS Client;C:ProgramDataOracleJavajavapath;C:Program FilesInteliCLS Client;C:Windowssystem32;C:Windows;C:WindowsSystem32Wbem;C:WindowsSystem32WindowsPowerShellv1.0;C:Program Files (x86)NVIDIA CorporationPhysXCommon;C:Program FilesJavajdk-9.0.4bin;C:UsersTaejun JoAppDataLocalAndroidSdkplatform-tools;C:WINDOWSsystem32;C:WINDOWS;C:WINDOWSSystem32Wbem;C:WINDOWSSystem32WindowsPowerShellv1.0;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsDAL;C:Program FilesIntelIntel(R) Management Engine ComponentsDAL;C:Program Files (x86)IntelIntel(R) Management Engine ComponentsIPT;C:Program FilesIntelIntel(R) Management Engine ComponentsIPT;C:WINDOWSSystem32OpenSSH;C:Program FilesIntelWiFibin;C:Program FilesCommon FilesIntelWirelessCommon;C:Program FilesNVIDIA CorporationNVIDIA NvDLISR;C:UsersTaejun JoAppDataLocalMicrosoftWindowsApps;C:Program FilesIntelWiFibin;C:Program FilesCommon FilesIntelWirelessCommon;C:UsersTaejun JoDesktop;;.]Mar 04, 2019 4:03:54 PM org.apache.coyote.AbstractProtocol init정보: 프로토콜 핸들러 ["http-nio-8181"]을(를) 초기화합니다.Mar 04, 2019 4:03:54 PM org.apache.coyote.AbstractProtocol init정보: 프로토콜 핸들러 ["ajp-nio-8009"]을(를) 초기화합니다.Mar 04, 2019 4:03:54 PM org.apache.catalina.startup.Catalina load정보: [953] 밀리초 내에 서버가 초기화되었습니다.Mar 04, 2019 4:03:55 PM org.apache.catalina.core.StandardService startInternal정보: 서비스 [Catalina]을(를) 시작합니다.Mar 04, 2019 4:03:55 PM org.apache.catalina.core.StandardEngine startInternal정보: 서버 엔진을 시작합니다: [Apache Tomcat/9.0.16]Mar 04, 2019 4:03:55 PM org.apache.catalina.startup.HostConfig deployDescriptor정보: 배치 descriptor [D:Tomcat 9.0confCatalinalocalhostHelloWorld.xml]을(를) 배치합니다.Mar 04, 2019 4:03:55 PM org.apache.catalina.startup.HostConfig deployDescriptor경고: 배치 descriptor [D:Tomcat 9.0confCatalinalocalhostHelloWorld.xml] 내에서, [/HelloWorld] 값을 가진 path 속성은 무시됩니다.Mar 04, 2019 4:03:55 PM org.apache.catalina.startup.HostConfig deployDescriptor심각: 배치 descriptor [D:Tomcat 9.0confCatalinalocalhostHelloWorld.xml]을(를) 배치하는 중 오류 발생java.lang.IllegalStateException: 자식 컨테이너를 시작하는 중 오류 발생at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:716)at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:690)at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:695)at org.apache.catalina.startup.HostConfig.deployDescriptor(HostConfig.java:631)at org.apache.catalina.startup.HostConfig$DeployDescriptor.run(HostConfig.java:1832)at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)at java.util.concurrent.FutureTask.run(Unknown Source)at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:526)at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:425)at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1577)at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:309)at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:424)at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:367)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:929)at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:831)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1377)at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1367)at java.util.concurrent.FutureTask.run(Unknown Source)at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:902)at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:262)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardService.startInternal(StandardService.java:423)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:928)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.startup.Catalina.start(Catalina.java:638)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source)at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:350)at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:492)Caused by: org.apache.catalina.LifecycleException: 구성요소 [org.apache.catalina.webresources.StandardRoot@44c8afef]을(를) 시작하지 못했습니다.at org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:441)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198)at org.apache.catalina.core.StandardContext.resourcesStart(StandardContext.java:4783)at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:4918)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:713)... 37 moreCaused by: java.lang.IllegalArgumentException: 지정된 주요 리소스셋 [D:Tomcat 9.0wtpwebappsHelloWorld]은(는) 유효하지 않습니다.at org.apache.catalina.webresources.StandardRoot.createMainResourceSet(StandardRoot.java:749)at org.apache.catalina.webresources.StandardRoot.startInternal(StandardRoot.java:706)at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)... 41 moreMar 04, 2019 4:03:55 PM org.apache.catalina.startup.HostConfig deployDescriptor정보: 배치 descriptor [D:Tomcat 9.0confCatalinalocalhostHelloWorld.xml]의 배치가 [58] 밀리초 내에 완료되었습니다.Mar 04, 2019 4:03:55 PM org.apache.catalina.startup.HostConfig deployDirectory정보: 웹 애플리케이션 디렉토리 [D:Tomcat 9.0webappsdocs]을(를) 배치합니다.Mar 04, 2019 4:03:55 PM org.apache.catalina.startup.HostConfig deployDirectory정보: 웹 애플리케이션 디렉토리 [D:Tomcat 9.0webappsdocs]에 대한 배치가 [220] 밀리초에 완료되었습니다.Mar 04, 2019 4:03:55 PM org.apache.catalina.startup.HostConfig deployDirectory정보: 웹 애플리케이션 디렉토리 [D:Tomcat 9.0webappsmanager]을(를) 배치합니다.Mar 04, 2019 4:03:55 PM org.apache.catalina.startup.HostConfig deployDirectory정보: 웹 애플리케이션 디렉토리 [D:Tomcat 9.0webappsmanager]에 대한 배치가 [34] 밀리초에 완료되었습니다.Mar 04, 2019 4:03:55 PM org.apache.catalina.startup.HostConfig deployDirectory정보: 웹 애플리케이션 디렉토리 [D:Tomcat 9.0webappsROOT]을(를) 배치합니다.Mar 04, 2019 4:03:55 PM org.apache.catalina.startup.HostConfig deployDirectory정보: 웹 애플리케이션 디렉토리 [D:Tomcat 9.0webappsROOT]에 대한 배치가 [16] 밀리초에 완료되었습니다.Mar 04, 2019 4:03:55 PM org.apache.coyote.AbstractProtocol start정보: 프로토콜 핸들러 ["http-nio-8181"]을(를) 시작합니다.Mar 04, 2019 4:03:55 PM org.apache.coyote.AbstractProtocol start정보: 프로토콜 핸들러 ["ajp-nio-8009"]을(를) 시작합니다.Mar 04, 2019 4:03:55 PM org.apache.catalina.startup.Catalina start정보: 서버가 [379] 밀리초 내에 시작되었습니다.
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
vscode: 한 라인에 한정하여 특정 단어에 다중 커서를 두는 법
vscode Interactive Playground에서 파일 전체를 범위로 다중 커서를 두는 shift + command + L 정도만 찾을 수 있었습니다. 제가 찾을 수 있었던 다른 커맨드는 아래와 같습니다: option + command + up / down : 라인 다중 선택 shift + command + K : 선택한 라인 일괄 삭제 F2 : 현재 커서에 위치하는 단어 일괄 변경 첨부한 사진처럼 한 라인에 한정하여 특정 단어에 다중 커서를 어떻게 할 수 있나요?
-
미해결홍정모의 따라하며 배우는 C++
1.7강 지역변수 마지막 부분 문제 질문입니다.
#include <iostream>using namespace std;void doSomething(int *x){ *x = 123; cout << *x << endl; // #2}int main(){ int x = 0; cout << x << endl; // #1 doSomething(&x); cout << x << endl; // #3 return 0;}안녕하세요 교수님. 강의 잘 듣고 있습니다.다름이 아니라 1.7강 지역변수 강의 중 마지막 문제에서 연습 삼아 x의 주소값을 넘겨서 코드를 짜던 중 궁금증이 생겨 질문하게 되었습니다.강의 내용 중에 교수님께서'지역 변수는 영역을 벗어나면 사용할 수 없다. 지역 변수가 차지하고 있던 메모리는 그 지역 변수가 영역을 벗어날 때 '스택' 메모리로 반납된다. 반납된 메모리는 다음 지역 변수가 사용할 수 있도록 대기한다.'라고 하셨는데, 이처럼 call by address 형식으로 정의했을때는 어떠한 과정으로 지역 변수 x가 재사용이 가능한지 궁금합니다!감사합니다.
-
미해결Node.js (노드제이에스) 강좌
강의를 보다 질문하고 싶은 것이 생겼습니다.
server.js에 html을 불러와서 run하지 않고,html파일에서 server.js파일을<script src = "server.js"> 이렇게 작성 하면 실행이 되지 않나요??nodejs를 사용하고 싶을때는 메인으로 쓰일 js파일을 작성한 후html을 불러와서 적용 시킨 뒤 메인js파일을 run하는 방법 밖에 없는 건가요??제가 실험을 하던 도중 html파일안에 <script src = ".."> 을 불러들일때불러들이는 대상이 nodejs문법이 들어가지 않은 js파일은 실행이 되지만,불러들이는 대상이 require('fs')문 같이 nodejs문법이 들어간 js파일을 불러와지지 않더라고요.궁금합니다!!
-
미해결누구든지 하는 리액트: 초심자를 위한 react 핵심 강좌
컴포넌트 데이터 이동
props를 통해 부모에서 자식으로 데이터가 이동이 되는데, 그러면 반대로 자식에서 부모에게 데이터를 전달하려면 어떻게 해야하나요?
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
pm2를 이용해 계속 서버를 유지하는방법을 알 수 있을까요..?
노드 api 서버는 잘 유지가 되는데 pm2 로 vue어플리케이션을 구동하려하면에러가 납니다 ㅠpm2를 설치하고"scripts": {"dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot","build": "cross-env NODE_ENV=production webpack --progress --hide-modules","start": "pm2 start build.js"},이렇게 start라는 스크립트를 추가해주었는데요 npm run build를 통해 js파일을 빌드하고 pm2로 실행하려했는데 실행이 되지않네요 ㅠ webpack 경로는 dist 에서 패키지.json과 동일한 경로로 변경했습니다 뭐가문제인지 모르겠네요...
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
보여줄 병의 갯수를 정할때 질문이 있습니다.
int cntShowBottle = 0; // 이번 게임에 보여줄 병 갯수 int prevcntShowBottle = 0; // 앞 게임에 보여준 병 갯수 do { cntShowBottle = rand() % 2 + 2; // 보여줄 병의 갯수 } while (cntShowBottle == prevcntShowBottle); 여기에서 보면 cntShowBottle 변수에 값이 저장되는데 그럼 반복문 도중에는 prevcntShowBottle 변수의 값은 계속 0아닌가요?? 저는 cntShowBottle =rand() %2 + 2; prevShowBottle = cntShowBottle; 이렇게 써야 하는걸로 생각을 했습니다...근데 이렇게 안써도 정상적으로 작동이 되던데 어떻게 병의 갯수가 2개, 3개 이렇게 번갈아가며 나오는건가요??
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
6:05 쯤에 설명해주신부분 질문드려요
6:05초 쯤에 설명해주신 title을 가져오는 동작? 순서가 잘이해가 안됩니다 ㅠcreated() {this.inputTitle = this.data.title}위에 내용에서 this.data.title은 props: ['data']를 통해 가져온 부모컴포넌트의 data 전체를 의미하는건가요??Board.vue에 써있는data() {return {bid: 0,loading: false,cDragger: null,isEditTitle: false,inputTitle: ''}}이내용을 하위 컴포넌트인 List.vue가 props: ['data'] 를 함으로써 상속받게되면 상위컴포넌트의data(){ return {....} } 안에 쓰인 모든 값을 전부 가져올 수 있게되는건가요??그렇다고해도 Board.vue에 data()안에는 title이라는 이름의 값은 없는데 어떻게this.inputTitle = this.data.title 가 가능한지 잘모르겠습니다
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
Google 계정 SignOut이제대로 안되는 것 같습니다.
account_page.dart에서 onPressed안에 강좌대로 FirebaseAuth.instance.signOut();과 _googleSignIn.signOut();를 추가하였는데 강좌처럼 root_page.dart로 돌아가서 StreamBuilder를 거치지 않습니다. Route route = MaterialPageRoute(builder: (context) => RootPage());Navigator.pushReplacement(context, route); 이 두줄을 추가해서 강제로 root_page.dart로 가게 해놨는데 찜찜하네요.. 뭐가 문제인 걸까요 root_page.dartclass RootPage extends StatelessWidget {@overrideWidget build(BuildContext context) {return StreamBuilder(stream: FirebaseAuth.instance.onAuthStateChanged,builder: (BuildContext context, AsyncSnapshot snapshot) {if (snapshot.hasData) {return TabPage(snapshot.data);} else {return LoginPage();}},);}}account_page.dartWidget _buildAppBar() {return AppBar(actions: [IconButton(icon: Icon(Icons.exit_to_app),onPressed: () {FirebaseAuth.instance.signOut();_googleSignIn.signOut();},)]);}
-
미해결스프링 부트 개념과 활용
안녕하세요
다름이 아니라 제가 핵심기술 -> BOOT -> JPA 요렇게 수강중인데요 .BOOT 강의를 다들었는데 실수로 타이핑한 예제를 통으로 지워버렸네요 ; 찾으려 해도 못찾겠고 이거 혹시 어디서 받을수없나요 ???
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
line.strip()=="": continue 질문
line.strip()=="": continue 해서 좌우 여백 제거한 게 빈칸이면 반복문 넘겨서 출력을 하지마라라고 했는데line=="":하면 왜 똑같이 적용이 안되는걸까요? 좌우여백이 있다는건가요? 이해가 안됩니다.
-
미해결쉽게 배우는 Webpack
webpack 개발환경과 빌드, 배포, 실서버 적용에 관해서..
이 섹션에 맞지 않는 질문일 수 있지만, 마땅히 질의를 할만한 곳을 찾지 못해이렇게 질의를 남기게 되었습니다.사실 웹개발 환경이 아직 익숙하지 않은 상태에서 vue.js 강좌와 webpack 강좌까지들여다보고 있습니다. 그래서 아직 제대로 이해가 안되는 초보적인 질문일 수 있으니 양해바랍니다.현재 vue-cli 3버전대로 테스트를 하고 있습니다.알기로는 vue-cli를 이용하면 내부적으로 webpack이 적용되어 build 명령어를 주게 되면/dist 폴더에 번들링 된 파일들이 생성되는 것을 확인했습니다.cli에서 제공되는 serve 명령어로 개발서버를 돌려서 테스트 해보고 있는데,실제 운영서버에는 번들링 된 파일(index.html 이하 번들링 된 파일들..)을업로드하여 서버구동을 하는 절차가 맞는건지요?그냥 npm run serve(vue-cli-service serve) 로 돌아가고 있는 서버를 그냥 실제 서비스에 적용하는 것으로 생각하고 있었는데 아닌거 같아서요.. ㅎㅎ;위의 개발환경은 말그대로 개발용으로만 돌리는 서버환경이라고 생각하는게 맞는건지 궁금합니다.두서없는 질의 죄송합니다..^^
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
에러가 나서 진행이 안됩니다 ㅠㅠ
안녕하세요? Flutter 강의 잘 듣고 있습니다.프로그래밍을 접한지 얼마 안된 사람인데요...보고 따라하는 중에 한 곳에서 정체되어 더 이상 진행이 안 됩니다.고민하다가 쪽지를 드립니다.firebase google 로그인 연동하는 단계에서 오류가 났습니다.일단 실행하면 LoginPage가 에뮬레이터에 뜨고 logcat에는2019-03-02 22:04:54.161 5054-5082/com.blome.binstagramflutter E/FA: Failed to load metadata: Metadata bundle is null2019-03-02 22:04:54.164 5054-5082/com.blome.binstagramflutter E/FA: Failed to load metadata: Metadata bundle is null2019-03-02 22:04:54.199 5054-5082/com.blome.binstagramflutter E/FA: Failed to load metadata: Metadata bundle is null2019-03-02 22:04:54.200 5054-5082/com.blome.binstagramflutter E/FA: Failed to load metadata: Metadata bundle is null2019-03-02 22:04:54.209 5054-5082/com.blome.binstagramflutter E/FA: App is missing ACCESS_NETWORK_STATE permission2019-03-02 22:04:54.210 5054-5082/com.blome.binstagramflutter E/FA: Failed to load metadata: Metadata bundle is null2019-03-02 22:04:54.214 5054-5082/com.blome.binstagramflutter E/FA: AppMeasurementReceiver not registered/enabled2019-03-02 22:04:54.220 5054-5082/com.blome.binstagramflutter E/FA: AppMeasurementService not registered/enabled2019-03-02 22:04:54.220 5054-5082/com.blome.binstagramflutter E/FA: Uploading is not possible. App measurement disabled2019-03-02 22:04:54.226 5054-5082/com.blome.binstagramflutter E/FA: Failed to load metadata: Metadata bundle is null2019-03-02 22:04:54.230 5054-5082/com.blome.binstagramflutter E/FA: Failed to load metadata: Metadata bundle is null2019-03-02 22:04:54.250 5054-5082/com.blome.binstagramflutter E/FA: Task exception on worker thread: java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist. You must have the following declaration within the element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />: com.google.android.gms.measurement.internal.zzfx.zzs(Unknown Source:593)이런 에러 메시지가 뜨네요.구글로그인 버튼을 누르면 앱이 종료되고2019-03-02 22:09:24.125 5054-5054/com.blome.binstagramflutter E/MethodChannel#plugins.flutter.io/google_sign_in: Failed to handle method calljava.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist. You must have the following declaration within the element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />at com.google.android.gms.common.GooglePlayServicesUtilLight.isGooglePlayServicesAvailable(Unknown Source:17)at com.google.android.gms.common.GoogleApiAvailabilityLight.isGooglePlayServicesAvailable(Unknown Source:5)at com.google.android.gms.common.GoogleApiAvailability.isGooglePlayServicesAvailable(Unknown Source:94)at com.google.android.gms.auth.api.signin.GoogleSignInClient.zze(Unknown Source:9)at com.google.android.gms.auth.api.signin.GoogleSignInClient.getSignInIntent(Unknown Source:18)at io.flutter.plugins.googlesignin.GoogleSignInPlugin$Delegate.signIn(GoogleSignInPlugin.java:291)at io.flutter.plugins.googlesignin.GoogleSignInPlugin.onMethodCall(GoogleSignInPlugin.java:77)at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler.onMessage(MethodChannel.java:200)at io.flutter.view.FlutterNativeView.handlePlatformMessage(FlutterNativeView.java:163)at android.os.MessageQueue.nativePollOnce(Native Method)at android.os.MessageQueue.next(MessageQueue.java:326)at android.os.Looper.loop(Looper.java:160)at android.app.ActivityThread.main(ActivityThread.java:6669)at java.lang.reflect.Method.invoke(Native Method)at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)2019-03-02 22:09:24.149 5054-5240/com.blome.binstagramflutter E/AndroidRuntime: FATAL EXCEPTION: GoogleApiHandlerProcess: com.blome.binstagramflutter, PID: 5054java.lang.IllegalStateException: A required meta-data tag in your app's AndroidManifest.xml does not exist. You must have the following declaration within the element: <meta-data android:name="com.google.android.gms.version" android:value="@integer/google_play_services_version" />at com.google.android.gms.common.GooglePlayServicesUtilLight.isGooglePlayServicesAvailable(Unknown Source:17)at com.google.android.gms.common.GoogleApiAvailabilityLight.isGooglePlayServicesAvailable(Unknown Source:5)at com.google.android.gms.common.GoogleApiAvailability.isGooglePlayServicesAvailable(Unknown Source:94)at com.google.android.gms.common.internal.GoogleApiAvailabilityCache.getClientAvailability(Unknown Source:23)at com.google.android.gms.common.api.internal.GoogleApiManager$zaa.connect(Unknown Source:216)at com.google.android.gms.common.api.internal.GoogleApiManager.zab(Unknown Source:47)at com.google.android.gms.common.api.internal.GoogleApiManager.handleMessage(Unknown Source:173)at android.os.Handler.dispatchMessage(Handler.java:102)at android.os.Looper.loop(Looper.java:193)at android.os.HandlerThread.run(HandlerThread.java:65)--------- beginning of system2019-03-02 22:09:24.160 5054-5072/com.blome.binstagramflutter E/flutter: [ERROR:flutter/shell/common/shell.cc(184)] Dart Error: Unhandled exception:NoSuchMethodError: The getter 'authentication' was called on null.Receiver: nullTried calling: authentication0 Object.noSuchMethod (dart:core/runtime/libobject_patch.dart:50:5)#1 LoginPage._handleSignIn (package:binstagram_flutter/login_page.dart:52:62)<asynchronous suspension>#2 LoginPage.build.<anonymous closure> (package:binstagram_flutter/login_page.dart:26:17)#3 _InkResponseState._handleTap (package:flutter/src/material/ink_well.dart:507:14)#4 _InkResponseState.build.<anonymous closure> (package:flutter/src/material/ink_well.dart:562:30)#5 GestureRecognizer.invokeCallback (package:flutter/src/gestures/recognizer.dart:102:24)#6 TapGestureRecognizer._checkUp (package:flutter/src/gestures/tap.dart:242:9)#7 TapGestureRecognizer.handlePrimaryPointer (package:flutter/src/gestures/tap.dart:175:7)#8 PrimaryPointerGestureRecognizer.handleEvent (package:flutter/src/gestures/recognizer.dart:315:9)#9 PointerRouter._dispatch (package:flutter/src/gestures/pointer_router.dart:73:12)#10 PointerRouter.route (package:flutter/src/gestures/pointer_router.dart:101:11)#11 _WidgetsFlutterBinding&BindingBase&GestureBinding.handleEvent (package:flutter/src/gestures/binding.dart:180:19)#12 _WidgetsFlutterBinding&BindingBase&GestureBinding.dispatchEvent (package:flutter/src/gestures/binding.dart:158:22)#13 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerEvent (package:flutter/src/gestures/binding.dart:138:7)#14 _WidgetsFlutterBinding&BindingBase&GestureBinding._flushPointerEventQueue (package:flutter/src/gestures/binding.dart:101:7)#15 _WidgetsFlutterBinding&BindingBase&GestureBinding._handlePointerDataPacket (package:flutter/src/gestures/binding.dart:85:7)#16 _invoke1 (dart:ui/hooks.dart:168:13)#17 _dispatchPointerDataPacket (dart:ui/hooks.dart:122:5)이렇게 뜹니다..--------------------------------------------- -----------------------------------------------------apply plugin: 'com.android.application'apply plugin: 'kotlin-android'apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"apply plugin: 'com.google.gms.google-services'android {compileSdkVersion 28sourceSets { main.java.srcDirs += 'src/main/kotlin'}lintOptions { disable 'InvalidPackage'}defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.blome.binstagramflutter" minSdkVersion 21 targetSdkVersion 28 multiDexEnabled true versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"}buildTypes { release { // TODO: Add your own signing config for the release build. // Signing with the debug keys for now, so `flutter run --release` works. signingConfig signingConfigs.debug }}}flutter {source '../..'}dependencies {implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"testImplementation 'junit:junit:4.12'androidTestImplementation 'androidx.test:runner:1.1.0-alpha4'androidTestImplementation 'androidx.test.espresso:espresso-core:3.1.0-alpha4'implementation 'com.google.firebase:firebase-core:16.0.7'}--------------------------------------------- --------------------------------------------------buildscript {ext.kotlin_version = '1.3.21'repositories {google()jcenter()}dependencies { classpath 'com.android.tools.build:gradle:3.3.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath 'com.google.gms:google-services:4.2.0'}}allprojects {repositories {google()jcenter()}}rootProject.buildDir = '../build'subprojects {project.buildDir = "${rootProject.buildDir}/${project.name}"}subprojects {project.evaluationDependsOn(':app')}task clean(type: Delete) {delete rootProject.buildDir}----------------------------------------- ----------------------------------------------org.gradle.jvmargs=-Xmx1536Mandroid.useAndroidX=trueandroid.enableJetifier=true----------------------------------------------- < 매니페스트 > ---------------------------------------------------<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.blome.binstagramflutter"><!-- The INTERNET permission is required for development. Specifically, flutter needs it to communicate with the running application to allow setting breakpoints, to provide hot reload, etc.--><uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /><!-- io.flutter.app.FlutterApplication is an android.app.Application that calls FlutterMain.startInitialization(this); in its onCreate method. In most cases you can leave this as-is, but you if you want to provide additional functionality it is fine to subclass or reimplement FlutterApplication and put your custom class here. --><application android:name="io.flutter.app.FlutterApplication" android:label="binstagram_flutter" android:icon="@mipmap/ic_launcher"> <activity android:name=".MainActivity" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize"> <!-- This keeps the window background of the activity showing until Flutter renders its first frame. It can be removed if there is no splash screen (such as the default splash screen defined in @style/LaunchTheme). --> <meta-data android:name="io.flutter.app.android.SplashScreenUntilFirstFrame" android:value="true" /> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity></application>뭐가 잘못된걸까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
예제로 보여주신 컨트롤드 컴포넌트에서 input이 여러개 존재할경우에는..
value라는 props와 input이라는 이벤트가 여러개의 input요소를 가지고 있을 경우에는어떻게 구분을 할 수 있을까요? ㅜㅜ
-
미해결블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편
MyContract.sol compile 에러
위 질문과 같은 내용이지만 MyContract.sol 이 compile 되지 않습니다.pragma ^0.4.24;위 부분과 function 에 parameter 로 받는 string 에 대해빨간 밑줄이 그어지며 에러 내용으로는Source file requires different compiler version (current compiler is 0.5.0+commit.1d4f565a.Emscripten.clang - note that nightly builds are considered to be strictly less than the released versionpragma solidity ^0.4.24;이 나오며 function 의 parameter 에러내용은Data location must be "memory" for parameter in function, but none was given.이 나옵니다.