묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결대세는 쿠버네티스 (초급~중급편)
vm 실행 후 rocky linux 초기 세팅 화면이 안나옴
kubernetes cluster 설치 - mac 과정 중3-3) 생성된 vm 실행 후 rocky linux 초기 세팅 과정에서 Install Rocky Linux 메뉴가 나오지 않고이러한 화면이 나옵니다.강의 메뉴얼 대로 진행하려면 어떻게 해야할까요?네트워크 설정까지는 동일하게 진행 했습니다!
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
강의 너무 기대됩니다
남박사님, 새로운 바로 신청했는데 그 전에 문의사항이 있어서 질문드립니다.이전 n8n 강의도 진짜 재밌게 들었고 그걸 시작으로 저 혼자 쇼츠 자동화 등 이거저거 많이 해보고 있었는데 이번 강의도 너무 기대가 됩니다.현재 제가 n8n을 DigitalOcean에서 docker로 설치를 하고 도메인도 구매해서 cloudflare 연결해서 사용중이었습니다. 강의 초반에 이런 설정을 하는 내용인 것 같은데바로 n8n을 이용하는 수업부터 시작해도 될까요? 사실 저도 그냥 LLM에게 질문하고 물어보고 하면서 설정한거라 구체적인 내용이나 이해가 있다고는 할 수 없어서 남박사님 강의 따라 다시 해보는 것이 괜찮을지 궁금하여 글 올려봅니다.
-
해결됨수익형 AI Agent n8n 전문가 강의, 블로그·쇼츠 자동화
드디어 오픈하셨군요!!
축하드립니다 오픈하신거 알고 바로 듣고있습니다. 전 이미 https 까지 설정을 다하고 집에 있는 컴퓨터를 서버처럼 구동중이라 커스텀을 해가면서 들어야겠네요! 다름아니라 6강 9분전후로 영상과 목소리의 싱크가 안맞는듯합니다. 확인부탁드립니다~ 좋은 영상 감사합니다!
-
미해결강의 하나로 끝내는 백엔드 모든 지식!
PDF로 내보내기 기능 활성화 부탁드립니다.
안녕하세요! 강의를 이제 시작하려고 하는데, 노션에 PDF 내보내기 기능 활성화 부탁드려도 될까요? ctrl + P 를 눌렀을때 잘리는 부분이 있어서 그렇습니다ㅠ
-
미해결대세는 쿠버네티스 (초급~중급편)
대시보드 사이트 연결 할 수 없음 > 마스터 노드 접속 해제 > 재 연결 시도 > 실패
pod 실습 강좌 > node schedule > 파드 추가몇분후쿠버네티스 대시보드 > 사이트 연결할 수 없음xshell 확인 > 마스터 노드 연결 해제됨 > 재연결 시도 실패
-
미해결AWS 배포 완벽가이드 (feat. Lightsail, Docker, ECS)
올려주신 자료 다운로드 후 npm run test 오류
강의자료 올려주신거 그대로 다운로드 후 npm run dev는 잘 실행되는데 npm run test에서 아래 사진처럼 오류가 나옵니다.
-
미해결대세는 쿠버네티스 (초급~중급편)
Operator / CRD 을 강의에서 다루는지 궁금합니다.
안녕하세요. 강사님 카프카를 K8S에 설치할 때 Operator / CRD 라는 개념이 나오는데요. 위 개념은 강사님 전체 로드맵중에서 어떤 강의에 등장하는지 알 수 있을까요?
-
미해결FastAPI: Python으로 3배 빠르게, 2배 정확한, 10배 빠른 API 만들기
CRUD관련: async def get_db() 관련
강의에서는 비동기적으로 engine을 만들때, 아래 처럼engine = create_async_engine( DATABASE_URL, echo=True, future=True, # SQLAlchemy 2.0 # encoding="utf-8" )했는데.... poolclass=QueuePool를 사용하여, DB 연결을 풀링하여 재사용하는 것이 도움이 될 듯한데... 강의에서는 언급이 없으셔서, AI에게 물어봤더니..."FastAPI에서 create_async_engine과 함께 QueuePool을 사용하는 것은 비동기 데이터베이스 연결을 효율적으로 관리하기 위함입니다. QueuePool은 데이터베이스 연결을 풀링하여 재사용함으로써, 매번 새로운 연결을 생성하고 종료하는 오버헤드를 줄여줍니다. 특히 FastAPI와 같이 비동기 요청을 처리하는 환경에서는 여러 연결을 동시에 관리해야 하므로, 풀링은 성능 향상에 큰 도움이 됩니다."이렇게 답을 주고...from sqlalchemy.ext.asyncio import create_async_engine from sqlalchemy.pool import QueuePool DATABASE_URL = "your_database_url" # 예: postgresql+asyncpg://user:password@host:port/database engine = create_async_engine( DATABASE_URL, poolclass=QueuePool, pool_size=10, # 풀에 유지할 연결 수 max_overflow=20, # 풀 크기가 초과될 때 허용할 추가 연결 수 pool_recycle=3600, # 초 단위로 연결을 재활용할 시간 (초과 시 재연결) echo=True # SQL 실행 로그 출력 (디버깅용) ) # 이후 엔진을 사용하여 데이터베이스 작업 수행예시코드로 이렇게 주던데...실제로, 비동기적으로 engine을 만들때에 AI의 답변처럼 도움이 되나요?저희 강의의 코드는 아래와 같은 흐름을 타고 있던데...from sqlalchemy.ext.asyncio import create_async_engine, AsyncSession from sqlalchemy.orm import sessionmaker, declarative_base from typing import AsyncGenerator from sqlalchemy.orm import configure_mappers configure_mappers() DATABASE_URL = "sqlite+aiosqlite:///./sql_app.db?charset=utf8" engine = create_async_engine( DATABASE_URL, echo=True, future=True, # SQLAlchemy 2.0 # encoding="utf-8" ) from sqlalchemy.ext.asyncio import async_sessionmaker AsyncSessionLocal = async_sessionmaker( engine, class_=AsyncSession, # add expire_on_commit=False, autocommit=False, autoflush=False ) Base = declarative_base() async def get_db() -> AsyncGenerator[AsyncSession, None]: session: AsyncSession = AsyncSessionLocal() print(f"async def get_db(): Session created: {session}") try: yield session except Exception as e: print(f"Session rollback triggered due to exception: {e}") await session.rollback() raise finally: print(f"async def get_db(): Closing session: {session}") await session.close()
-
미해결바로쓰는 CI/CD on EKS
S3버킷
궁금한게 S3버킷 이름도 변경해야하나요..? 테라폼적용하는 과정에서 버킷 이름 충돌난다는 에러가 발생해서요
-
미해결대세는 쿠버네티스 (초급~중급편)
섹션8 강의자료 중 설명하지 않은 내용 질문
섹션 6.[중급편] 기본 오브젝트 - 인프런 위 강의자료 p.13에서의 내용은 강의에서 설명을 합니다. p.14를 끝으로 강의가 종료되는데요.p.15를 보면 p.13과 매우 비슷한 그림을 갖으나link부분이 Kubelet에서 WorkerNode로 향하는 화살이 추가로 보입니다.어떤 것을 설명하시려고 장표를 넣으신 것인지 궁금합니다~
-
미해결대세는 쿠버네티스 (초급~중급편)
replicaset을 delete할 때 cascade 영향을 받는 Pod들
안녕하세요 선생님,먼저 세심한 실습환경을 안내해주신 덕분에 강의를 재밌게 듣고 있습니다. 감사합니다.카페에 아래와 같은 글을 남기셨습니다.https://cafe.naver.com/kubeops/503▶ Pod만 남기고 Controller(ReplicaSet)만 삭제하는 방법 kubectl delete replicaset replica1 --cascade=orphan * Pod를 직접만들고 Controller에 수동으로 연결했을 때만 동작해요. 그래서 직접 실습을 진행해봤습니다.Pod : 직접생성ReplicaSet : 직접생성 및 위 Pod와 수동연결 위 순서대로 진행하면 아래와 같은 Pod상황이 만들어집니다. 위 상황에서 delete cascade옵션 명령어를 수행했을 때 두 Pod모두 살아있는 것을 확인했는데요. 카페에 남기신 글은 pod1만 살아남는다고 설명을 하신것 같은데 제가 잘못해석했는지 궁금합니다~
-
미해결비전공자도 이해할 수 있는 CI/CD 입문·실전
AWS 5월에 탈퇴해서 그러는데....
안녕하세요 선생님.제가 1월부터 5월까지 Spring,Java 벡엔드 과정 교육을 온라인으로 들었습니다.그 과정에서 AWS 기초를 배우는 과정이 있었는데 5월달에 교육이 끝나면서 탈퇴를 하지 3개월 밖에 안됬는데.. 혹시 이걸 다시 가입해야 되는 걸까요?? 한달 무료 사용해버려서요..
-
해결됨FastAPI: Python으로 3배 빠르게, 2배 정확한, 10배 빠른 API 만들기
34강 강의 마지막에 나오는 35강 websocket 관련 강의 관련 질문
34강 마지막에 35강 강의는 websocket과 관련된 강의라고 하는데 해당 내용에 대한 강의도 있는 건가요? 아니면 35강 부터 Docket 컨테이너화와 AWS 배포 실습에 관한 강의 인가요?
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
9.3 Error 발생 유도 테스트 확인 부탁드립니다.
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요]3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요](https://www.inflearn.com/blogs/1719)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. (https://inf.run/Ljaer)[질문 하기]안녕하세요 9.3 강의 실습 중, secret 데이터를 edit으로 바꿔서 pod를 다시 올려도 error가 발생하지 않고 정상적으로 생성이 되네요.. 혹시나 해서 secret 파일 자체를 변경해서 다시 올리고 생성해도 문제 없이 생성이 되는데 확인 한번 부탁드리겠습니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
커리큘럼12.css 정렬 에 나오는 과제 정답알고싶어요
figma 에 들어가도 css 코드가 안나오고과제 정답 과 해설이 있으면 좋을거같은데피그마에서 아무 코드 정보없이 혼자 다 만드려는게처음 강의를 듣고 과제를 하려는데 있어서 응용해서 뚝딱 만들기가 너무 어렵고 힘들어요 ㅠ
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
완강 후 설문작성
안녕하세요 .완강 후 설문작성을 진행했는데후속 강의 할인쿠폰을 받지 못해서 문의드립니다.
-
해결됨FastAPI: Python으로 3배 빠르게, 2배 정확한, 10배 빠른 API 만들기
Docker와 AWS 배포 강의 관련
강의 소개에 안내된 "Docker를 이용해 애플리케이션을 컨테이너화하고, AWS 클라우드 환경에 직접 배포하고 운영"에 관한 강의는 언제 올라오나요? 어디엔가 답변에 지난 주말에 올라 올 거라는 내용이 있었던 것 같은데.... 아직 업로드가 되지 않아서 문의 남깁니다.
-
해결됨쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
워커노드 OS SWAP 질문
질문 답변을 제공하지만, 강의 비용에는 Q&A는 포함되어 있지 않습니다. 다만 실습이 안되거나, 잘못된 내용의 경우는 알려주시면 가능한 빠르게 조치하겠습니다![질문 전 답변]1. 강의에서 다룬 내용과 관련된 질문인가요? [예]2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예]3. 질문 잘하기 법을 읽어보셨나요? [예](https://inf.run/DvsRD)4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.5. vagrant up 에서 발생하는 문제는 주로 호스트 시스템(Windows, MacOS)과 연관된 다양한 조건에 의해 발생합니다. 따라서 이를 모두 제가 파악할 수 없어서 해결이 어렵습니다. vagrant up으로 진행이 어렵다면 제공해 드리는 가상 머신(VM) 이미지를 import해서 진행하시기 바랍니다. (https://inf.run/Ljaer)[질문 하기]컨테이너 기반 GPU워커 노드의 OS swap을 사용하지 않는 설정이 권장되는지요?
-
해결됨FastAPI: Python으로 3배 빠르게, 2배 정확한, 10배 빠른 API 만들기
15강 수정 요청: DOWNLOAD_DIR 확인 구문 부분
아래의 엔드포인트 두개의 함수 부분에서async def download_basic(file_name: str):async def download_custom(file_name: str):if not file_path.startswith(os.path.abspath(DOWNLOAD_DIR)): 이 부부의 file_path를 full_file_path를 아래처럼 할당한 후에if not full_file_path.startswith(os.path.abspath(DOWNLOAD_DIR)): 으로 수정해야 할 듯 합니다.@app.get("/download/basic/{file_name}") async def download_basic(file_name: str): safe_base_filename = os.path.basename(file_name) file_path = os.path.join(DOWNLOAD_DIR, safe_base_filename) full_file_path = os.path.abspath(file_path) . ' ' if not full_file_path.startswith(os.path.abspath(DOWNLOAD_DIR)): # if not file_path.startswith(os.path.abspath(DOWNLOAD_DIR)): @app.get("/download/custom/{file_name}") async def download_custom(file_name: str): safe_base_filename = os.path.basename(file_name) file_path = os.path.join(DOWNLOAD_DIR, safe_base_filename) full_file_path = os.path.abspath(file_path) . ' ' if not full_file_path.startswith(os.path.abspath(DOWNLOAD_DIR)): # if not file_path.startswith(os.path.abspath(DOWNLOAD_DIR)):그렇지 않으면 검증이 되지 않습니다. 아래 참고file_path: ./downloadables/스크린샷_3.pngfull_file_path: D:\Python_FastAPI\Inflearn_Master\File_API\downloadables\스크린샷_3.pngos.path.abspath(DOWNLOAD_DIR): D:\Python_FastAPI\Inflearn_Master\File_API\downloadables
-
미해결비전공자도 이해할 수 있는 Docker 입문/실전
sprint boot 서버 ec2 배포 진행하는데 테스트 파일에서 멈춰서 진행이 안됩니다.
............10%............20%.............30%............40%.............50%............60%.............70%............80%.............90%............100%Welcome to Gradle 8.4!Here are the highlights of this release: - Compiling and testing with Java 21 - Faster Java compilation on Windows - Role focused dependency configurations creationFor more details see https://docs.gradle.org/8.4/release-notes.htmlStarting a Gradle Daemon (subsequent builds will be faster)<==========---> 78% EXECUTING [2m 6s]> :test > Executing test com...Ec2SpringBootSampleApplicationTests> :test > 0 tests completed78%에서 더이상 올라가지 않고 멈춰있네요.. instance를 지우고 다시 해봐도 동일 합니다 ㅜㅜ 어떤 이유때문인지 감이 아예 안잡혀 문의 드립니다!