묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
postman send 오류
이해가 안 가는 부분이 생겨서 질문 드립니다!postman send를 누르면 false가 나오는데 에러 사항이 다음과 같이 공란으로 나오고,정작 몽고 DB 사이트에 들어가 콜렉션을 확인하면 데이터가정상적으로 등록되어 있습니다. 서버에서 DB로 데이터가 정상 전달이 된다면 신경 안써도 되는걸까요..?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
스프링 부트가 errorPage 자동으로 등록할 때 질문입니다.
스프링부트가 제공하는 기능 중 errorPage를 자동으로 등록해주고 /error 라는 경로로 기본 오류 페이지를 설정한다는 부분에서 이해가 되지 않는 것이 있습니다.이 때 /error라는 경로는 URL 경로를 의미하는 것인가요 아니면 에러 페이지가 있는 파일 경로를 의미하는 것인가요?
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
V1, V2 실행 시 OrderItem 차이
안녕하세요.이전 강의에서 만든 v1 API와 이번 강의에서 만든 v2 API를 각각 호출해보면, 실행된 쿼리에 차이가 있는데요~v1에서는 order_items 테이블을 N번(2번) 조회하고, v2에서는 조회하지 않습니다. 이 차이가 왜 발생하는지 궁금합니다.Order의 List<OrderItem> @OneToMany 매핑 시 cascade 설정을 해두었고, v1은 Order 조회 및 lazy loading 강제 초기화 이후에 orders가 그대로 응답으로 나가는 과정에서 order_items 테이블이 조회된 걸까요?그렇다면 v2는 응답으로 사용하는 SimpleOrderDto를 생성할 때 order.orderItems를 불러오지 않기 때문에 order_items의 데이터가 필요하지 않아서 조회 쿼리가 발생하지 않은 거라고 보면 될까요? 코드는 아래와 같습니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
질문 ) 15:00 fail() 사용 했는데 테스트 성공
왜 테스트 성공할까요? import문 다른걸로 바꿔도 성공이 뜨네요
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
ViewModelProvider.Factory 질문 있습니다!
안녕하세요. 코드를 따라 치다가 도저히 해결이 안되는 부분이 있어 가져왔습니다!자꾸 아래와 같이 나타나길래 viewmodel 버전도 바꿔보고 따라해봤지만 자꾸 에러가 나네요...위와 같이 에러가 납니다.그리고 그냥 무시하고 앱을 실행시키면 아래와 같은 에러가 나고요.Inheritance from an interface with '@JvmDefault' members is only allowed with -Xjvm-default option 혹시 몰라 Git 코드 놓겠습니다https://github.com/Gseungmin/MVVMStudy
-
해결됨프론트엔드 개발자를 위한, 실전 웹 성능 최적화(feat. React) - Part. 1
Suspense 관련해서 질문드립니다
안녕하세요.유익한 강의 너무 잘 듣고 있습니다. 다름이 아니라, 팩토리 패턴으로 리팩토링 한 코드에 대해 질문이 있어서 글을 적게 되었습니다. lazy를 사용하지 않고 import('') 구문 만으로는 동적으로 모듈을 임포트 할 수 없나요??컴포넌트가 모두 마운트 된 후 레이지 컴포넌트가 동적으로 임포트가 모두 완료된 상태인데도 suspense가 꼭 필요하나요?? 레이지 컴포넌트에 접근할 땐 이미 임포트가 완료된 후라는 생각이 들어서 여쭤봅니다!
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
using UnityEngine.EventSystems; 음....
안녕하세요. 좋은 강의 너무 감사합니다.강의 보면서 궁금하게 있어서 찾아보고 이리 저리 해봐도이해가 잘 안되는 문법이 있어서 질문 드립니다.이전 UI 연습에서 사용했던UI_Button.cs에서는 public void OnButtonClicked(PointerEventData data)에서 PointerEventData 를 사용하기 위해using UnityEngine.EventSystems;선언해주었는데 이번에 만든 UI_Inven_Item.cs에서는ItemIcon을 바인딩하고 이벤트를 람다로 연결할때는Get<GameObject>((int)GameObjexts.ItemIcon).AddUIEvent((PointerEventData) => { Debug.Log($"아이템 클릭! {_name}");});using UnityEngine.EventSystems;를 선언안해주도 되더라고요.. 이리 저리 시도해보고 알아보는데 왜 그런지 잘 모르겠습니다.. 차이가 있다면 UI_Inven_Item은 AddUIEvent가확장 메소드에서 호출이 되고 UI_Button에서는 직접 호출이 되는데.. 잘 모르겠습니다.어느곳에서는 PointerEventData를 사용하기 위해 using EventSystems를 선언해줘야하고 어느부분에서는 안해주도되고 많이 많이 궁금한니다. ㅠ
-
미해결스프링 핵심 원리 - 기본편
@Configuration은 한번만 달면 되는지 알고싶어요
@Configuration은 @ComponentScan위에다가만 달면 되는지 알고싶어요.아니면 다른 @Component가 붙은 클래스가 @Autowired붙은 생성자가 있는 클래스에나 다 붙여줘야 하는지 알고 싶어요
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
Editor 질문
아래글들을 참고하여 @NotBlank @NotNull 등을 제거하고 다음과 같이 PostEditor를 만들었습니다@Getter public class PostEditor { private String title; private String content; @Builder public PostEditor(String title, String content) { //this.title = (title != null) ? title : this.title; //this.content = (content != null) ? content : this.content; if(title!=null){ this.title = title; } if(content!=null){ this.content = content; } } }테스트를 위해@Test @DisplayName("글 제목 수정") void test5(){ //given Post post = Post.builder() .title("호들맨") .content("반포자이") .build(); postRepository.save(post); PostEdit postEdit = PostEdit.builder() .title("호들걸") .build(); //when postService.edit(post.getId(), postEdit); //then Post changedPost = postRepository.findById(post.getId()) .orElseThrow(() -> new RuntimeException("글이 존재하지않습니다. id=" + post.getId())); assertEquals("호들걸", changedPost.getTitle()); assertEquals("반포자이", changedPost.getContent()); } 하지만 content가 null 값으로 됩니다. ㅜservice 코드는 강의 내용과 같습니다 무엇이 문제일까요
-
미해결모의해킹 실무자가 알려주는, XSS 공격 기법
첨부파일
안녕하세요 첨부파일이 어디에있는지 안나와서 문의드립니다
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
20분경에
컨트롤러에서 엔티티를 생성하지 않고update 서비스를 만들어서변경할 값만 dto를 만들던지, 파라미터를 전달하여 서비스에서update를 하셨는데saveItem을 사용하면 merge가 돼서save를 사용하지 않고 update를 만들어서 변경감지를 사용한다는것까진 이해가 됐는데요update를 만들때 왜 꼭 dto를 만들거나 변경할 파라미터만 넘기는건지는 잘 이해가 되지 않습니다.좀 더 명확하게 지정하여 유지보수성을 증가시키기 위함뿐인건가요? 그 외에 merge가 실행됐을때 같은 오류가 생기는건 아닌거죠??그렇게 웹사이트를 만들다보면 dto가 엄청 많이 만들어질거 같은데 그게 맞는건가요?저도 모르게 편의성을 위해 객체 자체를 넘길거 같아서 정확한 이유를 알기 위해 질문드립니다~
-
미해결홍정모의 따라하며 배우는 C언어
코딩할때 설계가 너무 어렵게 느껴집니다.
강의내용에 대한 질문은 아니지만 너무 답답해서 질문드립니다. 교수님 강의도 듣고 혼자 공부도 해서 c언어를 어느정도 이해하고 있다고 생각하는데 조금 어렵거나 복잡한 문제를 풀게 되면 설계하기가 너무 힘듭니다. 전 코딩을 하기 전에 먼저 설계를 하고 코딩을 하는게 맞다고 생각해서 설계 후 코딩을 하는식으로 문제를 풀고 있습니다. 간단한 문제들은 쉽게 설계가 가능하고 그 설계를 바탕으로 코드를 구현하고 있는데 복잡한 문제들을 풀때면 몇시간 며칠을 고민해도 접근자체가 잘 안됩니다. 이게 c언어에 대한 이해가 부족해서 일어나는 현상인지 아니면 따로 공부해야 하는 지식이 있는건지 궁금합니다.
-
미해결머신러닝 엔지니어 실무
강의 자료 요청 합니다.
화면 해상도가 낮아 구성도가 잘 보이지 않습니다. 강의자료 다운로드는 어디서 하는지?
-
미해결호돌맨의 요절복통 개발쇼 (SpringBoot, Vue.JS, AWS)
naming... 그 심오한 세계에 대하여.
클래스명.... 언제나 분쟁의 소지가 가득한 녀석이죠. 전 그냥 제 멋대로 (정확히는 어차피 제 개인플젝이라) 아래와 같이 규칙을 세웠습니다. controller 쪽의 클래스명은 get/post/put/patch 를 앞에 붙임service쪽은 create/read/update/delete 를 붙임 @GetMapping("/{memberId}") public MemberResponse getMember(@PathVariable Long memberId) { return memberService.selectMember(memberId); } 눈치 채셨겠지만, 컨트롤러쪽은 http method에 가까우니 get, post 등을 붙인거고 service단은 DB단에 가까우니 CRUD를 넣어줌. 뭐 이런 똥같은 논리 인데, 더 경험많은 친구넘에게 컨설팅 받으니 '굳이 그럴필요 있음? 걍 똑같이 getMember로 통일 ㄱㄱ 하지??라고 설득 당해버렸습니다. 실은 클래스명을 둘다 동일하게 쓴다는 것도 저는 선호하지 않아서.....저는 좀 자세히 길게 쓰는 주절주절 스탈이라.... 당연 더 잘하는 친구라 깨갱하고 따라야 하겠지만...그래도 최후의 보루로 문의드립니다. 이런 스탈은 안쓰는건가요? ㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
리터럴을 사용하지 않았을때 이스케이프 문자의 의미
교재 PDF 23쪽을 보면그냥 사용하면 문자와 표현식을 각각 따로 더해서 사용해야 하므로 다음과 같이 복잡해진다.th:onclick="'location.href=' + '\'' + @{/basic/items/add} + '\''"이렇게 나와있는데,여기서 '\''(이스케이프)가 필요한 이유가 무엇인지 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
주문과 상품(물품)의 관계
"주문" -"상품(물품)" 에서"주문"입장에서 1개의 주문에 여러가지 상품이 있을 수 있으니까 1:N 의 관계고 "상품"입장에선 1개의 상품이 여러가지 주문에 들어갈 수 있으니까 1:N, 서로 1:N 관계니까 다대다 관계 맞나요 ?근데 다대다 관계는 잘 사용하지 않으므로 "주문상품" 이라는 엔티티를 추가함으로서 "주문" - "주문상품" 1: N, "주문상품" - "상품(물품)" N:1 관계로 만들었다는건가요 ?
-
미해결
json 형태로 받아온 Object형태 배열에서 필요한 값만 빼서 쓰고싶은데 어떻게 해야할지 질문드립니다.
서버로부터 가져온 JSON형태의 Object배열인데배열처럼 인덱스로 접근해도 안되고 Object.keys[Imagelist]Object.values[Imagelist] 이렇게하면 length만 나오는데 어떻게 접근해야 가져올 수 있나요 ㅠㅠ도와주세요
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
강사님 테스트 5번만 오답으로 뜨는데 틀린점을 못 찾겠습니다
테스트 5번만 리턴값이 0으로 나와서 오답처리되는데틀린점을 못 찾겠습니다ㅠㅠimport java.util.*; public class Main { static Scanner sc = new Scanner(System.in); public static void main(String[] args) { String s = sc.next(); String t = sc.next(); System.out.print(solution(s, t)); } static int solution(String s, String t) { int answer = 0; HashMap<Character, Integer> HM = new HashMap<>(); HashMap<Character, Integer> HM2 = new HashMap<>(); char[] arr1 = s.toCharArray(); char[] arr2 = t.toCharArray(); int lt = 0; // t에 대한 해쉬맵 먼저 생성 for(char x:arr2) { HM2.put(x, HM.getOrDefault(x, 0)+1); } for(int i=0; i<arr2.length-1; i++) { HM.put(arr1[i], HM.getOrDefault(arr1[i], 0)+1); } for(int rt=arr2.length-1; rt<arr1.length; rt++) { HM.put(arr1[rt], HM.getOrDefault(arr1[rt], 0)+1); if(HM.equals(HM2)) answer++; HM.put(arr1[lt], HM.get(arr1[lt])-1); if(HM.get(arr1[lt])==0) HM.remove(arr1[lt]); lt++; } return answer; } }
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
10강 강의 vitis parameter 오류
10강 강의를 그대로 따라하였는데 위와같은 오류가 발생하였습니다.보니깐 XPAR_LAB10_MATBI_0_BASEADDR 이 파라미터가 선언되지 않아서 발생한 것 같은데 맛비님께서 보내주신 코드를 그대로 복붙하였는데 왜 이런 오류가 발생하였을까요? 그리고,,,,"xparameters_ps.h"여기에 아래와 같이 base address를 추가하였는데 이렇게하면 해결이 되는 걸까요?(#define XPAR_LAB10_MATBI_0_BASEADDR 0x43c00000를 추가하였습니다.)또 추가하는게 맞다면 저희 vivado address map에 있는 base address인 0x43c00000를 추가하는게 맞을까요 아니면 0x00000000을 추가하는게 맞을까요강의 잘보고있습니다. 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
5분50초 postman으로 GetMapping 하는 부분 에러뜹니다.
찾아봐도 답이 안보여서 해결방법 부탁드립니다. 리턴타입을 String으로 두고 테스트해보면 잘 나오는데findAllByString과 findAll 메서드만 안되는거 보니 메서드의 문제 같습니다.해당 메서드로 [실전! 스프링 부트와 JPA 활용] 1탄에서 만든 view탭은 잘 띄워지는데 여기서는 왜 에러가 날까요감사합니다.