묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
상호 배제란?
SpinLock을 구현하다가 궁금해져서 질문 남깁니다. Mutex를 검색해보니 Mutual Exclusion, 즉 상호 배제의 약자더라구요. 검색해본 결과, 임계 구역에 접근하지 못하면 다시 대기 상태로 돌아가야 한다고 되어 있기도 하고, Mutex의 이름도 그렇고 SpinLock은 임계 구역에 하나의 스레드만 접근할 수 있도록 계속 재시도하는 방법인데, 이는 상호 배제가 맞는 것인지, 아닌 것인지 궁금합니다. 개념이 자꾸 헷갈리네요
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
Profile info edit하는 부분 관련하여
안녕하세요! 33강까지 수강하고 나서 테스트하는 중에 오류가 나서 질문드리고자 합니다. 로그인 후 해당 프로필을 만들고 다시 메세지를 변경하고 싶어서 바꾸고 난 후 edit을 누르는 순간 수정이 안되고 에러가 나는데요, 에러 화면은 다음과 같습니다. 혹시몰라 깃허브 주소도 첨부합니다. https://github.com/Jihyun-Choi/Django_Pinterest 이 오류로 인해 다음 강의를 수강하지 못하고있습니다. 해결하기위해 강의를 다시 듣고, 관련 오류에 대한 구글링을 진행했으나 해결하지 못했습니다. 또한 이전에 이와 비슷한 오류를 올린 질문과 답변을 참고해보았지만, 오류를 해결하지못해 질문 남깁니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
MinMaxScaler
안녕하세요 교수님. 머신러닝강의에서 회귀분석을 할때 StandScaler()를 써주신 걸로 기억합니다. 회귀분석 강의에서 타겟값의 정규 분포 형태를 강조해주셨는데, MinMaxScaler를 써도 상관이 없는건가요? 강의 너무 잘듣고 있습니다 감사합니다 :)
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
도커의 장점?
강의에서 알려주신 도커의 장점들이 조금 헷갈려서 다시 질문드립니다. 도커와 컨테이너가 같은 개념처럼 번갈아 가면서 등장해서 이게 도커만이 가지고 있는 유일한 장점인건지, 아니면 컨테이너 기술이라 가질 수 있는 장점인건지 헷갈리네요 ㅎ; 지금까지 강의를 들으면서 내린 결론은 "도커는 쉽고 편한 컨테이너 기술 활용을 돕는 툴"이라고 생각되었는데요. 다른 컨테이너 기술들도 강의에서 다룬것만큼 가벼운 가상화 기능 기능 및 컨테이너 안에 다양한 실행환경을 추상화 할 수 있는 장점을 가질 수 있는게 맞는건가요? 그럼 도커가 컨테이너 기술 중에서도 가지고 있는 차별화 포인트는 쉬운 사용 (쉽게 다운로드) 및 오픈소스 환경 등일까요? 감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
안녕하세요 질문입니다.
중간에 따라하다 프로젝트 해야하는데 시간이 얼마 없어 강의로 대충 소스 넘어가면서 이해하고 있습니다. 근데 강의 깃허브에서 받은거로 실행하고 싶은데 그대로 받은 소스에 npm run serve 로 하면 에러나더라구요. 그대로 받아서 실행하려면 방법이 따로 있나요? 그냥 다운받은 폴더에서 실행하니까 npm ERR! missing script: serve 이 떠서 질문 드립니다..
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
Monitor 방식과 SpinLock 등 방법들의 관계
lock 키워드와 Monitor는 임계 영역 자체를 만드는 방법에 대한 것이고, SpinLock, Context Switching, Event는 임계 영역을 사용하기 위한 순서를 결정하는 알고리즘이라고 생각해도 되나요? 그리고 Context Switching은 실행중인 스레드가 대기 상태로 돌아가고, 대기중이던 스레드를 실행하기 위해 메모리에 스레드의 상태를 저장 및 적재하는 일련의 과정이라고 말씀해주셨는데요, Context Switching을 사용하여 Lock을 구현하는 방법을 이르는 용어가 따로 있는지 궁금합니다.
-
미해결자바스크립트 비기너: 튼튼한 기본 만들기
주석 넣으면서 해보았습니다.
"use strict"; var html = []; //배열생성 html.push("<ul>"); //맨위에 <ul>태그 for (var i = 1; i <= 10; i++) { //1부터10까지 넣을 i html.push("<li id=id+i>" + "id" + i + "</li>"); } // html.push("</ul>"); //맨밑에 </ul>태그 document.body.innerHTML = html.join(""); //HTML에 그동안 작업했던 var html join("")으로 배열사라지면서 마크업됨 . 근데 선생님 질문이있습니다. html.push("<li id=id+i>" + "id" + i + "</li>"); 이부분에서 궁금한점이 있습니다. push로 하면 화면상으로 id1부터 밑으로 쭈르륵 id10까지 보여지는데요. id1 id2 id3 id4 id5 id6 id7 id8 id9 id10 html.unshift("<li id=id+i>" + "id" + i + "</li>"); push 말고 unshift로 해보니까 반대로 id10부터 id9,8,7,6,5순으로 아래부터 향하더라고요. id10 id9 id8 id7 id6 id5 id4 id3 id2 id1 이게 배열 순서와 연관이 되어있나요? push는 배열이 끝으로 추가되는 특징이고 unshift는 배열이 앞에서부터 추가되는 특징이랑 연관되어있을까요?
-
미해결현존 최강 크롤링 기술: Scrapy와 Selenium 정복
twisted.internet.error.ReactorNotRestartable 에러
맥OS에서 실행 중입니다. twisted.internet.error.ReactorNotRestartable 에러가 계속 나는데 도대체 뭐가 문제인지 모르겠습니다. 스파이더는 하나의 파일에 하나의 클래스에 하나의 파스로 되어있습니다. 찾아보면 위에 것은 동시에 여러개를 돌리는 경우인데, 그렇지도 않은데 왜 자꾸 오류가 나는지 문의드립니다 감사드리며
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
전에 문의 드린 사람입니다!
조회 로직에 대해서 질문을 드렸었는데 강사님이 글을 못 읽으신 것 같아 재질문 드립니다 그러면 조건값은 항상 달라지니 이런 식으로 처리를 해주면 된다는 말씀이신가요? 그리고 서버에서는 이 쿼리 스트링의 값을 어떤 식으로 처리하게 되나요? 문득 든 생각인데 where 조건문을 통해서도 이 로직을 처리할 수 있을까 라는 생각이 들었는데 강사님의 의견은 어떠하신가요!? axios.get('https://apiserver.com', { params: { number: 유저의 입력값 date : 유저의 입력값 } })
-
미해결Flutter 응용 - 공공 API를 활용한 앱 만들기 (MVVM 패턴)
2장 ViewModel만들기- 데이터를 가져오는 코드 만들기 부분
안녕하세요, 2장 ViewModel만들기의 11:00 부분부터 처음에 데이터를 가져오는 코드를 작성하는 설명이 시작됩니다. 여기서 두가지 옵션이 있다고 말씀하셨고, 강의에서 시범을 보여주신 방법은 viewModel 클래스에서 StoreModel생성할 때 였습니다. 두가지 질문 드립니다. 질문1. StoreModel() {fetch()} 생성자가 main.dart에 적용되는 시점이 언제이기에, 여기의 내용이 main.dart의 build 부분에서 보여질 수 있는가요? main.dart에서 runApp의 Value항목에서 StoreModel 클래스를 가져오며 실행이 되는 것인가요? void main() { return runApp(ChangeNotifierProvider.value( value: StoreModel(), child: MyApp(), ));} 질문2. 처음에는 initState에서 해야한다고 생각해서 아래와 같이 작성을 해봤는데, 에러가 납니다. 만약 initState에서 StoreModel클래스의 fetch명령을 실행하려면 어떻게 해야하나요? 감사합니다.
-
해결됨C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
안드로이드로 빌드할때도....
객체를 파일로 저장하는 법 알려주셨는데요 안드로이드로 빌드할때는 방법이 달라지나요? 아니면 알려주신대로 하면 되나요?
-
미해결처음 배우는 리액트 네이티브
채팅채널 생성 구현 시 오류입니다.
안녕하세요. 바쁘신데 또 질문드려 죄송합니다. 채팅채널 생성 구현중인데 firebase.js 파일 저장만 하면 다음과 같은 오류가 나옵니다. 선생님 코드 다운받아서 한 줄 한 줄 비교해가며 봐도 뭐가 문젠지 못찾겠습니다. 오류 무시하고 채널 생성 버튼을 누르면 다음의 메시지가 출력됩니다. 두 개의 문제가 연결된건지는 잘 모르겠습니다. 문제의 파일이 담긴 주소는 이곳입니다. https://github.com/Schidshow/kbjChatApp 매번 신경써주셔서 너무 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
Intellij로 프로젝트 생성 질문입니다.
안녕하세요. 강의 너무 잘 듣고 있습니다. 강의 도중에 Intellij에서 프로젝트 생성시 servlet폴더를 생성하는 것과 servlet폴더 안의 build.gradle을 생성하는 것의 차이는 뭘까요?? ㅜㅜ 정말 기본적인 내용 같지만 모르겠어서 질문을 올립니다. 추가) 혹시 몰라 저같은 실수하시는 분들을 위해 남깁니다. 초반에 강의 설명을 제대로 듣지 않고 servlet폴더 자체를 프로젝트로 생성했더니 메인 클래스가 실행되지 않아 오류해결을 위해 많은 시간을 보냈습니다. 프로젝트 생성시 꼭 build.gradle 으로 OPEN해주세요!
-
미해결초보를 위한 쿠버네티스 안내서
wordpress 접속이 안되네요..
안녕하세요. 아래 유사한 질문이 있긴한데 저는 다른 문제인 거 같아서 질문드립니다. kubectl apply -f wordpress-k8s.yml 명령어를 이용해서 배포한 뒤 wordpress에 접속하려고 하는데 안되네요. 혹시 이건 어떤 문제인지 알 수 있을까요?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
중간 설명이 생략되서 엄청 헷갈렸다가 이해했습니다.
이중 반복문 파헤치기 for (int i = 0; i < 5; i++) { for (int j = 0; j <= i; j++) printf("*"); printf("\n"); } 편리상 1번 for, 2번for이라고 했을 때 1번의 1씩에 할 때 2번의 for은 0부터 증감을 시작합니다. 즉, 1번 for이 1이라 하면, 2번 for은 0,1의 조건의 수행합니다. 여기서 문제는 대체 for1,2번의 조건이 부합되어 printf("*")까지는 수행하고 printf("\n")은 수행하지 않는지의 대한 설명은 없습니다. 이것 때문에 한참 생각했네요. for1번과 for2번의 조건이 부합되지 않았을 때 printf("\n")이 수행되는지의 설명이 있어야 될 듯합니다. 저 같은 완전 쌩초보는 기본적인 개념까지 단단히 익혀야되서요
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
27번 문제 강의 2분47초질문좀드리고싶습니당
체크 배열에서 0이 아니면 그대로 다 출력하면 된다고 말씀하셧는데, 배열값이 0이 아닌 인덱스는 모두 소수로 간주할 수 있는건가요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
java: package springfox.documentation.spi does not exist 에러
<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version></dependency><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>3.0.0</version></dependency><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>3.0.0</version></dependency> import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import springfox.documentation.builders.PathSelectors;import springfox.documentation.builders.RequestHandlerSelectors;import springfox.documentation.spi.DocumentationType;import springfox.documentation.spring.web.plugins.Docket;import springfox.documentation.swagger2.annotations.EnableSwagger2;@EnableSwagger2@Configurationpublic class SwaggerConfig { @Bean public Docket api() { return new Docket(DocumentationType.SWAGGER_2) .select() .apis(RequestHandlerSelectors.any()) .paths(PathSelectors.any()) .build(); }} 소스 코드는 위와 같이 작성했는데 서버를 재기동 하게되면 아래와 같은 에러코드가 송출됩니다.. java: package springfox.documentation.spi does not exist documenttation.sip가 없다고 나오는데 어떤점이 문제일까요? 스프링부트 2.3.10 버전 사용중입니다
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
3d max 2020
삭제된 글입니다
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
안녕하세요 선생님 질문이 있어서 글을 남기게 되었습니다.
function solution(b){ let answer; b=b.toLowerCase().replace(/[^a-z]/g,"" ) console.log(b); for(let i=0; i<Math.floor(b.length/2);i++){ if(b[i]===b[b.length-i-1]){ answer ="YES"; }else{ answer="No"; } } return answer; } let str="found7, time: study; Yduts; emit, 7Dnuof"; console.log(solution(str)); 위와 같은 코드에서 answer값을 처음에 빈값으로 선언하고 if문에서 조건의 참인경우에 answer값을 지정해주면 함수 인수의 값으로 사용한 문자열 알파벳 철자를 수정하였을 경우 "YES"로만 화면에 출력이 되는데 이유를 혹시 알수 있을 까요?
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
모달 창 질문드립니다!
선생님 안녕하세요. 모달 팝업 지시사항에 2가지 종류가 있는데 배경을 어둡게 처리하고 띄우는것과 어둡게 처리하지 않고 띄우는것이 있는데 그냥 통일시키면 될까요?