inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

176만명의 커뮤니티!! 함께 토론해봐요.

서킷 브레이커 관련하여 질문드립니다.

미해결

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

안녕하세요. 대용량 트래픽 2번째 강의를 듣고 질문 남깁니다. 우선 저는 마이크로서비스를 구축해 본 경험이 없습니다. 서킷브레이커 사용해 본 경험이 없습니다. 이 상태에서 서킷 브레이커 개념을 접하니, 아래와 같은 질문이 생겼습니다. 1."서킷브레이커로 에러를 반환하는 방식"과, 단순히 "코드 상에서 에러를 반환하는 방식"이 다른가요? 둘 다 ux를 위해서 에러를 리턴하는 방식은 유사해 보입니다. 아래는 위에 언급한 '코드 상'에 대한 예시 코드입니다. try { } catch(e) { //여기서 에러를 리턴 } 대용량 트래픽을 위해서는 (서킷브레이커든, 코드 단이든) "일단 에러를 반환하는 것"이 좋은 선택지인 지 궁금합니다. 에러가 터질 경우, retry가 필요한 곳이라고 판단이 되면, 에러를 곧바로 반환하지 않고, 다시 쿼리나 함수를 실행하는 로직을 넣어왔습니다.

  • 면접
  • 운영체제
  • 기술면접
devsn 댓글 1 좋아요 0 조회수 142

R.string.default_web_client_id 설정을 어떡해 해야하는지 알고 싶습니다.

미해결

깡샘의 쌩초보 안드로이드 One Day Class – Part7 파이어베이스와 연동하기

val gso = GoogleSignInOptions .Builder(GoogleSignInOptions.DEFAULT_SIGN_IN) .requestIdToken(getString(R.string.default_web_client_id)) .requestEmail() .build() R.string.default_web_client_id 를 설정하지 않았다고 계속 에러가 떠는데, 어떡해 해야 하는지 알고 싶습니다. 그리고 GoogleSignIn이 현제는 deprecate 되었는데, 참고할 만한 자료가 있는지 알고 싶습니다.

  • android
  • kotlin
  • firebase
  • fcm
  • firestore
한걸음 댓글 1 좋아요 0 조회수 292

재귀와 완전탐색의 차이에 관한 질문이 있습니다!

해결됨

2주만에 통과하는 알고리즘 코딩테스트 (2024년)

문제를 풀때, 재귀함수를 사용하여 백트래킹 하는 방법이 있고 완전 탐색 for 문을 돌리는 방법 두가지가 있다고 했을때, 어느것을 사용하든지 관계 없나요? 본질적으로 모든 경우의 수 탐색하는 건 똑같은데 그 방법의 차이일 뿐인가요?? 만약 그렇다면 for 문으로 일일이 코딩하기 어려운 문제들을 재귀로 푼다고 생각하면 될까요?

  • python
  • 코딩-테스트
  • 알고리즘
차니 댓글 2 좋아요 1 조회수 282

Jenkins 서버에 Kubectl 설치 해야하나요?

미해결

쿠버네티스 어나더 클래스-Sprint 1, 2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD)

실습에 문제 발생 시 최대한 캡쳐 화면을 꼭 올려 주세요. (원인 파악에 도움이 큽니다) 영상 내용 질문 시 해당 영상 제목과 내용이 있는 시간을 같이 올려주세요. (내용을 다시 들어보고 답변을 드리기 위해서 입니다) 긴 로그는 제 메일로 보내주세요. (k8s.1pro@gmail.com) 카페 [강의 자료실]에도 많은 질문과 답변들이 있어요! cafe: https://cafe.naver.com/kubeops 현재 구성하려고 하는 건, 서버 1에 Jenkins를 window운영체제로 실행해놓고, 나머지 서버 2에는 Kubernetes를 활용해서 구성하려고 합니다. 1. 서버 1에도 Kubernetes 관련 파일들을 설치해야할까요? 사용하려는 형상저장소를 Github가 아닌 bitbucket을 쓰려고 합니다. 사용하는데 문제는 없나요? 현재 소스코드가 jre1.8로 돌아가는데, jenkins에는 jdk 17 버전을 사용하고 추가로 jdk 8버전을 다운해서 사용하면 될까요?

  • kubernetes
  • infrastructure
  • container
강민승 댓글 1 좋아요 1 조회수 230

KLEAGUE 데이터 로드 시 오류 (기존의 객체가 이름을 사용하고 있습니다.)

미해결

실습으로 손에 잡히는 SQLD(2과목)

