묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결호돌맨의 요절복통 개발쇼 (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탭은 잘 띄워지는데 여기서는 왜 에러가 날까요감사합니다.
-
미해결홍정모의 따라하며 배우는 C++
9.12 이니셜라이져 리스트
안녕하세요, 강의를 들었는데 정확히 이해한 것인지 모르겠어서 질문합니다. 1) 강의 5분 50초쯤에 이니셜라이저 리스트의 element 수를 늘려도 상관없다고 말씀하신 이유가,생성자를 만들 때 깊은 복사를 하도록 만들어주었기 때문인가요?아니면 깊은 복사가 아니라, 위임 생성자 IntArray에 list.size()로 인자를 보내서 동일한 주소m_data를 사용하고 크기만 바꿔주었기 때문인가요..? 2) 강의 2분 20초쯤에 소멸자를 보면~IntArray() { delete[] this->m_data; }이렇게 되어 있는데 여기서 this->를 써주는 이유가 있나요? 저는 delete[] m_data;로 써도 된다고 생각했는데 제가 놓친 이유가 있는지.. 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
의존관계 주입 타이밍과 setUrl() 불러오는 타이밍
안녕하세요. NetworkConfig에서 객체를 생성한 후 setUrl()이 불리는데 의존관계 주입과 setUrl()을 부르는 타이밍? 순서를 알수 있을까요? 무조건 setUrl()을 부른뒤에 의존관계가 주입되나요?
-
미해결
[셀레니움] 파이썬 리스트가 변동 되면 어떻게 찾나요?
[HTML]<ul class="list"><li>감자</li><li>고구마</li><li>고기</li></ul>[파이썬]elements = driver.find_elements(By.XPATH,'ul[@class="list"]/li')for el in elements :- 여기서 li 태그가 삭제하는게 목적임- 다시 불러와야는데 에러가 나고 있습니다.- ul[@class="list"]/li[1], ul[@class="list"]/li[2], ul[@class="list"]/li[3] 순서대로 삭제하고 싶은데ul[@class="list"]/li[1] 삭제후 ul[@class="list"]/li[2] 찾으면 에러가 뜸- 순서대로 삭제 하고 싶어요 selenium.common.exceptions.StaleElementReferenceException: Message: stale element reference: element is not attached to the page document
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
사진들이 상단 nav바를 침범하는데 침범 못하게 어떻게해야할까요?
사진들이 상단 nav바를 침범하는데 침범 못하게 어떻게해야할까요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
tkinter 샘플 코드 실행 오류 건
안녕하세요. 강사님.anacoda에서 section2로 변경후 atom 실행해서 에딧팅 화면까지 정상적으로 나옵니다.그후에 tkinter 샘플 코드를 넣었는데 자동완성이 일단 안되는것 같구요 코드 삽입후에 ctrl-shift-b로 컴파일 했는데 아무런 창이 뜨지 않습니다.왜 그럴까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
test 오류
org.h2.jdbc.JdbcSQLNonTransientConnectionException: Connection is broken: "java.net.ConnectException: Connection refused: connect: localhost" [90067-214]로그에서 해당 오류가 발생합니다해당 yml 설정입니다h2도 다시 삭제하고 버전을 다시 다운로드 받아도 같은 에러가 뜨네요 ㅠㅠ memberrepositorytest에도 에러가 발생하고 있습니다 https://drive.google.com/file/d/1RAzTzhg_dplS9SvhK1A_-es0XUFsViMu/view?usp=sharing 혹시 몰라서 압축 파일도 올립니다 감사합니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Hastag, Post 관계와 Post,Post관계에서 헷갈리는 점이 있습니다.
hastag와 post의 관계A해시태그를 작성한 게시물이 10개가 있으니일(해시태그)대 다(포스트) 관계이므로 db.Hastag.belongsToMany(db.Post); Post와 Post의 리트윗 관계A 포스트를 리트윗한 게시물이 10개가 있고,각각의 포스트는 하나의 메인 포스트 A 를 리트윗한거니 아래처럼 작성해야 하지 않을까? 라고 생각했습니다. db.Post.belongsToMany(db.Post,{ through:"MainPost"});db.Post.belongsTo(db.Post,{ through:"RetweetPost"});근대 제로초님께서는 일대일 관계로 작성해주셨는데 해시태그와 비슷한 경우인거같은데 둘이 다른 이유가 궁금합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
혹시 저처럼 s3에 업로드할 때 아무 이미지도 안 올라시는 분들이 있으면 봐주세요
혹시 저처럼 buffuer가 찍히지 않으신 분들은storage에 multer.memoryStage()를 추가하면 buffer가 찍히실 겁니다.https://github.com/expressjs/multer#memorystorage
-
미해결최신 SwiftUI와 UIKit과 함께하는 올인원 iOS 앱 개발 강의
데이터를 만지는 곳에서는 textView가 왜 self가 쓰이는지 궁금합니다.
평소에는 func라도 textView.text = ""를 할 때는 self를 붙이지 않았던 거 같은데 이번에는 왜 self가 빠지면 에러가 나고 self를 넣어야하는지 잘 모르겠습니다. 설명 부탁드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
해결완료) readOnly 에러 질문
혼자 해결할려고 memberService, test 등등 다 삭제하고 다시 만들어 봐도 readOnly에서 에러가 떠서 질문드립니다. readOnly 들어가보면 밑에 사진 처럼 뜹니다.빨간색 줄 번역해도 이해가 안되네요 그양 없애도 넘어가도 되는거죠 ? https://aroundlena.tistory.com/66여기 링크대로 하니 해결했습니다~~
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
HttpServletResponse에서 getWriter() 후 .print와 .write의 차이
안녕하세요. 서블릿 강의를 듣고 있는 한 학생입니다.강의중에 응답메세지 body에 데이터를 담는 경우에response.getWriter() 후단순 텍스트나 HTML를 body에 담으시는 경우에는print()를 사용하시구JSON을 body에 담으시는 경우에는write()를 사용하시는데두 함수의 차이가 있는것인지 너무 궁금합니다!
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
에러
이 에러도 vue 버전때문에 그런건가요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
eslint,prettier 오류
eslint, prettier 설정하고 컨솔에서 아래와 같은 오류가 계속나네요.. 강의에서는 에디터에서 나는 걸로 설명하셨는데요.. 컨솔에서 계속 에러가 나네요.. node module 폴더 삭제도 해보고 setting.json 파일 수정해도 동일합니다.확인 부탁드려요.