묻고 답해요
156만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트 코드 에러
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 김영한님 강의 중 스프링 입문 - 스프링 통합 테스트 부분에서 테스트 코드 돌리는 중 계속 tests were not found 란 에러가 발생하더라구요. 라이브러리, gradle 툴에서 gradle 다 설정했는데도 계속 저 에러 떠요... 2일 연속으로 해결 못해서 힘드네요. 도와주세요. 아래는 제 해당 내용의 깃입니다. https://github.com/bukwon/testcode
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
커리큘럼12.css 정렬 에 나오는 과제 정답알고싶어요
figma 에 들어가도 css 코드가 안나오고과제 정답 과 해설이 있으면 좋을거같은데피그마에서 아무 코드 정보없이 혼자 다 만드려는게처음 강의를 듣고 과제를 하려는데 있어서 응용해서 뚝딱 만들기가 너무 어렵고 힘들어요 ㅠ
-
미해결김영한의 실전 데이터베이스 - 기본편
### **: 복합 인덱스 순서 변경에 따른 쿼리 성능 차이가 없는 이유 분석**
안녕하세요!MySQL에서 복합 인덱스의 순서 변경이 쿼리 성능에 실질적으로 영향을 미치는지 테스트해 보고 있는데, 예상과는 다른 결과가 나와 도움을 요청드립니다.테이블 구조데이터가 저장된 테이블은 다음과 같습니다:(예시)CREATE TABLE orders ( group_id VARCHAR(10), -- 그룹 ID order_id VARCHAR(20), -- 주문 ID condition_id VARCHAR(20), -- 조건 ID contract_type VARCHAR(10), -- 계약 유형 status_code VARCHAR(10), -- 상태 코드 include_exclude_code VARCHAR(10) -- 포함/제외 코드 );데이터 분포는 다음과 같습니다:group_id는 카디널리티가 낮음 (예: 값 종류가 'A', 'B' 등 소수 종류만 있음).order_id와 condition_id는 각각 고유값(유니크하거나 높은 카디널리티)을 가집니다.실험한 쿼리복합 인덱스를 2개 생성한 후 아래의 쿼리를 실행했습니다:EXPLAIN ANALYZE SELECT order_id, include_exclude_code, group_id, contract_type, condition_id, null AS additional_condition, status_code FROM orders FORCE INDEX(ix_orders_01) -- 또는 ix_orders_02 WHERE condition_id = 'C100000001' AND group_id = 'A' AND order_id IN ( 'O20201016020421', 'O20250808368450', 'O20250808368492', 'O20250711342532', 'O20250711342535', 'O20240412709178' );생성한 인덱스인덱스 1: 데이터를 (group_id, order_id, condition_id) 순으로 정렬CREATE INDEX ix_orders_01 ON orders (group_id, order_id, condition_id);인덱스 2: 데이터를 (condition_id, order_id, group_id) 순으로 정렬CREATE INDEX ix_orders_02 ON orders (condition_id, order_id, group_id);실행 결과두 인덱스를 강제로 사용해서 실행한 결과, 실행 비용(cost), 실제 실행 시간(actual time), 그리고 사용된 인덱스 조건에서 모두 차이를 보이지 않았습니다.실행 계획 결과 (인덱스 1과 2 공통):인덱스 조건: (condition_id = 'C100000001' AND order_id IN (...) AND group_id = 'A')실행 비용(cost):15.41 rows=22실제 실행 시간(actual time):0.054~0.058초질문두 인덱스가 서로 다른 순서로 설정되었는데, 실행 결과가 동일한 이유가 무엇인가요?이런 경우 복합 인덱스의 순서가 실제 성능에 영향을 주지 않는다고 판단해도 될까요?추가로 고려해야 할 사항이 있다면 조언 부탁드립니다!
-
미해결딥러닝 CNN 완벽 가이드 - Pytorch 버전
안녕하세요! Kaggle import부분 질문이 있습니다.
혹시 원래 import시 대량의 시간이걸리는 것 일까요?import 후 전체적으로 따라가려했으나, 진행이 더뎌져서 학습이 더뎌지는 중이여서 문의드립니다.특정 세팅이 잘못되어있는 것인지... 궁금합니다! 감사합니다.
-
미해결2025 정보처리기사 필기
7강 소프트웨어 아키텍처에서 14분 정도 이전 시간으로 되돌아 갑니다.
14분 레이어드 이야기 하다가 3분 소프트웨어 아키텍쳐 특성 부분으로 되돌아 갑니다.
-
미해결카카오,구글 SNS 로그인(springboot3, vue3)
소셜 로그인 설계
안녕하세요 강사님 혹시 oauth2 를 이용한 로그인을 한 다음에 사용자 프로필을 받는 것이 서비스 플로우인데 이럴경우 웹이 아닌 앱을 사용할경우 (로직은 다른 거 알고 있습니다.) (PCKE 방식 사용 예정입니다.)oauth2 를 해서 사용자 db에 저장이 되고 이렇게 처음에 저장이 되고 그 다음에 프로필을 받으면 저 값이 수정이 되게 만들어 주는 게 맞을지 질문드립니다. 사용자엔티티에 Provider 나 socialId 로 값을 받습니다. (구글과 애플을 사용할 예정입니다.) @Entity @Table(name = "users") @Getter @NoArgsConstructor @Setter public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "user_id") private Long id; @Column(name = "name", nullable = false) private String name; @Enumerated(EnumType.STRING) @Column(name = "SEX", nullable = false) private Sex sex; @Column(name = "age", nullable = false) private Integer age; @Column(name = "nationality", nullable = false) private String nationality; @Column(name = "introduction", length = 40, nullable = false) private String introduction; @Column(name = "visit_purpose", length = 40, nullable = false) private String visitPurpose; @Column(name = "languages", nullable = false) private String languages; @Column(name = "hobby", nullable = false) private String hobby; @Column(name = "created_at", nullable = false) private Instant createdAt; @Column(name = "updated_at", nullable = false) private Instant updatedAt; @Column(name = "Provider", nullable = false) private String provider; @Column(name = "social_id", nullable = false) private String socialId; @Column(name = "email", nullable = false) private String email; @Builder public User(String name, Sex sex, Integer age, String nationality, String introduction, String visitPurpose, String languages, String hobby, String provider, String socialId, String email) { this.name = name; this.sex = sex; this.age = age; this.nationality = nationality; this.introduction = introduction; this.visitPurpose = visitPurpose; this.languages = languages; this.hobby = hobby; this.provider = provider; this.socialId = socialId; this.email = email; this.createdAt = Instant.now(); this.updatedAt = Instant.now(); } public void updateProfile(UserUpdateDTO dto) { if (dto.getName() != null && !dto.getName().trim().isEmpty()) { this.name = dto.getName().trim(); } if (dto.getSex() != null) { this.sex = dto.getSex(); } if (dto.getAge() != null) { this.age = dto.getAge(); } if (dto.getNationality() != null && !dto.getNationality().trim().isEmpty()) { this.nationality = dto.getNationality().trim(); } if (dto.getIntroduction() != null && !dto.getIntroduction().trim().isEmpty()) { this.introduction = dto.getIntroduction().trim(); } if (dto.getVisitPurpose() != null && !dto.getVisitPurpose().trim().isEmpty()) { this.visitPurpose = dto.getVisitPurpose().trim(); } if (dto.getLanguages() != null && !dto.getLanguages().trim().isEmpty()) { this.languages = dto.getLanguages().trim(); } if (dto.getHobby() != null && !dto.getHobby().trim().isEmpty()) { this.hobby = dto.getHobby().trim(); } this.updatedAt = Instant.now(); // 수정 시각 갱신 } }
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
11-3. context 분리, 핫리로드
수업을 따라 진행 중인데, 이 부분에 오류가 뜹니다. export const TodoStateContext = createContext();export const TodoDispatchContext = createContext(); Fast refresh only works when a file only exports components. Move your React context(s) to a separate file.eslint(react-refresh/only-export-components) 찾아보니 핫리로드 규칙 때문이라고 하는데요. 어떻게 해결할 수 있을까요?
-
미해결실전! FastAPI 입문
DB 질문
내용 관련된 질문은 아니지만 궁금해서 여쭤봅니다. 혹시 MSSQL을 사용해도 이후의 내용을 동일하게 진행할 수 있을까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-C 질문입니다!
https://www.acmicpc.net/source/97439152 문제에서 인구이동이 일어날때 연합이 1개라는 말이 없어서 인구이동이 일어날 시점에 여러개의 연합이 동시에 인구이동을 할 수도 있다 생각하여vector<vector<pair<int,int>>> v;전체 연합 <연합 < 연합의 좌표> > v;이렇게 선언하고 문제를 풀긴했는데 이렇게 풀어도 괜찮은걸까요??
-
해결됨자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
DTO 관련 질문
저희 회사에서는 코드를 model이나 dto 코드를 만들때 보통하나로 전부 request보내고 받고 다하던데이 강의에서는 용도마다 UserCreateRequest, UserUpdateRequest, UserResponse 이렇게 따로 만들던데 혹시 그 이유가 있을까요?
-
해결됨디자인 시스템 with 피그마
피그마 배리어블에 export시 값 저장 안됨
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 토큰 스튜디오에 아래와 같은 식으로 스페이싱 정리 후, 배리어블로 export를 했는데 아래처럼 값이 0으로 나옵니다. 모드 이름을 다르게 해서 그런 건가요? ㅠ 스타일은 아무래도 범용성이 적어서 실제 사용할 때는 배리어블로 토큰 정리를 하려고 하는데, 배리어블에서 토큰스튜디오로 import는 도ㅣ는데 반대가 안 돼서요… 토큰 스튜디오에는 primitive.spacing.* 식으로 저장을 하고 실제 값은 중괄호로 변수처리했습니다.배리어블에는 primitive.spacing.* 식으로 저장을 해뒀는데 mode 이름이 default라서 그런 건가요?? 궁금합니다ㅠㅠㅠㅠㅠㅠ
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
강의 자료 1,2,7단원만 뜨고 압축 아무리 풀어도 나오지 않는데
이런 식으로 뜨는데 확인 부탁드립니다...!!
-
해결됨Real MySQL 시즌 1 - Part 1
레코드 수정시 저장공간이 부족하면
레코드를 저장할 위치가 같은 페이지내에 존재하지 않으면 다른 페이지에 저장될까요?
-
해결됨디자인 시스템 with 피그마
Style - variable 문으ㅣ ㅜㅜ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님! 강의 잘 듣고 있습니다. 그런데 한 가지 이해가 가지 않는 것이… 피그마 토큰 플러그인을 사용해서 등록한 후에 네이티브로 스타일에 등록을 하신다고 했는데, 배리어블에 등록을 하면 되는 것 아닌가요? 스타일은 참조 같은 기능이 안 돼서 피그마에서 실제로 사용할 때도 배리어블로 토큰 관리하는 게 좋다고 알고 있는데 뭐가 맞는 건지 모르겠습니다 ㅠㅠ
-
미해결
RN 리액트 네이티브 고수님 모십니다
안되는거 해결 해주실 분 구합니다 ...https://open.kakao.com/o/s7A0rmMh
-
해결됨RAG를 활용한 LLM Application 개발 (feat. LangChain)
ollama 코드 업데이트
강병진 강사님 안녕하세요:)하나하나 떠먹여주시는 강의 너무나 잘 듣고 있습니다!저도 하나하나 실습하면서 내용 소화시키는 중인데요ㅎㅎ 3.1.3 실습을 하는 중에, ollama가 그 사이에 업데이트 되어서 공식 문서를 보면 더이상 langchain_community를 import 하지 않더라구요! 화면에 보여주신 아래 링크 보면서 자체적으로 langchain-ollama 설치하고, langchain_ollama의 ChatOllama import해서 실습 따라해보았습니다.https://python.langchain.com/docs/integrations/chat/ollama/ 업데이트된 내용 모르실까봐 공유 드려보았습니다!(사소하지만 ipynb 파일 이름에서 ChatOllana라고 오타가 있더라구요~ 이것도 도움될까봐 일단 공유 드려보아요!)https://github.com/jasonkang14/inflearn-rag-notebook/blob/main/3.1.3%20%ED%99%98%EA%B2%BD%20%EC%84%A4%EC%A0%95%EA%B3%BC%20LangChain%EC%9D%98%20ChatOllana%EB%A5%BC%20%ED%99%9C%EC%9A%A9%ED%95%9C%20%EA%B2%80%EC%A6%9D.ipynb 좋은 강의 만들어주셔서 다시 한번 감사합니다. 🙂
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
양방향 관계를 하는 이유?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요.양방향 관계를 설정하지 않는 것이 좋다고 말씀하셨는데, 12:36초 경에 Order-OrderItem 간의 양방향 관계는 설정하는 것이 좋은 이유가 무엇인가요? Member-Order 관계에서 Order -> Member 단방향 관계 설정 후 Member에서 Order 목록이 필요한 경우 Order의 FK를 통해 시작하는 것처럼, Order에서 OrderItem의 리스트가 필요할 때 OrderItem의 order FK를 활용해서 구하면 되는 것 아닌가요?
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
esc, 모터 교체
esc, 모터 교체하면 코딩이 많이 달라지나요?esc 캘리브레이션 및 ccr 값 주는 코딩만 달라지나요?그러면 모터 최대 최소 값을 esc 캘리브레이션으로 바꾸기만 하면 되나요?
-
미해결실습으로 손에 잡히는 SQLD의 정석(2과목)
sales 데이터 모델 오류
안녕하세요. 덕분에 잘 듣고 있는 수강생입니다.데이터를 입력하려는데 sales 데이터를 못찾는다고 뜨는데 SQLD_11_GROUPFUNCTION.sql 여기서 복사하는게 아닌가요? 어떤데이터를 넣는 설명이 조금 부족한 것 같습니다...
-
미해결[입문자를 위한 UE5] Part4. 언리얼 엔진 C++
UClass 안에 ClassDefaultObject 관련 질문이 있습니다.
안녕하세요 먼저 좋은강의 감사드립니다.! 섹션2. Reflection 강의 듣고 질문드립니다.ClassDefaultObject는 모든 UObject 기반 클래스들은 하나씩 기본으로 만들어지고 메모리에 올라가있다. 이해했습니다. 그리고 ClassDefaultObject를 다양한 곳에서 이용하는 이점이 있다로 이해는 했는데 그러면결국 당장 안쓰더라도 모든 ClassDefaultObject가 메모리에 올라와있어서 낭비가 될 수 있는거 아닌가요? 예를들어 (메인메뉴, 인게임, 세팅창 등등) 단계별로 나누었을때 각각에 사용하는 Class들이 분리되어 있을것이고 안쓰는 Class의 DefaultObject 조차 메모리에 가지고 있는것은 낭비가 아닌지 궁금합니다. 용량이 큰 메쉬 같은 것들은 생성자에서 직접적으로 넣어주는 것은 지양 해야되는건가요? - 지금 당장 사용 안해도 메모리에 올라와 있기 때문에