안녕하세요, 땃지샘 환경설정 후 DBeaver에서 EMP, KLEAGUE 데이터 로드 시 - EMP 로드는 잘 되었으나 이후 KLEAGUE 로드 스크립트 실행 시 아래와 같이 에러가 납니다. 어떤 걸 잘못하고 있을까요?

  • sql
  • oracle
  • mssql
  • SQLD
Bret 댓글 1 좋아요 1 조회수 129

WAF

해결됨

외워서 끝내는 네트워크 핵심이론 - 응용

inline 장비를 설명해주실 때 WAF를 말씀해주신것 같은데 이 강의에서는 proxy라고 설명해 주셔서요. 어느게 맞을까요??

  • 네트워크
모깅 댓글 1 좋아요 0 조회수 192

Aws ec2 배포 시 인바운드 규칙

해결됨

맛집 지도앱 만들기 (React Native & NestJS)

안녕하세요 강사님, 좋은 강의 감사합니다! BE Aws ec2 배포 과정 중에 궁금한 점이 생겨서 질문드립니다. 보통 웹에서는 프론트 주소를 백엔드 ec2 인바운드 규칙에 넣어서 그 주소의 api요청만 허용하게 해, 보안을 강화하는 한편, 앱에서는 웹과 다르게 프론트 배포 주소를 알 수 없는데 이때는 모든 아이피를 허용하게 보안규칙을 넣어야 하나요? 만약 그렇게하면 악성 유저가 서버 주소를 알아서 악용하는 상황에서는 어떻게 보안을 강화해야할까요? 너무 궁금합니다! 이상입니다. 감사합니다.

  • react-native
  • aws
  • ec2
miniapp 댓글 1 좋아요 0 조회수 206

npm error could not determine executable to run

해결됨

[풀스택 입문] Firebase보다 10배 좋은 Supabase

https://join.slack.com/t/lopun-lecture/shared_invite/zt-2mkxcgt5h-7Bq~fMnMJ8Scle17fzFYCQ 영상에선 supabase 설치안했는데 npm i supabase 하니깐 실행되는데.. 누락된건가요 ?

  • postgresql
  • next.js
  • tailwind-css
  • supabase
현민 댓글 2 좋아요 0 조회수 814

24년, 부동산 퀴즈 코드입니다. 참고하세요!!

미해결

파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)

from selenium import webdriver from selenium.webdriver.chrome.service import Service from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from webdriver_manager.chrome import ChromeDriverManager from bs4 import BeautifulSoup # Setup Chrome options options = webdriver.ChromeOptions() options.add_experimental_option("detach", True) options.add_argument("--user-agent=''") # Initialize the browser browser = webdriver.Chrome(service=Service(ChromeDriverManager().install()), options=options) # 옵션 추가 - 웹페이지 최대화 browser.maximize_window() # 원하는 웹사이트로 이동 url = "https://realty.daum.net/home/apt/danjis/38487" browser.get(url) # 모든 요소가 로드될 때까지 대기 (최대 10초) WebDriverWait(browser, 10).until(EC.presence_of_all_elements_located((By.CLASS_NAME, "css-1dbjc4n"))) # 데이터 뽑기 시작 soup = BeautifulSoup(browser.page_source, "lxml") # 매물 정보 가져오기 targets = soup.find_all("div", class_="css-1dbjc4n r-1awozwy r-s4x47v r-18u37iz r-17s6mgv r-1m04atk") for idx, target in enumerate(targets): # 가격과 거래 방법 추출 price = target.find("div", class_="css-1563yu1 r-aw03qq r-1wbh5a2 r-1w6e6rj r-159m18f r-1b43r93 r-b88u0q r-rjixqe r-13hce6t r-1ff274t r-13wfysu r-q42fyq r-1ad0z5i") if price: plate = price.get_text().split(" ") use = plate[0] final_price = '' for index in range(1, len(plate)): final_price += plate[index] else: continue # 면적과 층수 정보 추출 area_and_floors = target.find_all("div", class_="css-1563yu1 r-1dnsj32 r-1wbh5a2 r-1w6e6rj r-159m18f r-n6v787 r-majxgm r-14yzgew r-fdjqy7 r-13wfysu r-q42fyq r-1ad0z5i") if len(area_and_floors) >= 2: area = area_and_floors[0].get_text() floor = area_and_floors[1].get_text()[-3:] else: area = "N/A" floor = "N/A" print("=" * 10 + " 매물 {0} ".format(idx) + "=" * 10) print(f"거래 : {use}") print(f"가격 : {final_price}".strip()) print(f"면적 : {area}".strip()) print(f"층 : {floor}".strip()) print() browser.quit()

  • python
  • 웹-크롤링
  • selenium
  • 웹-스크래핑
