묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
store, event bus, props&event 질문
각각 실무에서 어떤 방식으로 적용하는지 궁금합니다. store 같은 경우는 로그인한 사람의 정보에 대해 저장하는 것 같은데 event bus나 (props와 event)는 다른 컴포넌트에 전달하는데 차이점이 뭔지 궁금합니다. 실무에서 각각 어떤 상황에서 사용하는지 대략적인 분류를 말해주실 수 있으신가요?
-
미해결홍정모의 따라하며 배우는 C++
배열에서 링킹에러, 초기화에 대한 질문
Q1. 강의에서 선언된 배열의 범위 밖의 index를 선언하면 링킹에러가 뜬다고 설명하셨는데, 왜 컴파일에러가 아닌 링킹에러가 발생하는건지 궁금합니다. Q2. 배열을 초기화하지 않고 위 코드를 실행하면, 사진과 같이 -858993460이라는 고정된 값이 출력됩니다. 초기화하지 않으면 쓰레기값이 나오기 때문에, 실행될 때마다 다른 값이 출려될 거라 예상했는데 -858993460라는 수만 출력이 됩니다. 구글링해서 찾아봐도 다른 예시 코드에서도 -858993460만 출력되더라고요. 이러한 이유가 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
싱글 테이블 전략 @DiscriminatorColumn 애노테이션 생략 가능 여부
싱글 테이블 전략일 때 기본적으로 자동으로 @DiscriminatorColumn(name="DTYPE") 적용된다고 하셨는데 그러면 싱글 테이블 전략일 땐 @DiscriminatorColumn 애노테이션 자체를 생략해도 되는지 궁금합니다. 감사합니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
61강 django_container_gunicorn 오류
django_container_gunicorn 생성 시 바로 죽으면서 container status 를 보면 Stopped for a few seconds with exit code 1 이게 뜹니다. start눌러도 계속 죽습니다. 그 후 502 bad gateway가 뜨면서 사이트 접속이 안됩니다. 볼륨설정도 하였고, 네트워크 설정도 다음과 같이 강의를 보고 하였는데 django_container_gunicorn을 들어가보면 CMD bash -c python manage.py migrate --settings=pragmatic.settings.deploy && gunicorn pragmatic.wsgi --env DJANGO_SETTINGS_MODULE=pragmatic.settings.deploy --bind 0.0.0.0:8000 ENTRYPOINT null 문제가 뭘까요? 볼륨을 설정했을때도 안했을때도 똑같습니다. 볼륨설정시 path in container는 WORKDIR이 /home/PycharmProjects/pragmatic/ 이라 저렇게 적었고(PycharmProject 레포지토리 안에 pragmatic프로젝트가 있음) 볼륨을 설정하지않고 만들어봐도 똑같은 현상이 나타납니다. 57강의 django_test_image:3 으로 컨테이너를 만들었을때는 작동이 되었는데.. 무엇이 문제일까요? 아, 그리고 컨테이너 로그를 보면 ModuleNotFoundError: No module named 'pragmatic.settings.deploy'; 'pragmatic.settings' is not a package 이 마지막줄에 표시되어있습니다.
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
왜 오답인지 혹시 알 수 있을까요?
import java.util.*; class Main{ public boolean isPrime(int n) { if(n==1) return false; for(int i=2;i<Math.sqrt(n);i++) { if(n%i==0) return false; } return true; } public ArrayList<Integer> solution(int n, String[] arr){ ArrayList<Integer> answer = new ArrayList<>(); for(int i=0;i<n;i++) { int temp = Integer.parseInt(new StringBuilder(arr[i]).reverse().toString()); if(isPrime(temp)) answer.add(temp); } return answer; } public static void main(String args[]){ Main T = new Main(); Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String[] arr = new String[n]; for(int i=0;i<n;i++) { arr[i] = sc.next(); } for(int x: T.solution(n, arr)) { System.out.print(x+" "); } } }
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
포트에 질문이 있습니다
안녕하세요! 분명 저번시간에서 ip는 아파트 동, port는 몇호실 그런 개념이라고 말씀하셨고 포트는 자율적으로 부여할 수 있는 것처럼 들렸는데, http는 80 https는 443이런식으로 정해져 버리면 해당 사이트에선 포트를 자율적으로 선택하지 못하는건가요? 거의 반강제적으로 약속이 된거라고 보면 되는건가요?
-
미해결
반복문안에서 scanf의 쓰임을 잘모르겠습니다!!
#include<stdio.h> int main(void) { int i,n, a,max=0; scanf("%d\n", &n); for (i = 1; i<=n; i++) { scanf("%d", &a); if (a > max) max = a; } printf("%d", max); return 0; } 여기서 반복문안에 scanf가 들어가있으면 계속해서 무언가를 입력해야 되는거 아닌가요?? 최대값을 구하는 문제인데 왜 저렇게 구하는지 모르겠어요..ㅜ
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
데이터 바인딩 강의를 들으며 그대로 입력했는데 오류가 떠요
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기 안녕하세요 제가 약간 이상한 오류들로 질문을 많이 드리는 것 같아 뭔가 죄송해요 질문 드렸던 내용들은 개복치개발자님 덕분에 해결했습니다. 제가 gradle module에도 바인딩 코드 입력했는데 코드를 다 입력하니 오류가 떠서요 ㅠㅠ 혹시 원인으로는 어떤 것이 있을 수 있을까요???
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌2)
첨부파일 위치가 궁금합니다~
첨부파일은 어디서 확인하면 될까요...?
-
미해결스프링 핵심 원리 - 기본편
스프링 컨테이너에 객체만 등록하는게 아니라 메서드도 등록이 가능한건가요?
AppConfig에서 @Bean 을 붙인게 다시보니까 객체가 아니라 객체를 생성하는 메서드잖아요? 저는 막연히 스프링 컨테이너에 등록하는 빈은 객체만 된다고 생각했는데 틀린건가요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
port 번호 관련 질문
안녕하세요 선생님~ 항상 강의 잘듣고 있습니다. 다름이 아니라 강의 수강 중 궁금한 점이 생겨 질문 남깁니다. 맨처음에 서버 포트 설정시 아무거나 해도 된다고 하셔서 저는 3000번을 포트로 설정했었는데요. 클라이언트의 경우 따로 설정한게 없는 것 같은데 기본 포트가 3000번인지 궁금합니다. 현재 저는 클라이언트와 백엔드 서버를 켜면 이미 같은 포트에 somethins is running 이라고 뜹니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
static 디렉터리 접근
안녕하세요 지금 webapp/basic/hello-form.html 정적파일을 브라우저에서 요청해서 보고있는데, resource/static 정적파일을 넣고 사용해도 동작이되는데, 사용용도가 어떻게 다른가요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
UV_THREADPOOL_SIZE=8 명령이 제대로 실행되지 않습니다.
선생님의 코드를 실행해보면서 따라하던 중 `UV_THREADPOOL_SIZE=8` 명령을 실행하면 8개의 코드가 한번에 실행된다 하셨는데 보시는 바와 같이 여전히 두번의 그룹으로 나뉘어져서 실행되고 있습니다. 어째서 이런 것인가요? 혹시 스레드가 4개 이하인게 아닐까 해서 갯수를 1개부터 6개까지 다양하게 시도해보았지만 여전희 4개씩 두 그룹으로 나뉘어져서 실행되었습니다. 태그에 달려있는 키워드들로 구글링 또한 해보았지만 해결을 못해서 이렇게 질문 드립니다. 참고로 사용하는 컴퓨터는 `맥북 프로 16 인치 기본형` 모델입니다.
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
커널 공유
도커 컨테이너는 커널을 공유한다고 하셨는데, 이것으로 인해 어떤 장점이 생기나요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
문법질문
안녕하세요. 애니매이션 코딩을 선생님이랑 똑같이 작성하던 중에 float wait_run_ratio=0; 변수 선언하는 부분을 원래 void update함수 전에 넣는 것인데 실수로 update 함수 안에다가 넣는 실수를 해버리고 말았습니다. 제가 문법을 백프로 이해한 것은 아니라 그런지 왜 업데이트 함수안에다가 변수 선언을 하면 애니매이션이 제대로 작동하지 않는 거죠?
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
package.json에 prettier관련 스크립트 추가 관련
안녕하세요 여쭤볼 것이 있습니다. 저는 double quote보다는 single quote를 선호해서 eslint.js rules에 { rules: { 'prettier/prettier': [ 'error', { singleQuote: true, }, ], }, } 이렇게 추가하였는데요! package.json에 이렇게 또 prettier 스크립트를 추가해줘야 될까요? eslint에 이미 prettier를 통합해줬기 때문에 필요없을까요? "prettier": { "singleQuote": true },
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드 후 경로오류
선생님 수업 잘 듣고 있습니다 감사합니다 빌드 후 hello 파일에 들어갈려고하면 경로오류가 생기는데 왜 그럴까요? 인텔리제이에서 실행했을때는 오류가 없었습니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
TypeError: nextCallback is not a function
안녕하세요. 제목과 같은 오류가 발생하고 서버가 자동으로 종료가 됩니다. 어떻게 해결해야 할지 알 수 있을까요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
Magicgrid관련(두개의 뷰 클래스를 한 템플릿에 구현)
안녕하세요...강의를 들으면서 이것저것 응용해보고 있습니다. 강의중에 마이페이지에 해당 유저의 프로필 뷰와 구독한 프로젝트들의 아티클을 모은 뷰 를 구현한 것을 조금 응용해보았습니다. 마이페이지 - 해당 유저의 프로필뷰 - AccountDetailView에 get_contexr_data 함수로.... @ 해당 유저가 생성한 상품 프로젝트카테고리 모음 @ 해당 유저가 생성한 아티클 프로젝트카테고리 모음 cf. 아래 두개의 모음뷰는 해당 프로젝트를 모아서 출력하는 방식으로 구현(강의중에는 해당 프로젝트의 아티클을 모아서 뿌려주는 방식이지만....) def get_context_data(self, object_list=None, object_list2=None, **kwargs): # 마이페이지에 뿌려진다. object_list2 = ArticleCategory.objects.filter(articlor=self.get_object()).order_by('-pk') object_list = ProductCategory.objects.filter(productor=self.get_object()).order_by('-pk') return super(MultipleAccountDetailView, self).get_context_data(object_list=object_list, object_list2=object_list2, **kwargs) 위와 같이 뷰단을 완성하고 템플릿 html에 각각의 뷰로 가는 html을 강의중에 나오는 방식대로 스니펫 코드를 만들어 연결하였습니다. 그런데 프로필 뷰와 자신이 생성한 상품 프로젝트카테고리 모음(매직그리드 적용됨)은 출력이 강의에서 나온 방식으로 출력되지만 맨 아래의 해당 유저가 생성한 아티클 프로젝트카테고리 모음은 매직그리드가 적용이 되지 않습니다. <h2 style="text-align: center; margin-bottom: 2rem"> 나의 상품 프로젝트 </h2> <div> {% include 'includes/snippets/pc_multiview_fragment.html' with productcategory_list=object_list %} </div> <div style="text-align: center; margin-top: 1rem"> <h2 style="text-align: center; margin-bottom: 2rem"> 나의 아티클 프로젝트 </h2> <div> {% include 'includes/snippets/ac_multiview_fragment.html' with articlecategory_list=object_list2 %} </div> </div> 이게 뭔가 매직그리드 적용되게 하고 싶어 이것저것 시도해 봤는데 구현이 잘안됩니다. 어딘가 코드의 구멍이 있어보이는데 ....어떤것이 문제인지....통 모르겠습니다..... 예를 들어, 선생님 강의 내용을 마이페이지에 자신 프로필뷰와 자신이 생성한 프로젝트(아티클을 담고있는) 그리고 자신이 구독한 프로젝트..... 이 세개를 출력할 경우(아티클을 뿌려주는 게 아니라 프로젝트 모음을 쀼려주는 방식)도 제가 햇던것과 같은 매직그리드 미적용 현상이 나올 것 같은데....(해보지는 않았지만...) 참고로....개발자 검사를 보면... 이렇게 나옵니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
카프카 버전
아파치 버전의 kafka를 쓰면 connect는 실행해되 schema-registry가 없어서 제대로 동작하지 않습니다. 강의처럼 confluent 버전의 커넥트를 써야 합니다. 차라리 모두(카프카 서버, 주키퍼 포함) 컨플루언트 버전을 쓰시는게 편합니다