묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결야곰의 iOS 프로그래밍
로컬 유저 노티피케이션에서 반복 주기 설정 방법 문의 드립니다.
안녕하세요? 유저노티피케이션에서 기능 구현을 하다가 며칠째 답을 못 찾아서 결국 문의 드립니다... 아이폰의 기본 앱인 "미리 알림" 앱처럼 시작 날짜와 사용자가 설정한 반복 주기 알람을 구현하려고 시도하고 있습니다. 매일, 매주, 매달, 매분기, 매년은 아래 개발자 문서대로 이용하면 될 것 같은데 ---------------------- Listing 1 creates a trigger that delivers its notification every morning at 8:30. The repeating behavior is achieved by specifying true for the repeats parameter when creating the trigger. Listing 1 Creating a trigger that repeats at a specific time var date = DateComponents()date.hour = 8date.minute = 30 let trigger = UNCalendarNotificationTrigger(dateMatching: date, repeats: true) ---------------------- "미리 알림" 앱의 사용자 설정 반복에서처럼 특정 날짜를 시작으로 2일마다, 5주마다, 6달, 3년마다 등 원하는 주기로 노티를 뜨게 하는 방법을 전혀 모르겠네요. TimeInterval Notification도 아래 처럼 시작 날짜가 무조건 현재인 듯 하고 도저히 구현 방안을 모르겠습니다. -------------- Listing 1 Creating a trigger that fires in 30 minutes // Fire in 30 minutes (60 seconds times 30)let trigger = UNTimeIntervalNotificationTrigger(timeInterval: (30*60), repeats: false) -------------- iOS 10 이전에는 UILocalNotification()에서 fireDate과 repeatInterval을 사용하였다는 내용은 찾았는데 UILocalNotification이 폐기된 후에는 같은 기능을 도저히 못 찾겠어서 질문 드립니다. 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
자꾸 에러가 납니다. 'set' object has no attribut
s1 = set([1, 2, 3, 4, 5, 6]) s2 = set([4, 5, 6, 7, 8, 9]) # 중복 원소 확인 함수 print('s1 & s2 : ', s1.indisjoint(s2)) 여기서 자꾸 에러가 나옵니다. print('s1 & s2 : ', s1.indisjoint(s2)) AttributeError: 'set' object has no attribute 'indisjoint' 무엇이 문제인 걸까요? - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
get Posts error 문제
리트윗 되는것까지 확인하고 "홍길동님이 리트윗 하셨습니다"라고 확인까지 했습니다. 이후 새로고침을 하는데 갑자기 생긴 에러로 감을 잡을수가 없습니다. loadMy_info에 문제가 있는건지 reducer와 saga를 확인하고 back의 routes/user.js와 routes/post.js, routes/posts.js 까지 확인 결과 문제가 없습니다. 원인을 파악하지 못하고 있는데.. 힌트라도 얻을 수 있을까요? routes/user.js routes/post.js routes/posts.js reducer/user.js sagas/user.js stack overflow 통해 해결했습니다. models/user.js 에서 테이블 생성 시 아이디로 쓰일 email을 unique한 값으로 줘서 난 에러 였습니다. 일단 false로 변경 뒤, 진행하고 있는데 에러메세지에서 너무 많은 key가 지정되어 있고 최대 64개의 key만 허용한다고 합니다. 이부분에 대해서 아직 모르겠는데.. 아이디는 하나씩 밖에 없는데 동일한 아이디가 반복된것도 아니고.. 위의 64개의 key는 무엇인지 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빨간 에러가 뜹니다. 왜 그런 걸까요?
사진과 같은 에러가 뜨는데 어떻게 해결해야 할까요 ㅠ??
-
해결됨풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
yarn run server 에러 발생
yarn 워크스페이스 구성하고 필요한 패키지를 설치했는데 nodemon ./src/index.js 위 커맨드 실행시 에러가 발생합니다. yarn 2 버전을 사용하고 있는데 버전 1로 다운그레이드 해도 동일한 현상이 발생하네요.. 의존성 관리에 문제가 있는 것 같은데 해결책이 있을까요? 폴더 구조는 강의와 동일합니다. // package.json { "version": "1.0.0", "name": "node-graphql", "private": true, "workspaces": [ "client", "server" ], "scripts": { "frontend": "yarn workspace client start", "server": "yarn workspace server start" }} // server/package.json { "version": "1.0.0", "name": "server", "main": "index.js", "type": "module", "license": "MIT", "dependencies": { "cors": "^2.8.5", "express": "^4.17.1", "uuid": "^8.3.2" }, "devDependencies": { "nodemon": "^2.0.15" }, "scripts": { "start": "nodemon ./src/index.js" }} 에러 내용 (node:76305) ExperimentalWarning: The ESM module loader is experimental. internal/modules/run_main.js:54 internalBinding('errors').triggerUncaughtException( ^ Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'express' imported from /Users/iyuun/WebstormProjects/node-graphql/server/src/index.js Did you mean to import express-npm-4.17.1-6815ee6bf9-c4b470d623.zip/node_modules/express/index.js? server 폴더에서 express 깔았는데도 그러네요..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Context-Swiching 파트 질문 드립니다.
1. 다양한 환경의 머신과 OS에서 발생하겠지만 Context-Swiching이 어느정도의 성능부하를 일으키는지 예시나 스트레스 테스트를 한 자료나 경험을 공유해주실 수 있으신가요. Context-Switching은 비용이 비싸다고 통상적으로 알고있는데요. 좀 더 가늠할 수 있는 자료나 경험이 있으신지 궁금합니다. 2. Context-Switching시 vtable의 교체가 일어나는 것은 코어가 담당하는 프로세스가 변경되었을때에 한정인지 궁금합니다. 동일 프로세스 내의 다른 쓰레드로 Context-Switching이 일어난 것이라면 vtable이 교체되지 않고 레지스터나 스택 메모리 정보(?) 정도만 교체가 일어나면 될 것 같습니다. 3. 코어의 갯수만큼 쓰레드를 사용한다고 해도 쓰레드들은 Context-Switching이 일어날 것 같은데요. 1번 코어에서 A 쓰레드가 동작하다 Context-Switching 후 2번 코어에서 동작하는 일들도 일어날 것 같습니다. 운영체제에서 기본적으로 돌아가는 다른 쓰레드들에 의해서도 Context-Switching이 일어날 것 같습니다. 쓰레드들은 정해진 작업시간이 지나면 잠들고 어느 코어에서 깨어나려고 할 것 같습니다. 제 생각에 코어와 쓰레드 갯수가 같을 때 1번 코어에만 A 쓰레드가 동작하게 할 수 있는 방법은 없는 것 같습니다. 그렇다면 얼마나 성능의 이득을 얻을 수 있을지 조금 의문이듭니다. 4. 최근 몇년간 Actor 모델이라고 해서 Tera등과 같은 서버에서 활용된 서버 디자인이 있다고 들었습니다. 향후 이 모델을 기반으로 게임 서버 디자인 및 컨텐츠 강의를 해주시면 안될지 궁금합니다. 제가 현재 강의를 듣고있는 상태인데 현재 C#, C++ MMO 서버 강의에 해당 서버 디자인이 적용되는 것일까요? Actor모델로 서버를 작성한 회사에서 일을하지 않는 한 해당 디자인과 같은 코어 성능을 최대한 활용하려 시도한 모델을 접하기 어려울 것 같아서 가능하다면 꼭 좀 부탁드리고 싶습니다. 제가 졸린 상태에서 쓴 글이라.. 양해 부탁드립니다. Context-Switching의 비용과 코어를 최대한 활용하려 시도한 Actor 모델에는 매우 관심이 있는데요. 이론적으로 실제 측정적으로 어느 정도의 성능의 이득이 있는지 궁금합니다. Context-Switching과 코어의 갯수만큼 쓰레드를 만들어 최대한 활용하는 주제에 대해서 관심이 많습니다. 앞으로도 질문에 대해 친절히 답변해 주시면 정말 감사드리겠습니다!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vue js 에서 i태그 onclick 이벤트가 동작하지 않습니다.
강의에서는 아래와 같이 사용하는데요. 이렇게 하면 작동이 안됩니다. <i class="closeModalBtn fas fa-times" @click="showModal=false" ></i> span 태그로 감싸야 작동을 하는데 저는 왜 안될까요? <span @click="showModal=false"> <i class="closeModalBtn fas fa-times" ></i> </span>
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
truffle deploy --network klaytn 오류
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이렇게 나오는데 왜 그런걸까요?
-
미해결빅데이터분석기사 실기대비 (R 활용)
모형 구축 전 정규화/표준화 문의
안녕하세요, 강의 잘 들었습니다. 궁금한 점이 생겨서 질문하나 드립니다. 모형을 구축하기 전에 결측값, 이상치에 대해서 삭제 및 대체를 진행하고 추가적으로 정규화(range) / 표준화(center, scale)을 작업을 해야 한다고 들었습니다. 질문1) 강의대로 정규화나 표준화 작업을 하는 것과 하지 않고 그냥 진행했을때랑 성능이 많이 차이가 나는지? 질문2) 만약에 모델 구축 전에 정규화 작업을 한다고 하면 a=preProcess(train_data, method=c('range')) b=predict(a, train_data) 이렇게 진행하면 되는지? 질문3) 질문2가 맞다면 결과변수가 연속형 데이터일때는 정규화 할때 결과변수는 제외하고 해야하는지? 질문4) model1=train(종속변수~., df, method=c('glm'), preProc=c('range')) 이렇게 코드를 짜도 질문2 와 똑같은 뜻인지 궁금합니다. 감사합니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
튜토리얼 링크
https://v5.reactrouter.com/web/example/basic
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
객체지향 마무리 질문있습니다.
class Marine { public: // 특정 마린 객체에 종속적 int _hp; void TakeDamage(int damage) { _hp -= damage; } static void SetAttack() { s_attack = 100; } // 특정 마린 객체와 무관 // 마린이라는 '클래스' 자체와 연관 static int s_attack; // 설게도 상으로만 존재 }; int GenerateId() { // 생명주기 : 프로그램 시작/종료 (메모리에 항상 올라가 있음) // 가시범위 : // 정적 지역 객체 static int s_id = 1; return s_id++; } 강의에서 나오는 Marine클래스와 GenerateId()함수입니다. 강의 중 GenerateId()함수를 여러번 부를 경우 정적 지역 객체인 s_id가 계속해서 1로 초기화 되는 것이 아닌, 처음 함수를 부를 때만 1으로 초기화 되고 그 다음부터는 ++만 연산해서 1, 2, 3, ... 과같이 s_id가 계속해서 증가하는 모습을 보였습니다. 그래서 저는 Marine클래스의 SetAttack()도 처음에만 100으로 세팅해주는것인가? 라는 생각이 들어 Marine::SetAttack(); cout << m1.s_attack << endl; Marine::s_attack = 7; cout << m1.s_attack << endl; Marine::SetAttack(); cout << m1.s_attack << endl; 이렇게 실행해 보았으나, 출력이 100 7 100으로 다시 초기화가 된 것을 확인하였습니다. 왜 SetAttack()은 부를때마다 초기화가 진행되고 GenerateId()는 그렇지 않은 것인가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
BookForm package 관련 문의 드립니다.
안녕하세요 항상 좋은 강의 감사합니다 ^^ 예제 중에 BookForm도 controller package 밑에 생성을 하시던데 실무에서도 보통 저렇게 package 관리를 하나요? controller 라는 package라는 이름이 있으니 xxxController만 생성하나 해서 문의 드립니다!
-
미해결[텐서플로2] 파이썬 딥러닝 완전정복 - GAN, BERT, RNN, CNN 최신기법
강의자료가 어디있나요?
강의자료를 못찾겠습니다. creapple.com에 들어가봐도, 샘플코드랑, 모델 정확도99% 높이기만 보이네요 강의시 사용했던 ppt나 pdf 자료는 없나요?
-
미해결
Take EBay Customer Service If Looking To Track Your Ordered Product?
- PlIf you are one of those who are looking to check out the status of the order you placed through your eBay account, it is also essential to be acquainted with the right procedure. Moreover, if you are not aware of the procedure and are aware of the way to do the same, avail of eBay Customer Service now.
-
미해결
Take eBay Customer Service If Don’t Know How to Make Strong Password
- 학습 관련 질 If you use eBay Accounts to purchase a wide variety of items and products, you are required to Keep changing your password and also have a strong one to keep your account safe and protected. Besides, if you don’t know how to do the same, you need to avail of eBay Customer Service and opt for the right guidance. 문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결빅데이터분석기사 실기대비 (R 활용)
작업형 2번 관련 (result, auc등)
안녕하세요 올려주신 강의 도움 많이 되고 있습니다! 혼자 공부를 하다보니 몇가지 궁금한 점이 생겼는데요, 첫번째로, 한국데이터산업진흥원에서 발표한 실기 환경 체험하기에서는 write.csv에서 row.names = F를 썼는데요. 강의에서는 안쓰셨는데 안써도 상관없는건지 아니면 적어줘야하는건지 궁금합니다. 두번째로, 강의에서는 result <- data.frame(Y_N = p3[,2]) 이렇게 코딩하셨는데 아래 사진과 같이 custid(작업형2 예제문제기준 고객2482명)도 출력을 하려면 어떻게 해야 좋을지 답변주시면 감사하겠습니다 마지막으로, 작업형2의 예제질문입니다. 학습데이터(train)를 가지고 모델링을 진행 후 p3까지 구한후에 auc(test$gender, p3[,2]) 했을 땐 0.6 정도 나왔는데 전체데이터(df)를 가지고 모델링을 진행하고 X_test로 p3까지 구한 후 auc(test$gender, p3[,2])를 실행하면 값이 1.6정도 나옵니다. 모델의 성능이 1을 넘어버리는데 어디가 잘못된걸까요? model1 <- train(gender~. , data = df, method = 'glm') model2 <- train(gender~. , data = df, method = 'rpart') p1 <- predict(model1, X_test, type = 'prob') p2 <- predict(model2, X_test, type = 'prob') p3 <- (p1 + p2)/2 auc(test$gender, p3[,2]) 질문이 좀 많은데 양해를 구하고 답변 부탁드립니다.
-
해결됨파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
nbextensions 와 Markdown 문의
안녕하세요. 확장 프로그램 및 문서화 관련하여 잘 안되는 부분이 있어서 문의 글을 남깁니다. 1. 확장프로그램 - 옵션이 일부밖에 표시되지 않음. 1-1. pip install 재시도는 아래와 같은 이유로 실행되지 않았습니다. 2. 문서화(Markdone)에서 '(작은 따옴표)를 이용한 여러줄줄의 줄바꿈과 강조표시가 작동하지 않는 것 같습니다. (혹시 다른 키였을까요..?)
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
궁금했던 단축키를 찾아서 공유해드립니다.
mac 기준으로.. 같은 여러 코드를 순차적으로 선택 또는 건너뛰면서 지정할때 필요한 단축키 Control + G -> 같은 문장 연속 다중 선택 [Control + Shift + G 마지막 선택 문장 선택 취소] 이 부분은 알고 있었던 부분이고 건너 뛰는 부분이 알고 싶었는데 찾아서.. commend + G -> 하나 다음 단어로 건너뜁니다.. [Commend + Shift + G 이전 단어로 돌아간다.] 강사님께 문의 드렸는데.. 잘 모르신다고 하셔서.. 헤메던 중에 찾았습니다.. 참고하시면 좋을듯...
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
완성본 파일 요청합니다.
입체감이 느껴지는 페럴랙스 페이지 구현강의내용이 너무 건너뛰는 내용이 많은 것 같아요.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
다형성 부분에 질문있습니다.
class Player { public virtual void Move() { Console.WriteLine("Player"); } } class Knight : Player { public override void Move() { Console.WriteLine("Knight"); } } class SuperKnight : Knight { public override void Move() { base.Move(); Console.WriteLine("SuperKnight"); } } 여기서 SuperKnight부분에 base를 사용하니 Knight의 Move를 실행하던데 혹시 여기서 Player의 Move를 사용할려면 어떻게 하면되나요? 현재 찾은 방법은 Player player = new Player(); public override void Move() { player.Move(); Console.WriteLine("SuperKnight"); } 이런 식으로 하는 것인데 다른 간단한 방법이 더 있는지 궁금합니다