묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 부트 개념과 활용
pom.xml설정
기선님 pom.xml에 <parent>삽입시 버전때문에 자꾸 오류가납니다. 버전을 지워도 될까요? 그리고, SpringBootApplication어노테이션이 import가 되지않아요.. auto import설정 해놨는데 아무리해도 안되서 직접 dependency에 추가했는데도 어노테이션이 입력이 안됩니다.. 왜이러는걸까요
-
미해결애플 웹사이트 인터랙션 클론!
안녕하세요!!!!
안녕하세요 인터랙션 공부할려고 수강한 사람입니다!! 선생님 덕분에 재밌게 입문했습니다!! 다름이 아니라 제가 연습을 하고 있는데 오류가 나서 무슨 오류인지도 잘 모르겠어서 이렇게 질문드립니다ㅠㅠ https://github.com/cks612/web_practice 혹시 코드 한 번만 봐주실 수 있을까요..?ㅠㅠ sceneInfo 2에서 문제가 발생하는 거 같은데 해결을 못 하고 있습니다...
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
안녕하세요!
안녕하세요, 강사님 좋은 강의 잘 듣고 있습니다. 혹시 수업중에 사용하시는 강의노트는 다운받을수 없나요? 강의 듣다보니 자격증 욕심이 생겨서 강의노트 인쇄해서 보고 싶어서 질문글 남겨봅니다. 그럼 답변 부탁드리겠습니다.
-
해결됨하울의 안드로이드 인스타그램 클론 만들기
완강했습니다!
선생님 덕분에 완강할 수 있었습니다! 감사합니다. 궁금한 점이 있는데 이 프로젝트의 구조는 어떤 식으로 되어 있는건가요?? MVVM은 아닌거같구... 궁금합니다!
-
미해결Node.js에 TypeScript 적용하기(feat. NodeBird)
질문
라우터 분기처리 할때 예를들어 router.post('/:id/posts') { //}:id 이런식으로 보내는 이유가 궁금한데 post요청이면 클라이언트에서 payload에다가 id값을 그냥 심어서 보내주면 될거 같은데 굳이 :id를 쓰는이유가 궁금합니다.
-
미해결실전 리액트 프로그래밍
useEffect 2번째 배열에서...
useEffect 2번째 배열에서 [a,b] 이렇게 넣으면 a,b가 둘다 바뀌어야 useEffect 함수가 다시 실행이 되는건가요? 아니면 a나 b 둘중 하나가 바뀌어도 실행이 되는건가요. 헷갈려서 질문드립니다
-
미해결홍정모의 따라하며 배우는 C++
강의 1.3에 17분 08초 초기화 안하고 강제 실행 방법
초기화 하지 않은 수식을 강제로 실행시켜서 런타임 오류가 나는 것을 보여주시는 장면인데, 저는 cmd창이 뜨지않고 "There were build errors. Would you like to continue and run the last successful build?" 라는 선택창이 뜹니다. 디버그 모드, 릴리즈 모드에서 모두 마찬가지입니다. 교수님처럼 똑같이 런타임 에러가 뜨려면 어떻게 해야할까요?
-
미해결실전! Querydsl
다대다 관계에서 효율적인 조회 쿼리 작성
안녕하세요. 강사님. 항상 친절한 답변 감사합니다^^ 다대다 관계에서 효율적인 조회 쿼리 작성에 대해 질문이 있습니다. 현재 저는 다음과 같은 엔티티 클래스를 개발했습니다.^^ 다대다 관계를 가지는 세개의 엔티티를 지니고있고 TagProjectOutput Entity는 다대다 연결을 엔티티로 두 엔티티를 필드를 가지고있습니다. 또한, Tag, ProjectOutput 엔티티와 다대일 단방향 매핑 연결을 했습니다. ProjectOuutput 목록을 조회할 때 가지고 있는 Tag 정보도 동시에 조회하는 메소드를 개발하는 중에 고민되는 부분이 있어서요^^ProjectOutput과 ProjectOutput이 지닌 Tag 목록을 보여주는 Dto를 만들어 List로 뽑아내야 하는 상황인데요.현재는 다대다 연결 엔티티인 TagProjectOutput List를 뽑아와 Key는 ProjectOutput, Value는 List<Tag>인 Map으로 가공 후 Service Layer에서 Dto로 변환하는 코드를 사용하고 있습니다. /** * 다대다 연결 엔티티인 TagProjectOutput List를 뽑아와 Key는 ProjectOutput, Value는 List<Tag>인 Map으로 가공 후 Service Layer에서 Dto로 변환 */ @Override public LinkedHashMap<ProjectOutput, List<Tag>> findMapByTagNameList(TagProjectOutputSearchCondition condition) { // 다대다 연결 엔티티 목록 조회 List<TagProjectOutput> fetched = queryFactory.selectFrom(tagProjectOutput) .where(tagProjectOutput.dataStatusCode.eq(DataStatusCode.USE), tagNamesEq(condition.getTagNames())) .join(tagProjectOutput.projectOutput, projectOutput).fetchJoin().join(tagProjectOutput.tag, tag) .fetchJoin().fetch(); // Key : ProjectOutput, Value : Tag List 형식의 LinkedHashMap 자료구조로 가공 LinkedHashMap<ProjectOutput, List<Tag>> map = new LinkedHashMap<>(); for (TagProjectOutput tagProjectOutput : fetched) { ProjectOutput projectOutput = tagProjectOutput.getProjectOutput(); if (map.containsKey(projectOutput)) { List<Tag> tags = map.get(projectOutput); tags.add(tagProjectOutput.getTag()); map.replace(projectOutput, tags); } else { List<Tag> tags = new ArrayList<>(); tags.add(tagProjectOutput.getTag()); map.put(projectOutput, tags); } } return map; } /** * Tag명 리스트 조건으로 TagProjectOutput를 조회하기 위한 동적 쿼리 메소드 */ private BooleanExpression tagNamesEq(List<String> tagNames) { return isEmpty(tagNames) ? null : tagProjectOutput.tag.tagName.in(tagNames); } 위와 같은 메소드를 Querydsl로 작성해 사용 중인데, 지금은 데이터가 얼마 되지않아 큰 문제는 없지만, 나중에 List를 가져와 다시 한 번, LinkedHashMap 자료 구조로 변환하는 과정이 성능에 문제가 될까 염려가 되네요.TagProjectOutput과 ProjectOutput 간 양방향 매핑은 ProjectOutput에 다른 컬렉션 필드가 추가될 수 있어서 왠만하면 단방향 매핑인 상태로 개발해야할 것 같은데, 추가적으로 고려해야하는 부분이 있을까요?
-
미해결레트로의 유니티 C# 게임 프로그래밍 에센스
참고)유니티 최신버전 사용시 오류해결법
유니티 2019.1버전이라 최신 유니티 사용시 오류가 생깁니다. 이의 해결법은 패키지매니져 - ProBuilder 업데이트 해주시면 오류 해결하실 수 있습니다. 참고하세용:)
-
해결됨실전! Querydsl
MappedBy 와 @Setter 관련 질문
안녕하세요! 강사님 강의를 듣다 궁금한게 있어서 질문 남깁니다. 1. 강의 초반 @Setter는 현업에서 가급적 사용하지 않는다고 하셨는데 그 이유에 대해서 좀 더 자세히 알 수 있을까요? 2. mappedBy = "team" 이렇게 설정 해주셨는데 연관관계 주인의 클래스명을 소문자로 적어주면 되는건가요?
-
미해결Kotlin Android부터 Firebase 서버 그리고 훌륭한 Chatbot 만들기
개인정보보호 설정에 의해 이 동영상은 Vimeo에서 재생할 수 없습니다.
죄송합니다 개인정보보호 설정에 의해 이 동영상은 Vimeo에서 재생할 수 없습니다. 이렇게 뜨는데... 뭘 확인해야되는건가용??
-
해결됨실전! Querydsl
실무에서 데이터 사용 유무 필드 활용에 대한 질문
안녕하세요. 강사님 이전에 데이터를 삭제하는 방법에 대해서 질문했었는데데이터를 삭제(delete)하기 보다는 Y, N 필드를 만들어 사용하도록 답변을 받았습니다. 말씀하신대로 엔티티에 Y, N 필드를 넣어서 잘 개발하던 중 궁금한 사항이 생겨서요^^ 엔티티를 사용 여부 필드가 Y인 데이터만 조회 또는 조인하고 싶을 때 마다 저는 다음과같이 Querydsl을 Where절에 조건을 추가하고 있습니다. //DataStatusCode(Enum)가 USE인 Tag 리스트를 조회 public List<Tag> findUseableList() { return queryFactory.selectFrom(tag).where(tag.dataStatusCode.eq(DataStatusCode.USE)).fetch(); } 다만, 매번 쿼리 메소드를 작성할 때마다, 데이터의 Y,N 여부를 체크하는 where절을 작성하는 반복되는 작업이 이어진다고 요즘들어 느껴져서요.이러한 반복적인 작업을 없앨 수 있는 방안이 있을지 질문드립니다. 감사합니다.
-
미해결테스트주도개발(TDD)로 만드는 NodeJS API 서버
블로그를 들어가보았습니다.
천천히 하나씩 읽어보라고 하셨는데, 어떤 부분부터 읽어야할지 감이 안와서요.. 어디부터 읽어야할까요?
-
미해결Typescript with Vue 실전 프로젝트
store 사용 방법 관련 질문입니다.
안녕하세요 우선, 좋은 강의 감사합니다. axios 를 통해 데이터 전송시에 궁금한점이 있는데요. 로그인 후 쿠키 또는 토큰등의 정보를 관리할때 일반적인 방법으로 store에 직접 저장해서 사용해도 되는걸까요 ?? 그리고 데이터의 양이 많다면 store에 저장하는 양도 한계가 있을까요?? 그러니깐 해당 정보가 필요할때만 불러온다던지.. 하는 방식으로 작업 해야 하는지 궁금합니다. 감사합니다.
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
오타인가요?
if (isNullOrUndefined(findResult)) { const newCategory = await Category.create({ categoryName: category, }); await Post.findByIdAndUpdate(newPost._id, { $push: { category: newCategory._id }, }); Post는 하나의 category만 갖는데 push가 맞나요? 이게 맞는건가요?? await Category.findByIdAndUpdate(newCategory._id, { $push: { posts: newPost._id }, }); await User.findByIdAndUpdate(req.user.id, { $push: { posts: newPost._id }, }); } else { await Category.findByIdAndUpdate(findResult._id, { $push: { posts: newPost._id }, }); await Post.findByIdAndUpdate(newPost._id, { category: findResult._id, }); 이게 맞는건가요?? 둘이 달라서 둘중하나는 틀린거 같아서 질문드립니당 await User.findByIdAndUpdate(req.user.id, { $push: { posts: newPost._id }, }); }
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
**kwargs 관련 질문입니다.
def kwargs_func(**kwargs): for v in kwargs.keys(): print('{}'.format(v), kwargs.get(v)) print('----------') kwargs_func(name1 = 'Lee') kwargs_func(name1 = 'Lee', name2 = 'Park',name3 = 'Cho') 이것이 선생님이 짜주신 코드였습니다. def info_func(**kwargs): for i in kwargs.keys(): print('{}, {}'.format(i, kwargs.get(i))) print('----------') 이것은 제가 비슷하게 만들어본 코드입니다. 여기서 궁금한 점은 for 문에서 왜 kwargs.keys()가 와야하는지 모르겠습니다. 그냥 kwargs를 사용하면 오류가 발생합니다. 또한 print문에서 .format(i,kwargs.get(i)))로 작성하였는데, 여기서 key 값을 출력할는 것을 i 대신에 kwargs.keys(i)로 입력했는데 오류가 발생하였습니다. 제가 알기로 kwargs.keys(i)가 key값을 출력하는 것인데 왜 오류가 발생했는지 모르겠습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
pop
리스트에서는 마지막원소를 꺼내올때 pop을 썼는데 딕셔너리에서는 popitem을 쓰네요 !! >>> 딕셔너리에서는 마지막원소(임의의 원소)를 꺼내올때 리스트와 달리 popitem을 쓰는 거죠? >>> 그리고 pop() 괄호안에는 value는 안되고.. key만 입력이 가능하죠??
-
미해결인공지능 기초수학
안녕하세요. 좋은 강의 감사합니다.
안녕하세요. 좋은 강의 감사합니다. 이제 결제를 하고 공부를 시작하려고 합니다!! 다름이 아니라 수업때 사용하신 교안을 받아 볼 수 있을까 해서 문의 드립니다. 아무래도 수학이라 필기가 많이 필요할 것 같네요^^;;; 부탁드립니다. 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
한 서버에 백엔드와 프론트 둘 다 배포하려면 어떻게 해야하나요?
하나의 서버에 배포하기 이런 식으로 검색을 해보고 있는데요. 참고할만한걸 찾지 못해서 여쭤봅니다. 조언좀 부탁드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Knight 질문!!!
안녕하세요 ! 열심히 강의듣고 공부하고있는 학생입니다 . 동영상 11분쯤 까지 코드를 작성 하고 실행하면 knight의 LockTarget 이 자기신인 Knight로 잡혀 혼자 칼질하다가 죽습니다.그리고 로그창엔 Look rotation viewing vector is zero 라는게 뜨는데 이건 Knight 가 Knight를 잡아서 그런거같구... 아무리 코드를 봐도 모르겟습니다 ㅠㅠ