묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[Rookiss 켠김에 출시까지] MMO Lab 1기 <유니티 방치형 키우기 게임>
Rookiss 켠김에 출시까지 Live 멘토링 등록 관련
안녕하세요. 루키스님회사에서 교육비 지원 문제로 멘토링 강좌는 1월에 등록하기로 예약했었는데요. 지금 들어가서 등록할려고 보니깐 이미 마감되었다고 나오는데 어떻게 해야 하나요?
-
미해결Do it! 알고리즘 코딩테스트 with C++
백준 1876여행 유니온 파인드 질문있습니다.
#include <iostream> #include <vector> #include <queue> using namespace std; #define ll long long #define endl "\n" void merge(int a, int b); int find(int a); vector<int> parent; vector<int> paths; int main() { ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL); int n, m; cin >> n; cin >> m; parent.resize(n + 1); for (int i = 0; i <= n; ++i) { parent[i] = i; } for (int i = 1; i <= n; ++i) { for (int j = 1; j <= n; ++j) { int v; cin >> v; if (v == 1) { merge(i, j); } } } for (int i = 1; i <= n; ++i) { int n; cin >> n; paths.push_back(n); } int prevPath = find(paths[0]); for (int path : paths) { int curPath = find(path); if (curPath != prevPath) { cout << "NO"; return 0; } prevPath = curPath; } cout << "YES"; return 0; } void merge(int a, int b) { a = find(a); b = find(b); if (a != b) parent[b] = a; } int find(int a) { if (a == parent[a]) return a; return parent[a] = find(parent[a]); } 왜맞틀인거같은 느낌이 듭니다.책에 있는 내용 분석해서 이해는 하였는데 제가 짠 코드가 왜 틀린것인지 모르겠습니다.의심되는 부분은 처음에 merge하는 for문인거같은데 책처럼 인접리스트를 사용하지 않고 v가 1이라면(i행과 j열이 연결되어 있다면) 그냥 바로 merge하여 병합하였는데 이부분에 예외가 있는것인지 아니면 다른 부분에서 예외가 있는것인지 감이 안 잡히는데 어디가 잘 못된것인지 한번 봐주실 수 있나요?감사합니다 :)
-
해결됨실리콘밸리 엔지니어가 가르치는 파이썬 기초부터 고급까지
time과 timeit의 차이
안녕하세요 선생님,수업 잘 듣고 있습니다.이번 강의에서 궁금한 게 생겼는데요time을 import해서 코드 실행 시간을 구하는 방식과 timeit을 import해서 구하는 방식의 차이가 무엇일까요?둘 중에 뭐가 더 효율적이라고 말할 수 있나요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
강의를 듣고있는데
강의 들을 때 나오는 포트폴리오 자료들은 다운 받을 수 있을까요?? 필기하면서 듣고 싶어서요!
-
해결됨스프링 핵심 원리 - 기본편
@test 자동완성이 안될 때
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]인텔리제이에서 테스트 코드를 작성하기 위해 @Test를 쓸 때, 자동완성이 나오지 않습니다.이렇게만 나오고 @Test에 해당하는 것은 나오지 않습니다. build.gradle에 dependencies도dependencies { implementation 'org.springframework.boot:spring-boot-starter' testImplementation 'org.springframework.boot:spring-boot-starter-test' }위처럼 설정되어 있습니다. 따로 테스트 코드 위에 import org.junit.jupiter.api.Test; 를 작성하면 오류없이 사용 가능하긴한데 자동으로 할 수 있는 방법은 없을까요?Build and run 과 test 모두 Gradle로 설정되어있고 JAVA 17 을 사용하고 있습니다.
-
해결됨[Rookiss 켠김에 출시까지] MMO Lab 1기 <유니티 방치형 키우기 게임>
강의 제목의 날짜가 강의가 업로드되는 날짜인가요?
라이브 멘토링이 일요일로 변경되었다고 하여 문의드리게 됐습니다. 강의 업로드 날짜도 일요일로 변경되는 것인지 아니면 강의가 먼저 올라오고 라이브 멘토링을 하시는 건지 궁금합니다.
-
해결됨김영한의 실전 자바 - 기본편
메서드 영역과 힙 영역에서의 객체 저장
객체 (인스턴스)가 생성되는 영역이 힙 영역이라고 하셨고메서드 영역에서는 클래스 안에서의 필드 값이 존재한다고 하셨는데 그렇다면 객체 안에서의 멤버 변수들을 저장하는 값은 메서드 영역에서 생성된다는 건가요? 아니면 객체가 생성되는 힙 영역 안에서 객체 멤버 변수 값들도 다 같이 저장이 되는건가요? 헷갈려요..ㅠㅠ
-
해결됨디자인 시스템 with 피그마
디자인시스템 문의
안녕하세요 범쌤님! 저는 정말 사수가없는 직장에서 범쌤님 강의와 질문답변 읽으면서 ㅠㅠ 너무 많이 배우고 있습니다.새해복 많이 받으세요! (절) 제가 문의글을 쓴 이유는 디자인시스템을 잡다가 variant 를 할때 불편한 점이 있어서! 문의드려요.1번 질문너무 많은 버튼의 상태값이 반복되다 보니 계속....... hover 타이핑만 20번 치고있는데 제가 주로 쓰는건 EnabledHoverSelectedFoucsed 정도인데 ㅠㅠ 이걸 계속 타이핑 치다보니까 힘들어서요 혹시 범쌤님은 어떻게 하시나요?2번 질문그리고 범썜님이 자주쓰는 상태값 (hover, selected등) 알고싶습니다! 제발 알려주세요....! (내부디자이너 1명인 상황ㅠㅠ)3번 질문 오토레이아웃을 쓰면 "Fixed" "Hug" "Fill" 이 세가지 값이 있고 오토레이아웃 안에 오토레이아웃을 쓸때마다 혼란이 옵니다. 제가 아직 잘 채득을 못한거 같은데 저는 아래와 같이 이해하고 쓰고있습니다. 검토 부탁드립니다 ㅠㅠ "Fixed" - 현재 프레임 길이 값에 고정. 내부 컨텐츠가 많든 적든 현재 프레임 길이에서 벗어나지 않음."Hug" - 현재 프레임 내부에 존재하는 컨텐츠 양에 따라 프레임 길이도 변함."Fill" - 현재 프레임 내부에 존재하는 컨텐츠 양에 따라 프레임 길이도 변함. (근대 Hug와 다른이유는 프레임을 꽉채우겠다는//?) 항상 감사드립니다 범쌤님! 새해에도 좋은일만 가득하세요~~
-
미해결배달앱 클론코딩 [with React Native]
ios 세팅 중 pod install 오류 질문 드립니다 (M1 Mac)
안녕하세요 제로초님 윈도우로만 작업을 하다가 ios에서 환경세팅을 하는데 에러가 나서 질문 드립니다. 강의에 있는 FoodDeliveryApp은 아니고 공식 문서 설명대로 새로운 프로젝트를 생성해서 따라하고 있었습니다. 애러는 ios 폴더에서 pod install을 했을 때 났습니다. 아래는 pod install을 한 후의 과정입니다! % pod installFramework build type is static library[Codegen] Generating ./build/generated/ios/React-Codegen.podspec.json[Codegen] generating an empty RCTThirdPartyFabricComponentsProviderAnalyzing dependenciesFetching podspec for DoubleConversion from ../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec[Codegen] Found FBReactNativeSpecFetching podspec for RCT-Folly from ../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec[Codegen] Found rncoreFetching podspec for boost from ../node_modules/react-native/third-party-podspecs/boost.podspecFetching podspec for glog from ../node_modules/react-native/third-party-podspecs/glog.podspecFetching podspec for hermes-engine from ../node_modules/react-native/sdks/hermes-engine/hermes-engine.podspec[Hermes] Using release tarball from URL: https://repo1.maven.org/maven2/com/facebook/react/react-native-artifacts/0.73.1/react-native-artifacts-0.73.1-hermes-ios-debug.tar.gzDownloading dependenciesInstalling CocoaAsyncSocket (7.6.5)Installing DoubleConversion (1.1.6)Installing FBLazyVector (0.73.1)Installing FBReactNativeSpec (0.73.1)Installing Flipper (0.201.0)Installing Flipper-Boost-iOSX (1.76.0.1.11)Installing Flipper-DoubleConversion (3.2.0.1)Installing Flipper-Fmt (7.1.7)Installing Flipper-Folly (2.6.10)Installing Flipper-Glog (0.5.0.5)Installing Flipper-PeerTalk (0.0.4)Installing FlipperKit (0.201.0)Installing OpenSSL-Universal (1.1.1100)Installing RCT-Folly (2022.05.16.00)Installing RCTRequired (0.73.1)Installing RCTTypeSafety (0.73.1)Installing React (0.73.1)Installing React-Codegen (0.73.1)Installing React-Core (0.73.1)Installing React-CoreModules (0.73.1)Installing React-Fabric (0.73.1)Installing React-FabricImage (0.73.1)Installing React-ImageManager (0.73.1)Installing React-Mapbuffer (0.73.1)Installing React-NativeModulesApple (0.73.1)Installing React-RCTActionSheet (0.73.1)Installing React-RCTAnimation (0.73.1)Installing React-RCTAppDelegate (0.73.1)Installing React-RCTBlob (0.73.1)Installing React-RCTFabric (0.73.1)Installing React-RCTImage (0.73.1)Installing React-RCTLinking (0.73.1)Installing React-RCTNetwork (0.73.1)Installing React-RCTSettings (0.73.1)Installing React-RCTText (0.73.1)Installing React-RCTVibration (0.73.1)Installing React-callinvoker (0.73.1)Installing React-cxxreact (0.73.1)Installing React-debug (0.73.1)Installing React-graphics (0.73.1)Installing React-hermes (0.73.1)Installing React-jserrorhandler (0.73.1)Installing React-jsi (0.73.1)Installing React-jsiexecutor (0.73.1)Installing React-jsinspector (0.73.1)Installing React-logger (0.73.1)Installing React-nativeconfig (0.73.1)Installing React-perflogger (0.73.1)Installing React-rendererdebug (0.73.1)Installing React-rncore (0.73.1)Installing React-runtimeexecutor (0.73.1)Installing React-runtimescheduler (0.73.1)Installing React-utils (0.73.1)Installing ReactCommon (0.73.1)Installing SocketRocket (0.6.1)Installing Yoga (1.14.0)Installing boost (1.83.0)[!] Error installing boostVerification checksum was incorrect, expected 6478edfe2f3305127cffe8caf73ea0176c53769f4bf1585be237eb30798c3b8e, got 5e89103d9b70bba5c91a794126b169cb67654be2051f90cf7c22ba6893ede0ff[!] Do not use "pod install" from inside Rosetta2 (x86_64 emulation on arm64).[!] - Emulated x86_64 is slower than native arm64[!] - May result in mixed architectures in rubygems (eg: ffi_c.bundle files may be x86_64 with an arm64 interpreter)[!] Run "env /usr/bin/arch -arm64 /bin/bash --login" then try again. 이 에러가 나오고 제가 한 과정은 다음과 같습니다. 할 때마다 pod deintegrate는 해줬습니다! 터미널 로제타로 열기 해제 -> 원인이 아니었던 것 같습니다. 다시 로제타로 열기 체크 해줬습니다.https://stackoverflow.com/questions/77738691/error-installing-boost-verification-checksum-was-incorrect-expectedError installing boost 애러를 해결하기 위해서 위의 글을 따라했지만 동일한 에러가 나왔습니다.'env /usr/bin/arch -arm64 /bin/bash --login' 명령어를 입력한 후에 pod install을 실행했지만 동일했습니다.ruby 버전이 맞지 않는 것 같아서 rbenv를 설치한 후에 rbenv global 2.7.5 명령어를 실행했습니다.해당글을 보고 ffi를 설치해준 후에 arch -x86_64 pod install 명령어를 실행했습니다!공식문서에서 bundle install을 하라고 해서 설치 후에 bundle exec pod install 해줬습니다프로젝트를 몇번 지웠다가 다시 실행중인데 계속해서 오류가 동일한 오류가 뜨네요! (설치한 게 적용이 안됐나 싶어서 전원도 껐다가 켰는데 동일합니다) 혼자 힘으로 어떻게든 해결해보려고 연휴 내내 잡고 있었는데 아직 많이 부족한 것 같습니다. 이미 너무 많은 시도와 설치를 해서 어디가 잘못됐는지도 감이 안잡히는 상태라 초기화도 생각하고 있습니다. 질문 받아주셔서 감사합니다 제로초님! 새해 복 많이 받으세요
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
Named Lock에서 락 획득 실패 후 락 해제할 때가 궁금합니다.
NamedLockFacade에서@Transactional public void decrease(Long id, Long quantity) { try { lockRepository.getLock(id.toString()); stockService.decrease(id, quantity); } finally { lockRepository.releaseLock(id.toString()); } }락 획득을 하지 못해도 releaseLock이 실행되서 락을 해제하는 코드입니다.락을 획득하지 못해도 락을 해제하려고 하는데 따로 문제가 발생하진 않나요?
-
해결됨C개발자를 위한 최소한의 C++
일반 참조형과 const 참조형에 따라 컴파일 오류가 발생하거나 발생하지 않는 이유가 궁금합니다.
안녕하세요. 강의 잘 보고 있습니다.강의 내용 중 하나 이해 안되는 것이 있어 질문 남깁니다.// 위 코드 생략 TestData testFunc(TestData& rhs) { // 생략 } int main() { TestData result = testFunc( 10 ); // 생략 } testFunc의 매개변수로 10이 넘어갔기 때문에 묵시적으로 변환 생성자 TestData(int)가 호출된 것으로 보입니다.따라서 testFunc은 생성된 TestData를 참조로 받고 있는 것 같은데, 왜 위처럼 코드를 작성하면 오류가 발생하는지 이해가 되지 않습니다.// 위 코드 생략 TestData testFunc(const TestData& rhs) { // 생략 } int main() { TestData result = testFunc( 10 ); // 생략 } 위처럼 const 키워드를 붙였을 땐 오류가 안 발생하는데 이유가 무엇인가요?
-
미해결MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React
axios 문제 404에러
선생님 서버부분 /list axios 부분 /setupProxy부분 까지 서버도 틀어놨구요 정말 똑같이 따라했는데 404에러가 떠요 ㅜㅜ 선생님 강의 정말뒤로가서 다시 쳐보고 똑같이 헀거든요. 왜이럴까요ㅜㅜ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
생각한대로 실행이 되지 않습니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.제 프로젝트 압축파일입니다.https://drive.google.com/file/d/1CsFmsNczcupxGIQTMM_-uA7EQFzu3KRq/view?usp=sharing JpaMain에서Movie movie = new Movie(); movie.setDirector("aaa"); movie.setActor("asdf"); movie.setName("바람과 함께 사라지다"); movie.setPrice(10000); em.persist(movie); em.flush(); em.clear();에 의해 movie가 insert되어야하는데 실제로 데이터베이스의 MOVIE테이블을 조회해보면 아무것도 없습니다. 그리고 아래와 같은 에러로그가 뜨는데 어떻게 해야할지 모르겠어서 질문드립니다!https://drive.google.com/file/d/1YCpr2ZBFSC84lw3wvn5wks22DVx1GHAM/view?usp=sharing
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
@CookieValue Long memberId
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)Long type 자동 변환된 memberId를memberRepository.findById(memberId)하니 Integer 이하 생략 그림참조에러떠서 진행이 안됩니다.
-
미해결블로그 자동화 프로그램 개발 강의 (파이썬 + 셀레니움)
pip install virtualenv 질문 있습니다.
pip install virtualenv 이것이요.강의 화면에선 LECTURE 이 폴더에 있는 전부가 적용되는건지, 아니면 blog_auto 이 폴더만 적용되는건지 궁금합니다. (앞으로 새로 만들 폴더에도 매번 작성해야하는지..)매번 폴더마다 python -m virtualenv venv 이걸 해주어야 하는건 알겠습니다만 pip install virtualenv 이것도 매번 폴더마다 해주어야하는건지가 궁금합니다.질문이 정리가 안되고 난해하네요 ;; ㅠㅠ
-
해결됨홍정모의 따라하며 배우는 C언어
이렇게 이해한 것이 바르게 이해한 것 인가요?
안녕하세요 반갑습니다. 강의 22분 09초 경의 설명을 보고 부호 없는 정수의 언더 플로우가 헷갈려서 좀 생각을 해봤습니다. unsigned int k = 0; k = k-1; printf("k = %u\n", k);을 하면 k의 비트가 00000000000000000000000000000000였는데 리터럴 1을 빼면 ALU내부에선 -1을 더하게 되는 것과 같고 -1은 11111111111111111111111111111111비트여서 둘의 합연산 결과가 11111111111111111111111111111111이 되고 이걸 %u로 출력해주면 unsigned int의 최대값인 4294967295가 나오는 건가요? 질문 1) 10000비트에서 1을 뺀다는 설명 때문에 약간 헷갈리긴 하는데 직관적으로 이해를 돕기 위해 그렇게 설명해주신 거라고 보면 될까요? 질문 2) 그리고 추가적으로 C언어가 리터럴 상수를 해석하는 과정이 참 흥미로운데 이건 강의 후반부에 다뤄주시나요? 꽤나 궁금하네요. 질문 3) 질문 1) 2) 3)에 각각 대답해주시면 감사 하겠습니다.
-
해결됨홍정모의 따라하며 배우는 C언어
print_binary 함수 코드 질문
void print_binary(unsigned long n){ int remainder = n % 2; if (n >= 2) printf_binary(n / 2); printf("%d", remainder); return;}맨 마지막에 리턴을 해주는데 제가 볼 때는 할 필요가 없어 보이는데 해주는 이유가 뭔가요?
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
하이버네이트 빈 밸리데이션 언어 관련 질문
@NotEmpty 어노테이션 사용하면 기본메세지가 한국어로 되어있던데이게 어떤 걸 영향받아서 한국어로 기본메세지를 출력하는 것인지 궁금합니다. 영어로 설정하면 영어가 나올까 싶어서 구글 브라우저 언어순위에 영어를 상단으로 올려보고, 크롬 언어자체를 영어로 바꿔봐도 한국어로비어 있을 수 없습니다라고 출력이되는데 이 어노테이션이 어디에 영향을 받아서 한국어로 출력하는 것인지 궁금합니다. 따로 errors.properties 에 설정되어있지도 않아서 더 궁금합니다. ++@NotEmpty 어노테이션 타고들어가니까 기본메세지가 여러가지 언어로 국제화되어있었어요이상해서 다시 크롬 언어설정에서 영어 최상단하고 해보니까 영어로바뀌네요 아까는 안되었는데 왜 지금은 되는건지 의문;;
-
미해결R을 활용한 데이터 통계 분석
강의에 쓰이는 data는 어디서 다운 받나요?
강의에 쓰이는 data는 어디서 다운 받나요?
-
미해결홍정모의 따라하며 배우는 C언어
9.9 이진수 변환 recursion 질문건
질문 1)void print_binary(unsigned long n){ if (n > 0) { print_binary((n / 2)); printf("%d", n % 2); }} 이게 제가 작성한 코드입니다. 다름이 아니라 n이 0이 아니면 통과해서 recursion으로 함수 args에 5가 들어가고 그 다음엔 2.5가 들어가고 그 다음엔 1.0이 들어가고 그 다음엔 0.5값이니까 0이 들어가기에 튕깁니다. 그리고 다시 recursion 된 함수에서 돌아오는 과정을 거쳐야하는데 처음엔 5%2 이기에 1 이 출력 그 다음엔 2.5 %2 이기에 0이 출력그 다음엔 1 % 2 이기에 1이 출력 그 다음엔 0% 2 이기에 0이 출력 그리고 끝난다. 라고 생각이 드는데요.혹시 잘못 이해하고 있는게 있을까요? ******질문 2 ) 반면 강습자로부터 작성된 코드는 아래와 같습니다.void print_binary(unsigned long n){ int remainder = n % 2; if (n >= 2) print_binary(n / 2); printf("%d", remainder); return;} 이는 처음 remainder에 10 %2 = 0을 넣고 if 문에 의해 n이 2보다 크거나 같기에 통과 함수에 5를 args로 던지고 5 % 2 = 1 을 넣고if문 통과 후 2.5를 던짐2 % 2 = 0 을 넣고 1을 args로 던짐 1 % 2 = 1 이다. if문을 통과하지 못함그 다음부터의 과정은 recursion을 하느라 작동되지 못한 라인부터 작동되는 것인가요? 그리고 그럴떄 거꾸로 작동되는 이유가 마지막 함수 실행의 값부터 실행되기의 그런건가요?