묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결초보를 위한 도커 안내서
wordpress 오류...
안녕하세요, 선생님! 윈도우 환경에서 yml 파일을 똑같이 작성하여 만든 뒤 docker-compose up -d 명령어를 실행했더니 아래와 같은 오류가 발생합니다. 워드프레스의 포트를 8000:80이 아닌 다른 포트로 지정하여 실행하면 오류는 발생하진 않지만 다음과 같이 크롬에서 워드프레스로 들어가지 못합니다. 올려주신 yml파일을 그대로 작성한 뒤 명령어를 실행한 결과 cmd 상에서 나오는 오류는 다음과 같습니다. C:\Users\(사용자)\docker-test>docker-compose up -d Creating network "docker-test_default" with the default driver Creating docker-test_db_1 ... Creating docker-test_wordpress_1 ... error Creating docker-test_db_1 ... done nd: An attempt was made to access a socket in a way forbidden by its access permissions. ERROR: for wordpress Cannot start service wordpress: Ports are not available: listen tcp 0.0.0.0:8000: bind: An attempt was made to access a socket in a way forbidden by its access permissions. ERROR: Encountered errors while bringing up the project.
-
미해결스프링 핵심 원리 - 기본편
HelloLombok 클래스 작성중 에러입니다
삭제된 글입니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
powershell을 깔라고 나오는데
Try the new cross-platform PowerShell https://aka.ms/pscore6 PS C:\python_basic> & 'C:\Users\Taeksung Lee\AppData\Local\Programs\Python\Python39\python.exe' 'c:\Users\Taeksung Lee\.vscode\extensions\ms-python.python-2021.8.1105858891\pythonFiles\lib\python\debugpy\launcher' '5075' '--' 'c:\python_basic\test.py' Hi Pyton! PS C:\python_basic> 위와 같이 드는데 어떻게 하면 될까요? 맨 처음 try the ~ 이 부분도 원래 없었고, 그 아래 test.py 주소가 길게 나오는 부분도 원래 안나왔던것 같아서요
-
미해결선형대수학개론
벡터 관련 질문입니다!
강의를 통해 이해한 내용을 바탕으로 2가지 정도 벡터와 관련해서 의문이 생겨 질문드립니다! 벡터란 어떤 n차원에서 real space에 존재하는 특정 대상을 나타내는 방법으로 이해를 하게 되었습니다. 예를들어 R3 space에서는 대상들을 ( scalar1, scalar2, scalar3) 3개의 스칼라로 표현하고 R2에서는 대상들을 (scalar1, scalar2) 2개의 스칼라로 이루어진 벡터로 표현하는것으로 이해했습니다. 제가 이해한 부분들이 맞다면... 1. 벡터의 구성요소는 스칼라이며, 스칼라를 통해 벡터를 나타내는 것이 맞는건가요? 2. 그렇다면 스칼라는 R1, 즉 1차원 real space의 벡터로 볼 수 있으며 일반화 시킨 벡터의 개념에서 R1 space의 대상으로 봐도 될까요?
-
해결됨홍정모의 따라하며 배우는 C언어
오류가 왜 생기는지 도통 모르겠어요ㅠㅠ
#include <stdio.h> #include <stdlib.h> char get_choice(void); char get_first_char(void); int get_integer(void); void count(void); int main() { int user_choice; while ((user_choice = get_choice()) != 'q') { switch (user_choice) { case'a': printf("Avengers assembel\n"); break; case'b': putchar('\a'); break; case'c': count(); break; default: printf("Error with %d.\n", user_choice); exit(1); break; } } return 0; } char get_choice(void) { printf("Enter the letter of your choice:\n"); printf("a. avengers b. beep\n"); printf("c. count q. quit\n"); char c; while (1) { c = get_first_char(); if (c >= 'a' && c <= 'c') break; else if (c == 'q') break; else printf("Please try again.\n"); } return c; } char get_first_char(void) { char c; c = getchar(); while (getchar() != '\n') continue; return c; } int get_integer(void) { int i; while (scanf("%d", &i) != 1) { while (getchar() != '\n') continue; printf("Please try again.\n"); } return i; } void count(void) { printf("Enter an integer:\n"); int i = get_integer(); for (int j = 1; j <= i; j++) printf("%d\n", j); } 8.8 문제만들기 예제를 푸는데 count()함수를 실행시킬려고 c입력 -> 숫자 입력 -> c입력하면 get choice 함수안에 please try again이 나와요. 제가 원하는건 c입력 -> 숫자 입력-> c입력 ->숫자 입력인데 디버그하고 F10 누르면서 오류 찾을려고 용을 써도 F10누르면 생기는 화살표가 갑자기 없어지더라고요.ㅠㅠㅠㅠ 오류를 스스로 못찾으니 분한마음이 느껴지지만.. 흑흑 부탁드립니다.
-
미해결자바스크립트 중고급: 엔진 핵심
정리시간입니다.
var book = { value: 123, get: function(){ var value = 456; console.log(this === window); console.log(this.value); } }; var fn = book.get; fn(); // true // undefined strict 모드 환경이 아님 함수 선언문이 없다. 변수 초기화를 한다 book: undefined fn: undefined 코드를 실행한다. book = { value: 123, get: function(){} } fn() 함수 호출 (book.get()을 실행) fn() 함수는 글로벌 함수이고, 함수 이름만 작성하여 호출 가능. 이때, 실행 콘텍스트를 생성하고, this 바인딩 컴포넌트에 window가 바인딩된다. this는 window를 참조하게 된다. 또한 글로벌 오브젝트를 windonw 오브젝트가 참조함 book.get 함수 안으로 들어감 함수 내부에 함수 선언문이 없다. 변수 초기화 value: undefined 코드 실행 value: 456가 설정 console.log(this === window); 는 true를 출력 console.log(this.value)에서도 this가 window를 참조 window 즉, 글로벌 오브젝트에는 value라는 프로퍼티 이름을 가진 프로퍼티가 존재하지 않아서 undefined를 출력 여기서 console.log(value)를 하면 456 console.log(book.value)를 하면 123 console.log(window.value)를 하면 undefined가 출력되는 것을 알 수 있음 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: { book: Object, fn: function(){} }, 외부 렉시컬 환경 참조 {} }, 변수 환경 컴포넌트: {}, this 바인딩 컴포넌트: { this: window } } (get) 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: { value: 456, }, 외부 렉시컬 환경 참조: { value: 123, } }, 변수 환경 컴포넌트: {}, this 바인딩 컴퍼넌트: { this: book } } function getTitle(){ console.log("HTML"); }; var book = function(){ function getTitle(){ console.log("JS"); }; this.getTitle(); getTitle(); }; book(); // HTML // JS strict 모드 환경이 아님 함수 선언문을 만나 getTitle function 오브젝트 생성 변수 초기화를 한다 book: undefined 코드를 실행한다. getTitle: function(){} book: function(){} book() 함수 호출 book() 함수는 글로벌 함수이고 호출되면서 실행 콘텍스트를 생성하고 this 바인딩 컴포넌트에 window를 참조 this는 window를 참조하게 된다. 또한 글로벌 오브젝트를 windonw 오브젝트가 참조함 book 함수 내부로 들어감 함수 선언문 getTitle을 만나서 function 오브젝트 생성 getTitle은 렉시컬 환경 컴포넌트의 환경 레코드에 설정 함수 표현식과 변수가 없어서 변수 초기화는 패스 코드 실행 this.getTitle() 함수를 호출할 때, this는 window를 참조함 window 즉, 글로벌 오브젝트에 getTitle이라는 프로퍼티 이름을 검색 getTitle: function(){ console.log("HTML"); } book: function(){ getTitle: function(){} } getTitle이 존재하므로 함수 실행 console에 HTML 출력 다시 book 함수 내부의 getTitle();를 만나서 호출 환경 레코드에서 getTitle이 존재하여 실행 console에 JS 출력 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: { book: function(){}, getTitle: function(){} }, 외부 렉시컬 환경 참조 {} }, 변수 환경 컴포넌트: {}, this 바인딩 컴포넌트: { this: window } } (getTitle) 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: {}, 외부 렉시컬 환경 참조 { book: function(){} } }, 변수 환경 컴포넌트: {}, this 바인딩 컴포넌트: { this: window } } (book) 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: { getTitle: function(){} }, 외부 렉시컬 환경 참조 { getTitle: function(){} } }, 변수 환경 컴포넌트: {}, this 바인딩 컴포넌트: { this: window } } (getTitle) 실행 콘텍스트: { 렉시컬 환경 컴포넌트: { 환경 레코드: {}, 외부 렉시컬 환경 참조 { getTitle: function(){} } }, 변수 환경 컴포넌트: {}, this 바인딩 컴포넌트: { this: book } }
-
해결됨공공데이터로 파이썬 데이터 분석 시작하기
df_last.loc[df_last["전용면적"] == "전체", cals]
선생님 안녕하세요. df_last[df_last["전용면적"] == "전체"]의 내용은 이해가 가나 그 이후에 df_last.loc[df_last["전용면적"] == "전체", cals] 의 내용이 이해가지 않습니다. 풀어쓰면 df_last.loc[df_last["전용면적"] == "전체", ['지역명', '연도', '월', '평당 분양가격']] 인데, loc의 의미와 마지막에 컬럼 이름을 씀으로써 어떻게 그 컬럼만 나타나게 되는지 문법적인 설명 부탁드리겠습니다!
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
eslint 설정 질문입니다!
lint가 강사님과는 조금 다르게 동작하는 부분이 있어서 질문 드립니다~ 사용 중인 eslint는 v7.32.0, Vue CLI는 4.5.13 입니다. vue-news가 루트로 설정되어 있는 상태입니다. 0. 최초에 settings.json에 lint 관련 설정이 없었습니다. 강사님께 다른 질문에 답변하신 내용을 보고 추가했는데 그 후부터 lint가 동작했습니다. eslint 플러그인, eslint npm 패키지 설치 외에도 추가로 했어야 하는게 있었는지 궁금합니다. 1. console.log를 사용하더라도 lint 룰이 적용되지 않습니다. 저는 package.json에 no-console: error를 등록하고 나서부터야 lint가 동작합니다. 강의에서 lint rule을 설정하는 부분은 없었는데 어떤 부분이 다른지 궁금합니다. 2. lint 룰에 잡히더라도 save할 때 터미널에 오류가 표시되지 않습니다. 터미널에는 컴파일 성공으로 나타나고, Problems 탭에서 lint 룰에 잡힌게 나타납니다. lint를 통과하지 못했을 때 컴파일 실패하려면 다른 옵션을 적용해야할까요? 제가 이전 단계의 강의를 듣지 않고 이번 강의부터 듣고 있는데, 프로젝트 설정 관련하여 참고할 자료가 있다면 같이 말씀 해주시면 감사하겠습니다. 강의 진행하는데 문제는 없는데 vue cli로 lint 설정하는게 조금 헷갈리네요 ㅎㅎ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
(회귀 실습 1: 자전거 대여(공유) 수요 예측 ) - 회귀 계수 그래프가 다르게 나옵니다.
해당 강의 18:22 에 그리는 회귀 계수에 대한 그래프가 아래와 같이 나옵니다. 바로 위 RMSLE, RMSE, MAE는 강사님과 같은 결과가 나오는데 이상하게 회귀 계수에 대한 그래프만 다르게 나오네요... 혹시 LinearRegression() 의 매개변수의 default 값이 버전이 지나면서 바뀐 걸 까요? (강사님이 제공해주신 실습파일의 코드를 변경하지 않았습니다.) 제 SKlearn의 버전은 '0.24.2' 입니다.
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
다익스트라 알고리즘 강의듣고 질문드립니다.
안녕하세요 다익스트라 알고리즘 강의 듣고 질문드립니다. 다익스트라 알고리즘 코드 파일에서 Algorithm.cpp 파일 52~59번째 줄에 for (auto it = discovered.begin(); it != discovered.end(); it++) { if (it->cost < bestCost) { bestCost = it->cost; bestIt = it; } } 이런 코드가 있고 이 코드는 각 발견한 Vertex를 순회하면서 제일 좋은 후보를 찾는다고 되어 있는데 왜 최적의 Vertex를 찾아야 되는지 이해가 안되서 질문드립니다. 최적의 Vertex를 찾아도 discoverd가 empty()가 될때까지 모든 연결된 Vertex를 순회해서 최적인지 아닌지를 체크하는데도 미리 최적의 Vertex를 찾는지 궁금합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
변수에 함수를 담을 때
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 변수에 함수를 담을 때 항상 함수가 실행되는 건가요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
7번 10부제 문제 풀이 질문입니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 두자리 숫자에서 끝 한자리 수가 day와 일치하면 answer을 증가 시켜야 하는 문제지요 arr의 i번째는 25,23... 이런식으로 1씩 증가하며 변합니다. 그래서 arr[i][1] 이렇게 해서 arr[i]의 1번째 인덱스와 day를 비교하려고 했습니다. 그런데 콘솔로그를 찍어보니 arr[i][1]이 undefined가 뜨는 것입니다. 그러면 1번째 인덱스를 뽑아오기 위한 코드는 어떻게 짜야 하나요? 정말 궁금합니다 답변해주시면 감사하겠습니다! function solution(day, arr){ let answer = 0; for (let i = 0; i < arr.length; i++) { if (arr[i][1] === day) { answer++ } } return answer; } arr=[25, 23, 11, 47, 53, 17, 33]; console.log(solution(3, arr));
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MVC 강의 내용중 궁금한게 있습니다!!
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] MVC에서 궁금한 점이 한 곳 있습니다. hello-template에 제가 알아보기 쉽게 this_key2 라는 키를 줬는데 HelloController에서 hello-template에 있는 this_key2 값을 바로 사용 할 수 있던데, 어떤 부분을 임포트했기 때문에 컨트롤러에서 바로 this_key2를 사용할 수 있는건가요??
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 데이터 가공부터 분석까지
Open API 관련 질문사항
선생님 안녕하세요 진행함에 있어서 어려운 사항이 있어서 연락드립니다. table을 또 만들어 A1 국가명 A2 목록박스 여기에 "body"라는 사용자 지정 함수를 열추가를 통해 추가하는 것으로 알고있습니다. 하지만 이러한 과정 속에서 Formula.Firewall: 쿼리 '표3' (단계 '호출된 사용자 지정 함수')에서 함께 사용할 수 없는 개인 정보 수준의 데이터 원본에 액세스하는 중입니다. 이 데이터 조합을 다시 만드세요 라는 구문이 생겼고 해결하지 못했습니다. 정보 권한 수준에 관한 문제인거 같은데 정확히 파악할 수 없었습니다. 혹시 이러한 전례가 있을지, 그리고 해결방법이 있을지에 대해서 여쭙고자 글 씁니다. 질 좋은 강의 감사합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
백그라운드 테스크 큐
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 백그라운드에서 테스크 큐로 작업을 보낼 때 호출 스택이 비워져있어야 보낼 수 있나요??그게 아니라면 setTimeout 함수가 0초 만에 끝난다고 가정을 하면 테스크 큐로 먼저 이동해서 기다리는건가요??
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
백그라운드
저기서 setTimeout함수가 0초로 설정되었는데 백그라운드에서 테스크 큐로 갈 때 바로 이동하지 않았는데,백그라운드에서 테스크 큐로 가는 조건이 호출 스택이 비어있어야 갈 수 있는 건가요??
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
설치 관련해서 질문드려요...
일단 재부팅 시 나오는 ERROR popup 입니다. 강사님 DOCKER 설치가 안되서 3일동안 헤매고 있어요... 도와 주십쇼ㅜ windows 기능 켜기/끄기 > linux 용 하위 시스템 폴더가 없엇네요. (개발자 모드로 하고 봐도 그냥 봐도 없습니다...) 관련 내용 참고 할 블로그 글이나 해결 방법 혹시나 알고 계실까요...? 감사합니다.
-
미해결타입스크립트 시작하기
tsc 기본이 es3
안녕하세요, 컴파일 중에 궁금한 점이 있어서 문의 드립니다. 타입스크립트를 사용해서 작업을 진행하면, 바벨을 사용하지 않아도 되는 것일까요? 그럼 폴리필? 설정과 등등은 어떻게 되는 것일지 궁금해서 문의 드립니다.
-
미해결스프링 핵심 원리 - 기본편
빈 생명주기 콜백 시작 챕터의 질문이 있습니다.
빈 생명주기 콜백 시작 챕터에 대해 데이터베이스 커넥션 풀, 네트워크 소켓등과 같이 시작 시점에 필요한 연결 + 애플리케이션의 안전한 종료 작업등과 같은 작업을 위해1. 객체의 초기화란 무엇인가2. 객체의 초기화의 필요성3. 객체의 생성 과 초기화의 구분과 이의 필요성4. 객체 초기화를 위한 콜백 (시그널?) 이번 챕터에서의 초점을 이렇게 맞춰 인지하면 되는걸까요 ??
-
미해결홍정모의 따라하며 배우는 C언어
맨 위에 scanf받고 gets가 실행 안되는 이유 질문
char name[128]; int result = scanf("%s", name); char words[STRLEN] = ""; gets(words); 1. 이렇게 됐을 때 에러뜨면서 컴파일 실행이 안되는데 이유가 뭔가요? 예전에 getchar 쓸 때도 scanf가 위에 있으면 컴파일 못 읽는 현상 나왔던 것 같은데.. 그냥 함수의 기능만 하는거면 상관없지 않나요? 뭔가 충돌이 되는건가요? 2. 그리고 buffer는 전 강의와 관련지었을 때 어느 메모리에 위치하고 있나요? TEXT Segment? gets(word)에서 word[5] 일때 helloo 를 입력하면 run-time error가 걸리는데 메모리 관점에서 권한을 주지 않은 곳을 접근하거나 읽기전용의 data를 수정하려드니 해킹하지말라고 운영체제가 차단시키는 걸로 인지하고 있습니다. 근데 gets는 buffer에 저장된 것들을 읽는 거니까 그럼 buffer는 TEXT Segment 또는 그 안의 read only data에 위치하는 건가 궁금하네요. 근데 쓰다보니 beffer는 소모성이라 읽고나면 날라가니까 text segment에 저장되어있지 않을 것이라고 생각은 드네요?