묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
감사합니다.
감사합니다. 존경하는 박 조 은 선생님. 1) 한글이 깨어지는 문제는 그냥 엑셀로 열어 봤을 때 깨졌다는 말입니다. 단지, 미리보기가 되지 않아서요. pd.read_csv()로 인코딩하면 잘 나타나겠지요? 아직 본 자료에 대한 수업이 없어서 수업시간에 해 보도록 하겠습니다. 2) 강이 동영상 녹화는 일반적으로 다른 강의 시에 다시 보기가 안 되는 경우가 대부분이라서 녹화를 했었는데, 평생 재 시청이 된다니, 감사할 따름입니다. 마지막으로 건의사항이 있다면 함수의 세부 파라미터에 대한 상세한 설명(어떤 역할을 하는지?)을 부탁드립니다. 아차! 미리 녹화가 된 것이라 어쩔 수 없네요. 그래도 대부분은 충분히 설명을 해 주셔서 감사합니다. nnbcontents에 여러 기능 중에 R에도 있는 snippet 기능에 대하여 별도로(메일 등) 좀 더 상세히 알려 주시면 감사하겠습니다. 현제는 example등 두 가지 뿐 이네요. snippet 기능을 활용하여 자주 쓰이는 for, if문 등, 유용한 함수들을 미리 등록해 놓고 단축키 등을 활용하여 시간을 단축하는 등 문법들을 일일이 기억하지 않아도 필요할 때 호출만 하면 사용할 수 있는 방법은 없습니까? 있다면 알려주십시오. 감사합니다. 최 종 석 드림.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
배포 관련 질문입니다
헉 제로초님 저는 서버 강의는 안듣고 클라이언트만 듣고 배포하고 싶거든요 포폴로 사용하려고요 클라이언트만 따로 배포 할 방법은 없을까요?...
-
미해결Vue-Django-Bootstrap 뚝딱 블로그
Django admin 계정 생성방법
"내소개 페이지 만들기" 5:50 경에 왜 admin 계정 생성방법에 대한 내용이 스킵되었나요? 하는 법을 모르겠습니다. 추가) 웹 서칭해서 방법은 찾았는데 왜 강의에 빠졌는지 모르겠습니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
vscode에서 자동 수정
안녕하세요. 좋은 강의 감사드립니다. 질문이 있는데, vscode에서 소스를 저장하면 자동 수정이되는 것을 하고 싶은데, 방법이 없을까요? 설정해 놓은 소스규약데로 에러표시는 생기는데, 저장했을 때 자동 수정은 되지 않는 상태입니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
CSR에 관해 질문드립니다.
안녕하세요. 항상 좋은 강의 감사드립니다. 제가 백엔드 쪽만 공부하다보니 프론트 쪽에 관해 많이 모르고 있는데요. 1. 강의에서 CSR에 대해서 설명해주신 부분에서 '서버'를 언급해주셨는데, 그 때의 서버는 리액트나 뷰와 같은 프론트단 서버를 의미하는 건가요? 그러면 CSR의 경우는 Spring 서버에 오기 전 클라이언트단 서버에서 이미 처리가 되고, 백단 서버에는 요청이 가지않는 상태를 의미하는건가요? 2. 전체적인 HTTP 흐름이 '클라이언트 -> 클라이언트단 서버 -> Spring 서버 -> DB -> 응답' 순이 맞을까요? 아니면 로직마다 다르게 적용되어 클라이언트 <-> 클라이언트단 서버, 클라이언트 <-> 백단 서버 이런식으로 요청, 응답을 받는건가요? 3. 그리고 제가 백엔드만 공부한 상태로 포트폴리오로 개인프로젝트를 혼자 개발해보려고 하는데요. 강의에서는 서버 사이드 렌더링 기술만 익히면 된다고 하셨는데, CSR 없이 타임리프와 spring으로만 개발해도 괜찮을까요? 백엔드 개발자가 개인프로젝트를 해야하는 할 때 갖춰야할 최소한의 프론트 지식이 궁금합니다.
-
미해결타입스크립트 입문 - 기초부터 실전까지
변수 선언
강의 듣다가 갑자기 궁금해졌는데요 변수를 선언할 때 전부 다 var을 사용하시는데 var만 사용하는 이유가 궁금합니다!
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
slack 초대 부탁드립니다!
namkisunjang@gmail.com입니다!
-
미해결SharePoint로 회사 파일 서버를 대체할 인트라넷 사이트 만들기
쉐어포인트 커뮤니케이션사이트와 팀사이트 구분법
안녕하세요 쉐어포인트 커뮤니케이션사이트와 팀사이트 로 구분하여 공통과 팀을 구분한다고 하셨는데요. 쉐어포인트 2016 도 동일하게 구분하는 것인지 궁금합니다. 2016에서는 사이트 생성할 때 공동작업/엔터프라이즈/게시로 구분하고 다시 공동작업엔 팀사이트 /블로그 / 프로젝트 사이트/ 커뮤니티 사이트가 있고 엔터프라이즈에는 문서센터/레코드센터/비즈니스인텔리센터/엔터프라이즈 검색센터/기본검색센터등이 있고 게시에는 게시사이트/엔터프라이즈 위키가 있습니다.
-
미해결빅데이터분석기사 실기대비 (R 활용)
출제예상문제 강의에 해당하는 문제는 어디에 있습니까?
강의자료.zip 찾아봐도 없네요
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
EC2와 S3 웹 호스팅 관련
S3 사용 용례에서 웹사이트 호스팅이 가능하다고 하였는데요. 제가 개인적으로 이해하고 있었던 것은 EC2의 경우는 리눅스환경으로 되어있어 서버를 호스팅하기 용이하고 S3의 경우는 단순 하드디스크 처럼되있어서 어떠한 파일을 보관하기 좋다고 이해를 하고 있었는데요. 웹 호스팅이 S3에서도 사용을 한다고 하였는데 그럼 우분투와 같은것을 설치하여 웹 호스팅을 하는 것인가요? 또한, 궁금한점이 EC2의 경우는 기본적으로 우분투 환경으로 되어있으며 그 환경을 사용할수있고 S3는 단순 하드디스크처럼 되어있다 라는 말이 맞는 말일까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님 코드가 맞는지 모르겠습니다.
안녕하세요 선생님 강의 잘듣고있습니다. 저는 이렇게 이중포문으로 돌아봤는데 이게 맞는 코드인지를 모르겠습니다. 열심히 듣겠습니다! function solution(times) { let answer = 0; let endpoint = 0; const _t = [...times.map((el) => el.slice())]; _t.sort((a, b) => { if (a[0] === b[0]) { return a[1] - b[1]; } else return a[0] - b[0]; }); _t.forEach((el, index) => { let count = 0; if (index === 0) endpoint = el[1]; for (let i = index; i < _t.length; i++) { if (endpoint > _t[i][0]) count++; else { if (count > answer) answer = count; break; } } }); return answer; } let arr = [ [14, 18], [12, 15], [15, 20], [20, 30], [5, 14], ]; console.log(solution(arr));
-
미해결Svelte.js [Core API] 완벽 가이드
axios 버전 문제
현재 npm i axios -D하면 0.21버전이 설치되는데 이게 npm run dev할때 에러를 일으키네요 ㅜㅜ 교육영상에서와 같은 0.20버전으로 해야 동작합니다. (다른분들도 문제 생기면 0.20으로 시도해보세요) npm i axios@0.20 이 문제는 rollup과 관련된 문제인가요?
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
코드상에 잘못된 점을 모르겠습니다 ㅠ
<script> var xhp = new XMLHttpRequest(); xhp.open("POST", "/index.php?page=mypage", true); xhp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xhp.send("gubun=action&name=희생자&password=test&email=victim&company=(주)희생자"); </script> 인데 안되는 이유를 모르겠습니다. 입력할때는 개행 다 없앴습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
new Comment
안녕하세요 선생님. 수업 잘 듣고 있습니다! 처음으로 질문이 생겨서 질문을 등록하게되었습니다. 12:10 에서 const comment = new Comment 이렇게 만들어주신 뒤에 comment 를 그 다음줄에서 사용하였는데 이 부분에서 의문이 생겨서 질문드립니다. 다른 routes 폴더들을 보았을 때, router.post("/subscribe", (req, res) => { const subscribe = new Subscriber(req.body); subscribe.save((err, doc) => { if (err) return res.status(400).json({ success: false, err }); res.status(200).json({ success: true, doc }); }); }); 이렇게 생성해서 사용하는 것이 있고 router.post("/unSubscribe", (req, res) => { Subscriber.findOneAndDelete({ userTo: req.body.userTo, userFrom: req.body.userFrom, }).exec((err, doc) => { if (err) return res.status(400).json({ success: false, err }); res.status(200).json({ success: true, doc }); }); }); 이렇게 모델 자체를 바로 사용하는 것이 있는데 이 둘의 차이점은 어떤것일까요? ------------------------------------------------------- 그리고 또 exec 부분에서 err 뒤에 넘겨주는 것들은 사용자가 임의로 지정하는 것일까요? 어디서 정의된 것인지 헷갈릴때가 많네요 ㅠ Subscriber.find({ userFrom: req.body.userFrom }).exec( (err, subscribeInfo) => { if (err) return res.status(400).send(err); let subscribedUser = []; subscribeInfo.map((subscriber, i) => { subscribedUser.push(subscriber.userTo); }); //찾은 사람들의 비디오를 가지고 옴 Video.find({ writer: { $in: subscribedUser } }) .populate("writer") .exec((err, videos) => { if (err) return res.status(400).send(err); res.status(200).json({ success: true, videos }); }); } ); 예를 들어 이 코드에서 exec 뒤에 err , subsribeInfo map 뒤에 subscriber, i exec 뒤에 err, videos 같은것이요!!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
JopQueue관련 질문
void JobQueue::Push(JobRef&& job) { const int32 prevCount = _jobCount.fetch_add(1); _jobs.Push(job); // WRITE_LOCK // 첫번째 Job을 넣은 쓰레드가 실행까지 담당 if (prevCount == 0) { // 이미 실행중인 JobQueue가 없으면 실행 if (LCurrentJobQueue == nullptr) { Execute(); } else { // 여유 있는 다른 쓰레드가 실행하도록 GlobalQueue에 넘긴다 GGlobalQueue->Push(shared_from_this()); } } } // 일감이 너~무 몰리면? void JobQueue::Execute() { LCurrentJobQueue = this; while (true) { Vector<JobRef> jobs; _jobs.PopAll(OUT jobs);// Lock걸려있기 때문에 다른 스레드에서 중복되는 일감을 가져갈 수 없다 const int32 jobCount = static_cast<int32>(jobs.size()); for (int32 i = 0; i < jobCount; i++) jobs[i]->Execute(); // 남은 일감이 0개라면 종료 if (_jobCount.fetch_sub(jobCount) == jobCount) { LCurrentJobQueue = nullptr; return; } const uint64 now = ::GetTickCount64(); if (now >= LEndTickCount) { LCurrentJobQueue = nullptr; // 여유 있는 다른 쓰레드가 실행하도록 GlobalQueue에 넘긴다 GGlobalQueue->Push(shared_from_this()); break; } } } 1) Excute 매서드 if (_jobCount.fetch_sub(jobCount) == jobCount) _jobCount가 jobCount보다 작아져서 fetch_sub연산 수행 후 언더 플로우가 발생하여 _jobCount가 엄청나게 늘어나는 문제가 발생하지 않는지 궁금합니다.
-
미해결스프링 시큐리티
CustomAuthenticationProvider 질문입니다.
안녕하세요. 이번 강의에서 CustomAuthenticationProvider 를 생성해서 등록하여 사용자 인증을 진행하는 과정을 시뮬레이션 해보니까 CustomAuthenticationProvider 를 등록하기전에는 DaoAuthenticationProvider 를 통해서 사용자 인증과정이 진행이 되고, CustomAuthenticationProvider 를 등록하니까 DaoAuthenticationProvider는 더이상 등록되지 않고 CustomAuthenticationProvider을 통해서 사용자 인증과정이 진행이 되더라구요. 그래서 궁금한 것은 CustomAuthenticationProvider 를 사용하지 않고 이미 스프링 시큐리티에서 제공되는 DaoAuthenticationProvider 를 사용해도 될까요? 바로 이전 강좌에서 만든 CustomUserDetailsService는 사용자가 새로 만든 Account 라는 엔티티를 Repository 에서 불러와서 계정이 존재하는지 확인해야 하기 때문에 필수적으로 만들 수 밖에 없다고 이해하였는데요. 그 이후에 Password 검증이라던지 하는 과정은 어짜피 CustomUserDetailsService에서 반환하는 UserDetails 객체를 이용해서 진행하니까 굳이 CustomProvider를 만들필요 없이 DaoAuthenticationProvider를 사용하면 안될까요? 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
웹브라우저 관련 질문입니다.
파이썬 코랩을 활용해 강의를 듣고 있는 중입니다. 실습을 해보니 이렇게 나와서 혹시 웹기반인 코랩에서는 실행이 되지 않나 질문을 드리려고 글 작성하게 되었습니다.
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
session에 넣어도 가능한데 굳이 request에 저장한 이유가 있나요?
sessionScope인데 굳이 request영역에 설정하는 이유가 있나요?
-
미해결대세는 쿠버네티스 (초급~중급편)
storageclassname: "" 안됨
1. StorageOS를 설치하다가 중간에 잘 안되서 다 삭제하고 다시 하려는데, 네임스페이스 삭제가 terminating에서 멈추더라구요 그래서 네임스페이스 삭제가 멈춰 있는 것이 첫번째 문제고, 2. 그리고 storageOS 설치를 하는 과정에서 쿠버네티스상에서 설정이 들어간건지, volumeclaimtemplate 에서 strageclassname : "" 요렇게 입력 해도 pvc를 못찾더라구요. 해결 방법 부탁드립니다. ㅠㅠ
-
미해결[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문
this에서 화살표 함수를 쓰면 안된다는 것에 질문이 있습니다.
https://www.zerocho.com/category/JavaScript/post/5b0645cc7e3e36001bf676eb zerocho님 블로그의 this와 관련된 글을 읽어보면 마지막에 화살표 함수를 사용하면 상위 함수의 this를 가져온다고 하셨는데 왜 여기 강좌에서는 browser를 가져오게 되는 걸까요? 헷갈리네요 ㅠㅠ