묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
결측치 처리(fillna(method = 'bfill')) 질문입니다.
시험환경에서 fillna(method = 'bfill')를 사용했더니, 아래 에러코드가 발생해서 gpt로 확인했더니,train['컬럼명'] = train['컬럼명'].bfill()로도 사용할 수 있더라구요.시험환경에서 이러한 에러코드가 발생했으니 실제 시험에서도 이렇게 사용해도 상관 없을까요 ? 에러코드 전문/goorm/Main.out:12: FutureWarning: Series.fillna with 'method' is deprecated and will raise in a future version. Use obj.ffill() or obj.bfill() instead. train['abc'] = train['abc'].fillna(method = 'bfill')
-
미해결[개정3판] Node.js 교과서 - 기본부터 프로젝트 실습까지
mac에서 mongo download 하는 방법도 알려주시면 안되나요..?
강의 내용과 달라서 따라하기 어렵습니다... https://www.mongodb.com/ko-kr/docs/manual/tutorial/install-mongodb-on-os-x/mongoDB 매뉴얼 보고 설치를 시도했는데요 잘 설치가 된 건지 잘 모르겠습니다...
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
RDP 연결 질문
안녕하세요 RDP 연결에 질문있습니다보안그룹에 RDP 인바운드3389 0.0.0.0,내아이피 이 두개는 연결이 되지만보안 생각해서 보안그룹에 인바운드에 퍼블릭 아이피를 넣었을때는 접속이 안되는데왜 그러는 걸까요 ? 아웃바운드는 0.0.0.0입니다.
-
미해결김영한의 실전 자바 - 중급 2편
와일드 카드는 이미 만들어진 제네릭 타입을 활용할 때 사용한다 ?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 !강의를 통해 제네릭에 대해 알 수 있어서 감명깊었습니다.회사 코드를 보면서 막혔었는데 점차 이해가 되고 있어요 ! 감사 인사 먼저 전합니다 ㅎㅎGeneric2 정리 부분 11:06초에 질문 있습니다 !와일드카드는 제네릭 타입이나, 제네릭 메서드를 선언하는 것이 아니다.와일드 카드는 이미 만들어진 제네릭 타입을 활용할 때 사용한다. 이 부분이 이해가 잘 되지 않습니다 ...! public static void printV2(Shuttle<? extends BioUnit> shuttle) { BioUnit out = shuttle.out(); System.out.println("이름: " + out.getName() + "HP: " + out.getHp()); }package generic.test.ex3; import generic.test.ex3.unit.BioUnit; public class UnitPrinter { public static <T extends BioUnit> void printV1(Shuttle<T> shuttle) { T out = shuttle.out(); System.out.println("이름: " + out.getName() + "HP: " + out.getHp()); } public static void printV2(Shuttle<? extends BioUnit> shuttle) { BioUnit out = shuttle.out(); System.out.println("이름: " + out.getName() + "HP: " + out.getHp()); } } 강의에서 사용한 와일드카드 메서드 예시입니다 ! printV2가 와일드카드 메서드 인데요, 이 메서드를 구현한 UnitPrinter 클래스는 제네릭 타입을 선언(?)하지 않았는데도 불구하고 사용하고 있는데, 어떤 인스턴스를 기준으로 제네릭이 "이미 만들어진 제네릭 타입"으로 간주하면 될까요?제가 아직 깊이가 부족하여 이해를 잘 못한 것일 수 있지만, 만약 Shuttle 클래스에서 제네릭 타입을 선언하지 않고, <?>만을 사용하여 메서드를 만든다면 잘못된 사용법인지궁금합니다 !와일드카드는 제네릭 타입이나, 제네릭 메서드를 선언하는 것이 아니라 이미 만들어진 제네릭 타입을 활용할 때 사용한다의 예시가 더 있다면 조언 부탁드리겠습니다 ! 감사합니다 ☺
-
해결됨독하게 시작하는 C 프로그래밍
파일 입출력애서 fopen_s() 함수 및 매개변수로 &fp에 대한 질문입니다.
안녕하세요, 강의 항상 잘 듣고 있습니다.FILE* fp = NULL;fopen_s(&fp, "Test.txt", "w');if ( fp == NULL ){puts("ERROR: Failed to open file")}Q1. 파일 생성, 개방, 폐쇄 강의에서 위 코드를 설명해주실 때fp가 fopen_s가 할당하는 '무언가'의 주소를 담고 있다고 말씀하셨는데, 무언가는 파일 입출력은 위한 힙 메모리영역이 할당되는것인지 아니라면 무엇이 할당되는 것인지 궁금합니다.Q2. fp의 주소는 NULL 값으로 초기화 되었는데, fopen_s()함수에 의해 fp가 "Test.txt" 파일이 위치한 곳의 주소를 담게되는 것인지 궁금합니다.Q3. fopen_s(&fp, "Test.txt", "r') ; 로 코드를 바꾸어 실행시 해당 파일이 없는 경우엔 fp값이 여전히 NULL 이고 따라서 if문의 에러메시지가 출력되는게 맞을까요?질문이 많아서 죄송합니다;;
-
미해결
Looking to Attract Dubai-Based Clients on LinkedIn?
Hello all! I’m a freelancer in Dubai, and I wanted to attract more clients through LinkedIn, but I wasn’t sure how to optimize my profile for that. I used a linkedin profile writing service ireland that understands the Dubai market, and they helped me highlight my skills, portfolio, and achievements to appeal to local clients. If any freelancers are trying to get noticed on LinkedIn, this service could make a difference!
-
해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
TSet<FString> FruitSet; 관련 궁금증입니다.
TSet<FString> FruitSet; 로 아무런 요소를 할당하지 않고 만들었을때, 초기 메모리 할당크기는 0 바이트인지 16바이트인지 궁금합니다. TSet<FString> FruitSet;UE_LOG(LogTemp, Warning, TEXT("FruitSet's size : %d"), FruitSet2.GetAllocatedSize());라는 구문을 실행했을 때, 저는 0바이트로 기대했는데 결과가 16바이트로 나옵니다. 단지 선언만 했을 뿐인데도 16바이트가 자동으로 할당되는것처럼 생각되는데, 이것은 참인가요? (테스트 코드)// Fill out your copyright notice in the Description page of Project Settings.#include "GameInstance/MyGameInstance.h"#include "Algo/Accumulate.h"void UMyGameInstance::Init(){Super::Init();FString Comb;TSet<FString> FruitSet2;UE_LOG(LogTemp, Warning, TEXT("FruitSet2's size : %d"), FruitSet2.GetAllocatedSize());//FruitSet2.Reserve(10);UE_LOG(LogTemp, Warning, TEXT("FruitSet2's size : %d"), FruitSet2.GetAllocatedSize());//FruitSet2 = { "Kiwi", "Melon", "Orange" };UE_LOG(LogTemp, Warning, TEXT("FruitSet2's size : %d"), FruitSet2.GetAllocatedSize()); // 결과 출력Comb = FString::Join(FruitSet2, TEXT(", "));UE_LOG(LogTemp, Warning, TEXT("FruitSet2(Sorted) : %s"), *Comb); //FruitSet2.Empty();UE_LOG(LogTemp, Warning, TEXT("FruitSet2's size : %d"), FruitSet2.GetAllocatedSize());}
-
미해결[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
섹션 6 인증 failed 질문
여러 방법으로 시도해봤는데 계속 failed가 뜨네요 왜그럴까요?(py311) PS C:\Users\MS> http GET http://localhost:8080/login?user_name=daveHTTP/1.1 200 OKConnection: closeContent-Length: 18Content-Type: application/jsonDate: Tue, 05 Nov 2024 10:13:02 GMTServer: Werkzeug/3.0.3 Python/3.12.4{ "auth": "failed"}from flask import Flask, jsonify, request, render_template app = Flask(__name__) @app.route('/login') def login(): username = request.args.get('user_name') passwd = request.args.get('pw') email = request.args.get('email_address') print (username, passwd, email) if username == 'dave': return_data = {'auth': 'success'} else: return_data = {'auth': 'failed'} return jsonify(return_data) @app.route('/html_test') def hello_html(): # html file은 templates 폴더에 위치해야 함 return render_template('login.html') if __name__ == '__main__': app.run(host="0.0.0.0", port="8080")
-
해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
TSet 관련 질문입니다.
40:55 에서 TSet<int32, FString> NewSet = FruitSet; <- 이 구문은 아직도 유효한가요? 심각도 코드 설명 프로젝트 파일 줄 비표시 오류(Suppression) 상태 세부 정보오류(활성) E0312 "TSet<FString, DefaultKeyFuncs<FString, false>, FDefaultSetAllocator>"에서 "TSet<int32, FString, FDefaultSetAllocator>" (aka "TSet<signed int, FString, FDefaultSetAllocator>")(으)로의 사용자 정의 변환이 적절하지 않습니다. LevelChanger D:\Unreal Project\LevelChanger\Source\LevelChanger\GameInstance\MyGameInstance.cpp 38 라는 에러가 뜹니다. NewSet의 파라미터 타입이 2개인데, TSet에서 이 방식이 아직 유효한건가요?
-
미해결Next.js 시작하기
컴포넌트가 렌더링되어 HTML이 생성되는 곳 (getServerSideProps VS useEffect)
안녕하세요 :) 섹션 9 부분을 다 듣고 나서 명확히 이해가 가지 않는 부분이 있어 질문드립니다. getServerSideProps를 이용하여 페이지를 로딩할 때는 "컴포넌트가 렌더링되어 HTML이 생성되는 곳"이 프론트 서버(Next.js 서버)이고,useEffect를 이용하여 페이지를 로딩할 때는 "컴포넌트가 렌더링되어 HTML이 생성되는 곳"이 클라이언트(브라우저)라고 이해하는게 맞을까요?
-
해결됨한 입 크기로 잘라먹는 Next.js(v15)
클라이언트 컴포넌트로의 전환
강사님 안녕하세요.학습을 거의 끝낸 상태라 거의 마지막 질문이 될 것 같기도 한데요^^클라이언트 컴포넌트는 서버 컴포넌트를 Import 할 수 없기 떄문에 Next 는 서버 컴포넌트를 클라이언트 컴포넌트로 동작시킨다고 배웠습니다.그런데 만약 이러한 서버 컴포넌트에 async 방식의 api 코드가 포함되어 있는 경우에는 이런 코드가 클라이언트 방식으로 동작하면 문제가 발생할 것 같은데요.결국, 이런 상황에서는 서버 컴포넌트를 그대로 두어서는 안되고 강의에서 설명하신 합성 방식으로 변경을 하거나 아니면 해당 서버 컴포넌트의 API 로직을 react-query 나 useEffect 훅을 이용해서 실행될 수 있는 클라이언트 컴포넌트로 리팩토링을 해야만 되는거 같은데 제가 올바로 이해한 게 맞을까요?
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
Ansible 영상 중 docker image push 를 하려는 이유?
강의 덕분에 회사 개발서버에 돌아가는 모든 web 프로젝트를ci/cd 기반으로 돌아갈 수 있게 되었습니다.강의 듣던 중 궁금한게 있어 질문 드립니다.Ansible 영상 중 docker image push 를 이용해서 Ansibleimage 와 container 를 나눠 yml을 구동하려 하는데dockerfile이 아닌 해당 방법으로 하려는 이유가 궁금합니다.의도라고 하죠?궁금한 이유1. 프로젝트 소스가 포함된 이미지가 docker 사이트에 등록되지 않나요? [보안]2. 위처럼 하면 뭐가 좋아지는건지?
-
미해결
C4D subdivision surface안되는데GPS 버튼도 없음..
GPS 해제하면 subdivision surface 오류 고쳐진다는데 버튼이 없어요,, 어떻게 하면되나요 ㅠ
-
미해결나만의 포트폴리오 웹페이지 만들기
동영상을 최신버전에 맞게 업그레이드 해주시거나 css적용이 안되는 원인과 해결방법을 빠르게 써주실 수 있나요?
<!DOCTYPE html> <html lang="ko"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="Chrome"> <meta name="viewport" content="width-device-width, initial-scale-1.0, maximum-scale-1.0, minimum-scale-1.0, user-scalable-no"> <title>Portfolio - Navbar</title> <!-- saved from url=(0013)about:internet--> <!-- icon --> <script src="https://kit.fontawesome.com/64fe4437c7.js" crossorigin="anonymous"></script> <!-- fonts --> <link href="https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&family=Noto+Sans+KR:wght@100..900&display=swap" rel="stylesheet"> <!-- user style --> <link rel="stylesheet" href="/css/portfolio.css"> </head> <body> <header class="header-area navbar-fade" id="header"> <nav class="Navbar"> <a class="Navbar-brand" id="navbarBrand">logo</a> <a class="Navbar-toggler" id="toggleBtn"><i class="fa fa-bars"></i></a> <div class="Navbar-menu" id="menu"> <div class="nav-item"><a class="nav-link" id="navbarAbout">about</a></div> <div class="nav-item"><a class="nav-link" id="navbarService">service</a></div> <div class="nav-item"><a class="nav-link" id="navbarPortfolio">portfolio</a></div> <div class="nav-item"><a class="nav-link" id="navbarReview">review</a></div> </div> </nav> </header> <!-- user script --> <script src="portfolio.js"></script> </body> </html>웨에거는 portfolio.html이고 아래거는 portfolio.css인데, 아이콘 적용도 안되고, css적용도 안되요! 고쳐주세요!/* COMMON */ * { margin: 0; padding: 0; font-size: 0; } body { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; word-break: break-all; font-family: 'Heebo', sans-serif; } img { width: 100%; height: 100%; } a { text-decoration: none; font-size: 14px; text-transform: uppercase; } ul { list-style-type: none; } /* HEADER */ .header-area { position: relative; top: 0; left: 0; width: 100%; z-index: 99; background-color: white; box-shadow: 0 1px 10px rgba(0, 0, 0, 0.3); } .navbar-fade { animation-name: navbar-fade; animation-duration: 0.5s; -webkit-animation-name: navbar-fade; -webkit-animation-duration: 0.5s; } @keyframes navbar-fade { from {opacity: .4} to {opacity: 1} } @-webkit-keyframes navbar-fade { from {opacity: .4} to {opacity: 1} } .header-area.navbar-fixed { position: fixed; } .header-area > .navbar { width: calc(100% - 120px); margin: 0 60px; overflow: hidden; } @media (min-width: 992px) { .header-area > .navbar { max-width: 900px; margin: 0 auto; } } @media (min-width: 1200px) { .header-area > .navbar { max-width: 1000px; } } .header-area > .navbar > .navbar-brand { display: inline-block; position: absolute; top: 50%; transform: translateY(-50%); font-size: 32px; cursor: pointer; } .header-area > .navbar > .navbar-toggler * { font-size: 32px; } .header-area > .navbar > .navbar-toggler { float: right; height: 70px; line-height: 70px; font-size: 32px; cursor: pointer; } @media(min-width: 992px) { .header-area > .navbar > .navbar-toggler { display: none; } } .header-area > .navbar > .navbar-menu { position: absolute; background-color: rgba(0, 0, 0, 0.5); top: 70px; left: 0; width: 100%; height: 200px; transition: 0.5s ease; overflow: hidden; } .header-area > .navbar > .navbar-menu.show { height: 200px; } .header-area > .navbar > .navbar-menu > .nav-item { float: none; display: block; height: 50px; line-height: 50px; } .header-area > .navbar > .navbar-menu > .nav-item:hover * { background-color: rgba(0, 0, 0, 0.4); } .header-area > .navbar > .navbar-menu > .nav-item > .nav-link { display: block; padding-left: 50px; color: white; cursor: pointer; } @media (min-width: 992px) { .header-area > .navbar > .navbar-menu { position: relative; background-color: transparent; float: right; top: 0; width: auto; height: auto; transition: none; } .header-area > .navbar > .navbar-menu.show { height: auto; } .header-area > .navbar > .navbar-menu > .nav-item { display: inline-block; height: 70px; line-height: 70px; } .header-area > .navbar > .navbar-menu > .nav-item:hover * { background-color: transparent; } .header-area > .navbar > .navbar-menu > .nav-item > .nav-link { display: block; padding: 0 20px; color: black; } }css파일을 css폴더에 넣고 <link rel="stylesheet" href="/css/portfolio.css">로 불러오기를 했는데 안되요!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
환경설정 20:20초 빌드 시
빌드 시 링크 에러 2개가 나옵니다.강의 따라서 잘 타이핑 하고 따라왔는데..이 두개의 오류가 나오면서 빌드 실패를 합니다.왜 그런걸까요?
-
해결됨스프링 DB 2편 - 데이터 접근 활용 기술
@Autowired를 할 때 이 두 가지 방식의 차이
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]@Autowired PlatformTransactionManager transactionManager; TransactionStatus status;이 코드와@Autowired PlatformTransactionManager transactionManager; @Autowired TransactionStatus status;이 코드는 다르게 동작하나요? 제가 실수로 두 번째 코드로 썼다가 오류가 났었는데 첫 번째 코드로 하니 정상 동작이 되었습니다.+)아 잠시 헷갈렸습니다..
-
해결됨iOS Clean Architecture & MVVM: RxSwift 완전 정복
즐겨찾기 탭에서 페이지네이션 422 서버 에러
안녕하세요, 페이지네이션 부분 오류가 있는 것 같아 질문 드립니다! UserListViewController에서 'bindView()' 메서드에서 페이지네이션을 구현하고 있습니다.강의 내용과 같이 구현하면, 즐겨찾기 유저를 여러 명 추가 후 다시 앱을 실행했을 때, Core Data에 저장된 즐겨찾기 유저 목록은 그대로 표시됩니다. 즐겨찾기 목록 테이블뷰를 맨 밑으로 스크롤 하면 422 서버에러가 발생합니다.테이블뷰의 맨 밑으로 스크롤 하면 바인딩 되어 있던 tableView의 prefetchRows(또는, willDisplayCell)의 코드가 실행되게 되고 fetchMore의 값이 변경되어 fetchUser()가 실행되어 output의 값이 변경되는데, 이때 텍스트필드 값은 비어있기 때문에 데이터를 받아오는 과정에서 422 에러가 발생하는 것이라 예상됩니다. 아래 코드와 같이 row를 받아 올 때, self?.tabButtonView.selectedType.value == .api를 추가하여 selectedType이 api 타입일 때만 fetchMore의 값이 변경되도록 수정하면 422 에러가 발생하지 않습니다.제가 생각한 오류의 원인과 해결 과정이 올바른지 질문드립니다! tableView.rx.willDisplayCell.bind {[weak self] (cell, indexPath) in guard let row = self?.tableView.numberOfRows(inSection: 0), self?.tabButtonView.selectedType.value == .api else {return} if indexPath.item >= row - 1 { self?.fetchMore.accept(()) } }.disposed(by: disposeBag) }
-
미해결FreeRTOS 프로그래밍
LCD 프로젝트 가져오기 질문 있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요1602 LCD쓰고 있고, 순서대로 SCL, SDA VCC, GND 다 잘 연결해서 LCD에 불빛은 들어오는데 mutex 켜기전에 그냥 펌웨어 코드로 LCD에 글자 나오게 하는게 안 되네요 왜 이럴까요? LCD는 새로샀고 펌웨어도 새로 사서 문제는 아니라고 생각합니다 풀업저항을 안 달고 그냥 보드랑 LCD랑 연결해서 그런걸까요?
-
미해결[게임 프로그래머 도약반] DirectX11 입문
SRT 행렬중에 ppt 질문 있습니다.
이 행렬 계산 중에 v벡터를 전치해서 계산해야 저런 식이 나올 거 같은데 위의 계산과 아래의 계산의 차이는 뭔가요?
-
해결됨그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
Kubenetes 클러스터에 추가적으로 신뢰하는 CA를 넣을 수 있나요?
리눅스 서버 4대를 가상화로 올려서 클러스터를 구성하였습니다.클러스터에서 애플리케이션을 구성하려고 하는데App -> Dex -> KeyCloak(IdP) 이런 형태로 인증시스템을 구성하려고 합니다.App, Dex, KeyCloak 모두 Ingress의 Tls에 self-signed CA로 서명한 서버 TLS 인증서를 넣어서 개별로 시스템에 접속을 하면 HTTPS가 잘 동작합니다.(윈도우에 신뢰하는 CA를 추가하였음)그런데 Dex에서 KeyCloak 으로 OIDC metadata 를 가지오기 위에 .WellKnown ~~ 어쩌고 하는 Url로 요청을 하는데 이때 dex pod 에서 아래와 같은 오류가 발생합니다.failed to initialize server: server: Failed to open connector edgeidp: failed to open connector: failed to create connector edgeidp: failed to get provider: Get "https://auth.myapptestkjj/realms/myapptestkjj/.well-known/openid-configuration": tls: failed to verify certificate: x509: certificate signed by unknown authority그래서 pod 내부에서 KeyCloak으로 데이터를 요청하는데 신뢰할 수 없기 때문에 오류가 난다고 판단하여 신뢰하도록 조치를 하고 싶습니다. 그렇게 하기 위해서 클러스터 OS 에 모두 ca를 추가해서 신뢰하는 인증서도 등록을 했는데 소용이 없었습니다.무언가 다른 방법이 있는것 같은데 도저히 답을 못 찾겠어서 질문을 드립니다.약간의 팁이라도 좀 부탁드립니다.ㅠㅠ