묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결도커 쓸 땐 필수! 도커 컴포즈
마지막 수업 docker-compose up 시 다음과 같은 fail 이 나오네요 ㅠ
마지막 수업 docker-compose up 시 다음과 같은 fail 이 나오네요 ㅠ ERROR: pull access denied for subicura/guest-book-backend, repository does not e xist or may require 'docker login': denied: requested access to the resource is denied
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
9강 질문있습니다!
안녕하세요 선생님 양질의 강의 제공해주셔서 감사히 잘 듣고 있습니다! 9강 수강중 아래와 같은 에러가 발생해 문의드립니다. 구글링해 해결하려해도 잘 되지 않네요 ㅜ error: src refspec master does not match any error: failed to push some refs to '~~.git' 이 에러를 해결하려면 어떻게 해야할까요? 답변 주시면 감사하겠습니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
안녕하세요 선생님 Task 에 대해서 또다시 질문드립니다
Task t = new Task(ThreadMain); t.Start(); // 쓰레드 풀에 있던 쓰레드를 이용해서 일감을 받아서 실행 Thread.Sleep(1000);// 메인 쓰레드가 잠든다. 위 코드는 선생님에서 수업시간에 하셧던거 모르는 부분 발췌 한 것입니다. Q1. 여기서 쓰레드 풀을 따로 생성하지 않으셨는데 설명 하실때 쓰레드 풀에 있던 쓰레드를 이용해서 일감을 받아서 실행 한다고 하셨습니다. -> 현재 코드에는 쓰레드풀을 생성하시지 않으셨고 (앞전 수업처럼 쓰레드풀 MIN,MAX 함수 써서 쓰레드 풀의 쓰레드는 최소 몇개 최대 몇개 설정 하심) 그냥 Task만 사용하셨습니다. 그럼 디폴트 쓰레드 풀이 내장되어 있는 것입니까? 디폴트 쓰레드 풀이 있다고 한다면 그 쓰레드 풀은 쓰레드가 몇개가 대기중입니까? Q2. 그 다음 줄에 메인 쓰레드가 잠드는 즉, TASK (일감) -> ThreadMain함수를 실행하는 일감 을 맡은 쓰레드가 해당 함수를 실행할 시간을 벌기 위해서 Thread.Sleep(1000); 으로 메인 쓰레드를 재운다 라고 하셨는데 뒷 강의 에서도 Thread.Sleep과 yeild 이런 것이 나오는데 이놈들의 주체는 누구입니까? 메인 함수를 맡은 쓰레드를 메인 쓰레드라고 부르시는 것 같은 데, Main() 함수 내부에서 Thread.sleep을 사용하면 main함수 내부에서 사용했으니까 메인 쓰레드를 재우는 것인가요???? 어제 멀티 쓰레드 부분 쪽은 완강하고 네플 나가기 전에 복습 하고 있는데 몇 개 헷갈린 부분이 있어서 질문드립니다 즐거운 설날 되세요 ~!!감사합니다 선생님
-
미해결애플 웹사이트 인터랙션 클론!
동영상 질문드립니다
이미지로 추출한 동영상을 찍으실때 흰색배경에 촬영하신건가요? 아니면 촬영후 배경을 제거하신건가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
살짝 다르게 풀었는데 어떤지 봐주세요! 테스트케이스는 다 통과했습니다
import sys sys.stdin=open("input.txt", "rt") a=[list(map(int, input().split())) for _ in range(7)] cnt =0 for i in range(7): #행, 열 start = 0 for _ in range(3): if a[i][start]==a[i][start+4] and a[i][start+1]==a[i][start+3]: cnt+=1 if a[start][i]==a[start+4][i] and a[start+1][i]==a[start+3][i]: cnt+=1 start+=1 if start ==3: break print(cnt)
-
미해결플러터(Flutter) 앱 개발 입문부터 프로젝트 완성까지
IOS requestPermission 에러
플러그인이 업데이트 되면서 requestPermission, checkPermission 앞에 Geolocator를 붙여야 한다고 바뀌었네요 12:34에서 빌드해서 보려니 저는 Unhandled Exception: Permission definitions not found in the app's Info.plist. Please make sure to add either NSLocationWhenInUseUsageDescription or NSLocationAlwaysUsageDescription to the app's Info.plist file. 에러가 뜨는데 어떻게 해결해야 하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Bootstrap을 직접 다운받지않고 CDN을 이용해 간편하게 적용하는 법입니당.
`resources/templates/fragments/header.html`의 코드를 아래와 같이 변경해주시면 됩니다. `<!-- Bootstrap CDN -->`아래 코드 4줄이 Bootstrap을 적용시켜주는 코드입니다. <!DOCTYPE html> <html xmlns:th="http://www.thymeleaf.org"> <head th:fragment="header"> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink- to-fit=no"> <!-- Custom styles for this template --> <link href="/css/jumbotron-narrow.css" rel="stylesheet"> <!-- Bootstrap CDN --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script> <title>Hello, world!</title> </head>
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
오류 사진 첨부합니다. 부탁드리겠습니다!
setAddress() 에서 인자값이 떠야 하는데 String으로만 나와서 어떻게 대처해야 할지 모르겠습니다.. 취준생인데 많이 부족하네요. 사진 첨부하겠습니다!
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
컨테이너 안으로 환경변수
지금 이대로면 elastic beanstalk 안에 환경변수가 생기는 거고 backend 컨테이너 안의 환경변수는 생길 수 없는 상황인거 아닌가요? 호스트의 환경변수를 컨테이너가 가져다가 그대로 사용할 수 있는 건가요?
-
미해결내 맥북을 자동화하기: 단순반복 작업이여 안녕
VS Code 터미널 창 focus 시 영문으로 고정할 수 있을까요?
안녕하세요! 우선 어디에서도 볼 수 없었던 없는 흥미로운 강의 감사합니다. 덕분에 자동화의 매력에 눈을 떠서 하루하루 저만의 매크로를 만드는 재미를 느끼며 지내고 있습니다 :) 오늘 드리고 싶은 질문은 인트로에서 예시로 보여주셨던 것처럼 특정 상황에서 영문으로 고정되게 설정하는 방법을 알고싶어서 입니다! VS Code에서 readme 파일을 한글로 작성하다가 단축키를 이용해 teminal로 포커스를 옮기면 그 때 영문으로 자동 변환되도록 설정해보고 싶은데 그게 가능할지 trigger를 어떻게 주면 좋을지 모르겠어서 질문 남깁니다. 새해복 많이 받으세요!
-
해결됨홍정모의 따라하며 배우는 C언어
버퍼에 관한 질문 (수정본)
Q1) A가 출력되지 않는 이유는? 영상 (02:40)에 나오듯이 scanf의 %c는 한 문자만 읽을 수 있음으로, "A 3 2"을 입력시, A만 호출되고 \n는 버퍼에 남겨지는 상태를 볼 수 있습니다. 그로 인하여, 다음 출력문으로 입력하였던 "B 1 2"대신에 (\n 3 2)가 먼저 출력되는 것을 확인할 수 있습니다. 여기서 우리는 실제 scanf(%c %d %d)버퍼에 입력된 값이 ('A', 3, 2, '\n')임을 알 수 있습니다. scanf(%c %d %d) ↔ ('A', 3, 2, '\n') 그래서 다음과 같은 테스트를 진행해보았습니다. 영상(02:40)와 달라진 점은 기존에 \n자리에 s가 들어가고, 바로 그 뒤에 '\n'이 붙는다는 점입니다. 즉, 현재 scanf(%c) 버퍼에는 'A', 's', '\n'가 들어가 있는 것이죠. 그렇다면 총 (A 3 2), (s 3 2), (\n 3 2)순으로 while문이 출력되어야 할 것이라는 것이 저의 예상이었습니다. 그러나 위 결과물처럼 'A'는 생략되고, 's'가 출력되는 것을 확인할 수 있습니다. 한편, 버퍼에 남아있던 '\n'는 잘 출력되는 것을 확인할 수 있습니다. ----------------------------------------------------------------------------------- 2) 영상 (05:10)의 오해. // 자문자답 (선생님의 코드와 동일합니다. "* 3 5 빈칸"을 입력하셔서 한 번 반복되신 것으로 확인됩니다. 아마 사람들은 빈칸을 못보고 지나간 다음에 스스로 테스트한 것과 달라서 의문이 생길 수 있으니 다음 분들은 참고해주세요!) 영상에 나온 코드로 "A 3 2"를 입력하면 while문은 종료하게 됩니다. 왜냐하면 while문의 조건이 (c = getchar()) != '\n')인데, 질문1처럼 'A'과 함께 '\n'도 같이 입력이 되니, while싸이클을 한 번 돌고, 다시 올라오면 '\n'와 만나서 반복되지 않고 프로그램은 종료되는 것을 확인할 수 있습니다. 영상에서 보여진대로, 이는 while문 중간에 while (getchar() != '\n') continue;를 넣어주면 해결할 수 있습니다. 그 이유는 A 3 2를 입력하였을 때, getchar함수로 인하여 char c 변수에 'A' 문자 데이터가 저장되고, 버퍼에 남아있던 \n가 두 번째while문에서 읽혀지고 해당 while문 영역에서 벗어나면서 사라지기 때문입니다. ----------------------------------------------------------------------------------- Q3) \n는 어디로?? 본래, 저의 질문입니다. getchar을 청소해주는 while문을 주석처리해놓고, "# 3 2 빈칸"과 "% 1 2"를 입력해보았습니다. 얼핏보면 당연한 결과물이라고 생각할수도 있으나, 질문2에서 확인했다시피 "# 3 2" 싸이클이 끝나면 해당 while문은 '빈칸 3 2'을 한번 더 돌리고, '\n'을 만나서 종료되어야 했습니다. 즉, '\n'의 다음 순서인 "% 1 2"는 실행되어서는 안됩니다. "# 3 2 빈칸"을 입력하는 순간, 버퍼에는 ['#', 3, 2, '빈칸' '\n']가 저장이 됩니다. 이는 while문은 총 (# 3 2), (빈칸 3 2) (\n 3 2)를 돌릴 수 있는 경우의 수를 가지게 됩니다. 이 때, (\n 3 2)는 while문 조건에 의하여 종료되고 실행되지는 않아야 합니다. ***디버깅 테스트: 1. "# 3 2"가 출력된다. 2. 두 번째 싸이클인 "빈칸 3 2"이 시작되면 scanf함수가 실행이 됩니다. 3. scanf함수에 입력한 "% 1 2"는 버퍼에 들어가게 됩니다. 위 이미지처럼 char c변수에는 getchar함수로 인하여 '#'부터 '빈칸', '\n', '%'순으로 문자를 하나씩 버퍼에서 꺼내옵니다. 그 와중에 \n은 어디에서 제거가 된 것인가요?
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
포인터의 연산
p3=p3+1 을 했을 때 p3[0]이 0.5를 가리키게 되고 p3[1]이 0.8을 가리키게 되는 원리가 잘 이해가 가지 않아요. p3주소가 1만큼 옮겨졌단 뜻인가요? p3에 포함된 배열들의 위치가 1씩 옆으로 옮겨졋단건가요?
-
해결됨작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
43강 구독한 게시판의 게시글만 볼 수 있는 구독페이지의 에러
거듭되는 질문에 죄송합니다; 43강 수강중인데 기능은 제대로 구현됬으나, subscribe/list/로 접속할때 pycharm console창에 계속 아래와 같은 메세지가 나옵니다. 무슨 순서 관련인것 같긴한데 구독페이지 기능은 영상처럼 구현은 되고 있고 무엇이 문제인가요? filter 에 순서를 지정해줘야하는건가요?? 에러 내용: UnorderedObjectListWarning: Pagination may yield inconsistent results with an unordered object_list: <class 'projectapp.models.Project'> QuerySet. return self.paginator_class(
-
미해결타입스크립트 시작하기
질문 있어요~
안녕하세요! 좋은 강의 항상 감사드립니다. 제가 궁금한 것은 Record에 관한 설명 중에 vscode 8번째 줄에 있는 코드에서 type Record<K extends string, T>에서 string이 여기서 어떤 역할을 하는지 궁금합니다..!
-
미해결Objective-C 강좌 - 12개 앱 만들면서 배우는 iOS 아이폰 앱 개발
tableview Cell 질문입니다.
제가 강의를 들으면서 새로 하나 다시 만들고있는데요 OpenAPI를 활용한 날씨앱을 만들고있습니다. Json파싱을 이용하고 있고요 파싱까지는 잘됩니다. 질문은 TableView -> Table View Cell (ex weather)이라는 걸 생성하고 거기에 파싱받는 값은 잘 넘어오고 있습니다. 그런데 Table View 안에 여러개의 Table View Cell를 이용하고 싶습니다. 각각 JSon파싱한 값을 뿌려주고 싶은데 numberofRowsInSection에서 return 값을 어찌해야할지 고민이네요 지금은 제가 1가지의 값만 얻고 싶어서 return 1;로만 지정해놓은 상태이긴한데 가장 상단에 만든 weather의 cell정보만 출력이되고 새로 만든 Cell의 정보는 출력이 되지않고있습니다. (NSLog로는 출력이 됩니다) View 에 출력을 가능하게 하려면 어느부분을 수정해야할까요 .?
-
미해결C 프로그래밍 - 입문부터 게임 개발까지
맥북 에어 사용자인데 VS for Mac으로 다운받아도 되나요?
이걸로 다운받았더니 초기 화면이 달라서 혼란스럽긴 하네요 ㅠ
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
repository 에서 findAll 의 return type에 관한 질문이 있습니다!
안녕하십니까 영한님. 우선 항상 좋은 강의에 감사드리며 새해복 많이 받으시길 바랍니다! 다름이 아니라 제가 영한님 수업때 강조받기를 파라미터를 통해서 엔티티를 받지말고 항상 스펙에 알맞는 DTO를 만들어서 받으라고 이해했습니다. 1. 그렇다면 스펙이 아주 조금 다르더라도 (멤버 변수 하나 차이 정도?) 매번 DTO(커맨드 객체라고 표현해도 맞을까요?)를 별도로 만들어서 데이터를 바인딩 시켜줘야 할까요? 2. 그리고 이건 Spring Data JPA 관련 부분이긴 하지만 JpaRepository<> 에서 기본으로 제공하는 findAll() 의 경우 return type이 List<T> 로 되어 해당 엔티티 타입의 리스트로 반환이 됩니다. 엔티티를 노출 시키지 말라고 강조를 받은 저로써 이 부분은 어떻게 되는건지 의문이 생겨서요. Spring Data JPA 의 경우 뭔가 다른건지 아니면 이 리스트를 다시 DTO를 통해 걸러야하는건지 의문이 생겨 질문 남기도록 하겠습니다!
-
[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
삭제하고 다시깔아도 안됩니다.
삭제된 글입니다
-
[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
에러
삭제된 글입니다
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
global객체 공유 질문드립니다.
강의 보고 잠깐 혼동했던 개념이 1.global 객체는 전역으로 공유 된다 2.a.js에서 global.abc = "abc" 라고 하고 b.js에서 console.log(global.abc)라고 했을 때, "abc"가 찍힌다.로 이해했는데 실험을 해보니 undifinded가 뜹니다. ---- 조금더 실험을 해봤는데 아래의 결론이 맞을까요? b.js에 // const a = require("./a");를추가하니까 console.log(global.abc)가 출력됩니다. 제가 이해한 현 상태는 아래와 같습니다. require (해당파일) 해야만 동일한 글로벌 객체를 공유하게 되는건가요?? 강좌에서는 전역 객체이기 때문에 파일 간 global이 공유된다고 하셔서요..