묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[켠김에 출시까지] 유니티 방치형 키우기 게임 (M1 + C1)
게임 클라이언트 개발에서 테스트 코드 작성이 도움이 될까요?
게임 클라이언트 개발을 진행되면서 코드 관리가 어려울 것 같은데, 테스트 코드를 작성하는 것은 클라이언트 개발에서는 도움이 되지 않는 편인가요?
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
SecurityContext가 anonymous 를 판단하는 기준은 jsession 에 있을까요?
해당 강의를 학습하던 도중 indexController 의 다음 메서드가 어떻게 익명사용자인것을 알아채고 해당 토큰을 남기는 걸까 의문점이 생겨 질문을 남깁니다. @GetMapping("/anonymousContext") public String anonymousContext(@CurrentSecurityContext SecurityContext context) { return context.getAuthentication().getName(); } 해당의문을 해결하기 위해 localhost:8080/anonymousContext 가 호출될 때 서버는 어떤 과정을 거칠까 생각해보고 다음과 같은 결론을 냈습니다. 1. localhost:8080/anonymousContext 가 호출될 때, Authentication 이 null 값인 것을 확인한다2. AnonymousAuthenticationToken을 생성하여 SecurityContextHolder에 저장한다.3. Jsession이 없는 것을 확인하고 AnonymousAuthenticationToken이 저장된 SecurityContext를 파라미터로 넘긴다.4. 해당 포큰이 getName() 값이 출력된다.이러한 과정을 거칠거라 생각한 이유는 로그인 상태에서 localhost:8080/anonymousContext 를 호출하게 될 때, "user"라는 값이 출력되는 것을 확인했고 두 같은 요청값에 유일한 차이는 쿠키에 Jsession의 유무였기 때문입니다. SecurityContext가 anonymous 를 판단하는 기준이 제가 생각한 것과 같을까요?
-
해결됨김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
Callble 활용 질문 이요.(코드 이런식으로 만들어도 되는지?)
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요. 어찌저찌 하다가 콜라볼를 이용해서 만들기는 하였는데 이렇게 코드로 만들어도 되는지 궁금해서 질문을 드립니다.콜라볼에 Lsit값을 넣어서 , 심플한 callable 리스트를 만들었는데 이렇게 활용해도 되는지 알고 싶어서 코드를 올립니다. 이렇게 만들어도 되냐요? 답변 부탁드립니다.
-
미해결김영한의 실전 자바 - 중급 1편
IDE에서 equals를 생성하는 방식이 바뀐걸까요?
이전엔 자동 완성을 시키면 @Override public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; UserV2 user = (UserV2) o; return Objects.equals(id, user.id); }이 코드였던거같은데 현재는 이렇게 생성이 됩니다. @Override public boolean equals(Object object) { if (object == null || getClass() != object.getClass()) return false; UserV2 userV2 = (UserV2) object; return Objects.equals(id, userV2.id); } IDE 작동 방식에 변화가 생긴걸까요? 아니면 제가 설정을 무엇인가 잘못 건드린걸까요
-
해결됨디지털 회로설계 실무 : Computer Architecture 와 SoC 프로토콜 Digital IP 설계하기
TPSRAM,DPSRAM TB코드 문법 질문
begin: tpsram_write @(posedge clk); for (int i=0;i<DEPTH;i++) begin we <= 1; wa <= i; wd <= 'h10+i; @(posedge clk);//필요한 이유 end we <= 0; @(posedge clk); end@(posedge clk); for문 마지막과 begin문 마지막에 필요한 이유가 뭔가요?주석 처리 후 시뮬레이션을 돌려보니 for문에 맞게 wa값과 wd값이 업데이트가 되지 않았습니다. 혹시 system verilog에서 for문과 begin문을 작성하면 @(posedge clk)을 해주는 것이 규칙인가요?
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
Dioexception [connection error] 질문 드립니다.
코드팩토리 디스코드에 질문하면 더욱 빠르게 질문을 받아 볼 수 있습니다![코드팩토리 디스코드]https://bit.ly/3HzRzUM - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 현재 코드는 이런 상태이고 connection error 라고 뜨는데아무리 찾아봐도 해결방법을 몰라서 질문드립니다. 추가)apis.data.go.kr 로 접속해서 저렇게 뜨는데사이트에 문제가 있는 건가요?
-
해결됨실리콘밸리 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
실제 인터뷰에서도 Object Oriented Design 을 이런 과정으로 하는걸까요?
(알고리즘 코드 작성이나, 스키마 설계까지는 인터뷰에서 해본적은 있는데 아직 객체 모델링이나 수도코드 작성까진 해본 적이 없어서요) 강의와 비슷한 과정으로 진행되는걸까요?
-
해결됨실리콘밸리 빅테크 29개의 실습으로 배우는 시스템 디자인 설계
able to get all students who got a "d+" grade or lower 요구사항
제시해주신 테이블 설계에서 요것을 어떤 방식으로 구할 수 있을까요?score_level 테이블 설계에서 참조키가 누락된거같아요 enrollments 테이블에 대한 참조키를 넣는게 적당할까요?
-
미해결
스프링부트 학습이 완료된 이후의 방향
안녕하세요 8개월동안의 부트캠프를 마치고 부족한점을 보완하고자 김영한 강사님의 백엔드 강의를 완강했습니다. 이후의 방향을 어떻게 잡아야할지 너무 막막해서 질문드립니다.제가 원하는 것은 백엔드 개발자로 지금은 정보청리기사 자격증을 준비하고있습니다.취득이후에는 최근 쿠버네이트나 aws같은 기술 수요가 증대하여 AWS Practitioner 자격증을 따려고 합니다.이외에 추가적으로 할것이 있거나 잘못된 방향으로 나아가고있다면한말씀 해주시면 진지하게 경청하겠습니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
자바 질문
29분 22초 "Spark" 가 당연히 Car 클래스의 가장 윗쪽 함수에 들어가야한다고 하셨는데 이유가 궁금합니다. 두번째 함수에도 스트링인데요.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
allocationSize에 대해 질문드립니다.
1. 처음 em.persist()를 할떄 allocation했던거 만큼의 시퀀스 값을 미리 가져와서 메모리에 값을 저장해놓는다. 이떄 1부터 50의 값이 메모리에 저장된다.2. db에 시퀀스의 값(현재값)은 50까지 줬으니 51로 되어있다.3. 이후 em.persist()를 하면 메모리에 있는 값이 사용되고, 만약 50까지 다 사용하고 나서 em.persist()를하게 되면 51부터 다시 allocation했던거 만큼의 시퀀스 값을 미리 가져와서 메모리에 값을 저장해놓는다. 이때 51부터 100의 값이 메모리에 저장된다. db에 시퀀스의 값(현재값)은 100까지 줬으니 101로 되어있다. 이러한 동작 과정으로 이해를 했는데요. 이렇게 이해하는게 맞을까요? + 근데 그럼 여쭤보고 싶은게em.persist()를 한번만 할 경우, call next value for MEMBER_SEQ5를 한번만 호출하고 이런식으로 되어있지만, em.persist()를 2번 이상으로 하게되면, call next value for MEMBER_SEQ5를 두번 호출하고 이런식으로 되더라구요... 그 이유를 도무지 모르겠습니다..
-
해결됨[임베디드 입문용] 임베디드 개발은 실제로 이렇게 해요.
ST-link 문제 답변 좀 부탁드립니다. 7일째 답변을 못받고있어요.
ST-link 문제에 대해서 답변 부탁드립니다."st-link 디버깅 오류 문제" 이 문제입니다. 일주일 째 답변을 못받고있네요.;
-
미해결입문자를 위한 Spring Boot with Kotlin - 나만의 포트폴리오 사이트 만들기
Docker Compose 배포 시 Jasypt 암호화된 속성 복호화 문제 해결 방법
문제Docker Compose 환경에서 애플리케이션 배포 후, 데이터베이스에 연결할 때 암호화된 설정값을 복호화하지 못해 연결에 실패하는 문제.원인@EnableEncryptableProperties 어노테이션을 누락한 경우, 애플리케이션이 암호화된 속성을 복호화하지 않고 데이터를 사용하려고 시도합니다. 이로 인해 암호화된 패스워드로 데이터베이스에 접속하려 시도하면서 연결 오류가 발생하고, 컨테이너가 종료됩니다.해결 방법JasyptConfiguration.kt 파일에 @EnableEncryptableProperties 어노테이션을 추가합니다.import com.ulisesbocchio.jasyptspringboot.annotation.EnableEncryptableProperties import org.jasypt.encryption.StringEncryptor import org.jasypt.encryption.pbe.PooledPBEStringEncryptor import org.jasypt.encryption.pbe.config.SimpleStringPBEConfig import org.springframework.context.annotation.Bean import org.springframework.context.annotation.Configuration @Configuration @EnableEncryptableProperties // 추가해주세요. class JasyptConfiguration { @Bean("jasyptStringEncryptor") fun stringEncryptor(): StringEncryptor { val encryptor = PooledPBEStringEncryptor() val config = SimpleStringPBEConfig() config.password = System.getenv("jasypt.encryptor.key") config.algorithm = "PBEWithMD5AndDES" config.setKeyObtentionIterations("1000") config.setPoolSize("1") config.providerName = "SunJCE" config.setSaltGeneratorClassName("org.jasypt.salt.RandomSaltGenerator") config.setIvGeneratorClassName("org.jasypt.iv.NoIvGenerator") config.stringOutputType = "base64" encryptor.setConfig(config) return encryptor } } 예제 소스 코드 Github에서 확인하기
-
미해결카프카 완벽 가이드 - ksqlDB
시스템 타임존과 카프카 Stream 타임존이 불일치합니다.
카프카 타임존은 다음과 같이 9시간 전인 시간인 데이터가 들어오고있습니다. 시스템 타임존은 다음과 같습니다. 동기화 방법을 좀 찾아봤는데 안되서 질문드립니다.kafka/config/server.propertieslog.message.timestamp.type=CreateTimeKAFKA_JVM_PERFORMANCE_OPTS="-Duser.timezone=Asia/Seoul"
-
해결됨RAG를 활용한 LLM Application 개발 (feat. LangChain)
소득세법 파일
처음에 어떤프로그램으로 열고 다시 세이브할때 어떻게 하나요?word 읽기기능만 있도록 해서 리드했는데 다시 세이브 기능은 비활성화 됩니다.
-
미해결김영한의 실전 자바 - 중급 2편
섹션 6 -문제와 풀이 2 구조도 그림
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요!섹션 6 -문제와 풀이 2 에 나온 문제를 간략하게 그림으로 도식화해보았습니다.제가 이해하고 있는게 맞는지 확인 부탁드려도 괜찮을까요?감사합니다.
-
미해결리눅스 커널의 구조와 원리: 디버깅 - Advanced 실전 [저자 직강 1부-3]
crash utility build 오류
얀녕하세요.교육과정을 라즈베리 CM4 에서 따라하고 있습니다. 개발환경마다 빌드오류가 발생할 수 있다고 생각되기에, 모든것을 대응해 주실 수 없을거라 생각됩니다만, 혹시 답변이 가능한지 문의 드립니다.. $uname -aLinux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux $make ARCH=arm64TARGET: ARM64 CRASH: 8.0.6++ GDB: 10.2make[3]: *** No targets specified and no makefile found. Stop.make[2]: *** [Makefile:278: rebuild] Error 2make[1]: *** [Makefile:266: gdb_merge] Error 2make: *** [Makefile:258: all] Error 2 강사님의 개발환경을 공유해 주시면 맞춰서 다시 검토해보겠습니다.보드:설치 OS 버전: 감사합니다.
-
미해결유니티초보자를 위한 드래곤플라이트 만들기
UI Text 추가하는 강의부분 앞부분이 잘렸습니다. GameManager script 의 상단에 using UI 추가해야합니다.
UI Text 추가하는 강의부분 앞부분이 잘렸습니다. GameManager script 의 상단에 using UI 추가해야합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mmdetection 다운에 문제가 있는 것 같습니다.
안녕하세요 강의 정말 잘 듣고있습니다!다름이 아니라 기존에는 잘 작동되었던 mmdetection 다운이 갑자기 안되서 말씀드립니다.열심히 구글링해봤는데 안나와서 여기에 올려봅니다.torch와 torchvision 설치시에 error가 발생합니다.여기서 발생하는 error는 pip depency에러가 아닙니다.최종적으로 mmdet.apis 호출에 error가 발생합니다.에러 내용은 import error로 "ImportError: libcudart.so.11.0: cannot open shared object file: No such file or directory" 이렇게 나타납니다.
-
해결됨350개의 개인 앱을 만들어 월급의 7배 수익을 달성한 방법
앱에 광고를 다는 타이밍이 궁금합니다.
안녕하세요 강의 잘듣고 있습니다!질문이 몇가지가 있습니다. 내 앱을 유료로 홍보할때 google ads 로 ios도 홍보가 가능하려나요? 의견이 궁금합니다.앱출시때 광고를 넣는 타이밍이 궁금합니다. admob의 경우 광고를 출시된 앱에만 붙일 수 있는것으로 보이던데 맞을까요? 신규앱을 출시할때 광고를 언제 개발해서 붙이는지 공유 가능하실까요? 제가 이해한대로라면 출시하고 난뒤 빠르게 광고를 붙이시고 업데이트 할것 같은뎁, 궁금합니다. (요약: 앱을 출시전에도 광고를 붙일 수 있나요?)