묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨Godot Engine 으로 시작하는 첫 게임 개발
디스코드 서버는 어떻게...^^;;
디스코드 서버는 어떻게 접속하면 되나요???디스코드를 한번도 사용해보지 않았어요...안내를 찾아보고 하려고 했는데 안내도 못찾겠어요,.. -자동차가 보이지 않는 문제 때문에 프로젝트 파일을 서버에 올려보라는 제안을 받은 후-
-
미해결유니티 AR로 만드는 FPS 게임
총 구현_4 강의에 필요한 indicator image 가 없습니다.
올려주신 강의 자료에 총 구현_4 강의에 필요한 indicator image 가 없습니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
혹시 강의에서 오토스케일링은 배울수있을까요?
모든강의를 구매할 예정입니다.스프링 강의를 제외하고 구매하고싶습니다만 현재 까지 강의를 들었을때 제가 스프링 서버를 두개를 뛰운다음에 유레카로 로드밸런싱하는것 같은데 필요에따라서(서비스요청이 많아지면)자동적이게 설정한대로 확장하게 만들수 있나요? 이건 젠키스 강의로봐야하나요?- 오토스케일링 여부또한 하나의 ec2 에 모든 로직을 넣어서 확장하는게 아니라 여려 ec2 에서 스케일링 하는 강의가있나요?스프링 배포까지 공부해야할까요?-ec2 분산 여부
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
안녕하세요 강사님 정렬에 대해서 설명이 조금 더 듣고 싶습니다.
#include <queue> #include <iostream> #include <vector> #include <set> using namespace std; int N; vector<vector<int>> n; vector<int> ch; int main() { ios::sync_with_stdio(false); cin.tie(0); cout.tie(0); FILE* fp; freopen_s(&fp, "input.txt", "rt", stdin); cin >> N; ch.resize(N, 0); for (int i = 1; i <= N; i++) { int a, h, w; cin >> a >> h >> w; n.push_back({ a, h, w }); } //sort(n.begin(), n.end(), [](const vector<int>& a, const vector<int>& b) { // return a[0] > b[0]; }); int max = 0; ch[0] = n[0][1]; for (int i = 1; i < N; i++) { int a1 = n[i][0]; int h1 = n[i][1]; int w1 = n[i][2]; int res = h1; for (int j = 0; j < i; j++) { int a2 = n[j][0]; int h2 = ch[j]; int w2 = n[j][2]; if (a1 < a2 && w1 < w2) { if (h1 + h2 > res) { res = h1 + h2; } } } ch[i] = res; if (res > max) { max = res; } } cout << max; } 강사님께서도 정렬을 먼저 하고서 알고리즘의 진행을 설명해 주셨는데, 저런식으로 조건을 넣어 줄 경우 정렬을 하지 않아도 상관이 없을 것 같았는데 답이 다르게 나오더군요.무슨 차이인가요?
-
미해결
🔥IT 직군 취업과 커리어 성장을 위한 사이드 프로젝트 참여자 모집🔥[스위프 7기]
나만의 독보적인 포트폴리오를 만들고 싶다면?단기간에 프로젝트 A to Z를 경험하고 싶다면?타 직군과 소통하며 협업을 경험하고 싶다면?위와 같은 고민을 하고 있다면 지금 당장 ‘스위프 7기’에 지원하세요!완벽하게 취.뽀. 하고 싶은 대학생&취준생&주니어 모두 환영! (비전공자도 환영🙌) 📢 [스위프란?]스위프는 PM, 디자이너, 개발자가 한 팀으로 웹개발 단기 프로젝트(6주)를 진행하며 아이디에이션부터 출시까지 경험하고 성장할 수 있는 프로그램입니다. 스위프를 통해 나와 맞는 팀원과 함께 프로젝트의 전 과정을 경험하고, 나만의 차별화 된 포트폴리오를 만들 수 있어요! ⭐ [참가 혜택]체계적으로 협업할 수 있도록 스위프 전용 협업 툴 지원!초보자도 쉽게 프로젝트를 진행할 수 있는 가이드라인 및 템플릿 제공!GitHub 연동만으로 쉽고 빠른 웹 호스팅 지원!포트폴리오로 활용할 수 있도록 프로젝트 결과물 보존!현직자가 답변해주는 상시 QnA 창구 운영!기업 채용 연계 서비스 제공!팀 회의를 위한 오프라인 공간 제공!→ 자세히 알아보기 https://dub.sh/swyp/benefit 🙌🏻 [모집 대상]- 서비스 기획에 관심 있는 PMㆍ기획자, 디자인 툴 하나라도 사용해 본 디자이너, 프로그래밍 언어를 하나라도 공부해 본 개발자, 모두 환영해요!- 한 번도 사이드 프로젝트 해본 적 ‘없’는 사람? 오히려 좋아요!- 경험이 부족해도 포트폴리오가 없어도 괜찮아요. 당신의 의지와 열정이면 충분해요! 🔥 [참가비]- “단돈 99,000원!”참가비 249,000원수료 시 현금 리워드(15만원) 지급 📅 [일정]- 지원 마감 : 10/27(일)- 합격자 안내 : 10/28(월) 20:00- 팀 빌딩 : 10/29(화)~10/31(목)- 킥오프 미팅 : 11/2(토) 10:00- 프로젝트 발표 및 네트워킹 행사 : 12월 28일(토)※ 세부 일정은 합격자에 한해 일괄 안내 예정 🥳 [선배들의 후기]프로젝트 결과물 https://dub.sh/swyp/project후기 모음 https://dub.sh/swyp/review 📌 [지원 방법]신청서 작성 https://swyp.swyg.im/ 🙋 [문의]Contact : http://pf.kakao.com/_kiszn 👉 스위그(SWYG)에 대해 더 알고 싶다면?홈페이지 https://www.swygbro.com인스타그램 https://www.instagram.com/swyg_official
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
6 - G 반례 (-1 출력)
제가 생각한 반례가 맞는지 여쭤보고 싶어 질문 드립니다! 틀린 코드: http://boj.kr/14b153f8d05946abab1e61585a86d685맞는 코드: http://boj.kr/ec182d95af3a4eee981ba3b00db1688a 두 코드의 차이는 -1 출력 조건인 거 같습니다!하단은 틀린 코드에서 -1 출력 부분 조건입니다. if (x == y) { return 0; } 위 처럼 되면 추가 게임 횟수를 최대 범위인 10억까지 채웠지만 z의 값이 변하지 못 할 수도 있기 때문에, 이런 경우 때문에 틀린 거 같습니다! 혹시 제가 생각한 반례가 맞을까요..! 그 외에는 x==y인 경우로 걸러낼 수 있다고 생각합니다! 아래는 정답 코드 부분입니다! int main() { cin >> x >> y; z = (((ll)y * 100 / x)); origin = z; ll lo = 1, hi = 1000000004; while (lo <= hi) { ll mid = (lo + hi) / 2; z = (((ll)((y + mid) * 100) / (x + mid))); if (z != origin) { ret = min(ret, mid); hi = mid - 1; } else { lo = mid + 1; } } if (ret == LLONG_MAX) { cout << -1 << '\n'; } else { cout << ret << '\n'; } }
-
해결됨[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
[해결 완료] 빌드 에뮬레이터는 열리지만 프로젝트가 열리지 않습니다.
❗질문 작성시 꼭 참고해주세요최대한 상세히 현재 문제(또는 에러)와 코드(또는 github)를 첨부해주셔야 그만큼 자세히 답변드릴 수 있습니다.맥/윈도우, 안드로이드/iOS, ReactNative, Node 버전 등의 개발환경도 함께 적어주시면 도움이 됩니다. 에러메세지는 일부분이 아닌 전체 상황을 올려주세요. (일부만 자르거나 일부만 복사해서 올려주시면 답변이 어렵습니다.) m1 맥iosNode : 20.10.0ruby : 3.1.0 - 2.7.6 버전으로 다운받고 실행했을때 cocoapods가 현재는 2.7.6버전이 아닌 3.1.0버전 이상이 필요하다하여 사용했습니다.cd ios rm -rf Pods rm -rf Podfile.lock pod install위 명령어를 사용해서 pod도 재설치 한 뒤 xcode로 실행해도 빌드가 되지 않습니다.xcode에서는 아래와같은 오류가 나옵니다.Command PhaseScriptExecution failed with a nonzero exit code vscode에서는 아래와 같이 나옵니다.info Opening the app on iOS...info Found Xcode workspace "MatzipApp_01.xcworkspace"info No booted devices or simulators found. Launching first available simulator...info Launching iPhone SE (3rd generation) (iOS 18.0)info Building (using "xcodebuild -workspace MatzipApp_01.xcworkspace -configuration Debug -scheme MatzipApp_01 -destination id=675A0CA6-486F-4EF1-A232-AAC4D04C438D")info 💡 Tip: Make sure that you have set up your development environment correctly, by running react-native doctor. To read more about doctor command visit: https://github.com/react-native-community/cli/blob/main/packages/cli-doctor/README.md#doctorCommand line invocation:/Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -workspace MatzipApp_01.xcworkspace -configuration Debug -scheme MatzipApp_01 -destination id=675A0CA6-486F-4EF1-A232-AAC4D04C438DUser defaults from command line:IDEPackageSupportUseBuiltinSCM = YESPrepare packagesComputeTargetDependencyGraphnote: Building targets in dependency ordernote: Target dependency graph (56 targets)Target 'MatzipApp_01' in project 'MatzipApp_01'➜ Implicit dependency on target 'Pods-MatzipApp_01' in project 'Pods' via file 'libPods-MatzipApp_01.a' in build phase 'Link Binary'➜ Implicit dependency on target 'CocoaAsyncSocket' in project 'Pods' via options '-lCocoaAsyncSocket' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'DoubleConversion' in project 'Pods' via options '-lDoubleConversion' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'Flipper' in project 'Pods' via options '-lFlipper' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'Flipper-Boost-iOSX' in project 'Pods' via options '-lFlipper-Boost-iOSX' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'Flipper-Fmt' in project 'Pods' via options '-lFlipper-Fmt' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'Flipper-Folly' in project 'Pods' via options '-lFlipper-Folly' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'Flipper-PeerTalk' in project 'Pods' via options '-lFlipper-PeerTalk' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'FlipperKit' in project 'Pods' via options '-lFlipperKit' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'RCT-Folly' in project 'Pods' via options '-lRCT-Folly' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'RCTTypeSafety' in project 'Pods' via options '-lRCTTypeSafety' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-Codegen' in project 'Pods' via options '-lReact-Codegen' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-Core' in project 'Pods' via options '-lReact-Core' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-CoreModules' in project 'Pods' via options '-lReact-CoreModules' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-NativeModulesApple' in project 'Pods' via options '-lReact-NativeModulesApple' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-RCTAnimation' in project 'Pods' via options '-lReact-RCTAnimation' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-RCTAppDelegate' in project 'Pods' via options '-lReact-RCTAppDelegate' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-RCTBlob' in project 'Pods' via options '-lReact-RCTBlob' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-RCTImage' in project 'Pods' via options '-lReact-RCTImage' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-RCTLinking' in project 'Pods' via options '-lReact-RCTLinking' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-RCTNetwork' in project 'Pods' via options '-lReact-RCTNetwork' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-RCTSettings' in project 'Pods' via options '-lReact-RCTSettings' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-RCTText' in project 'Pods' via options '-lReact-RCTText' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-RCTVibration' in project 'Pods' via options '-lReact-RCTVibration' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-cxxreact' in project 'Pods' via options '-lReact-cxxreact' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-debug' in project 'Pods' via options '-lReact-debug' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-hermes' in project 'Pods' via options '-lReact-hermes' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-jsi' in project 'Pods' via options '-lReact-jsi' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-jsiexecutor' in project 'Pods' via options '-lReact-jsiexecutor' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-jsinspector' in project 'Pods' via options '-lReact-jsinspector' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-logger' in project 'Pods' via options '-lReact-logger' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-perflogger' in project 'Pods' via options '-lReact-perflogger' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-runtimescheduler' in project 'Pods' via options '-lReact-runtimescheduler' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'React-utils' in project 'Pods' via options '-lReact-utils' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'ReactCommon' in project 'Pods' via options '-lReactCommon' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'SocketRocket' in project 'Pods' via options '-lSocketRocket' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'Yoga' in project 'Pods' via options '-lYoga' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'YogaKit' in project 'Pods' via options '-lYogaKit' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'fmt' in project 'Pods' via options '-lfmt' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'glog' in project 'Pods' via options '-lglog' in build setting 'OTHER_LDFLAGS'➜ Implicit dependency on target 'libevent' in project 'Pods' via options '-llibevent' in build setting 'OTHER_LDFLAGS'Target 'Pods-MatzipApp_01' in project 'Pods'➜ Explicit dependency on target 'CocoaAsyncSocket' in project 'Pods'➜ Explicit dependency on target 'DoubleConversion' in project 'Pods'➜ Explicit dependency on target 'FBLazyVector' in project 'Pods'➜ Explicit dependency on target 'FBReactNativeSpec' in project 'Pods'➜ Explicit dependency on target 'Flipper' in project 'Pods'➜ Explicit dependency on target 'Flipper-Boost-iOSX' in project 'Pods'➜ Explicit dependency on target 'Flipper-DoubleConversion' in project 'Pods'➜ Explicit dependency on target 'Flipper-Fmt' in project 'Pods'➜ Explicit dependency on target 'Flipper-Folly' in project 'Pods'➜ Explicit dependency on target 'Flipper-Glog' in project 'Pods'➜ Explicit dependency on target 'Flipper-PeerTalk' in project 'Pods'➜ Explicit dependency on target 'FlipperKit' in project 'Pods'➜ Explicit dependency on target 'OpenSSL-Universal' in project 'Pods'➜ Explicit dependency on target 'RCT-Folly' in project 'Pods'➜ Explicit dependency on target 'RCTRequired' in project 'Pods'➜ Explicit dependency on target 'RCTTypeSafety' in project 'Pods'➜ Explicit dependency on target 'React' in project 'Pods'➜ Explicit dependency on target 'React-Codegen' in project 'Pods'➜ Explicit dependency on target 'React-Core' in project 'Pods'➜ Explicit dependency on target 'React-CoreModules' in project 'Pods'➜ Explicit dependency on target 'React-NativeModulesApple' in project 'Pods'➜ Explicit dependency on target 'React-RCTActionSheet' in project 'Pods'➜ Explicit dependency on target 'React-RCTAnimation' in project 'Pods'➜ Explicit dependency on target 'React-RCTAppDelegate' in project 'Pods'➜ Explicit dependency on target 'React-RCTBlob' in project 'Pods'
-
미해결
쿠팡 썸네일 링크가 출력이 안되요
안녕하세요 코드 작성을 했는데 이미지링크가 출력이 안되네요. 상품명이랑 가격이랑은 다 출력이 되는데 이미지만 출력이 안되서 Class를 잘못가져온가 싶어서 문의드려봅니다.from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.chrome.service import Service from webdriver_manager.chrome import ChromeDriverManager import time # 웹드라이버 설정 service = Service(ChromeDriverManager().install()) driver = webdriver.Chrome(service=service) # URL 열기 url = "https://www.coupang.com/np/categories/329927" driver.get(url) # 페이지 로딩 대기 time.sleep(5) # 필요에 따라 대기 시간 조정 # 상품명 크롤링 product_names = driver.find_elements(By.CLASS_NAME, "name") # 상품 가격 크롤링 product_prices = driver.find_elements(By.CLASS_NAME, "price-value") # 도착 정보 크롤링 arrival_info = driver.find_elements(By.CLASS_NAME, "arrival-info.emphasis") # 이미지 링크 크롤링 (클래스 이름 변경) image_links = driver.find_elements(By.CLASS_NAME, "image") # 상품명, 가격, 도착 정보 및 이미지 링크 출력 for i in range(len(product_names)): product_name = product_names[i].text product_price = product_prices[i].text if i < len(product_prices) else "가격 정보 없음" arrival = arrival_info[i].text if i < len(arrival_info) else "도착 정보 없음" image_link = image_links[i].get_attribute("src") if i < len(image_links) else "이미지 링크 없음" print(f"상품명: {product_name}") print(f"가격: {product_price}") print(f"도착 정보: {arrival}") print(f"이미지 링크: {image_link}") print("-" * 40) # 드라이버 종료 driver.quit()파이썬 결과값은 아래와 같이 뜨네요 쿠팡 HTML 입니다왜 안되는걸까요... 제가 이미지링크 클래스를 잘 못가져온걸까요?
-
미해결모두를 위한 대규모 언어 모델 LLM(Large Language Model) Part 1 - Llama 2 Fine-Tuning 해보기
섹션 20~23 강의자료가 없습니다.
안녕하세요. 섹션 20~23 colab링크는 있는데요. 강의자료 pdf가 없어서 문의 드립니다.llama 3.1, 3.2 / LLM최적화등.
-
미해결
피그마에서 프로토파이로 임포트할 때
배경 색(피그마에서 프레임 Fill로 채워놨음)이 자꾸 안들어가지는데 혹시 해결 방법 있을까요..?ㅠㅠ
-
미해결코드로 배우는 React 19 with 스프링부트 API서버
mallapi 와 apiserver 프로젝트
각각 vscode, intelliJ로 생성하였는데다른 툴을 사용한 이유가 무엇인가요그리고 두 프로젝트는 역할이 어떻게 다른가요
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
플로이드 관련 강의 / 교재 수정 제안 드립니다
큰돌님 안녕하세요?플로이드 보던 중 이상한 코드가 보여서 게시글 올립니다.개념강의에서 11404 플로이드 문제를 예시르 들어주셨는데요 정답 코드가 좀 이상해서 제안 드리게 되었습니다.아래 스샷 인데요, 삼항연산자는 필요가 없습니다 (이미 fill 로 INF로 초기화 했으므로)dist[a][b] = min (dist[a][b],c);로 바꾸는게 어떨지 제안 드립니다.
-
미해결
수강기간 연장 부탁드립니다.
안녕하세요.자격증 취득으로 강의 신청을 했었는데, 올해 회사에서 큰 프로젝트가 아직 진행 중이여서 1달밖에 수강기간이 남지 않아 글 납깁니다. 감사합니다.
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트 (장고 4.2 기준)
커리큘럼 관련 문의드립니다.
안녕하세요!먼저 좋은 강의 제공해주셔서 감사드립니다. 이번에 프로젝트로 FE는 React, BE는 Django로 진행하게 되었고, 제가 Django를 맡게 되어 해당 강의를 수강 중에 있습니다. 커리큘럼을 보다보니 아래 처럼 Django로 FE부분도 구현하는 섹션들이 있는데요!섹션 (8) 장고 Form을 활용한 생산성 높은 입력폼 처리섹션 (10) 장고 주도의 웹 프론트엔드 기술과 웹 컴포넌트섹션 (11) (포토로그 프로젝트) 장고 중심의 웹 서비스 개발하기 물론 나중에는 다 듣겠지만.. 아무래도 시간이 한정되어 있어, Django로 BE만 구현한다고 했을 때 이러한 섹션들도 필수적으로 들어야 하는 것인지 궁금합니다. 예를들면 이후 강의를 수강하려면 앞 강의가 필수적이여야 한다던지 등의 사유가 있을 것 같습니다. 만약에 프로젝트만을 위해서 일단 스킵 가능하다면, 이외에도 혹시 스킵 가능한 섹션이 있는지 문의드립니다!좋은 강의 만들어주셔서 감사합니다~!
-
미해결
수강기간 연장 부탁드립니다.
안녕하세요. 수강신청 후 회사 일이 바빠 강의 수강 기간이 지나버렸습니다 ㅠ올해가 가기전에 자격증 취득하고 싶습니다!강의 연장 부탁드립니다!감사합니다.
-
미해결Practical Testing: 실용적인 테스트 가이드
영속성 계층과 E2E 테스트에 대해 질문이 있습니다.
안녕하세요! 소프트웨어의 안정성과 테스트에 대해서 많은 고민을 가지고 있는 주니어 백엔드 개발자입니다.우빈님의 강의로 실용적인 테스팅 방식에 대해서 기반을 다졌습니다. 덕분에 면접 질문에서도 우빈님의 의견과 저의 의견이 합쳐져서 좋은 답변을 할 수 있었어요!취업 이후에도 여러가지 테스트 서적을 읽으면서 다른 관점도 많이 바라보고 있는데요. 이 과정에서 영속성 계층에서의 테스트와 E2E 테스트 부분에서 해소되지 않은 고민이 있어서 조언을 얻고자 찾아왔습니다.먼저 영속성 테스트 관련 질문부터 드리고자 합니다.취업을 하기 전에 취준을 하는 상황에서는 H2 DB로만 해소 할 수 있는 상황이 많았던 것 같습니다.하지만 실무에 들어오니 생각보다 Native Function을 사용하는 경우가 있고, 버전 문제로 각 DB에 있는 연산자가 제대로 동작하지 않는 일 (Dialect 이슈) 도 적지 않게 볼 수 있었습니다.이전에 답변 주신 https://www.inflearn.com/community/questions/1408867/classicist-vs-mockist해당 내용처럼 저 또한 동일하게 영속성 계층에서의 테스트를 DB 관점에서 그냥 동작하겠거니 하고 안일하게 생각하여 제대로 동작하지 않는 케이스를 봤기에 할 필요가 있다고 생각을 하는데요.아직까지는 제 경험에서는 Test Container를 사용하여 실 상황과 유사한 DB를 사용하는 것이 그나마 합리적인 방법으로 생각을 하고 있습니다. 하지만, 또 컨테이너가 뜨다보니 테스트하는데 걸리는 시간이 상당한 것도 단점으로 다가오기는 하더라구요.명확한 답은 없겠지만 우빈님은 위와 같은 비슷한 상황에서 어떤 방식을 택하고 계시는지 더 좋은 방법은 없을지하여 질문을 먼저 드리게 되었습니다.이어서, E2E 테스트 관련 질문입니다.비즈니스 계층에서의 통합 테스트가 작성이 되었다면 아직까지는 우빈님의 생각과 동일하게 프레젠테이션 영역에서는 통합 테스트를 하지 않아도 괜찮지 않을까? 라는 생각을 가지고 있는데요.하지만, 종종 테스트 관련 여러 서적이나 토론등을 보면 E2E 테스트는 중요하다는 관점을 가지고 있는 글이나 영상을 종종 찾아 볼 수 있었고, 무엇보다 저희 팀원분들중에서도 "E2E 테스트를 하는게 아니라면 프레젠테이션 레이어를 테스트 할 필요가 있어?" 라는 질문을 받았을 때 다음과 같은 생각이 들었습니다."그러네.. 지금까지는 거의 문서화를 목적으로 작성을 했었는데, 문서화를 RestDocs, RestDocs to Swagger(OpenApi Spec) 를 하는게 아니라면 작성 할 필요가 있을까?" 라는 의문이 떠올랐습니다. 혹시 이 부분에 대해서 어떻게 생각하시는지 우빈님의 소견을 듣고 싶어서 긴 글로 질문을 드리게 되었습니다.항상 좋은 강의 좋은 인사이트 제공 해주셔서 늘 감사드립니다.
-
미해결스프링 시큐리티 OAuth2
spring security 6부터 Implicit 지원 안하네요
spring security 6부터 AuthorizationGrantType.IMPLICIT가 제거되어서 OAuth2AuthorizationRequestException이 발생합니다.spring security 6로 실습 따라가면서 학습하시는 분들은 참고하세요https://github.com/spring-projects/spring-security/issues/11506
-
해결됨실리콘밸리 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
General Service 서비스 컴포넌트 관련 질문있습니다!
안녕하세요~ 섹션 2 General Service 서비스 컴포넌트의 마지막 부분에 질문이 있습니다. 이번 강의 마지막 부분에서 설명해주신 내용과 그림에는 게이트웨이가 모놀리스 서비스에만 적용이 가능하고 마이크로서비스에는 로드밸런서를 사용해야 하는 걸로 나와있는데요~보통 MSA에는 게이트웨이로 설명하고, 동일한 서비스들에 트래픽을 분산시키거나 장애 조치를 할 때 로드밸런서를 둔다고 하지 않나요?혹시나 제가 잘못 알고 있는 부분을 짚어 주셨으면 해서 질문 드립니다! 그리고 이전 강의에서 LB와 게이트웨이를 다르게 설명해주신 부분도 굳이 분리할 수도 있지만... 보통 게이트웨이에는 로드 밸런싱 기능이 포함되는 것으로 보는 것 같던데 이 부분도 궁금합니다!
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
환경변수 이후 build failed
환경변수 까진 다시 설정했습니다만.. build 안되네요
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
7-G 질문있습니다 :)
안녕하세요 선생님 🙂 문제의 반례를 못찾겠어서 질문드립니다. 36번째 줄에 있는 dp[temp] = 1;이 들어가면 배열의 범위가 초과되는 경우가 있다고 하는데요, 어떤 반례가 있는지 잘 모르겠습니다. 1, 5, 12의 테스트케이스들을 전부 1로 초기화하면 안되는 이유가 있을까요? http://boj.kr/5855aa6cbb0b4df1acddd8288205e6cb