묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결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: 제로초에게 제대로 배우기
.
.
-
해결됨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: 제로초에게 제대로 배우기
.
.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형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사용 중입니다.수업 화면과 달리 이런 메시지들은 왜 뜨는걸까요?
-
해결됨(2026) 일주일만에 합격하는 정보처리기사 실기
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일남았는데, 그간 업무로 인해 제대로 못봤습니다. ㅠㅠ좋은 강의 한번더 볼수 있게 기회를 주시면 감사하겠습니다 ㅠㅠ
-
해결됨실무 환경 그대로 주문게시판 만들기 웹개발 기초 마스터
강의연장 질문
안녕하십니까일 때문에 결제해두고, 강의를 못들었습니다...혹시 연장 가능할까요..?????넥사크로 처음 해보는 거라 한번 다 들어도, 다시 들어봐야 할 것 같습니다.
-
해결됨토비의 클린 스프링 - 도메인 모델 패턴과 헥사고날 아키텍처 Part 1
required 포트에 관해서
안녕하세요 토비님현재 파트1에서는 아직 required 포트에있는 repository 인터페이스를 다른 도메인에서 사용하고 있지 않아서 중복이 발생하고 있지 않지만, 만약 다른 도메인에서도 같은 리포지토리를 사용해야할 경우 어떻게 하면 좋을지 질문드립니다. 제가 생각한건 첨부한 이미지와 같습니다. 도메인별로 각각 required 포트에 MemberFinder 인터페이스를 선언하고 그것을 Adapter layer에서 각각 도메인 별로 구현합니다. 하지만 실제 로직은 Adapter레이어에 있는 MemberRepository를 부르는 역할만 할 뿐입니다
-
해결됨친절한 블렌더 - [LV.3] 캐릭터 애니메이션
캐릭터 꼬리 모델링 파트 커브 오리진 질문.
14분 57초 path 커브를 edit mode 상태에서 GXE로 시작부분을 오리진 부분으로 바로 보내셨는데.. 제가 blender 4.5인데 왜 이게 전 안될까요 ㅠ origins to selection 후 origins to 3d cursor해서 똑같이 만들었긴 했는데 코드모드님처럼 바로 그 자리로 보내고싶어요. 그리고 전 왜 CURVE 도 Y 정렬이고 꼬리도 Y를 바라보고있는데 왜 CURVE 모디파이어에서 DEFORM AXIS를 X로 해야 Y로 한것같이 작동이 될까요
-
미해결실무자를 위한 chatGPT 업무적용 입문 및 엑셀 업무자동화 기초
미학습건 확인 방법 알려주세요
학습진도율 73%에서 더이상 올라가지 않고 있어 미학습건 찾아서 들으려고 하는데 어떻게 미학습건 확인하는지 방법을 알려주세요
-
해결됨제미니의 개발실무 - 커머스 백엔드 기본편
개념도의 Product라는 개념을 나타낸 것이 코드의 Product 클래스라고 둘을 구분해서 이해하면 괜찮을지요?
선생님, 안녕하세요! 개념도에 ProductFinder를 넣어도 되는지 질문드렸던 학생입니다! 제가 "개념은 클래스도 아니고 엔티티도 아니다"라는 말을 확실하게 이해하지 못해 위 질문을 드렸던 것 같아, 확실하게 이해하고자 이렇게 질문드렸습니다!현재 개념도에 나타난 개념들의 이름이 클래스 이름과 같기 때문에 저는 원래개념이 클래스가 아니다라는 말을개념은 클래스의 부분집합이다. 클래스를 모두 넣으면 개념도가 복잡해지니 중요한 것만 선별해서 넣자.라고 해석했는데, 답변을 주신 내용을 통해 유추해볼 때 다음과 같이 해석하는 게 더 적절할 것 같았습니다.개념도의 Product라는 개념과 코드 상의 Product라는 클래스는 별도의 개념이다. 개념도의 Product라는 개념을 코드로 구현한 것이 Product라는 클래스다.제가 이해한 것이 맞는지요? 그렇다면 예를 들어 "ProductCategory"라는 이름의 개념 대신 "Product의 Category"라는 이름의 개념으로 개념도를 작성하고 그것을 ProductCategory 라는 클래스로 구현해도 괜찮지만 편의상의 이유로 같은 이름을 쓰는 건지도 궁금합니다.