묻고 답해요
160만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결
페이지 이탈 방지
const hasChanges = useMemo(() => { if (!twinClip) { return events.length > 0; } const baseline = { title: twinClip.title || '', description: twinClip.description || '', visibility: twinClip.visibility, category: twinClip.category || [], reference: twinClip.reference || [], events: twinClip.script.events || [], timeRange: [twinClip.script.timeRange.min, twinClip.script.timeRange.max] as [number, number], hasThumbnailFile: false, }; const current = { title: watch('title') || '', description: watch('description') || '', visibility, category, reference: reference.map((i) => i.content), events, timeRange: [timeRange?.[0]?.getTime?.() ?? 0, timeRange?.[1]?.getTime?.() ?? 0] as [ number, number, ], hasThumbnailFile: Boolean(thumbnailFile), }; return !isEqual(baseline, current); }, [ twinClip, events, timeRange, watch('title'), watch('description'), visibility, category, reference, thumbnailFile, ]); useEffect(() => { const isShowTutorial = localStorage.getItem('authorTutorial'); if (!isShowTutorial) { localStorage.setItem('authorTutorial', 'true'); setTutorialOpen(true); } }, []); useEffect(() => { if (!hasChanges || isSaving) return; const handleBeforeUnload = (e: BeforeUnloadEvent) => { e.preventDefault(); e.returnValue = ''; }; const originalPush = router.push; const originalBack = router.back; const cleanup = () => { removeEventListener('beforeunload', handleBeforeUnload); removeEventListener('popstate', handlePopState); router.push = originalPush; router.back = originalBack; }; const handlePopState = () => { if (confirm(LEAVE_WARNING)) { cleanup(); history.back(); return; } removeEventListener('popstate', handlePopState); history.forward(); setTimeout(() => { addEventListener('popstate', handlePopState); }, 10); }; history.pushState(null, '', location.href); addEventListener('beforeunload', handleBeforeUnload); addEventListener('popstate', handlePopState); router.push = ((...args: Parameters<typeof originalPush>) => { if (confirm(LEAVE_WARNING)) { return originalPush(...args); } return Promise.resolve(false); }) as typeof router.push; router.back = (() => { if (confirm(LEAVE_WARNING)) { cleanup(); return originalBack(); } }) as typeof router.back; return () => { cleanup(); if (ignoreFirstCleanupRef.current) { ignoreFirstCleanupRef.current = false; return; } if (hasChanges) { trackClipSaveFail(); } }; }, [hasChanges, isSaving]);현재 코드에서 새로고침, 나가기 이탈은 잘 됩니다.생성 페이지취소 버튼 → 컨펌창 → 확인 → 아무 효과 없음 → 다시 취소 버튼 → 컨펌창 없이 캔설 적용 편집 페이지뒤로가기 → 컨펌창 → 확인 → 아무 효과 없음 → 다시 뒤로가기 여러 번 눌러야 뒤로가기 적용 이땐 컨펌창 없이 뒤로 가기됨취소 버튼 → 컨펌창 → 확인 → 아무 효과 없음 → 다시 취소 버튼 여러 번 눌러야 뒤로가기 적용이런 버그가 있는데요, 저는 컨펌창이 뜨고 확인을 눌렀을 때 바로 뒤로가기나 취소가 적용이 되었으면 하는데 왜 이런 문제가 발생하고, 어떻게 해결할 수 있나요 ?
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
컬럼별 결측치 처리방법
안녕하세요?결측치를 처리할때 평가지표 결과를 통해 점수가 높은 방법으로 결측치를 처리하는게 좋다고 하셨는데만약 train에 결측치가 포함된 컬럼이 3개일때 각각 컬럼마다 다양한 방법의 결측치 처리방법을 적용하여 결과값을 비교하면서 최적값을 찾아야하는지, 아니면 결측치가 있는 컬럼 3개에 대해서는 한가지 방법의 결측치 처리방법을 적용해도 되는지 궁금합니다.컬럼이 3개일때 각 컬럼마다 여러가지 결측치 처리방법을 적용하면서 비교하면 경우의 수가 많을것같아 질문드립니다.
-
미해결
수강증과 구매자 정보
구매자 정보에 이름을 입력하면, 해당 강의에 대한 수강증은 구매자 정보의 이름과 동일하게 출력되나요?
-
미해결<밑바닥부터 만들면서 배우는 LLM> 완독 챌린지
쿠폰 관련 문의
안녕하세요. 이전 공지사항을 확인하다보니 강의 쿠폰이 발송되었는데, 스팸함으로 들어가면서 삭제가 된것으로 보입니다.번거로우시겠지만 확인해주시면 감사하겠습니다.
-
미해결React Native with Expo: 제로초에게 제대로 배우기
빌드 문의드립니다.
npm ls react ─┬ @expo/vector-icons@15.0.2│ └── react@19.1.0 deduped├─┬ @react-native-community/datetimepicker@8.4.4│ └── react@19.1.0 deduped├─┬ @react-navigation/bottom-tabs@7.4.9│ └── react@19.1.0 deduped├─┬ @react-navigation/elements@2.6.5│ ├── react@19.1.0 deduped│ ├─┬ use-latest-callback@0.2.6│ │ └── react@19.1.0 deduped│ └─┬ use-sync-external-store@1.6.0│ └── react@19.1.0 deduped├─┬ @react-navigation/native@7.1.18│ ├─┬ @react-navigation/core@7.12.4│ │ └── react@19.1.0 deduped│ └── react@19.1.0 deduped├─┬ expo-font@14.0.9│ └── react@19.1.0 deduped├─┬ expo-image@3.0.9│ └── react@19.1.0 deduped├─┬ expo-linking@8.0.8│ └── react@19.1.0 deduped├─┬ expo-router@6.0.12│ ├─┬ @expo/metro-runtime@6.1.2│ │ └── react@19.1.0 deduped│ ├─┬ @radix-ui/react-slot@1.2.0│ │ ├─┬ @radix-ui/react-compose-refs@1.1.2│ │ │ └── react@19.1.0 deduped│ │ └── react@19.1.0 deduped│ ├─┬ @radix-ui/react-tabs@1.1.13│ │ ├─┬ @radix-ui/react-context@1.1.2│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-direction@1.1.1│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-id@1.1.1│ │ │ ├─┬ @radix-ui/react-use-layout-effect@1.1.1│ │ │ │ └── react@19.1.0 deduped│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-presence@1.1.5│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-primitive@2.1.3│ │ │ ├─┬ @radix-ui/react-slot@1.2.3│ │ │ │ └── react@19.1.0 deduped│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-roving-focus@1.1.11│ │ │ ├─┬ @radix-ui/react-collection@1.1.7│ │ │ │ ├─┬ @radix-ui/react-slot@1.2.3│ │ │ │ │ └── react@19.1.0 deduped│ │ │ │ └── react@19.1.0 deduped│ │ │ ├─┬ @radix-ui/react-use-callback-ref@1.1.1│ │ │ │ └── react@19.1.0 deduped│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-use-controllable-state@1.2.2│ │ │ ├─┬ @radix-ui/react-use-effect-event@0.0.2│ │ │ │ └── react@19.1.0 deduped│ │ │ └── react@19.1.0 deduped│ │ └── react@19.1.0 deduped│ ├─┬ @react-navigation/native-stack@7.3.28│ │ └── react@19.1.0 deduped│ ├─┬ react-native-is-edge-to-edge@1.2.1│ │ └── react@19.1.0 deduped│ ├── react@19.1.0 deduped│ └─┬ vaul@1.1.2│ ├─┬ @radix-ui/react-dialog@1.1.15│ │ ├─┬ @radix-ui/react-dismissable-layer@1.1.11│ │ │ ├─┬ @radix-ui/react-use-escape-keydown@1.1.1│ │ │ │ └── react@19.1.0 deduped│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-focus-guards@1.1.3│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-focus-scope@1.1.7│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-portal@1.1.9│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-presence@1.1.5│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-primitive@2.1.3│ │ │ └── react@19.1.0 deduped│ │ ├─┬ @radix-ui/react-slot@1.2.3│ │ │ └── react@19.1.0 deduped│ │ ├─┬ react-remove-scroll@2.7.1│ │ │ ├─┬ react-remove-scroll-bar@2.3.8│ │ │ │ └── react@19.1.0 deduped│ │ │ ├─┬ react-style-singleton@2.2.3│ │ │ │ └── react@19.1.0 deduped│ │ │ ├── react@19.1.0 deduped│ │ │ ├─┬ use-callback-ref@1.3.3│ │ │ │ └── react@19.1.0 deduped│ │ │ └─┬ use-sidecar@1.1.3│ │ │ └── react@19.1.0 deduped│ │ └── react@19.1.0 deduped│ └── react@19.1.0 deduped├─┬ expo-status-bar@3.0.8│ └── react@19.1.0 deduped├─┬ expo@54.0.13│ ├─┬ @expo/devtools@0.1.7│ │ └── react@19.1.0 deduped│ ├─┬ expo-asset@12.0.9│ │ └── react@19.1.0 deduped│ ├─┬ expo-keep-awake@15.0.7│ │ └── react@19.1.0 deduped│ ├─┬ expo-modules-core@3.0.21│ │ └── react@19.1.0 deduped│ └── react@19.1.0 deduped├─┬ react-dom@19.1.0│ └── react@19.1.0 deduped├─┬ react-native-gesture-handler@2.28.0│ └── react@19.1.0 deduped├─┬ react-native-reanimated@4.1.3│ └── react@19.1.0 deduped├─┬ react-native-safe-area-context@5.6.1│ └── react@19.1.0 deduped├─┬ react-native-screens@4.16.0│ ├─┬ react-freeze@1.0.4│ │ └── react@19.1.0 deduped│ └── react@19.1.0 deduped├─┬ react-native-web@0.21.1│ └── react@19.1.0 deduped├─┬ react-native-webview@13.15.0│ └── react@19.1.0 deduped├─┬ react-native-worklets@0.5.1│ └── react@19.1.0 deduped├─┬ react-native@0.81.4│ ├─┬ @react-native/virtualized-lists@0.81.4│ │ └── react@19.1.0 deduped│ └── react@19.1.0 deduped├── react@19.1.0└─┬ tosspayments-react-native@1.0.7 ├─┬ react-native-webview@11.26.1 │ └── react@19.1.0 deduped └── react@19.1.0 dedupednpm ls react-native├─┬ @expo/vector-icons@15.0.2│ └── react-native@0.81.4 deduped├─┬ @react-native-community/datetimepicker@8.4.4│ └── react-native@0.81.4 deduped├─┬ @react-navigation/bottom-tabs@7.4.9│ └── react-native@0.81.4 deduped├─┬ @react-navigation/elements@2.6.5│ └── react-native@0.81.4 deduped├─┬ @react-navigation/native@7.1.18│ └── react-native@0.81.4 deduped├─┬ @types/react-native@0.72.8│ └─┬ @react-native/virtualized-lists@0.72.8│ └── react-native@0.81.4 deduped├─┬ expo-constants@18.0.9│ └── react-native@0.81.4 deduped├─┬ expo-file-system@19.0.17│ └── react-native@0.81.4 deduped├─┬ expo-font@14.0.9│ └── react-native@0.81.4 deduped├─┬ expo-image@3.0.9│ └── react-native@0.81.4 deduped├─┬ expo-linking@8.0.8│ └── react-native@0.81.4 deduped├─┬ expo-router@6.0.12│ ├─┬ @expo/metro-runtime@6.1.2│ │ └── react-native@0.81.4 deduped│ ├─┬ @react-navigation/native-stack@7.3.28│ │ └── react-native@0.81.4 deduped│ ├─┬ react-native-is-edge-to-edge@1.2.1│ │ └── react-native@0.81.4 deduped│ └── react-native@0.81.4 deduped├─┬ expo-status-bar@3.0.8│ └── react-native@0.81.4 deduped├─┬ expo-symbols@1.0.7│ └── react-native@0.81.4 deduped├─┬ expo-system-ui@6.0.7│ └── react-native@0.81.4 deduped├─┬ expo-web-browser@15.0.8│ └── react-native@0.81.4 deduped├─┬ expo@54.0.13│ ├─┬ @expo/cli@54.0.11│ │ └── react-native@0.81.4 deduped│ ├─┬ @expo/devtools@0.1.7│ │ └── react-native@0.81.4 deduped│ ├─┬ expo-asset@12.0.9│ │ └── react-native@0.81.4 deduped│ ├─┬ expo-modules-core@3.0.21│ │ └── react-native@0.81.4 deduped│ └── react-native@0.81.4 deduped├─┬ react-native-daum-postcode@1.0.11│ └── react-native@0.81.4 deduped├─┬ react-native-gesture-handler@2.28.0│ └── react-native@0.81.4 deduped├─┬ react-native-reanimated@4.1.3│ └── react-native@0.81.4 deduped├─┬ react-native-safe-area-context@5.6.1│ └── react-native@0.81.4 deduped├─┬ react-native-screens@4.16.0│ └── react-native@0.81.4 deduped├─┬ react-native-webview@13.15.0│ └── react-native@0.81.4 deduped├─┬ react-native-worklets@0.5.1│ └── react-native@0.81.4 deduped├─┬ react-native@0.81.4│ └─┬ @react-native/virtualized-lists@0.81.4│ └── react-native@0.81.4 deduped└─┬ tosspayments-react-native@1.0.7 ├─┬ react-native-send-intent@1.3.0 │ └── react-native@0.81.4 deduped ├─┬ react-native-webview@11.26.1 │ └── react-native@0.81.4 deduped └── react-native@0.81.4 dedupednpm ls expo├─┬ @react-native-community/datetimepicker@8.4.4│ └── expo@54.0.13 deduped├─┬ expo-constants@18.0.9│ └── expo@54.0.13 deduped├─┬ expo-dev-client@6.0.15│ ├─┬ expo-dev-launcher@6.0.15│ │ └── expo@54.0.13 deduped│ ├─┬ expo-dev-menu-interface@2.0.0│ │ └── expo@54.0.13 deduped│ ├─┬ expo-dev-menu@7.0.14│ │ └── expo@54.0.13 deduped│ ├─┬ expo-manifests@1.0.8│ │ └── expo@54.0.13 deduped│ ├─┬ expo-updates-interface@2.0.0│ │ └── expo@54.0.13 deduped│ └── expo@54.0.13 deduped├─┬ expo-file-system@19.0.17│ └── expo@54.0.13 deduped├─┬ expo-font@14.0.9│ └── expo@54.0.13 deduped├─┬ expo-haptics@15.0.7│ └── expo@54.0.13 deduped├─┬ expo-image-manipulator@14.0.7│ ├─┬ expo-image-loader@6.0.0│ │ └── expo@54.0.13 deduped│ └── expo@54.0.13 deduped├─┬ expo-image-picker@17.0.8│ └── expo@54.0.13 deduped├─┬ expo-image@3.0.9│ └── expo@54.0.13 deduped├─┬ expo-router@6.0.12│ ├─┬ @expo/metro-runtime@6.1.2│ │ └── expo@54.0.13 deduped│ └── expo@54.0.13 deduped├─┬ expo-secure-store@15.0.7│ └── expo@54.0.13 deduped├─┬ expo-splash-screen@31.0.10│ ├─┬ @expo/prebuild-config@54.0.5│ │ └── expo@54.0.13 deduped│ └── expo@54.0.13 deduped├─┬ expo-symbols@1.0.7│ └── expo@54.0.13 deduped├─┬ expo-system-ui@6.0.7│ └── expo@54.0.13 deduped├─┬ expo-web-browser@15.0.8│ └── expo@54.0.13 deduped└─┬ expo@54.0.13 ├─┬ @expo/cli@54.0.11 │ └── expo@54.0.13 deduped ├─┬ @expo/metro-config@54.0.6 │ └── expo@54.0.13 deduped ├─┬ babel-preset-expo@54.0.4 │ └── expo@54.0.13 deduped ├─┬ expo-asset@12.0.9 │ └── expo@54.0.13 deduped └─┬ expo-keep-awake@15.0.7 └── expo@54.0.13 deduped버전을 알려주시면 질문자분과 동일한 환경에서 답변 드릴 수 있습니다. npx expo run:android 로 apk파일을 만들었는데 안드로이드 기기에서 파일을 실행하면 expo go가 설치가 되서 실행이 됩니다.apk 파일을 받아서 설치하면 바로 앱이 실행되게 할 수 있는 파일을 만들어서 다른 장소에 있는 기기에서 테스트를 하려면 어떻게 해야할까요?
-
미해결
Master the HPE7-A04 Exam Practice Questions with Expert Tips and Real Exam Insights
To prepare for the HPE7-A04 Aruba Certified Campus Access Professional (ACCA) Exam, one will need to have more than just theory. It requires accuracy, intuition and experience. This exam tests your ability to configure, manage, and troubleshoot modern Aruba campus networks with high efficiency. As an instructor who’s guided many professionals through HP certifications, I can tell you this: mastery comes through consistent exposure to realistic practice questions and well-structured review materials. Whether you’re exploring HPE7-A04 dump collections, using Hpe7 a04 practice test tools, or reviewing Certification Exam Dumps, your goal should be understanding not memorizing.The HPE7-A04 Exam Practice Questions below mirror the style and complexity of the real certification. They focus on switching, authentication, and network access control core areas that HP evaluates.Sample Practice Questions1. Which protocol primarily handles device authentication in an Aruba network using ClearPass? A. SNMP B. RADIUS C. SSH D. TACACS+2. What is the main function of Dynamic Segmentation in Aruba switching architecture? A. Dividing physical switches into virtual devices B. Dynamically assigning VLANs based on user roles C. Encrypting management traffic D. Managing routing protocols automatically3. When configuring 802.1X authentication, which step should come first? A. Define the VLAN assignment B. Enable the authentication port-access feature C. Create the AAA server profile D. Configure the routing table4. How does AirWave support network optimization in an HPE Aruba environment? A. By providing centralized monitoring and configuration management B. By encrypting user sessions end-to-end C. By handling guest portal authentication only D. By blocking unauthorized SSIDs5. In an Aruba switch stack, which command verifies member role and status? A. show system B. show stack C. display vlan D. show interfaces briefStudying these practice questions will strengthen your confidence before the live test. Use Exam Practice Dumps carefully only from reliable sources. Avoid shortcuts from unverified Certification Exam Dumps or HPE7-A05 dumps, as outdated content can mislead you. Integrate hands-on labs, review HPE documentation, and simulate network configurations frequently.For structured preparation and updated exam insights across HP and other vendors like Microsoft, Amazon, IBM, and the Linux Foundation, platforms such as PrepBolt provide valuable, community-reviewed learning resources.
-
미해결[Test] cx 라이브 테스트용 챌린지
질문드립니다.
00:00 에 대해 궁금해요!
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-M 질문있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. C언어로 문제를 풀었는데 시간 초과가 났습니다.18줄에 입력 받은 문자열이 홀수인 경우 좋은 단어가 아니어서 스택에 넣지 않는 코드를 추가하니 맞았습니다.강사님이 해주신 풀이와 시간 초과가 난 제 코드와 로직자체는 똑같은 거 같은데 왜 제 코드에서만 시간 초과가 나는지 이유가 궁금합니다http://boj.kr/9bf35b8f265844a7b22acec8cf31200a
-
미해결토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
백오피스 개발에도 헥사고날 아키텍처가 유용할까요?
토비님 강의를 듣고 모든 시스템에 헥사고날 아키텍처 도입하고 싶은 욕구가 생겼습니다.다만 백오피스는 업무의 80% 정도가 단순 CRUD인데 이러한 경우에도 계층형 아키텍처에 비해 헥사고날 아키텍처가 가지는 장점이 큰지? 백오피스에 핵사고날은 오버엔지니어링은 아닌지 궁금합니다.
-
미해결React Native with Expo: 제로초에게 제대로 배우기
앱이 꺼져있을 때 푸시 알림 질문
제로초님 안녕하세요 추가적으로 질문이 있습니다.앱이 완전히 종료된 상태에서 푸시 알림을 보내려면, 백엔드단에서 직접 push 알림을 전송하는 방법밖에는 없을까요??예를 들어 각 유저마다 존재하는 작업량 분석 데이터가 변경됐을때 푸시 알림을 보낸다고 하면, 앱이 완전히 꺼져있는 상태에서는 프론트단에서는 해당 이벤트를 감지할 방법이 떠오르지 않는데, 제 생각이 맞는건지 궁금합니다..!!
-
미해결350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
앱 등록시, 앱 내 이미지 괜찮고, 빠르고 이쁘게? 처리하는 방법 질문드려요
안녕하세요. 좀비님오랜만에 질문드립니다..! 앱 등록시, 앱내 스크린샷 이미지 첨부하는 경우,단일 페이지 앱인 경우, 사실 넣을 이미지도 많지 않고 사이즈 조절할때마다 사이즈 안맞으면 안올라가고 이러는데..(단일 페이지 앱이 아닌경우도 마찬가지의 상황) 이런 짜잘한거에 시간을 너무 낭비하는것 같아서혹시 빠르고, 괜찮게 처리하는 방법 질문드립니다..
-
미해결마케터를 위한 구글 애널리틱스 실무
강의북 요청드립니다!
메일로도 요청했습니다!강의북 요청드립니다.
-
미해결
Nginx 성능 테스트 조언 부탁드립니다 ㅠㅠㅠㅠㅠㅠㅠㅠ
안녕하세요, Nginx 성능 테스트를 진행 중인데 궁금한 점이 있어 질문드립니다.현재 아래 두 가지 환경에서 정적 콘텐츠 처리 성능 비교 실험을 진행 중입니다.(Tomcat이라고 표현한 것은 Spring Boot 내부 톰캣을 의미합니다!) Windows 환경: 로컬에 Tomcat과 Nginx 모두 설치 후 실행WSL2 환경: WSL2에 Nginx 설치, 로컬(Windows)에 Tomcat 설치저는 당연히 Nginx의 특성(이벤트 드리븐 구조, 커널 수준 I/O 등) 덕분에 Nginx가 Tomcat보다 정적 콘텐츠 처리 속도가 빠를 것이라 예상했습니다.하지만 실제로는 Tomcat 단독과 Nginx + Tomcat 조합 간의 성능 차이가 거의 없었습니다.또한 WSL2에서 실행한 경우 로컬보다 성능이 더 떨어지는 결과가 나왔습니다.이후 원인을 분석해보니 다음과 같은 문제점이 있었습니다.로컬 vs WSL2 비교 자체가 부적절했습니다.비교를 하려면 동일한 환경(예: Docker 컨테이너, VirtualBox, AWS EC2 등) 위에서 실행해야 유의미할 것 같습니다.Windows에서의 Nginx 성능 한계를 간과했습니다.Windows에서는 Nginx가 리눅스처럼 sendfile() 등의 커널 레벨 통신 최적화를 제대로 활용하지 못한다고 합니다.이 때문에 Nginx의 주요 성능 이점을 살리지 못한 것으로 보입니다.제가 궁금한 점은 다음과 같습니다.Nginx와 Tomcat 간 정적 콘텐츠 처리 속도 차이를 제대로 비교하려면 어떤 환경 구성이 적절할까요?이후에는 단순한 정적 처리 속도뿐 아니라, 정적/동적 서버 분리 구조 vs 통합 구조 간의 대규모 트래픽 처리 성능 차이도 테스트하고 싶습니다.마지막으로, HTTPS(SSL 인증서) 적용 시 성능 차이도 함께 측정해보고 싶습니다.혹시 다른 분들은 회사가 아닌, 개인적으로 이런 성능 테스트를 하실 때, 어떤 환경(예: Docker, EC2, VM 등)에서 비교를 진행하시는지 조언을 부탁드립니다 🙏
-
미해결React Native with Expo: 제로초에게 제대로 배우기
ios push key
제로초님 안녕하세요 IOS 푸시 알림을 위해 확인해보니 eas 대시보드의 Credentials탭에 아직 push key가 존재하지 않아서eas credentials -p ios -> production -> Push Notifications: Manage your Apple Push Notifications Key -> Set up your project to use Push Notifications -> Generate a new Apple Push Notifications service key? Yes 를 통해 생성하고 Credentials에서 생성된 거 까지 확인했습니다. eas build 한달 15번 빌드 횟수를 차감시키지 않기 위해서 XCode에서 직접 development build하려고하는데, 로컬에서 빌드 시에 push key가 적용되게 하려면 어떻게 해야될까요..??
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
챌린지 참여
챌린지 참여 쿠폰을 발행받았는데 유효기간 경과로 소멸되어버렸습니다재발행이 불가한걸로 확인되는데 참여하려면 결제해야되는걸까요???
-
미해결Print 문은 그만! loguru로 제대로하는 파이썬 로깅
노션 학습자료 링크 부탁드립니다!
노션 학습자료 링크 부탁드립니다!
-
미해결홍정모의 따라하며 배우는 C언어
3.7 다양한 정수형들 중간 실습에서 long long 타입 printf() 질문입니다.
안녕하세요. 따라해 보며 진행 중 질문 드립니다.printf("long long = %lld, %ld\n", ll, ll);VS에서 위 라인에 초록색 물결 밑줄이 생깁니다. 마우스를 올려다 보면 다음과 같은 메시지가 나옵니다.C6328: Size mismatch: '__int64' passed as _Param(3)_ when 'int'is required in call to 'printf'.또한 빌드를 해보면 output 창에 다음과 같은 메시지가 함께 뜹니다.warning C4477: 'printf' : format string '%ld' requres an argument of type 'long', but variadic argument 2 has type '__int64'message: consider using '%lld' in the format stringmessage: consider using '%l64d' in the format stringsolution Configureration과 solution platform은 수업처럼 Debug x86입니다.vS2019사용 중입니다.수업 화면과 달리 이런 메시지들은 왜 뜨는걸까요?
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
7.조건문(v2) / 22:30 / 출력값 관련 문의
안녕하세요.printf("5+(a<b)=%d\n",5+result1);출력결과가 5+(a<b)=6이라고 설명해 주셨는데, 출력값 관련해서 궁금한게 생겨서 질문드립니다.문제에 출력 명령문이 printf("5+result1=%d\n",5+result1);위와 같이 되어 있으면 결과는 어떻게 되나요?5+1=6이 되나요? 아니면 5+result1=6이 되나요?그 이유도 설명해 주시면 감사드리겠습니다.
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
수강기간 연장 부탁드립니다.
기간이 2일남았는데, 그간 업무로 인해 제대로 못봤습니다. ㅠㅠ좋은 강의 한번더 볼수 있게 기회를 주시면 감사하겠습니다 ㅠㅠ
-
미해결실무 환경 그대로 주문게시판 만들기 웹개발 기초 마스터
강의연장 질문
안녕하십니까일 때문에 결제해두고, 강의를 못들었습니다...혹시 연장 가능할까요..?????넥사크로 처음 해보는 거라 한번 다 들어도, 다시 들어봐야 할 것 같습니다.