묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 부트 개념과 활용
안녕하세요 잠시 질문드려도될가요
Show Dependencies 창 띄우는게 인텔리j에서는 가능한데 Eclipse 에서는 띄우지 못하나요? ㅠㅠ 어디서 확인해야하나욥 ?!
-
해결됨스프링 부트 개념과 활용
Service와 Repository의 관계에 대한 질문입니다!
좋은 강의 정말 감사합니다. 스프링 학습에 있어 너무 좋은 기회가 되었습니다. 강의를 듣고 예제 연습을 할때는 대부분 1개의 Service는 1개의 Repository와 연동? 매핑? 되어있습니다! 질문을 요약하자면 1. 1개의 Request의 기능에서 2개 이상의 DTO에 대한 query를 실행해야 할때 - 현재 제가 작성한 코드에는 1개의 Service 객체에서 2개의 Repository를 @Autowired하여 사용하고 있습니다. 지금 사용하고 있는 방법이 올바른지(보안, 효율성 측면) 궁금합니다. - 제가 추가적으로 생각한 방법은 2개 이상의 DTO를 사용하려고 추가적인 Repository를 사용하니 Request를 받을 때 Body에서 2개 이상의 DTO를 묶어주는 객체를 받아오고 Controller에서 묶음으로 받은 객체를 사용할 각각의 DTO로 묶음해제하여 Controller객체에서 각 DTO 객체에 맞는 Service 메소드를 실행하는 방법인데 이방법이 맞는지 궁금합니다. - 만약 위 2개의 방법이 올바르지 않다면 어떤 방법으로 하면 효율적인지 궁금합니다. 2. 1개의 Service객체를 이용하여 Service를 처리하는데 다른 Service 객체를 사용해야 하는 경우, 다른 Service 객체를 @Autowired하여 사용하는 것이 효율적인지 궁금합니다. 질문이 너무 길고 장황하여 죄송합니다. 질문에 답변을 해주시면 정말 감사하겠습니다. 혹시 해당 질문에 대한 관련 사이트를 알려주시면 참고하여 찾아보겠습니다. 감사합니다.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
앞으로의 강의
다음 강의는 언제 업로딩이 될 예정인가요????
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
선생님 질문이 있습니다.
댓글 등록시 commenter와 id값이 일치해야 하지 않나요?? 저는 자꾸 글번호처럼 뜨는걸까요...(글번호처럼 뜨는게 맞다면;;;헛헛) PrimaryKey값 users에서 설정해줘야 하나요?(해야한다면 어디에다가...) 강의랑 깃허브에서 파일들 찾아봤는데 primaryKey 를 설정 안해주신것으로 보여서 질문 드립니당 저는 /models/index.js에 id값 생성시 primaryKey : true로 해보았는데두 안되더라구요... db.User.hasMany(db.Comment, { foreignKey: 'commenter', sourceKey: 'id', primaryKey : true }); db.Comment.belongsTo(db.User, { foreignKey: 'commenter', targetKey: 'id' });
-
해결됨그로스해킹 - 데이터와 실험을 통해 성장하는 서비스를 만드는 방법
매출이 없는 상태에서의 cac 기준잡기
스타트업에서는 초기 매출구조가 형성되지 않은 상태에서 마케팅을 하는 경우도믾을텐데 cac roas를 추정하는 노하우가 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
값 타입 컬렉션을 듣는도중에 궁금한것이 있습니다.
값타입의 컬렉션보다는 일대다로 매핑을 하는것이 좋다고 말씀을 하셨습니다. 혹시 일대다가 아닌 다대일로 매핑을 하면 안되는것인가요? 안된다면 왜 안되는지가 궁금합니다. 혹은 다대일보다는 일대다를 사용할때의 이점이 있는지 궁금합니다.
-
해결됨Node.js 교과서 - 기본부터 프로젝트 실습까지
4. http 모듈로 웹 서버 만들기의 라우터 리팩토리 부분 질문 드립니다!
안녕하세요. 강의 잘 듣고 있습니다. http 모듈로 웹 서버 만들기 > 라우터 리팩토리 부분에서 GET, POST의 경우 제대로 잘 동작하는데 PUT이나 DELETE 동작을 수행하고자 할 경우 (matchedUrl || router[req.method.toLowerCase()]['*'])(req, res); ^ TypeError: (matchedUrl || router[req.method.toLowerCase(...)].*) is not a function at Server.<anonymous> (/Users/-/Desktop/code/study_nodejs/restServer.js:79:58) at Server.emit (events.js:210:5) at parserOnIncoming (_http_server.js:745:12) at HTTPParser.parserOnHeadersComplete (_http_common.js:115:17) 계속 위와 같은 에러가 떠서 질문 드립니다! 리팩토리 이전까지는 잘 진행되었는데 이후에 계속 같은 오류가 뜨네요 ㅠㅠ 제가 작성한 코드는 아래에 따로 작성하겠습니다. 도움 주시면 감사하겠습니다.
-
미해결프로그래밍, 데이터 과학을 위한 파이썬 입문
제출이 안됩니다.
안녕하세요 교수님. 숙제제출이 안되는데 어떤 부분을 고쳐야 할까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
그래프 형태 질문드립니다.
g=[[0]*(N) for _ in range(N)] 형태와 g = [[0]*N]*N 형태가 다른가요? 처음 만들때 print를 해보면 형태가 같게 나오지만 각각의 자리에 가중치를 넣으면 형태가 다르게 나와 질문 드립니다. import syssys.stdin = open("input.txt", "rt")N, M = map(int, input().split())a = [list(map(int, input().split())) for _ in range(M)]mat = [[0]*N]*Ng = [[0]*N for _ in range(N)]print(mat)print(g)for r,c,l in a: g[r-1][c-1] = l mat[r-1][c-1] = lfor i in range(N): for j in range(N): print(mat[i][j], end=' ') print()print("=======================")for i in range(N): for j in range(N): print(g[i][j], end=' ') print()[[0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]] [[0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]] 2 2 5 5 5 0 2 2 5 5 5 0 2 2 5 5 5 0 2 2 5 5 5 0 2 2 5 5 5 0 2 2 5 5 5 0 ======================= 0 7 4 0 0 0 2 0 5 0 5 0 0 0 0 5 0 0 0 2 0 0 5 0 0 0 0 0 0 0 0 0 0 5 0 0
-
미해결React로 NodeBird SNS 만들기
제로초님
제로초님 혹시 bcrypt@3.0.6 버전 받으 실때 에러 없으 셨나요? 우분투에서 처리가 안되네요 ㅠㅠ 전 node.js 버전 12.13.0 버전을 사용 하고 있습니다.
-
미해결스프링 프레임워크 핵심 기술
스프링 공부방법
안녕하세요. 스프링 공부방법 문의드립니다. 새로운 기술을 접할때 공식 문서를 선호하는 편입니다. 스프링 공부를 위해 공식문서를 처음부터 끝까지 보려했으나 너무 어려워 백기선님의 강의를 수강하고 있습니다. 현재 회사에서 Spring을 이용한 웹서비스를 유지보수하고 있는데 부트도 아니고 JPA도 아니라서 스프링 핵심강의 > MVC > RestAPI 순으로 들으려고 하고 있습니다. 그런데 강의만으로는 깊이가 없는것 같아 핵심강의 강좌가 끝나면 스프링을 자세히 공부하고 싶은데요, 스프링 공식문서(Core파트)를 봐야할지 토비스프링을 봐야할지 모르겠습니다. 어떤방법이 좋을까요? 스프링 레퍼런스(core)를 본다. 토비 스프링 책을 본다. 공부를 따로 하지말고 MVC, RestAPI강의를 듣고 실전에서 코딩하며 필요할때 찾아본다.
-
해결됨React로 NodeBird SNS 만들기
에러 질문입니다.
TypeError: Cannot read property 'map' of undefined at router.post (C:\Users\Desktop\react-nodebird\back\routes\post.js:59:24)해당 라인의 59번째 줄은 아래와 같습니다. res.json(req.files.map(v => v.filename)); 이부분이 에러가 출력되는데 왜그런지 잘 모르겠습니다. 깃헙 코드랑 비교해봤는데 에러가 출력되네요.
-
미해결예제로 배우는 스프링 입문 (개정판)
필드에 @Autowired 후 maven package 또는 build 에러
생성자에서 빈 객체 주입 하던 방식에서 필드에 직접 @Autowired 어노테이션을 붙여서 하는 방식으로 바꾸고 maven package 또는 build 할때 "spring Formatting violations found in the following files:" 위 에러 메세지가 뜨면서 exit(1)이 발생하는 경우가 있습니다. 찾아보니 스프링 관련 문법(?)을 어겼다고 규칙에 맞는 문법으로 수정하라는 오류메세지인데, 빈 객체에서는 생성자를 통해 빈 객체를 주입받는 문법만 허용해서 발생하는 오류입니다."mvnw spring-javaformat:apply" 위 명령어를 통해 스프링에서 허용하는 문법을 적용하여 해결하실 수 있습니다.
-
미해결React로 NodeBird SNS 만들기
dummy객체
dummy라는 객체를 export하는 방법이 있을까요?
-
미해결Vue.js 시작하기 - Age of Vue.js
컴포넌트 통신 방법 - 기본 에서 실습문제에 대해 질문 드립니다.
컴포넌트 통신 방법 - 기본 -> event emit 실습문제 '버튼 클릭시 data num 1증가' 문제를 고민고민 하다가 <div id="app"> <app-content v-on:add="addNum" v-bind:propsNum="num"></app-content> </div> <script> var appContent = { template: '<button v-on:click="numEvent">add</button>', props: ['propsNum'], methods: { numEvent: function(){ this.$emit('add'); } } } new Vue({ el: '#app', components: { 'app-content': appContent }, methods: { addNum: function(){ this.num++; } }, data: { num: 10 } }); </script> 위의 코드와 같이 앞서 배운 props를 떠올려서 위와 같이 만들었습니다. 근데 실습 문제 풀이영상을 보니 너무 돌아가서 생각 했던 것 같더라구요... 잘 돌아가긴 하던데 문법적으로 중복이라던지 문제가 있는지 이런 식으로 코드를 작성해도 되는건가요?
-
미해결React로 NodeBird SNS 만들기
오류가 나요
React.cloneElement(...): The argument must be a React element, but you passed null. import React from 'react'; import { Form, Input, Button, List, Card, Icon } from 'antd'; const profile = () => { return( <div> <Form style={{ marginBottom: '20px', border: '1px solid #d9d9d9', padding: '20px' }}> <Input addonBefore="닉네임" /> <Button type="primary">수정</Button> </Form> <List style={{marginBottom: '20px'}} grid={{gutter: 4, xs: 2,md: 3}} size="small" header={<div>팔로워 목록</div>} loadMore={<Button style={{width: '100%'}}>더 보기</Button>} bordered dataSource={['제로초', '바보','노드버드오피셜']} rednerItem={item=>( <List.Item style={{marginTop: '20px'}}> <Card actions={[<Icon type="stop" />]}> <Card.Meta description={item} /> </Card> </List.Item> )} /> </div> ) } export default profile; 해결방법좀 알려주세요.
-
미해결React로 NodeBird SNS 만들기
질문입니다.
<input type="file" multiple hidden /> 에서 hidden이 하는 역할 알려주세요
-
미해결Angular(2+) Front에서 Back까지 - Nest js를 알려면 Angular 모듈을 알아야한다!
map() 에서 오류 발생
interval(1000).pipe(map(()=>{ return moment().format('YYYY-MM-DD HH:mm:ss'); })) 이런식으로 작성을 했는데 아래와 같은 오류가 출력이 되어서 더이상 진행이 불가능합니다. 구글링을 해도 찾아지지 않네요 ㅠㅠ map 이라는 함수를 아예 못찾느거 같은데, 뭔가 import 할것을 빼먹었다던지 그런게 있나 싶습니다 혹시 시간 되시면 확인 부탁드리겠습니다. 좋은 강의 감사합니다. ERROR in src/app/section/clock/clock.component.ts(19,25): error TS2552: Cannot find name 'map'. Did you mean 'Map'?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
인터프리터에서는 답이 안나오나요??
import random number = random.randint(1, 99) print("맞춰봐 잇힝") def input_check(msg, casting = int): while True: try: user_input == casting(input("몇 일까요?")) return user_input except: continue count = 0 chance = 10 while count < chance: count += 1 user_input = input_check("몇 일까요?") if number == user_input: break elif user_input < number: print("{} 보다 큰 숫자입니다.".format(user_input)) elif user_input > number: print("{} 보다 작은 숫자입니다.".format(user_input)) if number == user_input: print("성공!, {}이 맞습니다.".format(number)) else: print("실패 정답은 {}입니다.".format(number)) 자꾸 질문을 드려 죄송한데요,,, 제가 똑같이 작성한 코딩에서는 '맞춰봐 잇힝'외에는 while문이 실행이 되지 않네요. 감사합니다.
-
미해결판테온과 도커로 블록체인 이더리움 구축하기
소스(pantheon-master.zip)를 어디서 찾는지요?
안녕하세요. 소스를 어디서 찾을 수 있는지요? pantheon-master.zip