묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
프로메테우스
안녕하세요. 강의 잘 들었습니다. 여쭤보고 싶은 것은 1. PV는 왜 Prometheus yaml 파일에 적어주고 PVC는 왜 Grafana yaml 파일에 각자 따로 적어주나요? PVC는 PV와 같이 있어야 할 것 같은데 따로 적어주는 이유가 궁금합니다. 2. 타겟을 따로 exporter로 지정해주고 싶은데 values-prometheus.yaml 파일이 프로메테우스 설정 파일이라고 봐도 되나요? 아니면 따로 야믈 파일을 생성해서 프로메테우스 타겟을 설정해주어야 하나요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
글자 색상 관련 질문입니다.
본 강의에서 이미지 탐지 결과에는 글자 색상이 파란색, 영상 탐지 결과에는 글자 색상이 빨간색입니다. 글자 색상은 똑같이 (0, 0, 255)로 설정했는데 이미지와 영상에서 왜 색상이 다르게 나오는 것일까요? 감사합니다.
-
미해결스프링 핵심 원리 - 고급편
동적 프록시 SRP
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 평소 SRP는 클래스는 하나의 책임을 가져야 한다. 즉, 클래스를 변경하는 이유는 하나여야 한다 정도로 알고있었습니다. p.12 에서 '결과적으로 프록시 클래스를 수 없이 만들어야 하는 문제도 해결하고, 부가 기능 로직도 하나의 클래스에 모아서 단일 책임 원칙(SRP)도 지킬 수 있게 되었다.' 라는 부분에서 '부가 기능 로직도 하나의 클래스에 모아서 단일 책임 원칙(SRP)도 지킬 수 있게 되었다' 는 내용이 잘 이해가 되지 않습니다. 유지보수를 위해 변경지점을 한곳으로 모아야 한다는것은 이해했지만 기존의 프록시 클래스들도 변경이유는 부가기능 같은 하나의 이유라고 생각해서 SRP 를 만족하지 않을까 라는 생각을 했습니다. 이 부분과 SRP관련해서 제가 잘못 알고있는게 있는지 알 수 있을까요?
-
미해결실습 UI 개발로 배워보는 순수 javascript 와 VueJS 개발
탭뷰에서 이벤트를 받아서 메인컨트롤러에게 전달만해주는 방식도 괜찮나요?
탭뷰에서 이벤트를 받은 후 탭을 변경해주는 것 까지 처리 후 메인에게 이벤트가 발생했다라는 사실만 전달해주는 것 같은데 이벤트만 컨트롤러에게 전달해주고 컨트롤러가 다시 TabView.setActiveTab 함수를 호출해주는 방식도 괜찮을까요?
-
해결됨Do It! 장고+부트스트랩: 파이썬 웹개발의 정석
게시글 a 태그 추가할 때 질문입니다
4:00쯤에 {{board.title}} 에 a 태그를 추가할 때 저는 게시글 제목말고 row 전체에다가 링크를 걸고 싶어서 <tr> <a href="{{ board.get_absolute_url }}"> <th scope="row">{{ board.pk }}</th> <td>{{ board.title }}</td> <td>{{ board.author }}</td> <td>{{ board.created_at }}</td> </a></tr> 이렇게 하면 작동을 안하더라고요. 어떻게 하면 row 전체에 링크를 걸 수 있나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
include질문이요
const post = await Post.create({ content: req.body.content, UserId: req.user.id, // deserializeUser 실행되면서 req.user에 값을 넣어준다. }); const fullPost = await Post.findOne({ where: { id: post.id, }, include: [ { model: Image, }, { model: Comment, include: [ { model: User, // 댓글 작성자 attributes: ["id", "nickname"], }, ], }, { model: User, // 게시글 작성자 attributes: ["id", "nickname"], }, include한 모델들이 어떻게 post에 관한 정보들을 가져 올 수 있는지 궁금합니다. 예를들어 제 생각에는 post에 관한 모델 User를 가지고 올려면 User에 User.findOne({where:{PostId: post.id}})처럼 post에 관한 정보가 있어야 된다고 생각하는데 그런 속성 없이 가져 올 수 있는게 이해가 안갑니다.
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
promise 질문있습니다
마지막 쯤에 "결과물을 promise를 통해 future로 받는다."라고 하셨는데, 여기서 결과물이란게 헷갈립니다. 그래서 제가 이해한게 맞는지 확인하고 싶습니다. 저는 "쓰레드에서 실행한 함수의 결과물을 promise를 통해 future로 받는다"로 이해했는데 맞을까요?
-
해결됨노래 들으며 실전 프로젝트로 안드로이드 최신 기술을 공부해 보자! - 이름 궁합 편
di 모듈 생성시 class와 object의 차이, usecase
안녕하세요. 좋은 강의 잘 듣고 있습니다. 제가 일단 프로젝트를 분석하면서 천천히 공부하고 있는데 Daager Hilt를 사용할 때 파이어베이스, 네트워크 모듈은 Object인데 나머지 모듈은 클래스로 작성되어 있더라구요. Daager Hilt 관점에서 오브젝트와 클래스의 어떤 차이점이 있나요? 그리고 메인뷰모델에서 5개의 UseCase를 사용하는데 의존성주입 모듈에는 checkLoveCalculatorUseCase 밖에 없더라구요. 나머지 UseCase는 어떤식으로 주입되는건가요?
-
미해결1. 웹개발 기초 [HTML, CSS]
form태그 method 질문
올려주신 영상에서 form 태그에서 method를 지워야지 index2.html로 이동하는걸 확인했습니다.영상에서는 뒤 늦게 method를 적어주고 뒤로가기 버튼을 통해서 index.html로 이동하는 것처럼 보이는데이 경우에는 method는 필요없는게 맞을까요?
-
미해결Nuxt.js 시작하기
강의 노트가 어디에 있나요(내용무)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
모델링 요소 클릭하면 이미지가 뜨게 하는 법
안녕하세요! :). 강의 너무 잘 듣고 있습니다!! ✨✨✨ 강의 들으며 이것저것 만들어보고 있었는데 간단하게 구현하고 싶은 게 있어서 질문 드립니다! 저런식으로 배열 만들어서 랜덤한 위치에 사람모델링을 배치하는 방식으로 화면 구성을 하고 있었는데, 웹 화면에서 사람 하나하나를 클릭하면, 특정 이미지가 화면에 뜨게끔 하려면 어떻게 코드를 써야 할까요,,,??..(아래 사진처럼 구현하고 싶습니다!) 사람 모델링 각각을 클릭할 때마다 다른 이미지가 화면에 뜨도록 하고 싶어서 players[0] .addEventListener('click', () => {} players[1] .addEventListener('click', () => {} 이런식으로 하나하나 작성하면 될까요?..? css js를 얕게만 공부해가지구 저기 함수 안에? 뭐라고 써야 이미지가 뜨는지 모르겠어서,,질문 드립니다!! +앗 현재 컨트롤러는 아래과 같이 설정되어 있습니다!뭔가 Lock때문에 사람 모델링 하나하나 클릭하는 게 어려울 것 같기도 하네요,,
-
해결됨팀 개발을 위한 Git, GitHub 입문
소스트리에 -oct 폴더 추가할 때 발생하는 오류
안녕하세요, 선생님! 좋은 강좌 감사히 잘 듣고있습니다. 실습을 진행하면서 소스트리에 boxiting-oct 저장소를 추가하고자 할 때 발생하는 오류를 해결하지 못해 고민하다가 이렇게 질문글을 씁니다. 도움 주시면 정말 감사하겠습니다. 우선 저는 boxiting-cat에서 push가 안 되는 문제를 겪었습니다. 소스트리에 깃헙을 연동할 때 유저네임과 비번을 써야했는데, 이 때 비번을 깃헙 로그인 비번을 사용하는 바람에 push가 안되는 것 같았습니다. 검색해보니 토큰을 적용하기 전에 비밀번호를 통한 로그인을 시도했을 경우 저장된 비번으로 인해 문제가 발생한다는 이야기를 보았습니다. 이를 해결하기 위해 설정 > 원격 저장소 정보 > URL경로를 편집하여 http://와 github 사이에 personalaccesstoken@을 입력해주었습니다. 이렇게 하고나니 드디어 boxiting-cat에서 푸시가 가능해졌습니다. 안심하고 실습을 계속 진행했는데요, 그 다음으로 소스트리에서 새로만들기 > 로컬저장소 추가하기 > boxiting-oct 폴더를 눌러 진행하자 다음과 같은 오류가 발생했습니다. 로컬저장소에 -cat폴더를 추가하는 것 까지는 가능한데, -oct폴더를 추가하려고 하면 오류창이 뜹니다. 일단 오류창이 뜨면 ‘다시열기'를 눌러보아도 소스트리 창이 팝업조차 되지 않습니다. 이걸 해결하기 위해서 제가 시도해본 방법은 크게 세가지인데요, 키체인 액세스에서 GitHub Credentials와 GitHub.comAccessKeyfor[계정명]을 삭제 후 PC 재부팅하기 소스트리 완전 삭제(응용프로그램에서 소스트리 삭제, 파인더에서 ~/Library/Application Support/SourceTree 삭제, ~/Library/Preferences/com.torusknot.SourceTreeNotMAS.plist 삭제) -> 재부팅하고 소스트리 재설치하기 소스트리의 -cat폴더에서 설정> 원격 저장소 정보> URL경로를 편집하여, 푸시 오류를 해결하기 위해서 추가했던 토큰@을 삭제 -> -oct 폴더 추가해보기 입니다. 특히 2의 방법은 여러번 시도해보았는데도 문제가 해결이 안됩니다. 여전히 로컬저장소 추가하기에서 -oct 폴더를 추가하려고 하면 같은 오류창이 뜨네요. 이 상황에서 무엇을 더 시도해보아야 할지 모르겠습니다. 도움 주신다면 정말 감사하겠습니다.
-
미해결스프링 핵심 원리 - 기본편
오류 관련해서 질문드립니다.
Caused by: org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'hello.core.member.MemberRepository' available: expected single matching bean but found 2: memoryMemberRepository,MemberRepository 최대한 해결해보려고 했지만 어디서 오류가 뜬지 잘 모르겠습니다...
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
이미지가 적용이 안될 때 해결방법
FLOURISH 사이트 내에서 해당 템플릿으로 들어가면, 데이터 탭에 기본으로 주어지는 링크가 있습니다. 해당 열을 활용하시면 됩니다. 'https://public.flourish.studio/country-flags/svg/af.svg' <- 예시입니다. 다만 코딩하는 과정에서 조금 문제가 있었는데, 저희가 사용하고 있는 코드 안에 iso2는 대문자로 구성되어, 오류가 생기는 문제가 있는데 해당 오류는 create_flag_link 함수 내에서 row를 소문자하는 과정으로 해결됩니다! 또한 이후 시각화한 자료를 보면 미국의 국기가 이상한 걸 볼 수 있는데, 해당 오류는 제 경우에는 row 값이 'AS'로 되는 과정이 있어, if문으로 'AS' -> 'US'로 잡아줬습니다. def create_flag_link(row): if row == 'AS': row = 'US' row = row.lower() flag_link = "https://public.flourish.studio/country-flags/svg/" + row + ".svg" return flag_link doc_final_country['iso2'] = doc_final_country['iso2'].apply(create_flag_link) 함수 내에서 if 문과 소문자 처리 순서는 바뀌면 안됩니다!
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
form 인스턴스에 대해 질문입니다!
안녕하세요? 강의 잘 듣고 있습니다. 현재 부트캠프에서 이것저것 배우고 있는데, 선생님의 강의를 듣고 갔던게 참 힘이 많이 됩니다ㅎㅎ DRF를 결국 따로 공부해야 할 것 같아서 강의전반을 다시 듣고 있는데 참 많은 내용을 설명해주셨었네요 ㅎㅎ..다시 한번 감사드립니다. 의문인 부분이 있는데요 def post_new(request): if request.method =="POST": form = PostForm(request.POST,request.FILES) if form.is_valid(): post = form.save() return redirect(post) #get_absolute_url을 찾아감 else: form = PostForm() return render(request,'instagram/post_form.html',{ 'form':form, }) 1.위의 코드에서 form = PostForm(request.Post,request.Fiels)일때 이미 form은 마치 어떤 model의 객체(?)와 같이 되어버리는 건가요? 예를 들어, post = Post.objects.first() 라고 하면 postmodel의 첫번째 객체가 잡히고 , 그 객체의 다른 속성에 접근할 수가 있는데(예를 들어 post.title) 지금 저 form도 방금 예시로 든 post의 상태가 되어버린 건가요??(물론 form에서 구현했고 클라이언트에서 담은 필드에 대한 정보만 담겨져 있겠지만요) 2. 유효성 검사 is_valid() 가 통과되면, 유효성 검사가 통과된 값이 자동으로 form.cleaned_data에 데이터가 담기는 것으로 알고 있는데(지난 번에 가르쳐주셔서요!) 위의 예시에서 form.save()를 바로 해주는 건, form.save()를 할경우 form.cleaned_data가 연결된 모델에 새로운 데이터로 바로 생성되기 때문에 가능한건가요? 한편 24:03초에 post = Post(**form.cleaned_data)라고 post로 받아주는 건, form.claned_data에 담긴 정보를 가진 새로운 post객체를 생성하고 나서 생성된 객체를 post.save()로 저장하려는 의도인건지도 확인을 받고 싶습니다 ㅠㅠ
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
안녕하세요.. 질문 몇가지 드립니다!
강의 너무 잘듣고 있습니다! 하지만 Props 정말 알듯 모를듯 아리송하네요.. 질문드립니다! 1. 파일명은 무조건 대문자 시작인가요?? 2. 각 컴퍼넌트에 return 뒤에는 하나 이상일 경우 ()가 오고 한 줄 일경우에는 <> </>로도 가능할까요? 3. children 이라는 Props는 고정된 이름인가요? 다른 child같은걸로는 변경 불가능하죠?? 변경해서 하니까 오류가 나더라구요! 4. <button count={count}> 이렇게 속성으로 준 Props와 객체로 선언해서 넘겨주는 Props를 동시에 사용 못하나요?? const Counter = (props,{ counterValue3 }) => { const [count, setCount] = useState(counterValue3); // props 매개변수로 받아 프로퍼티로 전달 방법 이런식으로 말이죠..
-
미해결라즈베리파이 IoT 프로그램과 클라우드 입문 과정
dht11에 대한 질문입니다.
안녕하세요 강의 잘 듣고 있습니다. 감사합니다. 우선 DHT11을 테스트하고 있는데 실행이 잘되다가 중간에 Checksum did not validate. Try again.이 뜨거나 A full buffer was not returned. Try again.이 뜨네요...이 에러가 왜 나오고 어떻게 해결해야 하는지 궁금합니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
enum 사용에 대해서 질문있습니다.
enum에 대해서 궁금한점이 생겼습니다. enum은 특정 값과 개수가 정해진 경우에 사용을 하는것으로 알고있습니다. 예를들어 강의 중의 enum중 하나인 DeliveryState은 특정값 READY, COMP를 갖고 있고 개수는 2개 근데 궁금한점이 만약 특정값과 개수가 정해져있지만 개수가 많은 경우 (ex 20개)에도 enum을 사용하는게 맞는건지 궁금합니다 (개수가 많아지면 그냥 Entity로 만들어서 관리하는게 맞는게 아닌가? 라는 의문점이 들어서 질문드립니다)
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
안녕하세요
안녕하세요 선생님 항상 강의 잘 듣고 있습니다!! 다름이 아니라 VSCODE 확장 설치 파일인지 모르겠는데 로렘 더미텍스트 같이 긴 텍스트를 복사/붙여넣기 할 때 선생님 강의 영상 처럼 줄 바꿈 처리되서 눈에 보기 좋게 하고 싶은데 이렇게 한줄로 복사가 되는데요 혹시 제가 어떤거 설치를 안해서 그런걸까요 ㅠㅠ? 항상 불편해서요 이상한 내용으로 질문을 드려서 죄송합니다 항상 강의 잘 보고 있습니다!! 감사합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
redis에 개념에 대해 질문있습니다.
로그인 후 쿠키에 세션ID가 저장되고 그 세션ID를 통해 redis에 접근해서 로그인 된 userId를 받아오는것으로 이해했는데요 제가 이해하고 있는 방식이 맞는건가요? 또 이게 맞다면 userId만 저장되어있을땐 userId로 다시 DB에 접근해서 유저정보를 가져와야할꺼 같은데 userId와 닉네임, 이름같은 화면에 필요한 정보를 redis에 같이 저장하는 방식은 문제가 있는걸까요?