이정완 댓글 1 좋아요 0 조회수 231

git hub에 push할때 user-agent가 노출되도 상관이 없나요 ?

미해결

파이썬 무료 강의 (활용편3) - 웹 스크래핑 (5시간)

git hub에 저의 user-agent가 노출되어도 상관이 없을까요 ? git hub에 소스코드를 push하면서 진행을 하고 있는데 괜찮을까요 ?

  • python
  • 웹-크롤링
  • selenium
  • 웹-스크래핑
이정완 댓글 1 좋아요 0 조회수 235

사망 여부 영향 가능성

미해결

[리뉴얼] 처음하는 파이썬 머신러닝 부트캠프 (쉽게! 실제 캐글 문제 풀며 정리하기) [데이터분석/과학 Part2]

Survived 에서 뽑아냈을 때 수치가 높게 나오면 영향 가능성이 높다고 판단하면 되는건가요?

  • python
  • 머신러닝
  • pandas
  • kaggle
gjtjqkr1 댓글 1 좋아요 0 조회수 187

[Docker] Kafka, Kafka connect 도커로 실행하기

미해결

Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)

Kafka, Kafka Connecet를 설치하기 부담스러우신 분들을 위해 제가 직접 이미지를 만들었습니다. https://hub.docker.com/r/didrkd684/inflearn-spring-cloud-kafka DB까지 docker compose로 사용하고 싶으신 분들은 아래 링크를 참고해 주시기 바랍니다. https://github.com/chocolaggibbiddori/spring-cloud/blob/main/kafka-docker/docker-compose.yml

  • spring-cloud
  • kafka
  • msa
  • kafka-connect
  • docker
쇼콜라끼삐또리 댓글 2 좋아요 0 조회수 395

수험자 제공 텍스트 , 끊어도 되나요?

미해결

