묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨디지털포렌식 입문자를 위한 디지털포렌식 전문가 2급 실기 시험대비 강의(Encase/Autopsy)
이미징 사본 생성할때 문의드립니다.
안녕하세요. 이미징 사본 생성할 때 문의드립니다.쓰지방지 작업을 하고 증거 USB에 대한 이미징 사본을 생성 작업을 할 때 증거USB에 있는 파일을 노트북에 별도로 복사한 다음에 이미징 사본을 생성하나요? 아니면 증거USB 내에 있는 파일 자체를 이용해서 이미징 사본을 생성하나요?
-
미해결김영한의 실전 자바 - 중급 1편
동일성과 동등성
1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]여기에 질문 내용을 남겨주세안녕하세요 영한님 이 강의만 기다렸습니다. ^^ 다름이 아니라 동일성과 동등성 강의를 듣고 있는데기본적으로 equals는public boolean equals(Object obj) { return (this == obj); }따로 오버라이딩 하지 않는 한기본적으로 == 로 비교를 합니다.그렇다면 기본적으로 객체간에 비교를 할때equals 로 비교로 하는 습관을 기르는게 좋은걸까요 ? 왜 이렇게 생각하냐면 == 로 비교할지 equals 로 비교할지생각하면 따로 오버라이딩을 하지 않는한 어차피 equals 로 비교해도 == 로 비교로 해주고만약에 오버라이딩을 했다면 그에 맞는 객체간에 equals로 비교를 하기 때문에 이렇게 생각이드는데제가 놓치고 있는 부분이 있는걸까요 ?
-
미해결개발자를 위한 쉬운 도커
윈도우 사용자 질문
안녕하세요 데브위키님윈도우 사용자는 터미널을 실행한다고 했을 때 PowerShell을 항상 실행하면 되는건가요??그리고 현재 강의에서 사용하시는 mac 명령어와 window 명령어가 동일한가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
6-K 질문있습니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의 잘 듣고 있습니다. 강의 풀이 참고하여 코드 작성하였는데.ans.push_back({it-LIS.begin(), A[i]});라인의 위치에 따라 "it-LIS.begin()"의 값이 쓰레기값일 때도 있고 그래서.., 현상의 이유가 궁금합니다. ans.push_back()을 뒤에 위치시켰을때, pos_ 값이 쓰레기값이 되는 이유 질문드려요. 그 이유로,LIS.push_back(A[i]); 가 수행되고 나면 LIS.begin()의 주소값이 변경되는 것으로 생각되는데, 맞을까요? 전체 코드>>#include <bits/stdc++.h> using namespace std; int N; vector<int> A; vector<int> LIS, Ret; int len; vector<pair<int, int>> ans; int main(){ cin.tie(NULL); cout.tie(NULL); ios_base::sync_with_stdio(false); cin >> N ; A = vector<int>(N,0); for(int i =0 ; i < N ; ++i) cin >> A[i]; for(int i = 0 ; i < N ; ++i){ auto it = lower_bound(LIS.begin(), LIS.end(), A[i]); ans.push_back({it-LIS.begin(), A[i]}); /* 현재 위치에서 push_back 하였을 떄: >> ans 배열에 담긴 값: ans = { {0, 10} {1, 20} {0, 10} {2, 30} {1, 20} {3, 50} } */ if (it == LIS.end()) LIS.push_back(A[i]); else *it = A[i]; /* 아래 위치에서 push_back 하였을 떄(주석): ans.push_back({it-LIS.begin(), A[i]}); >> ans 배열에 담긴 값: ans = { {-1405095968, 10} {-7, 20} {0, 10} {10, 30} {1, 20} {3, 50} } */ } cout << "디버깅" << endl; for(auto a : ans) cout << a.first << " " << a.second << endl; cout << endl; int len = LIS.size(); cout << len << endl; // 배열을 trace for(int i = N-1 ; i >= 0 ; --i){ if (ans[i].first == len-1){ Ret.push_back(ans[i].second); len--; } } reverse(Ret.begin(), Ret.end()); for(auto r: Ret) cout << r << " "; cout << endl; return 0; }
-
해결됨친절한 블렌더 - [LV.0] 입문 필수
auto smooth
저는 auto smooth가 안보이고 대신...shade Smooth by Angle 이 있는데 같은 기능인가요??
-
해결됨독하게 시작하는 C 프로그래밍
scanf_s 나 gets_s쓸때 마지막에 sizeof나 _countof쓰는경우가 있고
없는경우가 있는데 어떤차이인가요?
-
해결됨블렌더 3D 미피 캐릭터 인사하는 애니메이션 만들기
루프컷 안 됨
이렇게 따라하고 싶은데 자꾸 CTRL + R을 눌러도 가운데에 점 밖에 생기지 않습니다 왜 이런 건가요?
-
해결됨블렌더 3D 미피 캐릭터 인사하는 애니메이션 만들기
스킨 모디파이어
저는 스킨 모디파이어를 추가하면 자꾸만 평행사변형으로 생성되는데 왜 이러는지 알 수 있을까요?
-
해결됨[취업폭격기] 공공기관 전산직(IT) 취업 준비를 위한 정규과정 (기초~고급)
깃허브 권한요청
안녕하세요깃허브 권한 요청드립니다.다른 분들 보니까 구글폼으로 작성하신 것 같은데, 구글폼이 어디에 있는지 계속 못찾겠더라구요 ㅠㅠ그냥 여기에 요청드려도 해결되는걸까요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
MACOS android 가상 머신 main.dart 실행 시 에러
공부를 몇달 쉬다가 다시 해보려고 맘잡고 하고 있는데 뭔가 환경이 달라 졌는지 안드로이드 가상머신이 에뮬레이터로 띄워는 지는데 main.dart를 실행하면 자꾸 에러가 뜹니다... 인터넷에서 나름 검색을 좀 먼저 해보고 sdk등 도 업데이트를 했는데도 이러네요.tools-sdk 매니저 에서 Tiramisu관련된 모든 sdk를 다 받았고, flutter clean, flutter run 등 실행해도 계속 같은 버그가 뜨네요 ㅠㅠㅠㅠㅠㅠ iOS 가상머신으로 테스트 하고 있어서 당장 강의를 듣는데는 문제가 없는데 뭐가 문제인지 너무 궁금합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
왜 @Configuration의 WebSecurity 클래스에서 생성자 주입을 하지 않나요?
@Configuration@EnableWebSecuritypublic class WebSecurity { extends WebSecurityConfigurerAdapter { private UserService userService; private BCryptPasswordEncoder bCryptPasswordEncoder; private Environment env; public WebSecurity(Environment env, UserService userService, BCryptPasswordEncoder bCryptPasswordEncoder) { this.env = env; this.userService = userService; this.bCryptPasswordEncoder = bCryptPasswordEncoder; }강의에서 보면 @Configuration으로 WebSecurity클래스가 설정되어있기에 userService, bCryptPasswordEncoder, environment 인스턴스가 준비되어 있다고합니다. 따라서 위의 코드와 같이 생성자주입을 하지않는데, 왜 @Configuration으로 설정되어 있으면 @Autowired로 주입을 받지 않아도 되는 걸까요?
-
미해결프로그래밍 시작하기 : 웹 입문 (Inflearn Original)
이미지랑 아이콘 파일을 어떻게 찾아요?
인스타그램 포스팅 카드 만들기 수업에 사용된 이미지랑 아이콘 파일을 어떻게 찾아요?
-
미해결
코드 어디가 문젤까요?
출력이 123456이 나와야하는데 계속 125가 나오네요..
-
미해결스프링 웹 MVC
7:58 예제 코드 찾는 법
안녕하세요 기선님!기선님의 스프링 강좌 재탕하고 있습니다.7:58 부분에 스프링의 테스트 코드 예제는 보통 어떻게 검색하여 찾으시는건가요?그냥 깃허브에서 검색하셨는지 꿀팁이 있다면 알려주시면 감사하겠습니다.!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Boolean타입이 null일떄와 false일떄 어떤 위험이 있어서 히든 필드를 사용하나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]히든필드를 이용하여 체크를 안하면 널값이 들어가서 히든필드를 사용한다고 이해하였는데 널값이 들어가면 널포인트 예외 처리때문에 그런건가요? 단순히 널값이 문제라면 boolean타입을 이용하여 널값을 안받고 false로 받아도 되는거 아닌가요?
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
하위 디렉토리 인식 안됨
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]v5의 하위 디렉토리인 adapter디렉토리에 ControllerV3HandlerAdapter가 있는데 import가 안됩니다.v5에 직접 파일을 옮기고 handlerAdapters에 add했을때는 됩니다. 하위 디렉토리 인식이 안되는 이유를 모르겠습니다.
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
수업질문입니다
제가 자바를 공부하던 중 챕터7 Class강의 부분에서 자바의 특징으로 높은 '재사용성'이라고 배웠습니다. 제가 이해를 잘못하고 있는 것인지는 잘 모르겠지만, 다른 언어에서도 재사용성이 높지 않나요?
-
미해결
javascript 공부없이 바로 react native 배워도 되나요?
html/css, jQuery, Java Script, react까지 3년전에 배웠었어요.현재는 html/css 코드를 보고 읽고 간단한 건 수정할 수 있는 정도의 수준입니다. 개인적인 흥미로 취미로 개발을 배워보고 싶은데 시작하면 앱 개발, 유지/보수 할 수 있는 수준으로는 배우고 싶어요. 과외로 배울 예정인데 2분의 선생님을 소개받았는데 어떤 분의 루트가 더 나을지 판단이 어려워 전문가분들의 의견 구합니다.html/css > Java > react > react native까지 차근히 배우는 선생님React native와 Java Script를 병행으로 배우는 선생님 1번 선생님의 경우, 현직자이신 것 같진 않고 강의를 위주로 하시는 분 같고 2번 선생님은 현직 개발자로 7년차이세요. 2번 선생님의 경우 함수선언을 영어로 치면 숙어라고 생각하고 배울 수 있을 것 같다고 설명해주셨어요. 리엑트 네이티브에서 사용했던 언어들이 java Script에서 조금 변형된 것들이라고 기억하고 있어서 2번 선생님이 더 속성으로 배울 수 있을 것 같긴 한데(기간은 1년정도 생각합니다) 나중에 혼자 앱 개발을 하는 상황을 생각하면 처음부터 꼼꼼히 배우는게 나을까요?
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
JPA를 이용한 개별 사용자 상세 조회 5분 21초
섹션 5. Java Persistence API 사용 JPA를 이용한 개별 사용자 상세 조회 5분 21초 캡처 화면입니다.응답 값으로 id는 없고 name, joinDate, link정보만 나오는 이유가 궁금합니다.
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
OnComponentBeginOverlap 바인드
// Fill out your copyright notice in the Description page of Project Settings. #pragma once #include "CoreMinimal.h" #include "GameFramework/Character.h" #include "ABCharacterNPC.generated.h" UCLASS() class INFINITEABYSS_API AABCharacterNPC : public ACharacter { GENERATED_BODY() public: AABCharacterNPC(); protected: UPROPERTY(VisibleAnywhere, Category = NPC, Meta = (AllowPrivateAccess = "true")) TObjectPtr<class UStaticMeshComponent> NPC; UPROPERTY(VisibleAnywhere, Category = NPC, Meta = (AllowPrivateAccess = "true")) TObjectPtr<class UBoxComponent> NPCTrigger; UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Collision") bool bIsOverlapping; UFUNCTION() void OnBoxTriggerBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepHitResult); };헤더 파일에 이렇게 선언 한 다음// Fill out your copyright notice in the Description page of Project Settings. #include "NPC/ABCharacterNPC.h" #include "Components/BoxComponent.h" #include "Components/CapsuleComponent.h" #include "Components/PrimitiveComponent.h" #include "Physics/ABCollision.h" // Sets default values AABCharacterNPC::AABCharacterNPC() { bUseControllerRotationPitch = false; bUseControllerRotationYaw = false; bUseControllerRotationRoll = false; GetCapsuleComponent()->InitCapsuleSize(42.0f, 96.0f); GetCapsuleComponent()->SetCollisionProfileName(TEXT("NPC")); GetMesh()->SetRelativeLocationAndRotation(FVector(0.0f, 0.0f, -95.0f), FRotator(0.0f, 0.0f, 0.0f)); GetMesh()->SetAnimationMode(EAnimationMode::AnimationBlueprint); GetMesh()->SetCollisionProfileName(TEXT("NPCMesh")); static ConstructorHelpers::FObjectFinder<USkeletalMesh> NPCMeshRef(TEXT("/Script/Engine.SkeletalMesh'/Game/ExternAssets/MedievalGirl/Mesh/SK_MedievalGirl.SK_MedievalGirl'")); if (NPCMeshRef.Object) { GetMesh()->SetSkeletalMesh(NPCMeshRef.Object); } static ConstructorHelpers::FClassFinder<UAnimInstance> AnimInstanceClassRef(TEXT("Game/ExternAssets/MedievalGirl/Demo/Animations/ThirdPerson_AnimBP.ThirdPerson_AnimBP_C")); if (AnimInstanceClassRef.Class) { GetMesh()->SetAnimInstanceClass(AnimInstanceClassRef.Class); } NPCTrigger = CreateDefaultSubobject<UBoxComponent>(TEXT("NPCTrigger")); NPCTrigger->SetBoxExtent(FVector(100.0f, 100.0f, 100.0f)); NPCTrigger->SetRelativeLocation(FVector(0.0f, 0.0f, 50.0f)); NPCTrigger->SetupAttachment(GetMesh()); NPCTrigger->SetCollisionProfileName(CPROFILE_ABTRIGGER); NPCTrigger->OnComponentBeginOverlap.AddDynamic(this, &AABCharacterNPC::OnBoxTriggerBeginOverlap); UE_LOG(LogTemp, Log, TEXT("NPC Trigger event binding: %s"), NPCTrigger->OnComponentBeginOverlap.IsBound() ? TEXT("Success") : TEXT("Failed")); bIsOverlapping = false; } void AABCharacterNPC::OnBoxTriggerBeginOverlap(UPrimitiveComponent* OverlappedComponent, AActor* OtherActor, UPrimitiveComponent* OtherComp, int32 OtherBodyIndex, bool bFromSweep, const FHitResult& SweepHitResult) { UE_LOG(LogTemp, Log, TEXT("%s"), *OtherActor->GetName()); bIsOverlapping = true; }Cpp 파일에 OnBoxTriggerBeginOverlap를 바인드 해서 사용할려는데 로그로 바인드는 되었다고 뜨는데 함수안에 있는 로그는 왜 안찍히는 건가요?