묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Java TPC 실전프로젝트 (Java API 활용)
질문드립니다.
엑셀 이 지금 유료라 이용을 못하는데 . 실습을 어떻게 진행을 해야할까요.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 코드 리뷰 부탁드립니다!
function solution(k, arr) { let p = 0, q = 0, sum = 0, answer = 0; for (q; q < arr.length; q++) { sum += arr[q]; answer = Math.max(answer, sum); if (q - p === k - 1) { p++; q = p - 1; sum = 0; } } return answer; } let a = [12, 15, 11, 20, 25, 10, 20, 19, 13, 15]; console.log(solution(3, a));
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Mask R-CNN 관련
안녕하세요 강사님 항상 좋은강의 잘 듣고있습니다. 학습하던 도중 mask R-CNN 관련해서 질문드립니다. 1. Mask R-CNN 모델의 inference결과로 나오는 bbox의 좌표 results[0] 의 값이 [186.00633 203.48474 256.05243 253.83623 0.9983015] 위 5개 값중에 마지막 값은 confidence score 인것을 알겠는데 앞에 4개의 값이 각각 무엇을 뜻하는지 헷갈립니다 ㅠㅠ 처음부터 bbox의 xmin,ymin, width,height 라고 생각하는게 맞을까요? (Mask-RCNN 모델은 coco dataset format으로 학습) 2. segmentation이 진행되면 아래처럼 True , False 로 이루어진 array형태로 얻어지던데 object의 bbox정보와 segmentation정보를 매칭할 수 있는 방법이 있을까요? (최종적으로 각각의 바운딩박스 위에 class name이 아니라 픽셀 True 개수를 plot하는게 목표입니다.) 3. 영상 내에서 bbox를 추론은 하지만 시각화하지 않는 방법이 있을까요? (제가 사용하는 영상 데이터에 object들이 평균 3~400개가 detect 되어서 bounding box로 영상이 새까맣게 됩니다 ㅠㅠ ) 감사합니다.
-
미해결Vue.js + TypeScript 완벽 가이드
두 번째 프로젝트 깃헙 권한 요청드립니다.
안녕하세요. 두 번째 프로젝트 깃헙 권한 요청드립니다. Kim-taeshin
-
미해결개발하는 정대리 스위프트 기초 문법
기호 선언이나 영상이 이해하기 어렵습니다..
이렇게 이렇게 한다. 이렇게 쓰면된다. 이렇게 영상이 대강 넘어가는것 같아 문법을 잘 모르면 이해를 못하겠습니다. \ <- 이 기호는 전전시간부터 봐왔지만 명확히 왜 사용하는거고 Int, nil, guard let 이런 속성이나 변수선언은 어느때 하는건지 설명이 너무 없는데,, 찾아볼 방법이 없나요?
-
해결됨Spring Boot JWT Tutorial
6:46에 설명란이 어디죠...
6:46에 설명란이 어디죠..... 복붙해서 사용해 보려고 했는데 어딜봐도 링크를 못찾겟습니다...
-
미해결모던 안드로이드 - Jetpack Compose 입문
build.gradle 문의
오류만 발생하는데 설정에 문제가 있는 것인가요? java.util.concurrent.ExecutionException: org.gradle.api.GradleException: Failed to create Jar file C:\Users\dckim\.gradle\caches\jars-9\f63efd716e824b816dbd0b68fbcfe113\gradle-api-impldep-6.8.jar. > org.gradle.api.GradleException: Failed to create Jar file C:\Users\dckim\.gradle\caches\jars-9\f63efd716e824b816dbd0b68fbcfe113\gradle-api-impldep-6.8.jar. java11로 변경해도 증상은 바뀌지 않네요. plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' } android { compileSdk 31 defaultConfig { applicationId "kr.co.nicednr.examcomposeui" minSdk 21 targetSdk 31 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { useSupportLibrary true } } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } kotlinOptions { jvmTarget = '1.8' } buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion compose_version kotlinCompilerVersion '1.5.21' } packagingOptions { resources { excludes += '/META-INF/{AL2.0,LGPL2.1}' } } } dependencies { implementation 'androidx.core:core-ktx:1.7.0' implementation "androidx.compose.ui:ui:$compose_version" implementation "androidx.compose.material:material:$compose_version" implementation "androidx.compose.ui:ui-tooling-preview:$compose_version" implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.3.1' implementation 'androidx.activity:activity-compose:1.3.1' testImplementation 'junit:junit:4.13.2' androidTestImplementation 'androidx.test.ext:junit:1.1.3' androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0' androidTestImplementation "androidx.compose.ui:ui-test-junit4:$compose_version" debugImplementation "androidx.compose.ui:ui-tooling:$compose_version" // ViewModel implementation 'androidx.lifecycle:lifecycle-viewmodel-compose:2.4.0-rc01' }
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
회원가입시 오류가나고 MySQL테이블에서 확인이 안됩니다.
회원가입시 가입이 안되고 MySQL user테이블에도 확인이 안됩니다. 어디가 잘못된걸까요? 도와주세요 ~
-
해결됨만들면서 배우는 리액트 : 기초
useState 내부 작동 방식이 궁금하네용
const [counter, setCounter] = React.useState( const로 선언했으니 couter의 값이 바뀌면 안되는건가 싶은데 setCounter 호출을 하면 counter값이 바뀌는게 참 신기하네요
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
플러터로 개발 후 안드로이드, iOS 앱을 모두 배포하고자 하는 경우 맥이 반드시 필요한가요?
준석님 안녕하세요 인프런을 통해 입문 강의를 듣고, 중급 강의도 신청해서 들으려고 하고 있습니다. 강의 들으면서 한가지 궁금한 사항이 있어서 문의 드려 봅니다. 현재 플러터는 윈도우 환경에서 개발을 하고 있는데요. 개발 이후 실제 안드로이드와 아이폰용 앱을 모두 배포하고자 하는 경우에는 반드시 맥이 필요한건지요? (강의 내용 중 iOS를 위한 파이어베이스 설정을 보고 문의 드립니다.)
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
세로2컬럼에 가로슬라이드 적용시 문제
가로 슬라이드를 세로2컬럼 레이아웃에 적용 해보는 연습 중 질문드립니다. 아래 사진과 같이 이미지 3개중 일부가 위로 못올라오는데 도무지 이유를 모르겠습니다ㅠㅠ 분명 .slide > div 에 width: 2400px; 와 font-size: 0;을 주었는데 이미지가 두개는 올라오고 한개는 밑에 머물러있어요.. (저와 같은 문제로 질문하신분 글을 보았는데 내용인즉 .slide div에 width:2400px을 지정해도 가로로 나열이 안된 것처럼 보이는게 container에 overflow:hidden을 지정했기에 그걸 가리니 제대로 작동이 된다 라고 하셨더라구요 하지만 저는 .container에 overflow: hidden;을 가려도 변화가 없이 이미지 세개가 다올라오지 않습니다 ..) css body { margin: 0; color: #222; font-size: 15px; } a { text-decoration: none; color: #222; } .container { width: 1000px; overflow: hidden; } .container > div { float: left; box-sizing: border-box; } .left { width: 200px; } header {} header > div { border: 1px solid #ddd; } .header-logo { height: 100px; text-align: center; line-height: 100px; } .navi { height: 400px; } .right { width: 800px; } /* Slide Animation */ .slide { position: relative; width: 800px; height: 300px; } .slide > div { width: 2400px; font-size: 0; position: absolute; top: 0; left: 0; animation: slide 10s linear infinite; } @keyframes slide { 0% { left: 0; } 30% { left: 0; } 35% { left: -800px; } 65% { left: -800px; } 70% { left: -1600px; } 95% { left: -1600px; } 100% { left: 0; } } .items { overflow: hidden; } .items > div { border: 1px solid #ddd; float: left; box-sizing: border-box; height: 200px; } .news { width: 300px; } .gallery { width: 250px; } .shortcut { width: 250px; text-align: center; line-height: 200px; } footer { overflow: hidden; } footer > div { border: 1px solid #ddd; height: 100px; float: left; box-sizing: border-box; } .footer-logo { width: 200px; } .footer-content { width: 600px; } .footer-content > div { border: 1px solid #ddd; height: 50px; } html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> <link rel="stylesheet" href="css/style.css"> </head> <body> <div class="container"> <div class="left"> <header> <div class="header-logo">로고</div> <div class="navi">네비</div> </header> </div> <div class="right"> <!-- Slide Animation --> <div class="slide"> <div> <a href="#none"><img src="images/slide-01.jpg" alt="image1"></a> <a href="#none"><img src="images/slide-02.jpg" alt="image2"></a> <a href="#none"><img src="images/slide-03.jpg" alt="image3"></a> </div> </div> <!-- Slide Animation --> <div class="items"> <div class="news"></div> <div class="gallery"></div> <div class="shortcut">바로가기</div> </div> <footer> <div class="footer-logo"></div> <div class="footer-content"> <div></div> <div></div> </div> </footer> </div> </div> <script src="script/jquery-1.12.4.js"></script> <script src="script/custom.js"></script> </body> </html>
-
해결됨Redux vs MobX (둘 다 배우자!)
next 에서 mobx
여기있는 예제를 보고 next 에서 mobx 사용중인데 https://dev.to/ivandotv/mobx-server-side-rendering-with-next-js-4m18 깃헙코드: https://github.com/ivandotv/mobx-nextjs-root-store 참고로 저 예제에선 rootStore를 각 store 마다 생성자에 넘겨주긴했지만 직접적으로 rootStore를 사용하지 않았습니다. 그러나 제가 사용하는 서비스는 A store B store가 있을때 B store에서 action이 발생했을때 A store 에대한 상태가 바뀌어야되서 rootStore를 생성자로 받아야될것같더라고요 이 예제를 참고했습니다. 저기서 store 만들떄 RootStore 만들고 Counter Store에 CountStore 에 this 를 넘겨줘서 이렇게 rootStore 를 받고있는데 mobx devtools 보니까 makeObservable 에 root 를 넣지도 않았는데 devtools 에서 countStore 안에 RootStore가 있고 그 RootStore 안에 countSotre가 있고 1. 이렇게 재귀처럼 state 가 존재하는데 성능에 영향을 미칠까요? 2. 특정 변수만 observe 하고싶지 않은데 어떻게 하는게 좋을까요? 전 makeobservable 에 observable을 설정안해주면 안될줄 알았는데 devtools를 보니 rootStore가 있어서요. devTools에 있는 이유가 아마 annotation 에서 observable를 세팅해주는건 observable한 값이 변경됬을때 observer() 를 감싼 컴포넌트에서 리렌더링 하기위해 있는것같더라고요 2-1. 제 개인적으로 이 문제를 해결해보고자 이런식으로 넣긴 했거든요 makeObservable 의 첫번째 인자가 target 인데 감지할 state 를 넣는것같더라고요 두번째 인자에는 annotation (action인지 observable인지)붙혀주는것같아서 첫번째 인자에서 this 는 클래스를 가르키니까, root 도 같이 traget 된것같아 this에 대한 값을 바꾸면 될것같아서 state 변수를만들고 const state = this; 를 하면 참조되는 문제때문에 {...this} 이런식으로 복사해주고 root를 undefined 해주고 makeObservable에 this 대신 state 변수를 넘기니 rootStore가 devtools에 안나오는데 이렇게 해도 되는건가요?
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
File _image; 에러
선생님 강의 잘 듣고 있는 학생입니다. pubspec.yaml 2.7.0버전으로 하고 있다가 안되어서 최신버전으로 다 바꾸어서 진행하는데 난관에 부딪히고 있습니다. 현재 코드는 플러터 패키지사이트에 있는 예시로 작성한 상태입니다. 저기서 더 이상 못나가겠어요.. 도와주세요. 현재 사용하고 있는 버전 ">=2.16.1 <3.0.0" image_picker: ^0.8.4+10 - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
datasource변경 후 sql문법 오류가 발생하면
다음 옵션으로 dialect를 추가하여 해결할 수 있습니다. jpa: database-platform: org.hibernate.dialect.MySQL5InnoDBDialect
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
aws 에서 front 빌드 시 에러가 뜨는데 해매고 있습니다..
Error: Parsing error: Must use import to load ES Module: /home/ubuntu/new-node-bird-std/front/node_modules/eslint-scope/lib/definition.js require() of ES modules is not supported. require() of /home/ubuntu/new-node-bird-std/front/node_modules/eslint-scope/lib/definition.js from /home/ubuntu/new-node-bird-std/front/node_modules/babel-eslint/lib/require-from-eslint.js is an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which defines all .js files in that package scope as ES modules. Instead rename definition.js to end in .cjs, change the requiring code to use import(), or remove "type": "module" from /home/ubuntu/new-node-bird-std/front/node_modules/eslint-scope/package.json. info - Need to disable some ESLint rules? Learn more here: https://nextjs.org/docs/basic-features/eslint#disabling-rules npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! react-nodebird-front@1.0.0 build: `cross-env ANALYZE=true NODE_ENV=production next build` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the react-nodebird-front@1.0.0 build script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /home/ubuntu/.npm/_logs/2022-03-04T00_05_27_105Z-debug.log AWS 에서 front 쪽 빌드 시 위의 에러가 발생하는데 로컬에선 빌드가 되서 .next gitignore 풀고 github에 올리려 하니 용량 문제가 있는지 그마저도 업로드가 안됩니다.
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
api 응답객체 네이밍 및 new에 대해
안녕하세요. 강의 너무 잘 보고 있습니다. 좋은 컨텐츠를 제공해주시는 인프런과 영한님, 서포터분들께 감사드립니다. api응답 객체 네이밍에 대해 질문이 있습니다. 등록,수정의 경우 응답객체 네이밍이 ~~Response 조회의 경우 MemberDTO 를 Result로 래핑해서 보내는데 DTO와 Response로 네이밍하는 기준이 있는지 궁금합니다. 또 하나는, 좀 엉뚱한 질문일 수도 있는데 응답시마다 new를 통해 응답객체를 생성하는데 대규모 시스템에 성능에 크게 문제가 없는지와 응답 객체를 싱글톤으로 만드는 패턴같은것도 있는지 궁금합니다. 감사합니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
admin 오류
선생님,안녕하세요 다음과 같은 오류가 발생했는데 어떻게 해결해야할까요? Environment: Request Method: GET Request URL: http://127.0.0.1:8000/admin/ Django Version: 3.0.14 Python Version: 3.9.7 Installed Applications: ['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'blog1'] Installed Middleware: ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware'] Traceback (most recent call last): File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\sessions\backends\base.py", line 199, in _get_session return self._session_cache During handling of the above exception ('SessionStore' object has no attribute '_session_cache'), another exception occurred: File "C:\ProgramData\Anaconda3\lib\site-packages\django\core\handlers\exception.py", line 34, in inner response = get_response(request) File "C:\ProgramData\Anaconda3\lib\site-packages\django\core\handlers\base.py", line 115, in _get_response response = self.process_exception_by_middleware(e, request) File "C:\ProgramData\Anaconda3\lib\site-packages\django\core\handlers\base.py", line 113, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\admin\sites.py", line 249, in wrapper return self.admin_view(view, cacheable)(*args, **kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\django\utils\decorators.py", line 130, in _wrapped_view response = view_func(request, *args, **kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\django\views\decorators\cache.py", line 44, in _wrapped_view_func response = view_func(request, *args, **kwargs) File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\admin\sites.py", line 220, in inner if not self.has_permission(request): File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\admin\sites.py", line 194, in has_permission return request.user.is_active and request.user.is_staff File "C:\ProgramData\Anaconda3\lib\site-packages\django\utils\functional.py", line 224, in inner self._setup() File "C:\ProgramData\Anaconda3\lib\site-packages\django\utils\functional.py", line 360, in _setup self._wrapped = self._setupfunc() File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\auth\middleware.py", line 24, in <lambda> request.user = SimpleLazyObject(lambda: get_user(request)) File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\auth\middleware.py", line 12, in get_user request._cached_user = auth.get_user(request) File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\auth\__init__.py", line 173, in get_user user_id = _get_user_session_key(request) File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\auth\__init__.py", line 58, in _get_user_session_key return get_user_model()._meta.pk.to_python(request.session[SESSION_KEY]) File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\sessions\backends\base.py", line 64, in __getitem__ return self._session[key] File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\sessions\backends\base.py", line 204, in _get_session self._session_cache = self.load() File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\sessions\backends\db.py", line 44, in load return self.decode(s.session_data) if s else {} File "C:\ProgramData\Anaconda3\lib\site-packages\django\contrib\sessions\backends\base.py", line 110, in decode encoded_data = base64.b64decode(session_data.encode('ascii')) File "C:\ProgramData\Anaconda3\lib\base64.py", line 87, in b64decode return binascii.a2b_base64(s) Exception Type: Error at /admin/ Exception Value: Incorrect padding
-
미해결[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)
email_clickthroughs와 weekly_ctr의 차이점
email_clickthroughs와 weekly_ctr의 차이점은 5분 내에 클릭했냐 안 했냐의 차이일까요?~
-
미해결[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)
GA질문드립니다.
중간 중간 GA화면을 보여주셨는데, Yammer 와 관련한 GA도 MODE에 있나요??
-
미해결[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)
[주요 SQL 해설] 이메일 분석 관련 쿼리 13초 쯤에 질문드립니다.
안녕하세요~ 강사님! 미니수업 제공해 주셔서 너무 공부 잘하고 있습니다! 감사합니다. 강의 듣던 도중 3가지 질문이 생겨서 뒤에 진도를 못 나가고 있습니다 ㅠㅠ [주요 SQL 해설] 이메일 분석 관련 쿼리 13초 쯤에 1. LEFT JOIN tutorial.yammer_emails e2 를 작성하셨는데, e1랑, Table 이름이 tutorial.yammer_emails 로 동일한데, 왜 e2으로 한번 더 쓰는지 궁금합니다. 2. FROM tutorial.yammer_emails e1 LEFT JOIN tutorial.yammer_emails e2 ON e2.occurred_at BETWWEN e1.occurred_at AND e1.occurred_at + INTERVAL '5 MINUTE' 이 부분에서 들여쓰기도 어떻게 해석을 하고 얼만큼 들여 써야 하는지도 궁금합니다. 3. LEFT JOIN 을 쓴 같은 라인에, e1이 있는데, 그러면 해석을 tutorial.yammer_emails 의 LEFT JOIN 을 의미하나요? LEFT JOIN은 그럼 어디를 말하는건가요?