[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드

혹시 수험자 제공텍스트를 끊어써도 될까요? 제공된 수업영상에는 줄바꿈으로만 하셨는데 한 슬라이드에 제공되는 한 줄의 텍스트를 타입툴 여러개로 끊어써서 이동시켜도 되나하구요. 한 단어만 회전시키거나 다른 글씨체로 해도 되는지 궁금합니다!

  • HTML/CSS
  • jquery
  • 웹-디자인
라스트파이어 댓글 1 좋아요 1 조회수 138

최초 프로젝트 만들떄 질문드립니다.

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

1. npm create vite@latest 2. 프로젝트 이름 입력 3.react 선택 4. javascript 선택 5.패스 이동후 npm i 6.npm run dev 로 했을떄 import { StrictMode } from 'react' import { createRoot } from 'react-dom/client' import App from './App.jsx' import './index.css' createRoot(document.getElementById('root')).render( <StrictMode> <App /> </StrictMode>, ) 이런식으로 나오네요 .. 일가장 프로젝트는 import React from "react"; import ReactDOM from "react-dom/client"; import App from "./App.jsx"; import "./index.css"; import { BrowserRouter } from "react-router-dom"; ReactDOM.createRoot(document.getElementById("root")).render( <BrowserRouter> <App /> </BrowserRouter> ); { "name": "webproject", "private": true, "version": "0.0.0", "type": "module", "scripts": { "dev": "vite", "build": "vite build", "lint": "eslint .", "preview": "vite preview" }, "dependencies": { "react": "^18.3.1", "react-dom": "^18.3.1" }, "devDependencies": { "@eslint/js": "^9.9.0", "@types/react": "^18.3.3", "@types/react-dom": "^18.3.0", "@vitejs/plugin-react": "^4.3.1", "eslint": "^9.9.0", "eslint-plugin-react": "^7.35.0", "eslint-plugin-react-hooks": "^5.1.0-rc.0", "eslint-plugin-react-refresh": "^0.4.9", "globals": "^15.9.0", "vite": "^5.4.1" } } 현재 설정파일은 이렇습니다. 이렇게 되어있는데 두개 차이가 뭐때문에 생기는건지 궁금합니다.

  • javascript
  • react
  • node.js
blossom_mind 댓글 2 좋아요 0 조회수 341

BOJ 10870 문제 질문드립니다.

해결됨

세계 대회 진출자가 알려주는 코딩테스트 A to Z (with Python)

섹션 2의 재귀함수 이해하기 파트에서 풀이 1에서 n을 입력하는 것과 0,1의 값을 정해주는 것 그리고 for문의 형식까지는 이해했습니다. 하지만 arr = [-1] * (n + 2) 가 주석을 봐도 어떤 것을 의미하는지 잘 모르겠습니다

  • python
  • 코딩-테스트
  • 알고리즘
  • 재귀함수
내꿈은프로틴부자 댓글 1 좋아요 0 조회수 179

split시 encode/decode관련 질문

해결됨

RAG를 활용한 LLM Application 개발 (feat. LangChain)

안녕하세요. langChain을 쓰지 않고 수동으로 split하는 부분 보여주시던 부분 관련해서 질문드립니다. 질문1. encode후에 chunk 묶고 다시 decode하는이유가 무엇인가요? 그냥 encode하지 않고 적절히 묶어 잘라도 되지 않나 싶은 생각을 했는데요. 그냥 text 기반으로 chunk를 묶어버리기만 하면 별로 의미있게 잘리지 않기때문이다..로 이해해야할까요? 질문2. 인코딩하면 해당 텍스트 token이 숫자로 변환되는것같던데요. 그 숫자가 정말 텍스트의 의미를 대체하여 의미를 갖게 되는건지? 아니면 그냥 키:값으로 저장시키고 그 키값으로 참조할수있게 바꿔놓는다는 의미인건지? 가 궁금합니다.

  • vector-database
  • llm
  • langchain
  • rag
  • openai-api
jungu.kim 댓글 2 좋아요 0 조회수 159

npx sst dev 실행시

해결됨

야, 너도 AI 서비스 만들 수 있어. [이미지 AI 서비스 서버리스 풀스택]

npx sst dev 실행시 It seems that your package manager failed to install the right version of the SST CLI for your platform. You can try manually installing the "sst-win32-x64" package.이런 오류가 나오는데 뭐가 문제인지 알수있을까요?

  • aws
  • 서버리스
  • 생성형ai
  • dreambooth
  • runpod
JANG WONSUK 댓글 10 좋아요 0 조회수 1900

객체 지향 설계 첫번째 원칙

해결됨

오브젝트 - 기초편

안녕하세요. 좋은 강의 찍어주셔서 진심으로 감사합니다. 한 마디 한 마디 이해하려고 하며 배우고 있습니다. 3-1 강의 11분 쯤에 '행동을 결정하고 객체를 나중에 선택하라는 원칙'이 객체를 선택하기 전에 요청을 결정하기 때문에 코드를 수정하지 않고도 협력하는 객체를 교체할 수 있게 해준다고 말씀하신 부분을 좀 더 설명해주실 수 있을까요 ?? calculateDiscount 행동을 먼저 정하고 이 행동을 하기에 적합한 객체를 선택한다고 말씀해주신 앞부분 내용은 잘 이해했는데, '객체를 선택하기 전에 요청을 결정하기 때문에 코드를 수정하지 않고도 협력하는 객체를 교체할 수 있게 해준다' 이 부분에 대한 이해가 잘 안 갑니다. 여담이지만 <객체지향과 사실과 오해> 도 잘 읽었습니다. <오브젝트> 책이 두꺼워서 망설이고 있었는데 강의를 내주셔서 감사합니다.

  • 객체지향
  • 소프트웨어-설계
코딩천국 댓글 2 좋아요 1 조회수 361

엔티티를 외부에 노출하면 안 된다는 의미

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

안녕하세요. 엔티티를 파라미터로 받으면 안 되는 이유에 대해서는 말씀해주셔서 이해하였습니다. 엔티티에 화면 검증 로직이 들어가는 문제 엔티티를 변경하면 API 스펙이 변경되는 문제 그리고 엔티티를 외부에 노출하면 안 된다고 말씀하셨습니다. 엔티티에서 필요한 변수만 사용하거나, 추가 변수를 사용하고자 해서 DTO로 반환하는 걸로 추측했습니다. 그런데 뭔가 더 구체적이고 다양한 이유가 있을 것 같아 직접 설명을 듣고 싶어 질문 드립니다. 감사합니다.

  • java
  • spring
  • spring-boot
  • jpa
저스트 댓글 1 좋아요 0 조회수 237

LateInitializationError 발생

미해결

[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!

selectedColorId가 null일 때 빈 컨테이너를 반환하는 코드를 작성했음에도 불구하고 다음과 같은 에러가 발생합니다(동작은 정상적으로 되긴 합니다). LateInitializationError: Field 'selectedColorId' has not been initialized.

  • flutter
  • 클론코딩
푸른하늘 댓글 2 좋아요 0 조회수 228

인기 태그

인프런 TOP Writers

주간 인기글