묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 동시성 프로그래밍 [리액티브 프로그래밍 Part.1]
해당 강의 내용 무단 도용 신고
ReentrantReadWriteLock.wirteLock() 설명 중[읽기 락은 쓰기 락과 독립적으로 소유되므로 영향을 주지 않지만 현재 스레드가 읽기 락도 획득한 상태에서 조건 대기 메서드를 호출하는 것은 사실상 항상 오류이다. 왜냐하면 대기를 해제할 수 있는 다른 스레드도 쓰기 락을 획득하지 못할 수 있기 때문이다.]와 같은 설명이 readLock( ).lock( )을 실행한 상태에서, newCondition( )의 메서드를 사용하면 오류가 발생하는 것인지 궁금하여 구글링을 하던 중 아래와 같은 사이트를 발견하였습니다. https://jaimemin.tistory.com/2411블로그에 들어가보면, 강사님의 자료를 수정없이 모든 내용을 예제까지 포함하여 작성되어 있고, 또한 광고를 붙여 수익을 얻고 있는 것으로 확인되었습니다. 엄연히 지적재산권이 있는 유료 강의를 타인이 무단 도용하여 수익을 창출하고 있는 행태는 도의적으로 아니지 않나 생각이 들어 알려봅니다.
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
Comment Mock 객체의 getDeleted 관련 질문
안녕하세요, 강의 잘 듣고 있습니다. "삭제할 댓글이 자식 있으면, 삭제 표시만 한다." 테스트 코드의 내부에서 commentService.delete(commentId); 가 호출되고, delete의 내부에는 댓글이 이미 삭제 됐는지 확인하는 .filter(not(Comment::getDeleterd)) 필터가 존재하는데, getDeleted에 대한 목 객체의 동작은 따로 선언하지 않는 것일까요? (ex) given(comment.getDeleted()).willReturn(false); 답변 주시면 감사하겠습니다.
-
미해결김영한의 실전 자바 - 중급 2편
링크드 리스트 제네릭도입 질문
링크드 리스트에서 마지막에 제네릭 도입한 코드에서, 정적 중첩 클래스의 생성자의 접근제어자를 public으로 한 이유가 있나요? private로 해도 되죠? 복붙한 코드여서 변경하시다가 놓치신건가요?
-
미해결
이 오류는 뭔가요
-
해결됨오라클 SQL 데이터베이스
섹션2 데이터정렬 연습문제 정답
안녕하세요 섹션2에서 데이터정렬의 연습문제에 대한 정답은 어디서 확인할 수 있나요?
-
미해결비전공자도 이해할 수 있는 Nginx 입문/실전
nginx 설정파일 root 설정 관련 문의
리액트 + 스프링부트로 개발을 진행 중에 있고, 강의를 따라서 리액프 프로젝트를 배포하고 있습니다. 그런데, 404 Not Found가 발생하여 이와 관련하여 문의드리고자 합니다.우선 제 프로젝트의 위치는 ~프로젝트명/front/build/index.html과 같습니다. (저는 dist 대신 build가 뜨더라구요)nginx의 설정파일에서 root에 '~/프로젝트명/front/build'로 할 때에는 404가 발생했는데, '/home/ubuntu/프로젝트명/front/build'하니까 404 오류가 없어졌습니다. 경로를 명확하게 명시해야 하는 것인가요? 추가로 요청 결과 403 Forbidden이 나왔는데 어떠한 이유 때문일까요... 로컬에서는 문제없이 동작합니다
-
미해결스프링 핵심 원리 - 기본편
"롬복과 최신 트랜드" 강의를 듣고 생각난 질문입니다~
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. "롬복과 최신 트랜드" 강의를 듣고 생각난 질문입니다~ 해당 강의에서 lombok 라이브러리를 사용하기 위해 build.gradle에 의존성을 추가하고, 추가로 플러그인에서 다운까지 받아서 진행해봤는데요. 1) 라이브러리와 플러그인의 차이점을 어떻게 생각하면 될까요?2) 그리고 어떤 라이브러리들은 그냥 build.gradle에 의존성 추가만 해주면 되는 것 같았는데, lombok 라이브러리와 같이 플러그인을 추가로 다운받아야 하는 기준이 있는걸까요?
-
미해결[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
npm start 오류
❗질문 작성시 꼭 참고해주세요현재 문제(또는 에러)와 코드(또는 github)를 첨부해주세요. 맥/윈도우, 안드로이드/iOS, ReactNative, Node 버전 등의 개발환경을 함께 적어주시면 도움이 됩니다. 에러메세지는 일부분이 아닌 전체 상황을 올려주세요. (일부만 자르거나 복사하지말아주세요.) 개발환경/코드에 대한 정보가 없을경우 답변이 어렵습니다.info Opening the app on Android...info JS server already running.info Launching emulator...info Installing the app...> Task :gradle-plugin:compileKotlin UP-TO-DATE> Task :gradle-plugin:compileJava NO-SOURCE> Task :gradle-plugin:pluginDescriptors UP-TO-DATE> Task :gradle-plugin:processResources UP-TO-DATE> Task :gradle-plugin:classes UP-TO-DATE> Task :gradle-plugin:jar UP-TO-DATE> Task :gradle-plugin:inspectClassesForKotlinIC UP-TO-DATEErrors during XML parse:Additionally, the fallback loader failed to parse the XML.Checking the license for package Android SDK Build-Tools 30.0.3 in C:\AndroidStudios\licenses License for package Android SDK Build-Tools 30.0.3 accepted.Preparing "Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)"."Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" ready.Installing Android SDK Build-Tools 30.0.3 in C:\AndroidStudios\build-tools\30.0.3"Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" complete."Install Android SDK Build-Tools 30.0.3 (revision: 30.0.3)" finished.> Task :app:buildCodegenCLI SKIPPED> Task :app:generateCodegenSchemaFromJavaScript SKIPPED> Task :app:generateCodegenArtifactsFromSchema SKIPPED> Task :app:generatePackageList> Task :app:preBuild> Task :app:preDebugBuild> Task :app:compileDebugAidl NO-SOURCE> Task :app:compileDebugRenderscript NO-SOURCE> Task :app:generateDebugBuildConfig> Task :app:javaPreCompileDebug> Task :app:checkDebugAarMetadata> Task :app:generateDebugResValues> Task :app:mapDebugSourceSetPaths> Task :app:generateDebugResources> Task :app:createDebugCompatibleScreenManifests> Task :app:extractDeepLinksDebug> Task :app:processDebugMainManifest> Task :app:processDebugManifest> Task :app:mergeDebugShaders> Task :app:compileDebugShaders NO-SOURCE> Task :app:generateDebugAssets UP-TO-DATE> Task :app:mergeDebugResources> Task :app:mergeDebugAssets> Task :app:compressDebugAssets> Task :app:processDebugJavaRes NO-SOURCE> Task :app:checkDebugDuplicateClasses> Task :app:desugarDebugFileDependencies> Task :app:mergeDebugJavaResource> Task :app:processDebugManifestForPackage> Task :app:mergeDebugJniLibFolders> Task :app:mergeLibDexDebug> Task :app:validateSigningDebug> Task :app:writeDebugAppMetadata> Task :app:writeDebugSigningConfigVersions> Task :app:mergeExtDexDebug> Task :app:mergeDebugNativeLibs> Task :app:processDebugResources> Task :app:stripDebugDebugSymbolsUnable to strip the following libraries, packaging them as they are: libc++_shared.so, libcrypto.so, libevent-2.1.so, libevent_core-2.1.so, libevent_extra-2.1.so, libfabricjni.so, libfb.so, libfbjni.so, libflipper.so, libfolly_runtime.so, libglog.so, libglog_init.so, libhermes.so, libhermes_executor.so, libimagepipeline.so, libjsi.so, libjsijniprofiler.so, libjsinspector.so, liblogger.so, libmapbufferjni.so, libnative-filters.so, libnative-imagetranscoder.so, libreact_codegen_rncore.so, libreact_config.so, libreact_debug.so, libreact_nativemodule_core.so, libreact_newarchdefaults.so, libreact_render_animations.so, libreact_render_attributedstring.so, libreact_render_componentregistry.so, libreact_render_core.so, libreact_render_debug.so, libreact_render_element.so, libreact_render_graphics.so, libreact_render_imagemanager.so, libreact_render_leakchecker.so, libreact_render_mapbuffer.so, libreact_render_mounting.so, libreact_render_runtimescheduler.so, libreact_render_scheduler.so, libreact_render_telemetry.so, libreact_render_templateprocessor.so, libreact_render_textlayoutmanager.so, libreact_render_uimanager.so, libreact_utils.so, libreactnativeblob.so, libreactnativejni.so, libreactperfloggerjni.so, librrc_image.so, librrc_legacyviewmanagerinterop.so, librrc_root.so, librrc_scrollview.so, librrc_text.so, librrc_textinput.so, librrc_unimplementedview.so, librrc_view.so, libruntimeexecutor.so, libssl.so, libturbomodulejsijni.so, libyoga.so.> Task :app:compileDebugJavaWithJavac> Task :app:dexBuilderDebug> Task :app:mergeProjectDexDebug> Task :app:packageDebug> Task :app:createDebugApkListingFileRedirect> Task :app:installDebug FAILED38 actionable tasks: 33 executed, 5 up-to-dateinfo 💡 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#doctorWarning: SDK processing. This version only understands SDK XML versions up to 3 but an SDK XML file of version 4 was encountered. This can happen if you use versions of Android Studio and the command-line tools that were released at different times.FAILURE: Build failed with an exception.* What went wrong:Execution failed for task ':app:installDebug'.> com.android.builder.testing.api.DeviceException: No connected devices!* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 2m 12sinfo Run CLI with --verbose flag for more details.프로젝트 폴더 위치를 한글 없는 곳으로 변경해도 이런 오류가 뜹니다
-
해결됨초보자를 위한 BigQuery(SQL) 입문
파티션 관련해서 질문이 있습니다!
정말 좋은 강의 무료로 제공해 주셔서 감사합니다. 덕분에 막연했던 빅쿼리에 첫 발을 내딛을 수 있게 되었습니다.파티션 관련 궁금한 점이 있는데요. 날짜를 기준으로 파티션을 나눠서 where 절로 날짜 조건을 걸어 사용하는 예시를 보여 주셨는데요.굳이 파티션으로 나누지 않고, 일반 테이블로 만들고, where 절에 날짜 조건을 걸면 동일한 결과를 얻을 수 있고 쿼리 된 용량도 같지 않을까요?쿼리를 수행 결과 뿐 아니라 쿼리 수행을 위한 리소스도 비용에 포함 되는 건가요?감사합니다!!
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
test코드 작성 후 실행이 안되요 ㅠ
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 무료버전으로 인텔리j사용중입니다. build and run using, run test using을 gradle로 설정하면 서버가 실행되서 그렇게 변경 후에 사용했었는데요. 테스트 코드 작성후에는 run을 시켜도 아래 에러 출력 후 서버가 실행되지 않아요.어떤걸 수정해야하는지 ㅈ찾아봐도 잘 모르겠습니다.. 도와주세요 ㅠ > Task :compileJava UP-TO-DATE> Task :processResources UP-TO-DATE> Task :classes UP-TO-DATE> Task :compileTestJava UP-TO-DATE> Task :processTestResources NO-SOURCE> Task :testClasses UP-TO-DATE> Task :testBUILD SUCCESSFUL in 1s4 actionable tasks: 1 executed, 3 up-to-datePM 11:09:35: Execution finished ':test --tests "hello.servlet.domain.member.MemberRepositoryTest.save"'.
-
미해결Next + React Query로 SNS 서비스 만들기
질문
[username] 라우터의 page.tsx에 현재 들어온 유저정보를 받아오는 prefetchQuery랑 그 유저의 게시글을 받아오는 infinitePrefetchQuery가 있는데 두 번째 Query의 경우 서버 컴포넌트에서 실행되는 함수라 credential:"include"가 작동하지 않아 Cookie값을 따로 명시해줘야 하는걸로 알고있습니다. 근데 Cookie값을 따로 명시해주지않아도 게시글들이 잘 불러와지는데 이 과정이 궁금합니다
-
미해결[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
npm start 오류
❗질문 작성시 꼭 참고해주세요현재 문제(또는 에러)와 코드(또는 github)를 첨부해주세요. 맥/윈도우, 안드로이드/iOS, ReactNative, Node 버전 등의 개발환경을 함께 적어주시면 도움이 됩니다. 에러메세지는 일부분이 아닌 전체 상황을 올려주세요. (일부만 자르거나 복사하지말아주세요.) 개발환경/코드에 대한 정보가 없을경우 답변이 어렵습니다. info Opening the app on Android...info JS server already running.info Launching emulator...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#doctor:ReactNative:Unexpected empty result of running '[node, C:\Users\?��?��?��\mapapp\node_modules\@react-native-community\cli\build\bin.js, config]' command.:ReactNative:Running '[node, C:\Users\?��?��?��\mapapp\node_modules\@react-native-community\cli\build\bin.js, config]' command failed.FAILURE: Build failed with an exception.* Where:Script 'C:\Users\���ּ�\mapapp\node_modules\@react-native-community\cli-platform-android\native_modules.gradle' line: 389* What went wrong:A problem occurred evaluating script.> node:internal/modules/cjs/loader:1228 throw err; ^Error: Cannot find module 'C:\Users\�삤�쐶�꽦\mapapp\node_modules\@react-native-community\cli\build\bin.js' at Function._resolveFilename (node:internal/modules/cjs/loader:1225:15) at Function._load (node:internal/modules/cjs/loader:1055:27) at TracingChannel.traceSync (node:diagnostics_channel:322:14) at wrapModuleLoad (node:internal/modules/cjs/loader:220:24) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:170:5) at node:internal/main/run_main_module:36:49 { code: 'MODULE_NOT_FOUND', requireStack: []}Node.js v22.14.0* Try:> Run with --stacktrace option to get the stack trace.> Run with --info or --debug option to get more log output.> Run with --scan to get full insights.* Get more help at https://help.gradle.orgBUILD FAILED in 1sSDK는 사용자명이 한글로 설정되어있는 문제가 있어서 C드라이브에 폴더 생성해서 넣어두었습니다. 문제가 뭔지 모르겠습니다..
-
미해결웹소켓/STOMP 채팅서비스(spring, vue, redis)
Stomp과 웹소켓 프로토콜
connect할 때 웹소켓은 ws프로토콜 stomp는 http프로토콜을 사용하는건가요? 연결 후 메시지를 주고 받을 때 웹소켓은 ws프로토콜 stomp도 ws프로토콜을 사용하는건가요?
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
댓글 최대 2 depth - CUD API 테스트 & 테스트 데이터 삽입 질문입니다.
안녕하세요 강의 잘 듣고 있습니다. 강의랑 버전 맞춰서 실행하고 있는데delete 메서드는 잘 동작하는데 deleted가 계속 0이네요..아래 질문글도 보고 해봤는데 저는 강의 버전이랑 딱 맞춰서 뭐가 문제인지 잘 모르겠습니다!.. 댓글 세 개 다 테스트 해봤는데 테스트는 잘 통과하는데 강의에서는 두번째 댓글부터 Empty Set이라고 나오는데저는 아래 사진처럼 나옵니다..
-
미해결[리뉴얼] 맛집 지도앱 만들기 (React Native & NestJS)
PostgreSQL 서버 연결 후 테이블이 생성되지 않음
안녕하세요. 첨부한 사진처럼 서버는 정상적으로 연결되었지만, 테이블이 생성되지 않습니다. Refresh를 해보고 컴퓨터를 재부팅한 후 다시 실행해 보았지만 여전히 테이블이 생성되지 않습니다. 어떤 점을 확인해야 할지 조언 부탁드립니다.
-
해결됨스프링부트로 직접 만들면서 배우는 대규모 시스템 설계 - 게시판
PK 생성 전략의 '유니크 문자열 또는 숫자' 단점 부분 질문있습니다.
안녕하세요. 오늘도 인덱스 관련해서 질문을 들고 왔습니다!(선생님이 "이런것도 질문해? 제발 질문 하지마 제발" 이라고 들 정도의 질문을 하는 학생들이 대부분 실력이 상승 한다고 해서 물음표 살인마가 되기로 했습니다. 지인들한테 강의 마구마구 홍보중입니다.. 한번만 봐주셉요..) 데이터 삽입 필요한 인덱스 페이지가 가득 찼다면 ,B+ tree 재구성 및 페이지 분할로 디스크 I/O 증가정렬된 상태를 유지하기 때문에 삽입시마다 B+tree 재구성으로 인해 정렬로 인한 성능 저하 된다는건 이해가 되었습니다.(맞다면..) 허나 페이지 분할은 잘 이해가 안가네요 ㅠ 페이지 분할에 대해 제가 이해한 바인 아래 내용이 맞는지 궁금합니다.PK가 AUTO_INCREMENT일 경우데이터가 항상 B+ Tree의 마지막(오른쪽 끝)에 삽입됨.하나의 페이지가 꽉 차면, 새로운 페이지가 오른쪽에 생성됨.1. [ Page 1 ] (꽉 참) → 데이터 추가 시 분할 필요 2. [ Page 1 (반) ] → [ Page 2 (새로운 페이지 생성) ] PK가 유니크 문자열 또는 숫자일 경우랜덤한 값이 삽입될 때, 페이지가 꽉 차지 않았더라도 균형을 맞추기 위해 강제적으로 새로운 페이지가 만들어질 수 있음.1. [ Page 1 ] (데이터 60% 차 있음) → 중간에 랜덤 값 삽입 시 균형 유지 필요 2. 균형 유지 과정에서 일부 데이터를 새로운 페이지로 이동하여 분산 3. [ Page 1 (30%) ] → [ Page 2 (새로운 페이지 생성) ] 즉, 유니크 문자열 또는 숫자는 페이지가 “완전히 가득 차지 않아도” 새로운 페이지가 생성될 수'도' 있다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
공부와 복습을 어떻게 해야 좋을까요?
========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용]영한님의 강의를 듣고 있는 학생입니다. 잘 모르는 분야라 무작정 진도만 나가 자니 그냥 타이핑만 따라 치는 느낌을 자주 받습니다. 특히 자바가 아닌 스프링에 들어와선 이 느낌이 더 강하게 드는데요. 스프링의 개념적인 설명들이 막연하게 느껴지거나 이해가 되는 듯 해도 그래서 이걸 지금 쓸 수 있나? 응용할 수 있나? 생각하면 자신이 없습니다. 물론 아직 낮은 단계(자바 중급2편 스프링 MVC1편)의 강의를 듣고 있어서 그럴 수도 있겠지만, 시간을 들이는 것에 비해 비효율적으로 공부하고 있나? 하는 불안감을 종종 느낍니다. 그래서 어떤 식으로 공부를 하는 게 좋을지 그리고 복습을 어느 타이밍에 어떤식으로 하는게 좋을지 조언을 구하고 싶습니다. 복습의 경우에도 안 그래도 휘발성이 강한 지식 복습을 안 하니 다음 진도 나갈 때 앞에서 배운 개념들로 발목을 자주 잡히는 느낌을 자주 받았습니다.그래서 최근에는 그냥 버스 안에서, 밥먹으면서 유튜브 보듯이 옆에 틀어 놓고 보고 있습니다. 개념 생각 안 날 때 그 파트만 다시 틀고 당장 한 두번 저렇게 진행해도 머리에 안 들어오면 좀 더 집중적으로 반복해서 듣고 있는데 복습을 이런 식으로 보기만 해도 괜찮을지 궁금합니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
PATCH를 사용하지 못할 때 왜 POST?
[질문 내용]PATCH는 리소스 부분을 변경할 때 사용한다 하셨는데 PATCH를 못 사용하는 경우에 왜 PUT이 아닌 POST 로 써야하는지 잘 이해가 안됩니다. 자세하게 설명해주시면 감사하겠습니다.
-
해결됨초보자를 위한 BigQuery(SQL) 입문
inner join 을 사용했을 때의 이점이 있을까요?
안녕하세요 카일스쿨님:)좋은 강의 너무 잘 듣고 있습니다. 실습 하나 하나 하면서 여기까지 왔는데요.join 예제를 풀어보면서 궁금한 점이 생겨서요.inner join을 사용하면 좀 더 타이트하게 제약을 둘 수 있고, 테이블 크기 자체도 줄일 수 있을 거 같다는 생각이 들었습니다. 결과도 동일하게 확인했습니다.예를 들어 join 3번 문제의 경우 trainer_pokemon 테이블에 inner join으로 trainer 테이블을 붙이면 결국 포켓몬을 잡아본 trainer로 테이블이 좁혀진다고 생각했고, 다른 경우의 수 생각할 필요 없이 location과 hometown만 비교해 결과를 얻었습니다.이때 left join을 사용하시는 이유와, 그 장점에 대해 알 수 있을까요?감사합니다!
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-O 질문 드립니다.
http://boj.kr/62c2d1f79b514161bf23803030a71a6c안녕하세요, 큰돌님. 강의 잘 듣고 있습니다.강의를 보기전에 시도했던 코드인데, 강의에서 말씀하기도 하셨고, 코드를 작성할 때도 스스로 걱정됐던 부분이 10를 계속 곱해주다가 long long 의 범위를 벗어나지 않을까 였습니다.근데 제출하니 시간초과로 통과히지 못했습니다. 제가 생각했을 때는 이 코드의 문제점은 long long의 범위를 벗어날 수 있음을 고려해주지 못한 것이지, 걸리는 시간의 문제는 아니라고 봤거든요.범위를 벗어나는 등의 문제로도 시간초과로 통과하지 못할 수 있나요?제 코드와 큰돌님의 코드는 시간복잡도 상으로는 비슷하다고 생각이 되는데 그렇지 않다면 설명 부탁드립니다.