묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)
섹션 7 FCM 푸시
섹션 7 끝까지 다 했고 기기 하나는 노트북에 연결하고 하나는 AVD로 실행시켰습니다. 강의에 나온 거 똑같이 했고 다른 건 되는데 <Invalid 캐시 삭제>의 1:10초처럼 서로 좋아요한 닉네임을 눌렀을 때 푸시가 안옵니다. 혹시 도움을 주실 수 있을까 싶어 질문 드립니다! 닉네임을 눌렀을 때부터의 로그캣입니다.<AVD>W/le.sogating_2n: Accessing hidden method Ljava/lang/invoke/MethodHandles$Lookup;-><init>(Ljava/lang/Class;I)V (greylist, reflection, allowed)W/le.sogating_2n: Accessing hidden method Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; (greylist,core-platform-api, reflection, allowed)W/le.sogating_2n: Accessing hidden method Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (greylist,core-platform-api, reflection, allowed)W/le.sogating_2n: Accessing hidden method Ldalvik/system/CloseGuard;->warnIfOpen()V (greylist,core-platform-api, reflection, allowed)D/CompatibilityChangeReporter: Compat change id reported: 147798919; UID 10155; state: ENABLEDV/FA: Inactivity, disconnecting from the service <휴대폰>V/FA: Inactivity, disconnecting from the serviceD/ViewRootImpl@20adb07[MyLikeListActivity]: ViewPostIme pointer 0D/ViewRootImpl@20adb07[MyLikeListActivity]: ViewPostIme pointer 1D/AbsListView: onTouchUp() mTouchMode : 0W/le.sogating_2n: Accessing hidden method Ljava/lang/invoke/MethodHandles$Lookup;-><init>(Ljava/lang/Class;I)V (greylist, reflection, allowed)W/le.sogating_2n: Accessing hidden method Ldalvik/system/CloseGuard;->get()Ldalvik/system/CloseGuard; (greylist,core-platform-api, reflection, allowed)W/le.sogating_2n: Accessing hidden method Ldalvik/system/CloseGuard;->open(Ljava/lang/String;)V (greylist,core-platform-api, reflection, allowed)W/le.sogating_2n: Accessing hidden method Ldalvik/system/CloseGuard;->warnIfOpen()V (greylist,core-platform-api, reflection, allowed)W/le.sogating_2n: Accessing hidden field Lsun/misc/Unsafe;->theUnsafe:Lsun/misc/Unsafe; (greylist, reflection, allowed)W/le.sogating_2n: Accessing hidden method Lsun/misc/Unsafe;->allocateInstance(Ljava/lang/Class;)Ljava/lang/Object; (greylist, reflection, allowed)D/ViewRootImpl@df4e371[Toast]: setView = android.widget.LinearLayout@8f77556 TM=true MM=falseV/Toast: Text: 맥칭이 in android.widget.Toast$TN@da159d7D/ViewRootImpl@df4e371[Toast]: Relayout returned: old=(0,135,1080,2214) new=(314,1930,765,2046) req=(451,116)0 dur=17 res=0x7 s={true 482787987456} ch=trueD/OpenGLRenderer: createReliableSurface : 0x7159eca840, 0x7068681000D/ViewRootImpl@df4e371[Toast]: MSG_RESIZED: frame=(314,1930,765,2046) ci=(0,0,0,0) vi=(0,0,451,116) or=1D/ViewRootImpl@df4e371[Toast]: dispatchDetachedFromWindowD/InputTransport: Input channel destroyed: 'f23e768', fd=106 혹시 이 부분도 안되는 것과 연관이 있을까요?2022-11-28 18:46:07.719 4790-4790/? E/Zygote: isWhitelistProcess - Process is Whitelisted2022-11-28 18:46:07.721 4790-4790/? E/Zygote: accessInfo : 12022-11-28 18:46:07.743 4790-4790/? I/le.sogating_2n: Late-enabling -Xcheck:jni2022-11-28 18:46:07.765 4790-4790/? E/le.sogating_2n: Unknown bits set in runtime_flags: 0x8000 2022-11-29 11:52:58.828 9559-9700/com.example.sogating_2nd V/FA: Inactivity, disconnecting from the service 그리고 FirebaseService.kt의 onMessageReceived 안의 로그가 찍히지 않는 것 같습니다. 혹시 onMessageReceived는 어디서 불러오는지 알 수 있을까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
캘리더 강의중에서 시차 관련 부분 강의에서요
List<Schedule> schedules = []; if(snapshot.hasData){ schedules = snapshot.data!.where((element) => element.date == selectedDate).toList(); } 이 부분에서 Try correcting the name to the name of an existing getter, or defining a getter or field named 'selectedDate'.이런 오류메세지가 나옵니다 ㅠㅠ
-
미해결유니티 Addressable 을 이용한 패치 시스템 구현
로컬말고 다른 서버 하는 방법 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 이번 강의 들으면서 진행중인데요.검색 해보니깐 AWS에 S3로 하는 정보는 많은데 EC2나 네이버 플랫폼 서버에 대한 내용이 없어서 질문 드립니다.EC2 같은 경우에는 어떤 URL을 넣어야는 지 알 수 있을까요??
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
프로젝트 구성
luka_kim@HY-M1-PRO learn-vue3 % npm run dev > learn-vue3@0.0.0 dev > vite failed to load config from /Users/luka_kim/#Learn/vue3/learn-vue3/vite.config.js error when starting dev server: Error: cannot test case insensitive FS, CLIENT_ENTRY does not point to an existing file: /dist/client/client.mjs at testCaseInsensitiveFS (/Users/luka_kim/#Learn/vue3/learn-vue3/node_modules/vite/dist/node-cjs/publicUtils.cjs:3432:15) at Object.<anonymous> (/Users/luka_kim/#Learn/vue3/learn-vue3/node_modules/vite/dist/node-cjs/publicUtils.cjs:3437:1) at Module._compile (node:internal/modules/cjs/loader:1105:14) at Module._extensions..js (node:internal/modules/cjs/loader:1159:10) at Object._require.extensions.<computed> [as .js] (file:///Users/luka_kim/%23Learn/vue3/learn-vue3/node_modules/vite/dist/node/chunks/dep-67e7f8ab.js:62854:17) at Module.load (node:internal/modules/cjs/loader:981:32) at Function.Module._load (node:internal/modules/cjs/loader:822:12) at Module.require (node:internal/modules/cjs/loader:1005:19) at require (node:internal/modules/cjs/helpers:102:18) at Object.<anonymous> (/Users/luka_kim/#Learn/vue3/learn-vue3/node_modules/vite/index.cjs:7:31)강의 극 초반부입니다.시작하자마자 에러가 나니까 의욕이 너무 감소해버립니다 ㅜ몇시간 찾아도 해결이 안되서 문의 남깁니다.도와주세요 ;ㅁ;npm run dev를 하게되면 나타나는 증상입니다.노드버전 : v16.16.0CLI 버전 : 5.0.8 다음은 package.json 입니다.{ "name": "learn-vue3", "version": "0.0.0", "private": true, "scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview", "lint": "eslint . --ext .vue,.js,.jsx,.cjs,.mjs --fix --ignore-path .gitignore" }, "dependencies": { "vue": "^3.2.45" }, "devDependencies": { "@rushstack/eslint-patch": "^1.1.4", "@vitejs/plugin-vue": "^3.2.0", "@vue/eslint-config-prettier": "^7.0.0", "eslint": "^8.22.0", "eslint-plugin-vue": "^9.3.0", "prettier": "^2.7.1", "vite": "^3.2.4" } }
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
django 웹 개발 문의
background-image를 이용해 로고를 넣으려고 합니다. 그런데 이상한 경우가 계속 발생해서 문의드립니다. 파일 경로test\static\base.csstest\static\image.pngtest\media\header\image.pngtest\templates\header.html이런식으로 폴더가 구성 되어 있습니다.header.html 파일에서 코드를 짜고, css 같은 경우 base.css에서 불러와서 사용을 하고 있습니다.이때 base.css 파일에서.header_logo{ user-select: none; position: absolute; overflow: hidden; left: 0rem; top: 0rem; width: 14rem; height: 3.5rem; border-radius: 0rem; background-color: rgb(173, 123, 97); background-image: url("image.png"); background-repeat: no-repeat; background-position: 50% 50%; cursor: default; direction: inherit; border: none; }이런 경로로 이미지 파일을 불러오면 정상 작동 합니다..header_logo{ user-select: none; position: absolute; overflow: hidden; left: 0rem; top: 0rem; width: 14rem; height: 3.5rem; border-radius: 0rem; background-color: rgb(173, 123, 97); background-image: url("../media/header/image.png"); background-repeat: no-repeat; background-position: 50% 50%; cursor: default; direction: inherit; border: none; }이렇게 이미치 파일을 불러오면 이미지가 나오지 않습니다. 어떤이유로 이런 현상이 생기는 걸까요?static 폴더에 대한 설정은 되어있고, media 폴더에 대한 설정이 되어 있지 않아 이런 경우가 생길까요? 문의드립니다!
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
django target_user 관련 문의
{{ target_user.profile.nickname }}header.html 파일에 위의 코드를 이용하여 로그인한 유저의 정보를 표출하게 만드는 기능을 구현하고자 합니다.그런데 base.html 파일에 들어갈 app에 따라서 header측에 정보가 뜰때도 안뜰때도 있더라구요,어떤 정보를 app의 template의 html 파일에 작성해 주어야 어떤 페이지 일 경우에도 header에 로그인 한 유저의 정보가 표출 될지 문의드립니다.
-
미해결실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)
allopen 플러그인 관련 질문입니다.
안녕하세요. 강의 잘 듣고있습니다 :)allopen 관련 질문이 하나 있는데요.이전 강의에서 UserService를 코틀린으로 리팩토링했었는데 해당 과정부터 이번 BookService 리팩토링 강의까지 allopen 관련 에러가 발생하는 것 같습니다.Failed to resolve parameter [com.group.libraryapp.domain.user.UserRepository userRepository] in constructor [public com.group.libraryapp.service.user.UserServiceTest(com.group.libraryapp.domain.user.UserRepository,com.group.libraryapp.service.user.UserService)]: Failed to load ApplicationContext org.junit.jupiter.api.extension.ParameterResolutionException: Failed to resolve parameter [com.group.libraryapp.domain.user.UserRepository userRepository] in constructor [public com.group.libraryapp.service.user.UserServiceTest(com.group.libraryapp.domain.user.UserRepository,com.group.libraryapp.service.user.UserService)]: Failed to load ApplicationContext at org.junit.jupiter.engine.execution.ExecutableInvoker.resolveParameter(ExecutableInvoker.java:239) at org.junit.jupiter.engine.execution.ExecutableInvoker.resolveParameters(ExecutableInvoker.java:183) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:74) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeTestClassConstructor(ClassBasedTestDescriptor.java:355) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateTestClass(ClassBasedTestDescriptor.java:302) at org.junit.jupiter.engine.descriptor.ClassTestDescriptor.instantiateTestClass(ClassTestDescriptor.java:79) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.instantiateAndPostProcessTestInstance(ClassBasedTestDescriptor.java:280) at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$testInstancesProvider$4(ClassBasedTestDescriptor.java:272)리팩토링을 완료하고 테스트 코드를 실행시켜보면 위와 같은 에러가 발생합니다.하지만 UserService의 클래스와 메소드들에 open을 붙여주면 정상적으로 돌아가더라구요.plugins { id 'org.springframework.boot' version '2.6.8' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' id 'org.jetbrains.kotlin.jvm' version '1.6.21' id 'org.jetbrains.kotlin.plugin.jpa' version '1.6.21' id "org.jetbrains.kotlin.plugin.allopen" version "1.6.21" } allOpen { annotation("javax.persistence.Entity") annotation("javax.persistence.MappedSuperclass") annotation("javax.persistence.Embeddable") } group = 'com.group' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8' implementation 'org.jetbrains.kotlin:kotlin-reflect:1.6.21' implementation 'org.junit.jupiter:junit-jupiter:5.7.0' implementation "org.assertj:assertj-core:3.11.1" implementation "org.springframework.boot:spring-boot-starter-test" runtimeOnly 'com.h2database:h2' testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation "org.assertj:assertj-core:3.11.1" } tasks.named('test') { useJUnitPlatform() } compileKotlin { kotlinOptions { jvmTarget = "11" } } compileTestKotlin { kotlinOptions { jvmTarget = "11" } }현재 제 build.gradle 파일도 같이 첨부합니다.감사합니다 :)
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃허브 권한 요청드립니다.
인프런 아이디 : dudghk0924@naver.com인프런 이메일 : dudghk0924@naver.comgithub 아이디 : nollaegithub 이메일 : dudghk0924@naver.com
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃허브 권한 요청드립니다.
인프런 아이디 : dudghk0924@naver.com인프런 이메일 : dudghk0924@naver.comgithub 아이디 : nollaegithub 이메일 : dudghk0924@naver.com
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
안녕하세요 slider 질문드립니다.
제가 현재 모바일웹에서 구현중인 섹션인데요 선생님상단 코드처럼 했는데 안되다가 하단 코드로 바꾸었더니 갑자기 slider 기능이 잘 되는데요..input[type=radio] 순서때문에 그런 건가요?? 이걸로 몇시간동안 끙끙댔는데 혹시나 싶어서 순서를 바꿔보니까 갑자기 되길래이게 명확히 왜 그런가 알고 싶어서 질문 드립니다.
-
미해결비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
카카오맵 연결 에러
강의명: 카카오맵 API를 활용해서 지도를 넣는 방법Q. Error 사항GET file://dapi.kakao.com/v2/maps/sdk.js?appkey=8ca2656741c19be97bc5b5c408a37b73 net::ERR_FILE_NOT_FOUNDscript.js:3 Uncaught ReferenceError: kakao is not definedat script.js:3:14Q 질문사항왜 카카오맵 지도가 나오질 않을까요?Url 이 문제인거 같은데..제 html 화면은file:///C:/%EA%B9%80%EC%9E%AC%EB%AA%85/%5BAIDX%5D%20python/%5Bcode%5D/221128_index.html이렇게 나옵니다.http://127.0.0.1:5500 이렇게 나오질 않네요.. 왜그럴까요 ㅠㅠ <html> 코드 / (script.js)는 그대로 따왔어요<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="stylesheet" href="221128_index.css" /> </head> <body> <nav> <div class="inner"> <div class="nav-container"> <h1 class="nav-title">맛집지도</h1> <button class="nav-contact">contact</button> </div> </div> </nav> <main> <section class="category"> <div class="inner"> <div class="category-container"> <h2 class="category-title">맛집지도 카테고리를 선택해보세요</h2> <div class="category-list"> <button class="category-item">한식</button> <button class="category-item">중식</button> <button class="category-item">일식</button> <button class="category-item">양식</button> <button class="category-item">분식</button> <button class="category-item">구이</button> <button class="category-item">회/초밥</button> <button class="category-item">기타</button> </div> </div> </div> </section> <!-- 카테고리 --> <div id="map" style="width:500px;height:400px;"></div> <!-- 카카오맵 --> </main> <script type="text/javascript" src="//dapi.kakao.com/v2/maps/sdk.js?appkey=8ca2656741c19be97bc5b5c408a37b73"></script> <script src="script.js"></script> </body> </html>
-
미해결AI 포트폴리오 만들기 - Airbnb 클론 프로젝트
실습7 에러가 너무 많습니다.
안녕하세요 실습 7에서 에러가 너무 많이 나서 글을 올립니다.천천히 찾아보니 검증 "!python object_detection/builders/model_builder_tf2_test.py" 부터 문제가 있더군요 처음에는" No module named 'object_detection' " 라 나옵니다.인터넷에서 "pip install tensorflow-object-detection-api" 하라 해서 했더니 "module 'tensorflow' has no attribute 'contrib'" 에러가 나옵니다. 이 에러는 버전을 1.xx 로 내려야 해결 된다는데 다른 버전 차이 때문에 버전을 2.7로 써야하는걸로 알고 있습니다. 이 오류들을 해결하지 않으면 아래 최종코드에서 똑같은 문제가 생깁니다.혹시 방법이 있을까요?
-
미해결테스트주도개발(TDD)로 만드는 NodeJS API 서버
'NODE_ENV'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
환경변수 설정하는 NODE_ENV=test 이 부분에서 계속 에러가 나네요. 아마도 os마다 설정방법이 달라서 그런듯해요. npm i cross-env --save-dev 한다음에cross-env NODE_ENV=test로 하니까 잘 되네요.
-
미해결프로젝트로 배우는 React.js
react-router-dom@6으로 할때
import React from "react"; import { useState } from "react"; import axios from "axios"; import { useNavigate } from "react-router-dom"; const BlogForm = () => { const navigate = useNavigate(); const [title, setTitle] = useState(""); const [body, setBody] = useState(""); const onSubmit = () => { axios .post("http://localhost:3001/posts", { title, body, }) .then(() => { navigate("/blogs"); }); }; react-router-dom@6으로 할때 useNavigate 를 사용해서 구현하려고 하는데요 저렇게 코드를 짰는데 blogs 페이지로 넘어가질 않습니다.useNavigate 를 사용할때는 어떻게 해야 블로그 페이지로 넘어갈 수 있나요?? ----------------------------------------------------해결했습니다!
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
백엔드 개발자가 토이 프로젝트 진행 시
강사님이 백엔드 개발자 입장에서 UI 기술을 어디까지 공부해야 하는지에 대한 조언을 듣고 질문 남깁니다.개발 공부를 하다보면 프로젝트 기반의 학습을 많이 진행하게 되는데요. 저는 백엔드 영역 기반 지식들을 공부하다 보니 프로젝트 아이디어가 있어도, 프론트 개발 팀원을 구하기 어려운 상황에서는, 프로젝트를 혼자 진행하는 것이 부담이 되었습니다.이때도 우선은 SSR로 간단하게 화면을 구현하는 것을 해야할 지, 아니면 풀스텍으로 좀 더 정교한 화면을 구현할 수 있도록 노력해야 할까요? 그것도 아니라면 프로젝트 팀원을 구할 수 있도록 더 노력을 해야할 수도 있겠네요. 조언을 구하고자 질문 남깁니다.
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
코딩테스트 문제 풀기 전에 알고리즘 공부를 먼저 해야되나요?
코딩테스트 문제를 풀기 전에알고리즘 공부를 먼저해야 문제를 풀수 있나요??
-
미해결배달앱 클론코딩 [with React Native]
EncryptedStorage에 저장되는 값을 확인하고 싶습니다.
로그인 유지가 되지 않는 것 같아서 storage의 저장하는 되는 값을 확인하고 싶습니다.재로딩 시 로그인이 끊기는 현상이 있어 accessToken과 refreshToken을 확인하고 싶습니다. const onSubmit = useCallback(async () => { if (loading) { return; } if (!email || !email.trim()) { return Alert.alert('알림', '이메일을 입력해주세요.'); } if (!password || !password.trim()) { return Alert.alert('알림', '비밀번호를 입력해주세요.'); } try { setLoading(true); const response = await axios.post(`${Config.API_URL}/login`, { email, password, }); Alert.alert('알림', '로그인 되었습니다.'); dispatch( userSlice.actions.setUser({ name: response.data.data.name, email: response.data.data.email, accessToken: response.data.data.accessToken, }), ); await EncryptedStorage.setItem( 'refreshToken', response.data.data.refreshToken, ); } catch (error) { const errorResponse = (error as AxiosError).response; if (errorResponse) { Alert.alert('알림', errorResponse.data.message); } } finally { setLoading(false); } }, [loading, dispatch, email, password]);로그인은 정상적으로 되었고 오더페이지로 넘어 간 상태입니다 "react-native-encrypted-storage": "^4.0.3",의심되는 부분은 강의에서 설치한 버전 차이가 있는데 "4.0.2" 버전으로 설치 시 에러가 있어서 "4.0.3" 버전을 사용중입니다.
-
미해결스프링 배치
itemProcessor내에서 mybatis를 이용해 db를 조회하고 싶은대요
itemProcessor내에서 mybatis를 이용해 db를 조회하고 싶은대요 그렇게도 할 수 있는건가요? 어떻게 해야하는건지요
-
미해결핵심만 빠르게, 입문자를 위한 파이썬(Python)과 판다스(Pandas)
쥬피터노트북이 안깔려요
pip3'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는배치 파일이 아닙니다.라고 뜨면서 설치가 안됩니다.파이썬 버전은 3.11입니다
-
미해결리눅스 시스템 프로그래밍 - 이론과 실습
fork() 함수 사용시 결과 관련 질문
안녕하세요다음의 소스코드를 실행 했을 시 ... child process 에서 who 명령 실행 했을 때 ..마지막에 새로운 프롬프트가 안 뜬 상태로 되는거죠? #include <sys/types.h>#include <unistd.h>#include <stdlib.h>#include <stdio.h>int main() { pid_t pid; switch (pid = fork()) { case -1 : /* fork failed */ perror("fork"); exit(1); break; case 0 : /* child process */ printf("--> Child Process\n"); if (execl("/usr/bin/who", "who", (char *)NULL) == -1) { perror("execl"); exit(1); } exit(0); break; default : /* parent process */ printf("--> Parent process\n"); break; } printf("End of fork\n"); return 0;}