묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
struct 질문
안녕하세요 공부하다가 찾아보니 궁금해서 질문합니다. type Bird struct { Species string `json:"birdType"` Description string `json:"what it does"` } struct에 ``안에 있는내용을 어떤걸 뜻하는지 잘 모르겠습니다. 태깅하는건 알겠는데 json이 왜 붙어있는지 잘모르겠습니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JPQL 의 flush() 동작 질문있습니다.
안녕하세요 영한님 JPQL 실행 시의 flush()에 대한 질문이 있습니다. TypedQueyr typedQuery = em.createQuery("select m from Member m",Member.class);List<Member> members = typedQuery.getResultList(); getResultlist() 를 실행하면서 flush()가 이루어 질텐데, 그러면 해당 createQuery 는 sql 쓰기 지연 저장소에 저장이 되었다가 flush와 함께 처리되는건가요 아니면 이거는 그냥 바로 db로 보내고 이후에 flush를 통해서 sql 저장소에 쌓인 쿼리들을 처리하는건가요?? 궁금합니다!!
-
미해결Angular(2+) Front에서 Back까지 - Nest js를 알려면 Angular 모듈을 알아야한다!
target을 es6로 했는데, 다르게 나옵니다 ㅠ-ㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
왕초보 질문드립니다.
도와주세요 ㅜㅜㅜㅜ -------------------------------------------------------------------------------------------- java.lang.NullPointerException at hello.hellospring.repository.MemoryMemberRepository.lambda$findByName$0(MemoryMemberRepository.java:28) at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:176) at java.base/java.util.HashMap$ValueSpliterator.tryAdvance(HashMap.java:1696) at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127) at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502) at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488) at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474) at java.base/java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:150) at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) at java.base/java.util.stream.ReferencePipeline.findAny(ReferencePipeline.java:548) at hello.hellospring.repository.MemoryMemberRepository.findByName(MemoryMemberRepository.java:29) at hello.hellospring.repository.MemoryMemberRepositorytest.findByName(MemoryMemberRepositorytest.java:41) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:686) at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestableMethod(TimeoutExtension.java:140) at org.junit.jupiter.engine.extension.TimeoutExtension.interceptTestMethod(TimeoutExtension.java:84) at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.lambda$invokeTestMethod$6(TestMethodTestDescriptor.java:212) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.invokeTestMethod(TestMethodTestDescriptor.java:208) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:137) at org.junit.jupiter.engine.descriptor.TestMethodTestDescriptor.execute(TestMethodTestDescriptor.java:71) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:135) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80) at java.base/java.util.ArrayList.forEach(ArrayList.java:1541) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:38) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$5(NodeTestTask.java:139) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$7(NodeTestTask.java:125) at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:135) at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:123) at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:122) at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:80) at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:32) at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:51) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:248) at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$5(DefaultLauncher.java:211) at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:226) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:199) at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:132) at com.intellij.junit5.JUnit5IdeaTestRunner.startRunnerWithArgs(JUnit5IdeaTestRunner.java:71) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:220) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:53) -------------------------------------------------------------------------------------------------------------- 람다의 값에 관하여 무슨 에러가 나는데... 어디서 잘못된건지 도저히 모르겠습니다.. MemoryMemberRepository.java -------------------------------------------------------------------------------------------------------- package hello.hellospring.repository;import hello.hellospring.domain.Member;import java.util.Optional;import java.util.*;public class MemoryMemberRepository implements MemberRepository{ private static Map<Long, Member> store = new HashMap<>(); private static long sequence = 0L; @Override public Member save(Member member) { member.setId(++sequence); store.put(member.getId(), member); return member; } @Override public Optional<Member> findById(Long id) { return Optional.ofNullable(store.get(id)); } @Override public Optional<Member> findByName(String name) { return store.values().stream() .filter(member -> member.getName().equals(name)) .findAny(); } @Override public List<Member> findAll() { return new ArrayList<>(store.values()); }} --------------------------------------------------------------------------------------------------------------- package hello.hellospring.repository;import hello.hellospring.domain.Member;import org.assertj.core.api.Assertions;import org.assertj.core.api.ObjectAssert;import org.junit.jupiter.api.Test;import java.util.Optional;import static org.assertj.core.api.Assertions.*;public class MemoryMemberRepositorytest { MemberRepository repository = new MemoryMemberRepository(); @Test public void save() { Member member = new Member(); member.setName("spring"); repository.save(member); Member result = repository.findById(member.getId()).get(); assertThat(member).isEqualTo(result); } @Test public void findByName() { Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); Member result = repository.findByName("spring1").get(); }}
-
미해결Flutter 응용 - 공공 API를 활용한 앱 만들기 (MVVM 패턴)
안드로이드 스튜디오의 코드 스타일을 보면 강사님의 'Widget'은 색깔있는 글자인데 저는 검은 회색으로 나옵니다. 어떻게 강사님처럼 변경하는지요?
setting에 format 부분을 탐색해도 관련 부분을 못찾겠습니다ㅠ
-
미해결인프랩 A to D : 디자인 OJT
질문 TEST
질문 TEST
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문은보다는 발견한 것을 남깁니다.
뷰리졸브로 쓰이는 html 파일을 <head>, <title> 부분을 지우지 않고 사용했더니 겟 인자 값을 받아들이지 못했습니다. 해당 부분지우고 아래만 사용했더니 겟파라미터값을 제대로 받아왔습니다. <html xmlns:th="http://www.thymeleaf.org"><body><p th:text="'hello ' + ${name}">hello! empty</p></body></html>
-
해결됨홍정모의 따라하며 배우는 C언어
전처리기와 변수선언
안녕하세요 . 전처리기 선언할 때 "" 쓰거나 .f 를 등등 입력포맷에 따라 string 이나 float를 안쓰고도 정해진 형식으로 지정된다고 받아들여도 될까요? const float와 동일한 역할을 하는데 컴퓨터 내부적으로도 연산속도나 주소를 사용함에 있어서 그 둘의 차이가 없고 단순히 사용자 편의를 위해 #define을 만들어낸걸까요 ? #define을 쓰면 뒤에 선언되는 상수의 변수형태를 판단해야하기 때문에 일반적으로 변수선언하는 것 보다는 아주아주 미세하게 느릴 것 같아서 궁금해졌습니다..
-
미해결웹 게임을 만들며 배우는 자바스크립트
본인 배열을 섞어서 본인 배열에다 바로 넣는 건 없나요?
splice 는 원본배열을 잘라내는거고 slice 는 (원본배열은 냅두고) 새로운 배열을 반환해주는데 ===== 결국엔 위 두 메서드로는 원본배열 말고 새로운 배열을 하나 더 만들어서 처리를 해야한다는 것인데요. 요 한 단계를 줄일 수 있는 방법은 없나요? (번거롭게 새로운 배열을 할당하고 싶지 않습니다.)
-
미해결Typescript with Vue 실전 프로젝트
mapGetters 내 정의가 안되요 ㅠ
안녕하세요. 강의 잘 보고 있습니다. 감사합니다. 다름이 아니라 mapGetters 사용시 정의가 되지 않아 질 문 남겨드립니다. 프로퍼티 타입이 맞지 않아 생기는 문제 같은데 어떻게 진행해야될지 몰라 질문 남깁니다.
-
해결됨따라하면서 배우는 고박사의 유니티 기초
Navigation Mesh 사용 중 오류 입니다
안녕하세요 강의 해주시는 내용으로 열심히 공부중입니다 감사합니다 ^^ ==== "SetDestination" can only be called on an active agent that has been placed on a NavMesh. UnityEngine.AI.NavMeshAgent:SetDestination(Vector3) ==== 위와 같은 메시지의 오류를 해결을 못해서 질문 드립니다 검색을 해보니 이동하는 Player 오브젝트가 너무 커서 그렇다는 답변과 Y축의 값이 이상이 있어서 그런거다 라는 비슷한 상황의 답변을 찾을 수 있었는데 여러가지로 시도해봐도 해결이 되질 않습니다 다른 이유가 있을까요? 부탁드립니다~
-
해결됨웹툰 만들기(기초편)
강의 4개가 소리(설명)가 안나옵니다.
안감독 선생님! 기초편 강의 할인하길래 바로 수강신청했는데요. 입문편에 "모방하기"강의 처럼 기초편에 있는 강의 4개가 소리(설명)가 없습니다. "아이디어 스케치", "선화추출", "칼라링(밑색칠하기)", "1차그림자" 강의들에 소리(설명)이 안나와서요. 이것들도 원래 소리가 없는건가요? "2차 그림자"강의부터는 선생님 설명(소리)이 나오더라구요? 그래서 드는 생각이 처음부터 소리(설명)가 없었던게 아니라 혹시 강의 녹화하고 인코딩하는 과정중에 사운드가 날아간게 아닌가 싶기도 하구요. 아무튼 이 부분들도 수정되어서 설명이 나왔으면 하는 작은 소망을 가져봅니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
풀이법 질문
안녕하세요. 입력된 숫자에 대한 약수들을 리스트로 전부 구하고 그 리스트의 index를 이용해서 K번째 약수를 구하는 방법은 안좋은 방법인가요?
-
미해결웹 게임을 만들며 배우는 자바스크립트
fill 메서드가 IE 에서 안된다면 뭘 사용해야하나요?
구글에 검색해보니 polyfill 을 선언하면 익스플로러에서 대체로 구현이 되는 것 같던데, 이렇게 길~게 사용하는 법 말고 메서드 형태로 사용 할 순 없나요?
-
미해결캐글 Advanced 머신러닝 실전 박치기
-bash vi : command not found
안녕하세요. vi 를 실행시켰을 때 제목과 같은 에러가 발생해서 질문 남깁니다. 구글에서 찾아서 이것저것 해봤는데 해결하지 못한 상황입니다. 혹시 방법을 아시는지 궁금합니다. apt-get install vi 경우 권한이 없다는 에러가 나오는데 관리자 권한으로 들어가있음에도 이러한 에러가 발생합니다.
-
미해결웹 게임을 만들며 배우는 자바스크립트
09:48 setTimeout 끼리 연결 짓는 법
(사실 쓸모없는 질문인것 같습니다.) 동영상 09:48 쯤에 해결방법을 알려주셨는데, 당첨숫자의 setTimeout 과 보너스의 setTimeout 이 별개의 초로 동작을 해서 실제로 이러한 식으로 짜는건 좋지 않다고 생각이 되는데요. ========= 1. 당첨숫자 비동기가 끝나면 2. 끝났다는 것을 인지하고 3. 보너스 비동기가 실행 되게 하려면 어떠한 식으로 구현이 되어야 할까요?
-
미해결초보자도 만들 수 있는 스크롤 인터렉션. 1편 자바스크립트
예제코드 문의드립니다
'section5 - step3' 예제코드 파일에 다른 예제파일이 등록되어있습니다. 하단 패럴렉스 완성코드를 확인하고 싶은데 볼수가 없네요. 확인 부탁드립니다.
-
해결됨SVG 마스터
설정값 우선순위...
기존의 html tag들은 css에 속성을 넣은것보다 tag에 직접 넣는것이 우선순위가 높았던것 같은데... 왜 svg는 역순(?)인가 궁금해서 아래 3가지 방법을 통해서 h1 tag와 비교해 보았어요. a. tag에 직접 컬러설정 b. tag명으로 css에 컬러설정 c. class로 css에 컬러설정 [ CSS ] ... .ellipse { fill: blueviolet; } ellipse { fill: #fff000; } .h1 { color: blueviolet; } h1 { color: #fff000; } ... [ code ] ... <svg class="shapes"> <ellipse class="ellipse" cx="200" cy="200" rx="100" ry="50" fill="red" stroke="green" stroke-width="20" ></ellipse> </svg> <h1 class="h1" style="color: red;">Hello</h1> ... [ result ] svg는 c > b > a 순서로 우선순위 높음 (ellipse는 보라색) h1 tag는 a > c > b 순서로 우선순위 높음 (h1은 빨간색) chrome 개발자 도구를 통해 css stack을 보니깐, 아래와 같았는데... 여기서 질문..! tag에 값을 주었는데, ellipse는 가장아래 ellipse의 fill attribute style로 적용되고, h1은 가장위에 element.style로 적용이 되네요. ellipse는 fill속성이 기본적으로(?) 있어서 가장 먼저 적용되면서 그려지고, 이후 tag css, class css로 덮어쓰여지는 것이고, h1같은 경우에는 기본 attr에 color가 없어서, tag css, class css가 쓰인 이후에 마지막으로 tag내의 style="color:red;"로 적용되는현상 이다.....라고 생각하면 될까요? 이건 어떻게 이해하면 가장 옳은(?) 생각일까요...ㅎ 간단하면서도 해깔리길래... 맞는가, 잘못 생각하는건가... 궁금해서 질문들 봅니다. 좋은 하루 되세요.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 챗봇 사이트 만들기
안녕하세요!
항상 강의 잘 보고있습니다~ 구글페이스북카카오 와 같은 소셜 로그인 oauth2.0 강의좀 찍어주실수 있다면 좋을 것 같습니다! 읽어 주셔서 감사합니다
-
미해결실전! Querydsl
Mulitple In조건 처리 질문있습니다.
안녕하세요. 강좌를 통해 프로젝트에서 많은 도움을 얻고있어요. 정말 감사합니다. 제가 프로젝트 진행중에 검색해도 키워드 선정을 잘못한것인지, 원하는답을 찾지못해 질문을 드립니다. SELECT * FROM Table1 WHERE (Field1, Field2) in ( (1, 1), (1, 2), (1, 3) ) 위와같은 in조건 쿼리를 구현하고 싶은데요. in조건안에 subquery가 아닌, 이미 보유한 데이터List를 파라메터로 넘기고 싶거든요.(복합키) List<PK_DTO>를 넘겨서 위 쿼리를 실행하고싶은데 방법을 알고계실까요...? 알려주시면 정말 감사하겠습니다. (SpringData nativeQuery / JPQL / QueryDSL)