묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
checkAnimal은, 초기화를 안했는데 쓰레기값이 저장되는 것 아닌가요??
checkAnimal[4][5] 배열은 초기화를 안했는데 그러면 쓰레기값이 저장되는 것 아닌가요? checkAnimal[i][j]이 0이면 아직 뒤집어지지 않은 것이고, 0이 아니면 뒤집어 진 카드라고 하여 코드를 짜셨던데, 문제 없이 돌아가서 여쭤봅니다...
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
콘솔 질문입니다.
이런 메시지들만 출력되고 선생님처럼 쿼리는 보이지가 않습니다ㅠㅠ 어떤 설정을 건드려야 할지 모르겠네요
-
해결됨예제로 배우는 스프링 입문 (개정판)
다른 분들 참고하세요
씨퀄 파일 수정하러 가실 때application.properties 파일 2번째 line에서database 폴더 확인하고 이동하세용.언제인지 확인은 안 해봤습니다만, hsqldb에서 h2로 변경된 듯 합니다.
-
미해결리버스쿨 Level2 - 리버싱 분석 초급과정
리눅스 실습 환경은 어디에 있나요???
윈도우 이미지만 있는 것 같아서요....
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
윈도우
윈도우는없나요 ..ㅠ
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
Folium을 import 했는데 Choropleth module이 없다고 에러가 뜹니다..
folium도 0.10.1 버전으로 업데이트 했고 folium을 import 했는데 왜 Choropleth 모듈이 없다고 에러가 뜨는걸까요... 모르겠습니다 도와주세요 ㅜㅜ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
실제 메모리 해제 시점이 궁금합니다.
Object 에서 == Operator Overloading 을 통하여 Destroy 가 호출된 객체를 null 로 리턴을 해준다고 설명을 주셨는데요. 그럼 실제 객체는 메모리에 할당된 상태인 것이 맞나요? 그럼 이 객체는 어느 시점이 메모리 할당이 해제되는 것인지, 계속 메모리를 잡아먹는 상태에 있는 것인지 궁금합니다.
-
미해결React로 NodeBird SNS 만들기
map 사용할때 key값 중복
map 쓸때 key값에 createdAt을 쓰고 있는데요, ex) post.map(v=> key={+v.createdAt}) 구글 콘솔에 계속 Warning: Encountered two children with the same key 이 떠서요. 해당 key 적용방법으로 충분한가요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
복합키 사용에 대해서 알고 싶습니다.
김영한 강사님 안녕하세요~ 강사님의 모든 강의를 다 수강하고 큰 도움을 받았습니다. 덕분에 이번 프로젝트는 Spring Boot 기반에 QueryDSL을 사용하게 되었습니다. 질문 드리고 싶은 내용은 복합키 사용에 관한 부분입니다. (기존 시스템이 복합키를 사용중이라~~) 강의 내용에는 복합키에 관한 부분이 없어서 자료를 찾던중 우아한 형제들의 자료를 찾기는 했는데 진행이 되지 않고 있습니다. 복합키에 관한 설명이나 자료를 부탁드리고 싶어서 질문을 남깁니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
시퀀스 방식에서 질문드립니다
시퀀스 방식에서 next value 50개를 먼저 가져오면 그 뒤에 실행되는 것들은 51번부터 시작한다고 하셨는데, 그러면 51번 시퀀스가 2, 3.. 50번 시퀀스보다 먼저 생성될 수 있게 되는 건가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
[참고] MongoDB 접속 오류 : querySrv ENODATA
강좌에서 소개한 것처럼 Github 에서 boiler-plate 를 받아서 npm run dev 를 할 떄 다음과 같은 오류가 발생했습니다. 제 경운 콘솔에선 다음과 같은 에러 로그를 출력했고 실행된 브라우저에서는 로그인 상태가 되고 로그 아웃이 동작하지 않았습니다. MongoDB Atlas 에 접속되지 않는 이슈입니다. 이 경우 여러 해결 방법이 있을 수 있는데 제 경우 MongoDB Altas 내 설정 변경으로 해결했습니다. 방법은 다음과 같습니다. 1. MongoDB 에 접속해 로그인한다. 2. 왼쪽 메뉴 중 "ATLAS" 하위 "Clusters" 로 들어간다. 3. "SANDBOX" 내 "boiler-plate" 에서 "CONNECT" 옵션을 선택한다. 4. 두번째 항목인 "Connect your application" 을 선택한다. 5. 1번 항목의 VERSION 을 변경한다. 3.0 or later -> 2.2.12 or later >> 버전에 따라 "Connection String Only" 가 달라집니다. 6. 2번항목의 "Connection String Only" 를 복사한다. 7. 소스코드로 돌아와서 "server" -> "config" -> "dev.js" 에 있는 mongoDB 접속 URI 를 변경한다. >> 접속 URI 내 <password> 를 자신의 mongodb 접속 비밀번호로 변경해야 합니다 . 정상적으로 처리됐다면 npm run dev 를 실행했던 콘솔내 정상 접속 로그가 출력될 것 입니다. 참고 : https://stackoverflow.com/questions/55499175/how-to-fix-error-querysrv-erefused-when-connecting-to-mongodb-atlas
-
미해결하울의 안드로이드 인스타그램 클론 만들기
glide 사용시 에러가 나는것같습니다.
class com.bumptech.glide.load.engine.GlideException: Failed to load resource There were 3 causes: java.io.FileNotFoundException(/com.google.android.gms.tasks.zzu@cc767ac: open failed: ENOENT (No such file or directory)) java.io.FileNotFoundException(open failed: ENOENT (No such file or directory)) java.io.FileNotFoundException(open failed: ENOENT (No such file or directory)) call GlideException#logRootCauses(String) for more detail Cause (1 of 3): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class java.io.InputStream, LOCAL There was 1 cause: java.io.FileNotFoundException(/com.google.android.gms.tasks.zzu@cc767ac: open failed: ENOENT (No such file or directory)) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Fetch failed There was 1 cause: java.io.FileNotFoundException(/com.google.android.gms.tasks.zzu@cc767ac: open failed: ENOENT (No such file or directory)) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class java.io.FileNotFoundException: /com.google.android.gms.tasks.zzu@cc767ac: open failed: ENOENT (No such file or directory) Cause (2 of 3): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class android.os.ParcelFileDescriptor, LOCAL There was 1 cause: java.io.FileNotFoundException(open failed: ENOENT (No such file or directory)) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Fetch failed There was 1 cause: java.io.FileNotFoundException(open failed: ENOENT (No such file or directory)) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class java.io.FileNotFoundException: open failed: ENOENT (No such file or directory) Cause (3 of 3): class com.bumptech.glide.load.engine.GlideException: Fetching data failed, class android.content.res.AssetFileDescriptor, LOCAL There was 1 cause: java.io.FileNotFoundException(open failed: ENOENT (No such file or directory)) call GlideException#logRootCauses(String) for more detail Cause (1 of 1): class java.io.FileNotFoundException: open failed: ENOENT (No such file or directory) 이미지를 불러오지 못하는데, 뭐가 문제인지 모르겠습니다.
-
미해결R프로그래밍 기초 다지기
1강 변수선언에서요
a3 <- as.numeric(a2) class(a3) 하고 나면 콘솔창에 "numeric" 뜨는 것까지 똑같이 따라했습니다 그다음에 a3을 입력하면 콘솔창에 숫자형 3이 뜰거라 생각하고 a3을 입력했더니 콘솔창에 숫자3이 아니라 그냥 a3이라고 나오는 건 왜인지 알 수 있을까요?
-
미해결React로 NodeBird SNS 만들기
그 http 공부 하는데 좋은 책 이름이 뭐라고 하셨죠?
http 책 추천 해주신거 이름이 기억이 안나요...
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
봉우리
all(a[i][k~~~] for k in range(k)) 이런식으로 for문을 사용하시는데, 이게 어떤 문법인지 알 수 있을까요? c++만 사용하다보니, 위 처럼 사용한 적이 없었던 것 같아서요
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
위시켓 로그인은 된것 같은데 결과값이 나오질 않습니다.
지원한 프로젝트, 계약한 프로젝트 같은 정보들이 넘어오지 않습니다. 위시켓 정책이 header 정보에 다른값을 넘겨야 하는걸까요? import sys import io from bs4 import BeautifulSoup import requests from fake_useragent import UserAgent sys.stdout = io.TextIOWrapper(sys.stdout.detach(), encoding = 'utf-8') sys.stderr = io.TextIOWrapper(sys.stderr.detach(), encoding = 'utf-8') # 요청 URL url = 'https://www.wishket.com/accounts/login/' #Fake User-Agent 생성 ua = UserAgent() #ua.chrome with requests.Session() as s: #URL 연결해서 Token 을 생성한다. s.get(url) #Login 정보 Payload LOGIN_INFO = { 'identification': '아이디', 'password': '비밀번호', 'csrfmiddlewaretoken': s.cookies['csrftoken'] } #print('headers', s.headers) # 요청 response = s.post(url, data=LOGIN_INFO,headers={'User-Agent':str(ua.chrome), 'referer': 'https://www.wishket.com/accounts/login/'}) #token 확인 #print('token', s.cookies['csrftoken']) # HTML 결과 확인 #print('response', response.text) if response.status_code == 200 and response.ok: soup = BeautifulSoup(response.text, 'html.parser') projectList = soup.select("table.table-responsive > tbody > tr") #print(projectList) for i in projectList: print(i.find('th').string,i.find('td').text)
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
Nbexteionsions
Nbexteionsions 는 어떻게 jupyter 에 최초로 설치하나요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
mime_type에 접근하는 방법이 궁금합니다.
videos = yt.streams.all() 명령어시 videos가 리스트 형태로 저장되는데요. 응용을 하기 위해서 for문으로 돌려서 mime_type이 "audio/webm" 일 경우 바로 저장하게 하려고 합니다. 그런데 이게 리스트도 아니고 딕셔너리도 아니여서 어떻게 접근해야 되는지 모르겠습니다. 방법이 있나요?
-
미해결코틀린 기반 안드로이드 앱개발 심화 2단계
안드로이 Q에서 Download폴더에 파일 어떻게 읽고/쓰나요?
안드로이 Q에서 Download폴더에 파일 어떻게 읽고/쓰나요? Android Q에서 저장은 아래와 같이 해서 되기는 하나 덮어쓰기는 안되고 val resolver = contentResolverval contentValues = ContentValues().apply { put(MediaStore.MediaColumns.DISPLAY_NAME, "sdFile.dat") put(MediaStore.MediaColumns.MIME_TYPE, "plain/text") put(MediaStore.MediaColumns.RELATIVE_PATH, "Download")}val uri = resolver.insert(MediaStore.Downloads.EXTERNAL_CONTENT_URI, contentValues)var output = resolver.openOutputStream(uri!!)var dos = DataOutputStream(output)dos.writeInt(200)dos.writeDouble(55.55)dos.writeUTF("반갑습니다.")dos.flush()dos.close()textView.text = "저장 완료"읽기는 에러가 발생합니다. 에러 메시지 : open failed: ENOENT (No such file or directory) val resolver = contentResolverval contentValues = ContentValues().apply { put(MediaStore.MediaColumns.DISPLAY_NAME, "sdFile.dat") put(MediaStore.MediaColumns.MIME_TYPE, "plain/text") put(MediaStore.MediaColumns.RELATIVE_PATH, "Download")}val uri = resolver.insert(MediaStore.Downloads.EXTERNAL_CONTENT_URI, contentValues)var input = resolver.openInputStream(uri!!)var dis = DataInputStream(input)var value1 = dis.readInt()var value2 = dis.readDouble()var value3 = dis.readUTF()dis.close()textView.text = "value1 : ${value1}\n"textView.append("value2 : ${value2}\n")textView.append("value3 : ${value3}\n")
-
미해결코틀린 기반 안드로이드 앱개발 고급 3단계
server에서 이미지를 받는데 에러나 나서 업로드가 불가합니다.
이전 질문에서 답변준 내용에 맞춰서 진해하였는데도 동일한 문제가 발생하네요 일단 sdk 버전을 28로 변경후에 진행하였으나 동일한 오류가 발생하고, 29인 경우 requestLegacyExternalStorage 속성을 true로 변경했는데도 해결이 안되네요 본문 예제와 같이 sdk버전을 27로 변경하려고 했으나 에러발생으로 싱크가 안되서 28로 진행하였으나 해결이나 변화는 전혀 없네요 client Thread는 다음과 같이 작성되었습니다. var client = OkHttpClient()var request_builder = Request.Builder()var url = request_builder.url("http://172.30.1.18:8080/MobileServer/upload.jsp")var multipart_Builder = MultipartBody.Builder()var file = File(pic_path)multipart_Builder.addFormDataPart("mobile_img",file.name,RequestBody.create(MultipartBody.FORM, file))var body = multipart_Builder.build()var post = url.post(body)var request = post.build()client.newCall(request).execute() client쪽은 에러 메세지가 다음과 같이 뜹니다. E/eglCodecCommon: GoldfishAddressSpaceHostMemoryAllocator: ioctl_ping failed for device_type=5, ret=-1 server 코드는 다음과 같이 작성되었습니다. <%@ page import="com.oreilly.servlet.*" %> <%@ page import="com.oreilly.servlet.multipart.*" %> <%@ page import="com.oreilly.servlet.MultipartRequest"%> <% request.setCharacterEncoding("utf-8"); String path = getServletContext().getRealPath("upload"); System.out.println(path); int max = 1024 * 1024 * 100; DefaultFileRenamePolicy policy = new DefaultFileRenamePolicy(); System.out.println(request.getContentType()); new MultipartRequest(request, path,max,"utf-8",policy); %> 서버쪽 에러는 다음과 같이 뜨고 있습니다. Stacktrace: at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:505) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:541) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:688) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:373) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1594) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) Caused by: java.io.IOException: Posted content type isn't multipart/form-data at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:130) at com.oreilly.servlet.multipart.MultipartParser.<init>(MultipartParser.java:94) at com.oreilly.servlet.MultipartRequest.<init>(MultipartRequest.java:219) at org.apache.jsp.upload_jsp._jspService(upload_jsp.java:138) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:71) at javax.servlet.http.HttpServlet.service(HttpServlet.java:741) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:477) ... 25 more