묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨코딩테스트 [ ALL IN ONE ]
while 반복문의 조건에 대해 질문있습니다.!
안녕하세요 선생님강의 잘듣고 있습니다.! while 반복문의 조건이l == r 일때까지 반복문을 실행하는건 이해했는데 왜 조건이 l < r 인지 잘이해가 안됩니다ㅠ 혹시 while 반복문의 조건을 l != r 이라고 해도 되는건가요?
-
해결됨대세는 쿠버네티스 (초급~중급편)
vagrant up -> imag pull 단계 멈춤
vagarant up 시 [preflight] You can also perform this action in beforehand using 'kubeadm config images pull'단계에서 1시간 가량 멈추어서 질문드립니다. 서버 로그는 아래와 같으며VirtualBox, vagrant, host os 버젼은 교재와 동일합니다. vagrant vbguest 의 경우 3.0 버젼으로 진행 시 중간에 마운트 에러가 발생하여 0.21 로 버젼 강제하였습니다. https://ballistic-uncle-12b.notion.site/console-log-243c674068b84f6baf1eededae1cb987?pvs=4
-
해결됨이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
혹시 깃허브버전 언리얼의 프로젝트는 modebase 파일이 없는건가요?
전 실습 파일 옮기고 매크로 재지정 할 때, 저는 ~~ModeBase.h가 없어서 직접 작성하는데요. 제가 언리얼 깃허브에서 엔진 소스 받아서 빌드해가지고 사용하는 방식으로 언리얼을 실행 시켜서 프로젝트를 만들고 있는데이럴 경우 뭔가 좀 다른 건가요??
-
미해결따라하며 배우는 리액트 네이티브 기초
react natie doctor 적용후 이문제 어떻게 해결하나요 ??
✖ Android SDK - Required for building and installing your app on Android - Versions found: N/A - Version supported: 33.0.0sdk 를 못찾는거 같은데 일단 sdk 에서 cmdline 다운 받아 봤고, 시스템 경로 변경도 해보았습니다 .
-
미해결언리얼4 블루프린트로 안드로이드 게임 만들기
혹시 언리얼5 안드로이드 패키징 강의가 있을까요?
언리얼4.27을 사용하는데 패키징이 안됩니다.혹시 5.0버전으로 패키징 하는 강의 좀 올려주실 수 있나요? 아니 이미 올라와 있는 강의가 있나요?
-
해결됨재고시스템으로 알아보는 동시성이슈 해결방법
트랜잭션 전파속성, 데이터 소스
안녕하세요. 강의 잘 보고 있습니다. 의문이 생겨 질문을 남깁니다. 트랜잭션 전파속성을 REQUIRES_NEW로 해서 새로 생성한 이유가 있을까요? 그냥 REQUIRED로 하면 안되나요??강의 내에서 데이터소스를 분리하는 것을 추천해주셨는데, 커넥션 풀 사이즈를 늘리면 안되나요?? 감사합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션은 공유해서 쓰나요?
세션에 관해 궁금한게 있습니다.예를 들어 사용자1이 서버에 접속을 하여 로그인을 하여서버에서는 getSession()이라는 함수를 통해 처음으로 접속한 사람이므로세션을 새로 만듭니다.이후 바로 사용자2이 서버에 접속하면 getSession()은 있는 세션을 그대로 사용,즉 세션 1개로 모든 사용자들이 공유하게 되는건가요?
-
미해결
PC정비사 2급 필기 강의 PPT 자료 받는 법
안녕하세요?11월5일 PC정비사2급 필기시험을 보기 위해 강의를 수강하고 있습니다.복습을 위해 강의PPT를 다운받을 수 있는지 알고싶습니다.적당한 교재가 있으면 추천도 부탁드립니다.감사합니다.
-
해결됨넓고 얕게 외워서 컴공 전공자 되기
[국가와 국민으로 이해하는 컴퓨터 세상] - 엑세스 바이올레이션 오류
안녕하세요 선생님, [국가와 국민으로 이해하는 컴퓨터 세상] 강의를 보다가 궁금증이 생겨났습니다.궁금증이 생긴 부분은 수업 중 아래의 내용과 관련된 것입니다. App과 OS를 각각 민간영역과 정부영역으로 비유하신 뒤에 철수 프로세스와 영희 프로세스로 예를 들어 설명해주셨는데요,영희가 철수의 허락없이 철수의 공간(메모리)에 접근하면 주거침입이기 때문에 하면 안된다고 설명해주셨습니다.(정부[운영체제]가 법으로 못하게 막고 있기 때문에)그럼에도 불구하고 영희가 만약에 철수의 공간에 진입해서 뭔가 한다, 화장실을 쓴다든지 들어가서 안에 있는 물건을 가족 나온다든지 그러면 안된다.프로세스의 메모리 공간은 독립되어 있다. 근데 어떤 프로세스가 실수든 의도적이든 남의 공간에 침투하면 엑세스 바이올레이션 오류(연산을 못하도록 os가 멈추도록 하는 것)를 운영체제가 일으킨다. 이 내용을 공부하다가2년전 애플이 아이폰에서 페이스북 앱이 사용자의 개인정보 추적을 못하도록(사용자의 허락을 구하도록) "이 앱이 당신의 검색과 사용이력 정보를 추적하는 걸 허락하시겠습니까?" 알림창을 띄워서 페이스북이 타깃광고를 못하게 했던 이슈가 생각났습니다. 여기서 아래와 같은 궁금증이 생겼습니다.1. 원래 OS(iOS)가 당연히 못하게 했어야 하는게 아닌가? 2. 기존에 페이스북이 사용자 정보를 취득할 때 엑세스 바이올레이션 오류가 일으켰어야 하는 게 아닌가? 3. 일반적인 데스크탑 운영체제와 아이폰의 os는 다른 것인가?입니다. 장난감 돋보기를 가지고 복잡한 문제를 해석하려는 시도처럼 보이지만바보같은 질문은 없다는 말씀에 용기를 가지고 질문드립니다.항상 감사드립니다^^
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
질문있습니다!
안녕하세요! AUTOPSY로 학습간 질문이 있어서 문의드립니다.1. Run Ingest Module - Extension mismatch Detect에서Skip files without extensions + Skip known files이 결과값에 미치는 영향과 체크를 해제할 필요는 없을까요?Skip files without extensions은 직관적으로 이해가 되는데 Skip knoww files의 의미를 잘 모르겠습니다.2. Run Ingest Module - Keyword Search 에서 현재 최신 버전(4.21.0)에는 Add text to Solr Index 라는 체크하는 곳이 생겼습니다.이거를 체크해야 키워드 서칭이 되는 것 같은데, 강의에는 없는 내용이다 보니 질문드립니다.3. ftk imager에서 Recovered라고 뜨는 파티션의 경우 Encase에서는 프로그램 내부에서 별도의 작업을, Autopsy에서는 추가적인 작업은 필요없다고 하셨지만, 실제 hxd로 복구해보려면 어떻게 해야할까요?시나리오2 기준으로 3번 파티션의 스타팅 섹터와 섹터수를 16진수 값으로 변경해서 넣어보고 encase에서 열어봣는데 그것만으로는 되는 것 같지 않아서 문의드립니다.
-
미해결[웹 개발 풀스택 코스] HTML&CSS 기초
HTML Snippets 안나오네요,,
HTML Snippets 안나오네요,, 없이 해도 상관없나요?
-
해결됨삼각형의 실전! CMake 초급
Xcode 빌드시스템 에서 빌드가 잘 되지 않는 문제가 있습니다.
여러가지 조사를 해봤지만 해결되는것이 없어서 도움을 요청해봅니다..일단 Xcode는 설치가 되어 있고, Xcode 버젼은 다음과 같습니다.xcode-select -p > /Applications/Xcode.app/Contents/Developer xcodebuild -version Xcode 15.0.1 Build version 15A507작업 위치는 외장 디스크를 터미널로 접근해서 작업을 했습니다.ShellScript로 CMake 세팅을 했고요bash ~/CMakeInitTemplate.sh Phello-cmake 를 실행하면#!/bin/bash # 명령어 결과물을 변수로 나타내기 CurPath=$(pwd) ProjectName="$1" # 현재 주소를 사용해서 concatenate하기 if [ -z "$ProjectName" ]; then echo "Type ProjectName by argument" echo "Like bash ~/CMakeInitTemplate [ProjectName]" exit 0 fi mkdir "${ProjectName}" cd "${ProjectName}" || exit # 파일이 있는지 없는지 확인하기 # https://co-no.tistory.com/109 # if [ -e "$FILE" ]; then # echo "File Exists" # else # echo "No Matching FIle" # fi # 파일 쓰기 # https://stackoverflow.com/questions/11162406/open-and-write-data-to-text-file-using-bash Create_CMakeLists_Text() { touch CMakeLists.txt echo "# 최소 CMkae버젼 요구사항 명시 cmake_minimum_required(VERSION 3.0.0) # 프로젝트 이름 지정 project(${ProjectName}) # 타겟 프로그램 정의 add_executable(${ProjectName} src/main.cpp) # 조건문 if(BUILD_TESTING) # 메세지 출력 message('Hello Test') endif()" >> CMakeLists.txt } # 인프런 삼각형 GNU 폴더 구조 Set_CMake_FolderStructure() { mkdir bin # 1. 동적 라이브러리와 실행파일 : bin mkdir data # 2. 데이터와 에셋 : data mkdir demo # 3. 데모 : demo mkdir doc # 4. 문서 : doc mkdir include # 5. 헤더파일 : include mkdir lib # 6. 라이브러리 : lib mkdir src # 7. 소스파일 : src touch src/main.cpp mkdir test # 8. 테스트 : test } Create_CMakeLists_Text Set_CMake_FolderStructure cd ../ CMakeLits.txt 는 처음에 다음과 같이 실습을 따라했습니다.다만, 저만의 프로젝트 이름을 설정하기위해 "Phello-cmake"로 이름을 지었구요.# 최소 CMkae버젼 요구사항 명시 cmake_minimum_required(VERSION 3.0.0...3.27.7) # 프로젝트 이름 지정 project(Phello-cmake) # 타겟 프로그램 정의 add_executable(Phello-cmake src/main.cpp) # 조건문 if(BUILD_TESTING) # 메세지 출력 message('Hello Test') endif() cmake -G "Unix Makefiles" -B build-make와 같이Makefiles를 빌드시스템을 명시하고 빌드할때는 문제가 없이build-make 파일이 잘 생깁니다.다만,cmake -G "Xcode" -B build-xcode 실행할때 다음과 같은cmake -G "Xcode" -B build-xcode -- The C compiler identification is unknown -- The CXX compiler identification is unknown CMake Error at CMakeLists.txt:6 (project): No CMAKE_C_COMPILER could be found. CMake Error at CMakeLists.txt:6 (project): No CMAKE_CXX_COMPILER could be found. -- Configuring incomplete, errors occurred! 이 에러를 봤을때, 컴파일러를 명시하면 되겠다 생각하고다음과 같이 컴파일러를 명시했습니다.# 최소 CMkae버젼 요구사항 명시 cmake_minimum_required(VERSION 3.0.0...3.27.7) # set(CMAKE_C_COMPILER /usr/bin/clang) set(CMAKE_CXX_COMPILER /usr/bin/clang++) # 프로젝트 이름 지정 project(Phello-cmake) # 타겟 프로그램 정의 add_executable(Phello-cmake src/main.cpp) # 조건문 if(BUILD_TESTING) # 메세지 출력 message('Hello Test') endif() 그러나 다음과 같이Check for working C compiler: /usr/bin/clang - brokenThe C compiler"/usr/bin/clang"is not able to compile a simple test program.과 같은 이유로 실습진행이 막혔습니다.cmake -G "Xcode" -B build-xcode -- The C compiler identification is unknown -- The CXX compiler identification is unknown -- Detecting C compiler ABI info -- Detecting C compiler ABI info - failed -- Check for working C compiler: /usr/bin/clang -- Check for working C compiler: /usr/bin/clang - broken CMake Error at /opt/homebrew/Cellar/cmake/3.27.7/share/cmake/Modules/CMakeTestCCompiler.cmake:67 (message): The C compiler "/usr/bin/clang" is not able to compile a simple test program. It fails with the following output: Change Dir: '/Volumes/Transcend/개발 자료/Markdown/SelfStudy/Doc/Cpp/CMake/실습/Phello-cmake/build-xcode/CMakeFiles/CMakeScratch/TryCompile-Qo6pMj' Run Build Command(s): /usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2733e -parallelizeTargets -configuration Debug -hideShellScriptEnvironment Command line invocation: /Applications/Xcode.app/Contents/Developer/usr/bin/xcodebuild -project CMAKE_TRY_COMPILE.xcodeproj build -target cmTC_2733e -parallelizeTargets -configuration Debug -hideShellScriptEnvironment User defaults from command line: HideShellScriptEnvironment = YES IDEPackageSupportUseBuiltinSCM = YES 2023-10-27 13:21:07.547 xcodebuild[8028:99890] Writing error result bundle to /var/folders/yc/p3zthqjj70b5_p976b68c9rr0000gn/T/ResultBundle_2023-27-10_13-21-0007.xcresult xcodebuild: error: 'CMAKE_TRY_COMPILE.xcodeproj' does not exist. CMake will not be able to correctly generate this project. Call Stack (most recent call first): CMakeLists.txt:10 (project) 그래서 두번쨰로 환경변수를 설정했습니다./* ~/.zshrc */ : export CC=/usr/bin/clang export CXX=/usr/bin/clang++ autoload -Uz compinit && compinit bindkey '^I' complete-word zstyle -e ':completion:*' command-path 'reply=( "$PWD/bin" "$path[@]" )' typeset -U PATH path : 그럼에도 여전히 빌드가 되지 않고, 마지막으로 Xcode SDK 경로 설정까지 해/* ~/.zshrc */ export SDKROOT=$(xcrun --sdk macosx --show-sdk-path) 추가를 해봤지만 작동이 되지 않았습니다..어떻게 해야 해결이 될지 알려주실 수 있을까요? ㅠㅠ
-
미해결
포토샵 자유변형 늘리기
포토샵에서 윤곽 도구 선택후 자유 변형을 통해 사진의 아래부분을 늘리고 싶은데, 선택 된 영역이 유지 된 채 중간이 빈칸으로 남고 늘려지지가 않습니다.어떻게 해야하나요??
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
8-B 문제 질문
안녕하세요 큰돌선생님 매번 좋은 강의 감사합니다.. 문제를 풀다가 못풀어서 선생님 코드를 보고 강의를 시청하였는데요, rpg함수는 dp배열을 갱신하는 재귀함수인데 기저사례가 없는 이유가 궁금합니다. 아직 제가 코드를 완전히 이해하지 못하는것 같은데, 제 생각으로는 선생님코드 for(int p = 0; p <= pnt; p++){ int nextSTR = min(1000, STR + p); int nextINT = min(1000, INT + pnt - p); ret = max(ret, rpg(nextSTR, nextINT)); }이 부분에서 pnt가 0이더라도 계속 rpg() 함수를 호출할것 같은데 제가 어느부분을 이해하지 못하는 건가요??
-
해결됨스프링 핵심 원리 - 기본편
[빈 생명주기 콜백 시작] 초기화에 관련해서 질문이 있습니다.
안녕하세요.영한님이 빈 생명 주기 콜백이란 강의에서 말씀해주신 내용과 관련해서 질문이 있어 연락드립니다.위의 그림을 보시면 객체의 생성과 초기화를 분리하자고 되어 있습니다.제가 이 문구를 이해한 바로는 생성자를 통해서 초기화를 하지 말고 setter함수를 통해서 초기화를 하자는 내용입니다.그러나 이 초기화라는 개념이 모호합니다.초기화의 목적은 객체가 사용가능하도록 만드는 것이라고 알고 있습니다.그런면에서 속성값을 넣어주는 것은 초기화라고 생각합니다.하지만 객체에 의존관계를 주입해주는 것도 구체적인 값을 부여해주는 것이기에 초기화라고 할 수 있습니다.그렇다면 의존관계 주입도 setter로 하는게 좋다는 결론이 됩니다.하지만 영한님의 이전 강의 '생성자 주입을 선택해라!' 편에서 말씀해주셨듯이 의존관계의 경우 생성자 주입을 선택하는 것이 좋다는 말씀하셨습니다.여기에 대해 제가 결론을 내린 바로는 속성값을 넣어주는 것과 의존관계 주입 모두 초기화인데 속성값을 넣어주는 것은 setter를 통해 의존관계 주입은 생성자 주입을 통해 라는 것입니다. 속성값을 setter로 넣어주는 이유는 그값이 변할 수 있기 때문이고 생성자 주입을 사용하는 이유는 보통은 객체가 변할 일이 없기 때문일 것입니다.방금전 제가 내린 초기화에 대한 결론이 맞는지 궁금합니다.감사합니다.
-
미해결왕초보를 위한 네트워크 기초
라우팅 테이블
안녕하세요.라우터 프로토콜 강의를 듣다가 이해가 안 가는 부분이 생겨 질문드립니다.모두가 동일한 네비게이션 지도를 갖는 것처럼 라우터들도 모두 동일한 지도를 갖는다고 하셨는데, 전 강의에서는 가정에서 사용하는 공유기는 라우팅 테이블이 단순한 지도를 갖는다고 하셨습니다.그렇다면 모든 라우터들이 동일한 지도를 갖는다는 것이 아니게 되는데.. 이 부분이 잘 이해가 안 가서 설명 부탁드리겠습니다.감사합니다.
-
해결됨Flutter 앱 개발 기초
노션 강의노트
안녕하세요, 얼마 전까지 1~5회차 다 모여있는 노션링크가 있었던 것 같은데 찾을 수 없어서 질문 드립니다.1. 노션 링크 다시 받을 수 있을까요? 2. 그리고 강의 수강 기한이 끝나면 노션도 닫히는지 궁금합니다!강의 대시보드에 노션 평생 소장이라고 되어 있는데 노션 페이지 복제 기능 풀어주실 수 있나요..? 감사합니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
수업질문
버튼 만들어서 post로 보내려고 할 때 발생하는 에러가 달라요강사님 영상에서는 Forbidden에러가 발생하는데 제꺼는 runtime error at /account/hellow_world 에러가 발생합니다. 어디서 문제일까요?
-
해결됨[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
notifier provider /state에 바로 추가하는 것과 add함수로 추가하는 것 차이
onPressed: () { ref.read(shoppingListProvider.notifier).state += [ ShoppingItemModel( name: uuid.v1(), quantity: 5, hasBought: false, isSpicy: true) ]; },추가하는 것도 혼자 연습해보다가 의문이 생겼습니다.위 코드에서는 watch해둔 것 때문에 build()가 바로바로 재실행되는 것 같은데 아래같이 List에 추가할 때처럼 add함수로 추가하면 build()가 되지 않고 HomeScreen으로 나갔다 들어와야만 적용이 되는 것을 볼 수 있었습니다.똑같이 state에 model을 추가하는 것인데 무슨 차이가 있는 건가요? ref.read(shoppingListProvider.notifier).state.add( ShoppingItemModel( name: uuid.v1(), quantity: 5, hasBought: false, isSpicy: true) );
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
프래그먼트 오류 입니다
실행 시켰을 때 아래와 같은 오류가 나옵니다. 여기서 build.gradle에서 compileSdk 를 34로 변경해 주면 실행 버튼 자체가 비활성화 됩니다 대체 왜 이런지...제발 도와주세요ㅠㅠ