묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨[2023 코틀린 강의 무료제공] 기초에서 수익 창출까지, 안드로이드 프로그래밍 A-Z
버튼 색깔이 보라색으로 고정되어있을 때
스톱워치 버튼의 색깔이 보라색으로 고정되어있을 경우 올바르게 해결한 것이 맞는지 질문드립니다.themes.xml 파일에서 style태그에 parent값이 다음과 같습니다.Theme.Material3.DayNight.NoActionBar저는 이 부분을 다음과 같은 값으로 교체하여 해결했습니다.Theme.AppCompat.Light.NoActionBar
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Unity Sound관련해서 iOS와 Android App개발시 질문이 있습니다.
안녕하세요, 최근 회사에서 Unity로 Sound Heavy한 프로젝트를 진행하고 있는데, 유니티로 iOS, Android앱을 만드는 중에 있습니다.사실 강의내용에 벗어난 내용인것 같아서 질문드리지 않는게 좋다고 생각했지만, 정말 많은 리서치를 했음에도 해결하지 못해서 Sound관련 강의를 모두 수강하고 한번 여쭤보게 됬습니다. iPhone 오른쪽에 전원버튼 눌러서 Background 모드로 전환되면(화면을 꺼버리면) Play, PlayOneShot과 같은 Unity API를 사용하지 못하고 결정적으로 Update함수가 실행자체가 안되는데요, 제가 Update함수에 Sound Play관련된 코드를 작성해 놓았는데, 저는 이게 화면을 꺼도 플레이가 될거라고 생각했었는데되지않아서 해결중에 있습니다.이걸 혹시 Background 모드여도 Sound를 Play할수 있게끔 할수 있을까요??유니티 공식 Discord에도 물어봤는데, 애초에 화면이 꺼지면 게임을 플레이를 하는게 아니니까 당연히 Update함수는 안돌아가게끔 디자인하지 않겠냐고 답변을 줘서 정말 맞는말인것 같아서 제가 해당 앱을 개발할때 애초에 Unity를 선택한게 잘못된것같다라는 생각이 듭니다.현재로서는 iOS와 Android Native Code를 각각 개발하는것이 해결방법이라고 생각하고 있는데, 그럴꺼면 그냥 차라리 애초에 Unity로 앱을 만들지 않고 Native App을 직접 만드는게 낫다라고 생각이 듭니다.관련해서 도움을 받을 수 있을까요? 앞서 말씀드린것과 같이 강의내용에 벗어난것 같아서 답변주시지 않으셔도 됩니다 감사합니다.
-
미해결실전! 스프링 데이터 JPA
EntityGraph을 할 때, 페치조인 대상이 여러 개인 경우
안녕하세요. 강의를 듣고 개인 프로젝트 진행 중에 있는데, 궁금한게 있어서 질문드립니다.@Entity @Getter @NoArgsConstructor(access = AccessLevel.PROTECTED) public class SecurityMedia { @Id @GeneratedValue @Column(name = "secu_no") private Long secuNo; // 보안매체 번호(pk) .... @OneToMany(mappedBy = "kftcSecurityMedia", fetch = LAZY) private List<KftcToken> kftcToken = new ArrayList<>(); // 토큰 @OneToMany(mappedBy = "kftcSecurityMedia") // 보안매체 이력 private List<KftcSecurityMediaHistory> kftcSecurityMediaHistoryList = new ArrayList<>();현재 SecurityMedia 라는 엔티티 객체에서 pk인 secuNo를 key로 하여 manyToOne 관계로 있는 TOKEN 클래스, HISTORY클래스를 가지고 오려고 합니다.패치 조인을 하나 이상하면 조인 되는 ROW 수 때문에 총 데이터 갯수가 꼬여버릴 수 있다고 기억하여.. SecurityMedia - Token / SecurityMedia - History 각각 패치조인 하여 가지고 오는 메소드를 따려고 생각했습니다. 그런데 서비스 영역에서 이를 로직으로 표현하고자 할 때 어떤 식으로 표현을 해야할지 감이 잘 안 오는데요. token 리스트를 가지고 있는 SecurityMedia 객체 하나, History 리스트를 가지고 있는 SecurityMedia 객체 하나, 총 두 개의 객체가 만들어질텐데.. List<Token> tokenList = repository.findSecurityMediaWithToken(secuNo).getToken();List<History> historyList = repository.findSecurityMediaWithHistory(secuNo).getHistory();이렇게 각각 패치 조인으로 가지고온 데이터를 get하는 방식이 옳은 방식인지 의문입니다. 2. 각 리스트로 가지고 온 값에서 유효한 토큰, 최신 보안 이력 1개만 뽑아낼 생각인데 이것은 쿼리를 통해 전체 리스트를 받아오고, 서비스 영역에서 entity 함수로 원하는 값을 필터하는 식으로 대상을 추려내면 될까요? 아니면 레포지토리 영역에서 select한 리스트를 필터를 해줘서 서비스 영역에 리턴 해주는게 맞는걸까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
@Autowired 역할
컴포넌트 스캔과 자동 의존관계 설정 강의를 보고 제가 이해한 것이 맞는지 궁금하여 질문 드립니다. 각 컨트롤러, 서비스, 레포지토리에 @Controller, @Service, @Repository 를 붙여주면new로 객체 생성하지 않아도 @Autowired로 스프링 컨테이너에서 가져다 쓸 수 있는 것인가요?그리고 프로그램 동작 중 오직 하나의 컨트롤러, 서비스, 레포지토리만 존재하는 것인지 궁금합니다.
-
해결됨데이터 분석 SQL Fundamentals
DBeaver에 PostgreSQL 연결 작업 오류
안녕하세요, 우선 저는 M1 아이맥을 활용하고 있습니다.2강 5분 31초쯤 PostgreSQL을 실행하고 DBeaver에 PostgreSQL 연결하는 과정(?)을 설명해주셨는데,제 맥에서는 보여주신 것과 같은 명확한 PostgreSQL 프로그램이 안 보이더라구요.여기서 어떤 걸 실행해야 하는지 알 수 있을까요?그래서 현재로서는 PostgreSQL 프로그램을 실행하지 못했고, 그래서인지 DBeaver에서도 연결하려고 하니 다음과 같은 오류가 뜹니다.빨리 배우고 싶은 마음인데 설치 작업부터 막혀서 ㅠㅠ 도움 부탁드립니다.
-
해결됨자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
배포 시기 질문입니다
안녕하세요 태현님, 항상 강의 잘 듣고 있습니다.강의를 들으며 프로젝트를 진행하고 있는데 배포 관련하여 여쭙고 싶어서 글 남깁니다.현재 백엔드와 프론트엔드(안드로이드)가 나눠진 상태로 개발 중인데 이때 스웨거라던지 프론트와 소통을 위해서 base url이 필요합니다. 그러면 강의처럼 모든 개발을 끝내고 배포하지않고 먼저 배포를 하고 시작하는 방식을 택하는 것도 괜찮나요?보통 모든 코드를 마무리하고 배포를 하는지 아니면 먼저 무중단 배포를 하고 개발을 하는지 그 방법이 궁금합니다.감사합니다!
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
try 소괄호로 객체를 바로 생성하면 인터페이스 실행
try(MyFileWriter writer2 = new MyFileWriter()){ writer2.write("빵이 먹고 싶어요."); } catch (Exception e){ e.printStackTrace(); }이런 경우에 close()함수가 실행된다고 하셨는데요.AutoCloseable이 아닌 인터페이스를 구현한 class인 경우에도,try구문에 소괄호로 객체를 생성했을때 해당 인터페이스에 있는 메소드를 호출하나요?
-
해결됨유니티 머신러닝 에이전트 완전정복 (기초편)
GridWorld가 움직이지 않고, time out 으로 중지됩니다.
책을 먼저 사서 책 보고 따라하던 중 막혀서, 급하게 강의 등록하고 질문 드립니다.이렇게 좋은 책과 강의에 우선 감사드립니다.오류 문구는 다음과 같습니다.사용 패키지들의 버전을 다음과 같습니다.책 보고 따라 작성한 코드로 이런 현상이 있어서, github에서 다운 받은 파일로 해도 동일 증상입니다.저의 유니티 상의 설정은 다음과 같습니다. 해결에 도움 주시면 감사하겠습니다.
-
미해결홍정모의 따라하며 배우는 C언어
static변수(정적변수)에 변수를 넣으면 안되나요?
강의 15:16 처럼3차원 배열의 인덱스 c + col r + (col row) *d)를함수를 통해 사용해보려 했습니다.#include <stdio.h> #include <stdlib.h> int row = 3, col = 2, depth = 2; int idx3(int c, int r, int d) { static const cr = col * row; return c + col * r + cr * d; } int main() { int* ptr = (int*)malloc(sizeof(int) * row * col * depth); if (!ptr) exit(1); for (int d = 0; d < depth; d++) for (int r = 0; r < row; r++) for (int c = 0; c < col; c++) ptr[idx3(c, r, d)] = idx3(c, r, d); for (int d = 0; d < depth; d++) { for (int r = 0; r < row; r++) { for (int c = 0; c < col; c++) printf("%d", ptr[idx3(c, r, d)]); printf("\n"); } printf("\n"); } return 0; } 실행시켰더니 expression must have a constant value라고 뜨면서 에러가 납니다.표현식은 상수를 가져야한다는 뜻인것같습니다.Q1. static변수 cr에 col *row를 넣었기때문인것같은데 원인이 무엇인가요?정적변수에는 변수를 넣으면 안되는건가요? Q2. 또 강의 15:30에서 static을 통해 cr을 사용하면 속도가 빨라지는 이유는 정적 변수 cr은 프로그램이 끝날 때까지 계속 메모리에 남아있으므로 초기화를 1번만 해주기 때문에 이후에는 연산을 할 필요가 없어서 그런것 맞나요?감사합니다!!!
-
미해결앨런 iOS 앱 개발 (15개의 앱을 만들면서 근본원리부터 배우는 UIKit) - MVVM까지
84강 Member에서 memberId 질문 있습니다.
Member에서 init할 때 memberId를 타입 저장 속성을 1씩 올라가게 해서 삼항연산자로 할당해야 한다고 하신 부분이 이해가 잘 되지않아서 질문 올립니다. 이런 식으로 Member 5개를 생성하고 memberId를 print 했을 때 같은 결과가 나오는데 테스트를 잘못한 걸까요?삼항연산자를 사용해야하는 이유가 궁금합니다.
-
해결됨2주만에 통과하는 알고리즘 코딩테스트 (2024년)
BFS/DFS 보물섬 문제 질문이 있습니다
제가 짠 코드가 시간초과가 나서 강의자료 코드로 제출했는데도 시간초과가 나더라고요pypy로 바꿔서 내니까 통과가 됐는데 이런 부분은 신경을 안써도 되는걸까요?pypy가 기본적으로 python보다 빠른건 알고 있었는데저 개인적으로는 파이썬으로도 통과해야 코드를 정확하게 짰다고 생각해서 지금까지 python으로만 실행을 했는데 이후에 기업 코테나 역량 테스트에서 이런 부분을 신경 써야 하는지 궁금합니다
-
미해결스프링 핵심 원리 - 기본편
영상 5:00대에 단위테스트의 대한 질문
영상에서는 @SpringBootTest 보다 단위테스트가 중요하다고 말씀하셨는데.. 실제 프로젝트에서는 그럼 Fake객체를 생각해 볼 수 있다고 생각됩니다.Fake객체를 사용하게 되면 Application Layer처럼 여러 객체들이 맞물려서 동작하는 과정에서 제대로 테스트를 했다고 볼 수 있나? 라는 의문이 드는데.. 영한님은 어떻게 생각하시는지 궁금합니다. AI의 답변 보다는 영한님의 개인적인 의견을 들어보고 싶습니다..!
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
6-4 PPT 126페이지에 DAU 계산 시 Push 발송된 기록을 제외
DAU 계산할 때 push 발송된 기록을 제외하고 싶다면 notification_foreground 제외 필요라고 되어있는데 정확하게 이해가 되지 않습니다!다른 notification_disimiss나 open이나 receive는 제외하지 않아도 되는걸까요?
-
미해결풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
scss 스타일 적용
혹시 scss 스타일 적용이 안되는 이유 여쭤봐도 될까여?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
이번 강의 코드를 받을 수 있을까요?
grouping 예제 부분을 실행하는데 있어 playersByLevel에 동일하게 작성하였는데로컬 부분에 해당 이름을 작성하고 열었는데 화면과는 다르게 Players도 가지지 않고 있고 Non-Public members로 분류되어서 나오네요.
-
미해결스프링 핵심 원리 - 기본편
TestBean에 @Configuration 어노테이션이 없어도되나요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]public class AutowiredTest {@Test void AutowiredOption() {ApplicationContext ac = new AnnotationConfigApplicationContext(TestBean.class); }static class TestBean {@Autowired(required = false)public void setNoBean1(Member noBean1) {System.out.println("noBean1 = " + noBean1); }@Autowired public void setNoBean2(@Nullable Member noBean2) {System.out.println("noBean2 = " + noBean2); }@Autowired public void setNoBean3(Optional<Member> noBean3) {System.out.println("noBean3 = " + noBean3); }}} 여기서 TestBean에 @Configuration 어노테이션이 없는데, ApplicationContext ac = new AnnotationConfigApplicationContext(TestBean.class);에 구성정보로 TestBean.class를 넘겨줄 수 있는 이유가 뭔가요?
-
미해결
1일 1문제 알고리즘 스터디(서울권)
백준 문제를 매일 한 문제씩 풀고 공유하는 스터디입니다!🙆♂️ 모집 인원 (1명)스터디장 포함 3명에서 진행하고, 현재는 1명만 남은 상태입니다 ! 저도 초보고 다른 스터디원도 초보세용 ㅎㅎ..📅 스터디 일정스터디 날짜 : 매일 문제 하나씩, 주말 오후 대면 1회(2-6시 사이 예정)위치 : 서울권에서 같이 정해봐요 ! 일단 구디나 신림 쪽으로 생각중입니다기간 : 9/4(월) ~ 10/29(일)✅ 아래에 해당되시는 분만 지원해주세요!결석하지 않고 꾸준히 참여하실 분(사정이 있으시다면 공유해주세요 !)서로 모르는 부분이 있다면 알려주면서 같이 성장하실 분스터디장이 단톡에서 얘기하면 잘 받아주실 분.. 실력은 전혀(초보분이여야 같이 얻어가는 게 있으실 것 같긴 합니당) 상관없고, 강제적으로 진행하려고 하지는 않고 있습니다. 모르거나 이해가 어려운 것들이 있다면 서로 알려주고 도와가며 만들어가요 :) 취준생, 대학생, 이직 준비하시는 분들 등등 모두 환영합니다 !! 참여 원하시는 분들은 아래 구글 폼 작성해주세요 :)https://forms.gle/qpDH6kbQLVcnTub56
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
4-A 19942 다이어트 사전순정렬 질문있습니다
http://boj.kr/cc54ff9a9c744f3f9e250d9226679be5문제는 해결하였는데 큰돌님께서 강의해주신부분에서 사전순정렬이 std::sort에서 map일경우 ret_v가 key순으로 오름차순 정렬될텐데 해당 정렬이 key는 동일할텐데 어떻게 오름차순으로 사전순정렬되는지가 이해가 잘 되지않습니다제경우엔 들어온 값을기반으로 사전순으로 빠른순을 정해서 저장하는식으로 구현하였는데 해당부분 조언해주시면 감사하겠습니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
대칭키 암호화 취약점
대칭키 암호화 내용을 보고 의문이 들었습니다.config server에서 관리하는 yml 파일이 git 에 올라갔을 때 적혀 있는 데이터를 평문으로 저장하지 않고 암호화 하여 보호하려는 것은 이해를 했습니다.그러나 config server 프로젝트를 내려받으면 config 설정 파일명은 알 수 있으니 실행 후 브라우저를 통해 접근하면 원본값 반환으로 바로 알 수 있는 것 아닌가요?
-
해결됨풀스택 리액트 토이프로젝트 - REST, GraphQL (for FE개발자)
yarn run client시 에러는 안 나는데 호스트가 열리질 않습니다 ㅠㅠ
혼자 해결해보려 했으나 해결이 안돼 글 남깁니다 ㅠㅠ이렇게 정상적으로 열리는 듯 하지만 열리지 않고 계속 이 상태에서 멈춰있습니다.참고로 원래 개인 프로젝트 할때 yarn 으로 하고 있었고 yarn start 시에는 문제가 없었습니다 !ㅜㅜ왜 이럴까요?