묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
JobQueue관련
public void Push(Action job) { bool _flush=flase; lock(_lock) { jobQueue.Enqueue(job); if(flush==false) _flush=flush=true; } if(_flush) Flush(); } 위 함수의 일부인 flush 여부 확인 부분에서 if(flush==false) _flush=flush=true; 저의 짧은 생각으로는 Push() 와 Pop() 메소드에서 jobQueue에 대한 배타적접근을 하므로 아래와 같이 flush의 false여부를 확인하고 바로 Flush()함수를 수행할지 결정해도 되지않을까 생각하는데, 제 생각의 어떤부분에 오류가 있는지 궁금합니다. if(flush==false) { flush=true; Flush(); }
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
36강 밑에 분과 비슷한 질문
선생님 안녕하세요 열심히 듣고있습니다 저 또한 작은숫자부터 처리했으며 컴퓨터에서 빌드가 되지 않아 결과는 확인해보지 못했습니다 이 코드를 짜면서 생각을 많이 해본다고 했는데 '삽입정렬'의 활용을 전혀 하지 못한것 같습니다 알고리즘 공부할때마다 응용이 되지 않고 기존 머리로 수학문제 풀듯이 접근하는 버릇으로 발전이 없는것 같습니다.. 어디부터 손봐야할지 조언좀 부탁드립니다 ㅠㅠ #include <stdio.h> #include <vector> #include <algorithm> int main(){ int n,i,j,idx,tmp,cnt; int a[100]; // scanf("%d",&n); // for(i=0;i<n;i++){ // scanf("%d",a[i]); // } n = 8; a[0]=5; a[1]=3; a[2]=4; a[3]=0; a[4]=0; a[5]=2; a[6]=1; a[7]=1; a[8]=0; for(i=1;i<=n;i++){ tmp=i; cnt=0; for(j=idx;j>=0;j--){ if(a[j]<tmp) cnt++; } for(j=(idx+cnt);j<n;j++){ if(a[j]<tmp) cnt++; } a[idx+cnt]=tmp; } for(i=0;i<n;i++){ printf("%d",a[i]); } return 0; }
-
미해결사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)
제품 구매
어떤 제품을 사야하는지 모르겠는데 어떤 제품을 사야하는지 링크를 달아주실 수 있나요? 그리고 제품을 사지 않고 컴퓨터로 시뮬레이터를 돌릴 수 있는 툴이나 사이트가 있을까요?
-
미해결인스타그램 클론 - full stack 웹 개발
댓글 icon 을 디자이너분이 수정하신거 github에 올라온줄 알았는데
github들어가보니 여전히 코드가 동일합니다. <a href="{% url 'post:post_detail' post.pk %}"><div class="sprite_bubble_icon"></div></a> 이 코드요 결과를 보면 댓글 icon이랑 share icon 이 달라 붙어 있네요 디자이너 분께 도움을 요청합니다..! 코드를 해결해주세요
-
해결됨BBC 인터랙티브 페이지 "코로나19가 바꿀 사무실의 미래" 클론
action이 true일때 실행되는데 false에서 초기화가 안되요ㅠ
(()=>{ const actions = { birdFlies(key){ if(key){ document.querySelector('[data-index="2"] .bird').style.transform = `translateX(${window.innerWidth}px)`; } else{ document.querySelector('[data-index="2"] .bird').style.transform = `translateX(-100%)`; } }, birdFlies2(key){ if(key){ document.querySelector('[data-index="5"] .bird').style.transform = `translate(${window.innerWidth}px, ${-window.innerHeight * 0.7}px`; } else{ document.querySelector('[data-index="5"] .bird').style.transform = `translateX(-100%)`; } } }; const stepElems = document.querySelectorAll('.step'); const graphicElems = document.querySelectorAll('.graphic-item'); let currentItem = graphicElems[0]; let ioIndex; const io = new IntersectionObserver((entries, observer) => { ioIndex = entries[0].target.dataset.index * 1; }); for(let i = 0; i < stepElems.length; i++){ io.observe(stepElems[i]); stepElems[i].dataset.index = i; graphicElems[i].dataset.index = i; } function activate(action){//활성화 currentItem.classList.add('visible'); if(action){ actions[action](true); } } function inactivate(action){//비활성화 currentItem.classList.remove('visible'); if (action) { actions[action](false); } } window.addEventListener('scroll', () => { let step; let boundingRect; for(let i = ioIndex - 1; i < ioIndex + 2; i++){ step = stepElems[i]; if(!step) continue; boundingRect = step.getBoundingClientRect(); if(boundingRect.top > window.innerHeight * 0.1 && boundingRect.top < window.innerHeight * 0.8){ inactivate(); currentItem = graphicElems[step.dataset.index]; activate(currentItem.dataset.action); } } }); window.addEventListener('load', () => { setTimeout(() => scrollTo(0, 0), 100); }); activate(); })();
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
==, != 등 질문
if 가정법에서는 변수를 if절의 변수를 ==으로 하셨고 while에서는 person != customer " 변수를 가정해주셨는데 ==이나, != / +=, -= / 이렇게 정의되는 원리가 궁금해요 ㅠ 문과출신이지만 공부중인데 혹시 알 수 있을까요? += 1 / -=1 같은 경우에 = +1 / = -1 이랑 뭐가 다른지도 궁금합니다!
-
미해결Node.js에 TypeScript 적용하기(feat. NodeBird)
sequelize.ts에 질문이 있습니다.
1. 마지막에 아래 두 코드를 같이 넣어주는 이유가 무엇인가요? export { sequelize }; export default sequelize; 그냥 export default만 쓰는 것과 차이가 있나요? 2. 그리고 리뉴얼 노드버드 리엑트에서는 아래와 같은 방법을 썼었는데 이게 개선된 순환참조 해결 방안인건가요? 여기서도 저런 식으로 사용해도 되나요? 현재 강의가 이전 버전의 노드버드를 기준으로 하는게 맞는거죠? Object.keys(db).forEach((modelName) => { db[modelName].init(sequelize); }); Object.keys(db).forEach((modelName) => { if (db[modelName].associate) { db[modelName].associate(db); } }); db.sequelize = sequelize; db.Sequelize = Sequelize; module.exports = db;
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
스프링 부트를 사용할경우 EntityManagerFactory 에 관한 질문입니다.
영상의 강의에서는 META-INF 내부의 xml 파일에서 persistenceUnitName을 가져와서 Factory를 생성했지만 start.spring.io에서 생성한 스프링 부트 프로젝트의 경우는 xml파일이 없어서 질문했습니다. 테스트 코드에서 Persistence.createEntityMangerFactory를 통해서 emf를 생성하고 싶은데 persistenceUnitName 부분은 어떻게 적어야 생성이 되나요?
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
하루 25번 제한 둘다 포함인가요? 개별인가요?
심플이 25번 제한이 있다고 하셨는데 심플이랑 리워드 광고 둘다 포함해서 25번 인가요?
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
클래스 extends 변경 문의.
안녕하세요 강사님. 아래의 2 파일에서 강좌와 강사님의 최종 소스에서 다른 부분이 있습니다. 변경하신 이유가 있는지 문의 드립니다. home_page.dart 강좌는 class HomePage extends StatelessWidget 강사님 소스는 class HomePage extends StatefulWidget { login_page.dart 강좌는 class HomePage extends StatelessWidget 강사님 소스는 class HomePage extends StatefulWidget {
-
미해결타입스크립트 입문 - 기초부터 실전까지
typeScript 적용대상? 적용범위?
기 존재하는 객체에 상황에따른 property 가 추가되는 경우 typescript 를 적용할 수 없는건가요? 자신이 모든 type 을 정해서 사용하는 곳에서는 typescript 를 어떻게든 적용해볼 수 있을 것 같으나기존 프로젝트에 적용 시 어떻게 시작해야 할지 모르겠습니다. 빈 object 선언으로 확장??? property 추가 하면서 작성된 부분을 어찌해야할지? npm 에서 라이브러리를 이용해 서비스로직을 구현한 것들은 어떻게 적용해야할지? interface Rst { name:string} const Result:Rst = {name:'a'} if{ Result.A='a' // A 가 없습니다.} else if { Result.B='b'} else { Result.C='c'} ------------------------------------- 404 에러처리 app.use((req, res, next) => { const err = new Error('Not Found'); err.status = 404; // <<<<<<<<<<<<<<<<< err.errResp = { errCode: gHcConf.ERR_NOT_FOUND, errMsg: 'Not Found' }; // <<<<<<<<<<<<<<< next(err);});
-
미해결Flutter 입문 - 안드로이드, iOS 개발을 한 번에 (with Firebase)
Plugin 오류. firebase_core_web not found
안녕하세요 강사님. 강의 잘 듣고 있습니다. 이번강의가 참 어려운거 같습니다. 해당 프로젝트에서 stop 하고 run을 하면 아래와 같은 오류가 나오는데, 어떻게 처리해야 하나요? flutter clean 하고 다시 run 해도 동일하게 나옵니다. 설정을 어떻게 변경해야하는지 답변 부탁드립니다. 설정 버전 : image_picker: ^0.6.7+12 flutter_signin_button: ^1.1.0 google_sign_in: ^4.0.0 firebase_auth: ^0.14.0+5
-
해결됨애플 웹사이트 인터랙션 클론!
중복에 관한 질문
제가 느끼기로는 setLayout()에 쓴 scrollLoop()에 쓴 이거 두개가 별 차이가 없다고 느껴지는데 굳이 다르게 작성한 이유가 있나요? 함수로 빼서 각각 한번씩 호출하면 될거 같은데 설명 부탁드립니다 ㅠㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
강사님 포폴에 대하여 질문이 있습니다.
안녕하세요. 일전에 취업준비때문에 질문을 드렸던 수강생입니다. 다름이 아니라 제가 전에 학원을 다닌다고 말씀을 드렸는데요. 학원에서는 포폴을 우선적으로 유니티 즉, 디비나 서버 연동 없이 유니티를 우선적으로 해야한다고 그러더라고요.( Text 를 콘솔로 보여주는 것은 쉽지만, text를 렌더링해서 움직이는것 자체가 어렵다) 는 말씀을 하셔서 이 작업만 해도 오래 걸린다고 그러시더라고요.. 그래서 걱정이 많습니다. 제가 타분야 개발직군을 공부하다가 넘어왔는데 타 개발분야는 포폴을 기본적으로 프론트엔드, 백엔드, DB 이 세가지를 이용해 만들었는데.. ex) CRUD 게시판 그런데 정말 유니티만 가지고 취업에 성공할 수 있을 지가 의문입니다. 그리고 강사님의 내년정도 쯤에 나오는 취업을 위한 언리얼 엔진을 듣고 싶지만 저에게 시간이 많지 않습니다... 내년 3월 목표로 취업준비중입니다.( 취준생 생활이 어느덧 1년 11개월 째네요.) 그래서 정말 진지하게 궁금합니다. 강사님 요약을 하자면 1. 유니티만을 이용해 취업이 가능한지? (서버x 디비x) 2. 만약 1번이 불가능 하다면 어떤걸 준비해야 할지? (참고로 강사님의 강의 1, 2, 3 파트를 사서 현재 듣고 있고, 따로 C++ 공부중입니다. 아마 취업을 준비하게 된다면 유니티엔진을 중점으로 포폴을 만들 것 같습니다.) 끝으로 바쁘실텐데.. 너무 많은 질문과 제 허접한 글을 읽어주셔서 감사합니다...
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
강사님 파라미터에서 데이터 받는것에 질문 드립니다.
updateItemForm 메소드에서 강사님은 modelattribute로 데이터를 받으셨는데, modelattribute를 안쓰고 그냥 BookForm form으로 데이터를 받아도 잘 수정이되더라구요. 1.modelattribute를 쓰신 이유가 궁금하며, 2. 파라미터로 데이터를 매칭할때 modelattribute를 쓰지 않는 상황에서 파라미터 변수가 form이라는 이름 때문에 매칭되는건지, 아님 Bookform이라는 객체타입를 인식해서 알아서 매핑되는건지 궁금합니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
보스턴주택값예측 질문이요.
안녕하세요. 궁금한점이 있습니다. 보스턴집값예측실습을 하면서 응용하던차에 다른데이터를 가지고 와서 쓸려고 하니 아래와 같이 에러가 납니다. 강의에서 다루는 데이터가 아닌 공공데이터를 사용하려니 에러가 아래와 같이 납니다. ~\anaconda3\lib\site-packages\pandas\io\parsers.py in parser_f(filepath_or_buffer, sep, delimiter, header, names, index_col, usecols, squeeze, prefix, mangle_dupe_cols, dtype, engine, converters, true_values, false_values, skipinitialspace, skiprows, skipfooter, nrows, na_values, keep_default_na, na_filter, verbose, skip_blank_lines, parse_dates, infer_datetime_format, keep_date_col, date_parser, dayfirst, cache_dates, iterator, chunksize, compression, thousands, decimal, lineterminator, quotechar, quoting, doublequote, escapechar, comment, encoding, dialect, error_bad_lines, warn_bad_lines, delim_whitespace, low_memory, memory_map, float_precision) 674 ) 675 --> 676 return _read(filepath_or_buffer, kwds) 677 678 parser_f.__name__ = name 데이터 이미지는 파일에 첨부하였습니다. 혹시 이유를 알수있을까요?
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
웹디자인기능사 시험은 필기시험에 합격해야 볼 수 있나요?
웹디자인 기능사 시험은 필기시험에 합격해야 볼 수 있나요?
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
피벗테이블 필드가 자꾸 사라지는데 고정하는법 아시나요..
영상에서처럼 엑셀 DB내 셀포인터 클릭시 피벗테이블 필드가 자꾸 사라지는데 고정하는법 알려주실 수 있을까요 ..? 다른 부분은 똑같이 잘 되는데 이 부분은 왜 이러는지 모르겠네요 ㅠㅠ (영상이 첨부가 안되서 캡처 사진 첨부합니다)
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
multiprocessing의 pool를 이용해 비동기 처리를 중 다양한 Values값을 제어하는 방법 문의
비동기 처리 관련 강의 들으며 여러가지로 고민이 많아 질문을 합니다. 아래와 같이 여러개의 값을 입력 받아 비동기 처리하는 함수를 작성했습니다. 여러개의 값을 받아 비동기 처리할 때 3개씩 묶어 처리할 수 있도록 하고 싶어서 문의 글을 올립니다. a,b,c 비동기 처리 > d,e,f 비동기 처리 될 수 있도록 하는 방법이 있을까요? from multiprocessing import Pool def multiPool(a, b, c, d, e, f): values = ( a, b, c, d, e, f ) with Pool() as pool: res = pool.starmap(fun, values) return a, b, c, d, e, f
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
수험자 제공파일에서 이미지 파일은 포토샵으로 한것만 저희가 작업하는 폴더에 들어가면 되는건가요?
그니까 우리가 작업하는 폴더에 이미지파일이 그대로 들어가면 안되는데 연동을 해야지만 미리보기가 되잖아요. 포토샵으로 작업한것만 저희가 작업하는 이미지 폴더에 들어갈 수 있다는 건가요?