묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
입출력 관련 질문있습니다.
지금까지 tc 여러 개 일때 출력 값들은 따로 저장해서 마지막에 한 번에 출력했었는데요.영상보고 이제야 눈치챘는데, 해보니깐 아래 둘다 맞더군요.이런 건 백준 말고도 다른 사이트도 똑같나요. 아니면 상이한가요?아래 1번 처럼해도 모두 안전한건가요. 1입출입출 2입입출출
-
해결됨STM32 CAN 통신
강의 자료 프린트물
강의자료 링크로 들어가면 1.2 ~ 1.5 의 문서가 있는데1.5만 보고 학습하면 되는건가요 ???
-
미해결선형대수학개론
CH6.2 page 2 x_1^2+4*x_2^2-2x_1x_2
안녕하세요! 제목에 나온값을 얻기 위해 전개를 해봤는데 저는 4x_2^2-x_1x_2 가 나오는데 혹시 제가 잘못계산 한걸까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
단건조회시 fetch를 이용했을때 쿼리개수와 성능이 궁금합니다.
long startTime = System.currentTimeMillis(); BoardResponse.Detail response = boardService.findBoard(board.getId()); long endTime = System.currentTimeMillis(); // then System.out.println(endTime - startTime);해당 코드에서 findBoard Service는 게시글의 힌트, 태그, 정답, 공감을 가져와 DTO의 변환을 거쳐 하나의 게시글을 단건조회하는 서비스입니다.다만 여러 케이스로 테스트했는데단순히 findById로 로직을 테스트를 하게되면 해당 findBoard는 60~90ms의 실행속도와 쿼리가 지연로딩으로 인해 5개가 나가지만JPQL을 통해 DTO를 직접 접근하는 식으로 바꿨을땐, 쿼리를 1개로 나가지만 실행속도가 250~290ms가 나오게 되는데 단건조회의 경우 fetchJoin이나 join+DTO 방식을 쓰는것보다 지연로딩이 있더라도 일반적인 findById를 사용하는것이 좋은지 여쭤봅니다.
-
해결됨[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
layout 폴더 없음 문제
https://www.inflearn.com/course/lecture?courseSlug=%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%BD%94%ED%8B%80%EB%A6%B0-%EB%AA%A8%EB%B0%94%EC%9D%BC%EC%95%B1&unitId=79869&tab=curriculumBTS 앱 만들기 소개 - 이미지뷰(ImageView), Drawable 폴더 강의처음 에 만든 프로젝드 myfirstfile에는 layout 폴더가 있습니다그러나 BTS 프로젝트를 생성하면 레이아웃 폴더가 없습니다프로젝트 생성 했던 스크린샷입니다.myfirstfile 프로젝트에서 File -> New -> New Project Minimum SDK 가 myfirstfile 프로젝트 만들시에는 강사님의 영상과 같이 API 16: Android 4.1 (Jelly Beran) 가 있었습니다.하지만BTS프로젝트 생성시에는 API 21 미만은 표기가 안되어 API 21버전을 선택했습니다구글링을해도 문제 해결법을 찾기 힘들어서 남겨 봅니다
-
미해결스프링 핵심 원리 - 기본편
기본편 - 프로젝트 생성 에러입니다 ㅠ
오후 2:04:11: Executing ':CoreApplication.main()'...> Task :compileJava UP-TO-DATE> Task :processResources UP-TO-DATE> Task :classes UP-TO-DATE> Task :CoreApplication.main() . ____ _ /\\ / ___'_ __ (_)_ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.7.12)2023-06-01 14:04:14.123 INFO 8400 --- [ main] hello.core.CoreApplication : Starting CoreApplication using Java 11.0.18 on DESKTOP-NU98GMA with PID 8400 (C:\study\core\build\classes\java\main started by Lenovo in C:\study\core)2023-06-01 14:04:14.126 INFO 8400 --- [ main] hello.core.CoreApplication : No active profile set, falling back to 1 default profile: "default"2023-06-01 14:04:14.917 INFO 8400 --- [ main] hello.core.CoreApplication : Started CoreApplication in 1.443 seconds (JVM running for 2.169)Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0.You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins.See https://docs.gradle.org/7.6.1/userguide/command_line_interface.html#sec:command_line_warningsBUILD SUCCESSFUL in 3s3 actionable tasks: 1 executed, 2 up-to-date오후 2:04:15: Execution finished ':CoreApplication.main()'.이렇게 에러가 발생하는데 프로젝트 생성 어떻게 해야하나요 ㅠ
-
미해결동영상으로 배우는 Siemens NX 9, NX 10 어셈블리(Assembly)
학습자료는 어디서 다운 받나요
학습 자료는 어디서 다운 받을 수 있나요??
-
미해결스프링 DB 1편 - 데이터 접근 핵심 원리
MemberServiceV3_3을 @Autowired로 필드 주입을 할 수 있는 이유
package hello.jdbc.service; @SpringBootTest class MemberServiceV3_3Test { //테스트에서는 Public 없어도 됨 @Autowired MemberRepositoryV3 memberRepository; @Autowired MemberServiceV3_3 memberService; @TestConfiguration static class TestConfig { @Bean DataSource dataSource() { return new DriverManagerDataSource(URL, USERNAME, PASSWORD); } @Bean PlatformTransactionManager transactionManager() { return new DataSourceTransactionManager(dataSource()); } @Bean MemberRepositoryV3 memberRepositoryV3() { return new MemberRepositoryV3(dataSource()); } @Bean MemberServiceV3_3 memberServiceV3_3() { return new MemberServiceV3_3(memberRepositoryV3()); } }여기서 @SpringBootTest를 사용하면 @SpringBootApplication 안에 있는 @ComponentScan을 사용한다고 알고 있습니다.그리고 test의 package 위치가 hello.jdbc.service이므로hello.jdbc.service를 포함한 그 하위 패키지는 컴포넌트 스캔의 대상이 됩니다.(hello.jdbc.service 에는 MemberServiceV1 ~ V3_3 이 있습니다) (1) 여기까지 맞게 생각한건지 궁금합니다.(2) 컴포넌트 스캔의 대상인 class인 MemberServiceV3_3Test를 스프링 컨테이너에 넣고@Autowired MemberServiceV3_3 memberService;를 하면 MemberServiceV3_3 타입의 빈을 조회해야하는데 MemberServiceV3_3클래스에는 @Configuration나 @Component가 없습니다.서비스뿐만 아니라 MemberRepositoryV0 ~ V3 클래스도 전부 다 없습니다.근데 어떻게 memberRepository,memberService 필드에 의존관계주입을 줄 수있는건가요?등록된 MemberRepositoryV3타입이나 MemberServiceV3_3타입의 빈이 없는데?? (3)@SpringBootTest가 있으면 해당 테스트 클래스는 특수하게 @Autowired를 허용해준다고 하는 데 이 허용안에는 MemberRepositoryV3 memberRepository;를 자동으로 빈으로 생성해주는 것도 포함되어 있는 건가요??(4)아니면 @TestConfiguration가 먼저 실행이되어 빈으로 생성이 되는 건가요??강의 자료에서는@TestConfiguration : 테스트 안에서 내부 설정 클래스를 만들어서 사용하면서 이 에노테이션을 붙이면, 스프링 부트가 자동으로 만들어주는 빈들에 추가로 필요한 스프링 빈들을 등록하고 테스트를 수행할 수 있다라고 이미 자동으로 만들어주는 빈들에 추가로 만들어준다 라고 되있던데....스프링 핵심원리 - 다양한 의존관계편을 보고 구글링을 해봐도 잘 모르겠네요... 질문이 많아 죄송합니다답변주시면 정말 감사하겠습니다.
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
user_me_repository.g 에러
토큰이 만료될떄 뜨는거같은데 포스트맨도 토큰 잘 작동하고뜬금없이 이 폴더에서 401에러가 나는지 모르겠네여....똑같이 다른분들이 올린 커뮤니티도 봤지만 이해가 안대네여,,
-
미해결[코드팩토리] [입문] 9시간만에 끝내는 코드팩토리의 Javascript 무료 풀코스
화살표 함수 this return시 값 에 관하여 질문 드립니다.
안녕하세요 코드팩토리님.함수내에 this return 시 global return 에 관하여 질문이 있습니다.const testFunction1 = function() {return this;}const testFunction2 = () => this;console.log(testFunction1());console.log(testFunction1() === global);// 결과값: trueconsole.log(testFunction2());console.log(testFunction2() === global);// 결과값: falsetestFunction1 을 화살표 함수 testFunction2 로 변경하였는데 결과값이 다릅니다.testFunction1 은 global 이 리턴 되지만testFunction2 는 global 이 리턴 되지 않는 이유가 궁금합니다
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
git 배포!!!!!!
동일한 질문이 있는데 답변을 이해하지 못해서 질문합니다. 저는 [깃허브아이디]/상위폴더/하위폴더/하위폴더2 에 지금까지 만든 넷플릭스 파일들이 있습니다.이 경우에 package.json의 homepage 부분과 index.js의 basename은 어떻게 설정해야 하는 것인지요? 아까까지 전체 주소(하위폴더2까지) homepage, basename을 작성하여 배포했는데 완성된 주소는 상위폴더까지만 적혀 있습니다.지금은 [깃허브아이디].github.io/[상위폴더]/로 다시 배포했는데 상위폴더 안의 Read.me만 나오고 있습니다. (캐시 삭제 및 20분 정도 기다림)ㅠㅠ 왜 이러는지 알고 싶습니다.
-
미해결
아두이노 코드 오류
const int FSR_PIN = A0; const float VCC = 4.98; // Measured voltage of Ardunio 5V line const float R_DIV = 3230.0; // Measured resistance of 3.3k resistor Serial.begin(9600); pinMode(FSR_PIN, INPUT); } { int fsrADC = analogRead(FSR_PIN); // If the FSR has no pressure, the resistance will be // near infinite. So the voltage should be near 0. if (fsrADC != 0) // If the analog reading is non-zero { // Use ADC reading to calculate voltage: float fsrV = fsrADC * VCC / 1023.0; // Use voltage and static resistor value to // calculate FSR resistance: float fsrR = R_DIV * (VCC / fsrV - 1.0); Serial.println("Resistance: " + String(fsrR) + " ohms"); // Guesstimate force based on slopes in figure 3 of // FSR datasheet: float force; float fsrG = 1.0 / fsrR; // Calculate conductance // Break parabolic curve down into two linear slopes: if (fsrR <= 600) force = (fsrG - 0.00075) / 0.00000032639; else force = fsrG / 0.000000642857; Serial.println("Force: " + String(force) + " g"); Serial.println(); delay(500); } else { // No pressure detected } } if(FSR_PIN >= 50) void setup () { pinMode(11, OUTPUT); } void loop() { for(int i=0; i<=255; i++) { analogWrite(11,i); delay(10); } }아두이노에서 압력센서로 압력이 가면 특정 압력보다 클 때 진동모터에 진동 오는 거로 소스 만들고 있는데 어디서 오류가 났는지 궁금합니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
조기중단기능(early stopping) 질문
안녕하세요. 좋은 강의 덕분에 많이 배우고 있습니다. XGBoost를 이용한 위스콘신 유방암 예측 강의에서 early stopping 기능에 대해서 설명 주셨고, 이는 검증 데이터를 기반으로 중단 할지 말지 판단한다고 이해했습니다.또한, 아래와 같이 학습 데이터, 검증 데이터 loss 값을 출력하여 확인해보면서, 검증 데이터가 더이상 감소하지 않는 구간이 있고설정한 early stopping 값만큼 감소하지 않는다면 중단한하고 이해했습니다.예제를 보면 train-logloss는 계속해서 감소하고 eval-logloss는 감소하지 않는 구간이 있는데똑같은 데이터를 나눈 것인데 차이가 발생하는 이유가 궁금합니다![0] train-logloss:0.65016 eval-logloss:0.66183 [1] train-logloss:0.61131 eval-logloss:0.63609 [2] train-logloss:0.57563 eval-logloss:0.61144 [3] train-logloss:0.54310 eval-logloss:0.59204강의에서 설명 주실때 학습 데이터는 계속해서 loss가 감소해서 오버피팅의 위험이 있기 때문에 early stopping은 검증 데이터로 진행해야 한다고 하셔서 이부분이 궁금합니다. 감사합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청드립니다.
- 인프런 아이디: secondwarren@gmail.com- 인프런 이메일: secondwarren@gmail.com- 깃허브 아이디: secondwarren@gmail.com- 깃허브 username: weritas247
-
미해결따라하며 배우는 HTML, CSS
header태그
header라는 태그 자체가 있는데 class명을 주는 이유가 궁금합니다!! 따로 이유가 있을까요??
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티 객체 생성시 생성자 방식 VS Builder() 패턴 방식
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]두 객체 생성 방식의 차이를 간단하게 비교해서 알아본 결과 Builder 패턴을 이용하면 가독성이 좋아져서 Builder 패턴을 이용해 객체를 생성하는 것이 좋다VSBuilder 패턴은 코드가 복잡해지고 생성자 보다 성능이 떨어지므로 생성자 방식으로 개겣를 생성하는 것이 좋다.위와 같은 결론을 얻었습니다.이렇게만 보면 코드를 작성하는 사람의 차이인거 같은데실제 현업에서는 어떤 방식을 주로 사용하거나 선호하나요 ??
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
search에 있는 refetch 질문이요.
중고마켓을 만들고 있습니다. 이부분인데 여기서 판매중상품 판매된상품 두개로 나눠서 searchbar(검색)을 만들었습니다. useSerach 파일로 밑에 코드로 따로 빼놨고 (useSearch)container이부분에서 onChangeSearch안에 있는 refetch를 어떻게 가져와야 하나요refetch: SoldOutTrueRefetch || SoldOutFalseRefetch 이렇게 처음에 가져오려고 했지만 실패했습니다.. presenter코드가 조금 지저분하지만 완성이 목표라서 현재 짜는 코드는 조금 지저분해도 이런식으로 두개를 가져오고 싶습니다. refetch 부분 어떤식으로 가져와야할지 알려주세요.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
from scipy import stats 와 import scipy.stats as stats
from scipy import stats 와 import scipy.stats as stats 차이가 있나요?어떨땐 전자로 어떨땐 후자로 코딩이 되어 있는데차이가 있나 궁금합니다.
-
해결됨웹 애니메이션을 위한 GSAP 가이드 Part.02
강의노트 관련
강의노트는 어디서 다운 받나요 ?
-
미해결
자바 보안 개발 연관 문의
KISA에서 나온 소프트웨어 개발보안 가이드를 참고하여 JSP 기반으로 시스템을 개발하는 중에 간단한 질문이 생겨 문의드립니다.XSS 방어를 위해 HTML 인코딩을 적용하라고 되어있는데, 제가 지금 개발하려고 하는 시스템의 경우 특수문자를 입력하는 것은 이메일 주소나 패스워드 뿐입니다. 그 외에 이름이나 전화번호 등에 특수문자를 입력할 경우 HTML 인코딩을 적용한다면 DB에 원치않는 값이 들어가게 되어서요.HTML인코딩을 적용하기보다 애당초 특수문자 필터링을 통해 특수문자 입력을 제한하려고 하는데,이렇게 해도 문제가 될지 고수님들의 의견을 구합니다 ~~~~~