묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)
안녕하세요. 강사님.
안녕하세요. 강사님. smiledyj89@gmail.com 슬랙 초대 부탁드립니다~ 감사합니다
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
long, Long 사용 이유
영한님 안녕하세요! 강의 굉장히 유익하게 수강하고 있습니다. 초보적인 질문이지만, 문득 궁금한 점이 있어 이렇게 질문 드리게 되었습니다. 보통 Model의 id 필드의 경우는 null을 방지하기 위해 Long (Wrapper 클래스) 사용하는 것으로 알고 있습니다. 그런데 예시 코드 내 Repository 클래스 내부 static 변수 sequence의 경우는 long 형태로 사용하셨습니다. 그렇게 사용하신 이유는 우리가 0L로 초기화를 했고, null이 들어갈 경로나 가능성이 거의 없기 때문일까요? 또한, 실무에서는 long, Long 형태를 각각 어떤 상황에 나눠서 쓰게 되는건지 궁금합니다! 항상 감사합니다 영한님 :)
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
강의후반부 22:50초 정도부터 해주신 이야기에대해 질문드립니다.
강의 후반부 22:30초에 데이터 싱크 맞추는 api를 주니어개발자분이 개발하다가 성능이 안좋게 나와서 봐주셨다는 이야기를 해주셨습니다. 강의와는 관련없는 질문입니다만, api를 개발한다는 의미가 controller에서부터 service를 거쳐 원하는 값을 return받아서 돌려주는 과정을 개발한다는게 api를 개발한다고 말하는 건가요?? 채용공고에 restfulApi개발 이런게 적혀있어서 궁금하여 질문남겼습니다. 혹은 강의에서 restfulApi개발을 보여주신 사례가 있는지 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
마우스 클릭시 기울어집니다
캐릭터가 키보드로 움직일때 별 이상이 없지만 마우스로 클릭 할시 밑사진과 같이 목적지에 도착하고나서 기울어지는데 is kinematic을 키는거 말고 방법이있을까요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
div 아래 img 공백
선생님 안녕하세요 div 아래 img태그를 넣었을 때 div태그에 이미지 크기보다 큰 공백이 생겨버립니다. 이럴경우 어떻게 해결해야할까요? img태그에 float:left 를 주면 딱 맞춰지는데 float를 줘도 괜찮을까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
주사위 게임 코드리뷰 부탁드립니다(의문점도 있습니다)
#주사위 게임 ''' 1에서부터 6까지의 눈을 가진 3개의 주사위를 던져서 다음과 같은 규칙에 따라 상금을 받는 게 임이 있다. 규칙(1) 같은 눈이 3개가 나오면 10,000원+(같은 눈)*1,000원의 상금을 받게 된다. 규칙(2) 같은 눈이 2개만 나오는 경우에는 1,000원+(같은 눈)*100원의 상금을 받게 된다. 규칙(3) 모두 다른 눈이 나오는 경우에는 (그 중 가장 큰 눈)*100원의 상금을 받게 된다. 예를 들어, 3개의 눈 3, 3, 6이 주어지면 상금은 1,000+3*100으로 계산되어 1,300원을 받게 된 다. 또 3개의 눈이 2, 2, 2로 주어지면 10,000+2*1,000 으로 계산되어 12,000원을 받게 된다. 3개의 눈이 6, 2, 5로 주어지면 그 중 가장 큰 값이 6이므로 6*100으로 계산되어 600원을 상금 으로 받게 된다. N 명이 주사위 게임에 참여하였을 때, 가장 많은 상금을 받은 사람의 상금을 출력하는 프로그램 을 작성하시오 ''' import random n = int(input("몇명에서 게임을 진행하나요: ")) numArr= [1,2,3,4,5,6] #주사위로 나올수있는 수 배열 생성 maxMoney = 0 #가장 많은 상금넣어줄 변수 for i in range(n): temp = [] #주사위로 나온 수를 넣어줄 변수 for x in range(3): temp.append(random.choice(numArr)) #주사위로 나올숫자를 랜덤으로 받음 temp.sort() #정렬해줌 max값 찾기 편하게 a, b, c = map(int, temp) if a == c : #정렬 되어 있으니까 (a == c)가 같으면 (a == b and b == c) 이의미이므로 (a == c)로 구현 money = 10000 + a * 1000 elif a == b or b == c: # 정렬되어 있으므로 2가지값이 같은경우만 구현 money = 1000 + b * 100 else: # 나머지 다다른경우! money = c * 100 if money > maxMoney: maxMoney = money else: continue print(f"가장 많이 받은 상금액수는: {maxMoney}원 입니다.") 이렇게 구현하였는데 혹시 더 좋은 방법이 있을까요? 의문점: 처음 if else 구문으로 전부다 같은경우 2가지만 같은경우 다 다른경우 구현하는 부분에서 강사님이 2가지 같은 수 구하는 구문에서 a==b or a == c 이렇게 하셨는데 정렬되어 있는 상태에서 a == c 가같은경우는 3가지가 다 같은숫자아닌가요? ex) 2 5 3 이렇게 입력되어있어도 정렬되면 2 3 5 이렇게 되니까 a == c랑 같은경우는 2 2 2 이런경우의수밖에 없지않나요? *항상 좋은강의 잘듣고있습니다 감사합니다.
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
강의 영상중 VSCode 케럿 [추가 + 속성 포커싱 ] 단축키 질문
항상 핵심을 꿰뚫는 강의 참 감사하게 시청하고 있어요.늘 감사합니다.영상 시청중에 눈이 동그래져 버렸습니다.😍 1. 이렇게, 순식간에 동일한 속성 마다에 케럿 을 늘려 포커싱 해주는 단축키가 궁금합니다. 2. 이건 VSCode 에만 있는 단축키 인가요?(인텔리제이는 highlight 된 변수,속성 명 1개에만 해당하는 것 같습니다 반면 영상으로 확인한 바는, id, name 둘다 포커싱이 되는 것으로 보여, 참으로 신기했습니다) 읽어주셔서 감사합니다
-
미해결실전! Querydsl
java: cannot find symbol
java: cannot find symbol가 나와서 빌드도 안되고 실행도 안되네요ㅠㅠ 어떤 이유일까요? 인텔리제이 18년도 버전은 되는데 20년도 버전은 안되네요....ㅜㅜ
-
미해결Kotlin으로 개발하는 Spring Boot Web MVC
apply 표준함수 체이닝
apply를 여러번 하지않고 this.result 구성할 때 description과 userRequest에 대해서 구성하면 안되나요?
-
미해결
opencv 회색
opencv 캠이 회색화면으로 출력됩니다. 해결방법이 궁금합니다.
-
미해결커피 한 잔으로 입문하는 Convolutional Neural Network
강사님! 두 가지 질문 드립니다.
utility Functions - 3 More Utils 강의의 load_pocessing_mnist 함수 def 부분에서 질문이 있습니다. 1. tfds.load를 통해 dataset을 받아오고 property에서 split = ['train', 'test']을 설정하면 (train_validation_ds, test_ds) 각각에 저장되는 비율은 어느정도인가요? ex) 5:5 또는 7:3 2. line 34~36 train_ds = train_validation_ds.take(n_train) remaining_ds = train_validation_ds.skip(n_train) validation_ds = remaining_ds.take(n_validation) 부분에서 take() 는 train_validation_ds 안에서 n_train의 개수만큼 return하는 skip() 은 train_validation_ds 안의 (전체 개수 - n_train) 개수만큼 return하는 함수로 알고 있었습니다. 제가 배운 것이 맞다면 remaining_ds = train_validation_ds.skip(n_train) 이거는 validation_ds = remaining_ds.take(n_validation) 이거와 같지 않나요? ex) if n_train == 45000, n_validation == 15000 : num examples of remaining_ds == 15000 then, validation_ds = remaining_ds.take(n_validation) validation_ds == remaining_ds ??? 강사님의 여러 강의를 보고 열공하고 있습니다. 항상 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
axios 궁금증..
안녕하세요 제로초님 수강듣다가 갑자기 axios에 대해 궁금해서 질문드립니다. try catch에서 에러가 발생하는 경우 catch로 가는데 파라미터 이름을 ex라고 하면 ex 객체에는 console.dir 해보면 request와 response가 있는걸 확인했습니다. 그럼 request와 response는 axiox 에서 실패시 넣어준다고 생각하고있는데 제 생각이 맞는지 궁금합니다..
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
postman에서 400 에러가 발생합니다.
안녕하세요 강사님. 처음 "name": "hello" 를 등록했을때는 잘되었는데 그 다음에 다시 하니까 400 에러가 발생하는데 이유를 모르겠습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
안녕하세요 setState 실행 순서가 조금 이상해서 질문남겨요...
안녕하세요 양질의 수업을 무료로 오픈해주셔서 항상 공부 잘하고 있습니다. 이번에 클론 코딩 진행하면서 setState 부분이 조금 이상해서 질문 드려요 import React, { useEffect, useState } from 'react' import Axios from 'axios'; import { Row, Col, List, Avatar } from 'antd' function VideoDetailPage(props) { const videoId = props.match.params.videoId; const VideoVariable = { videoId: videoId }; const [Video, setVideo] = useState([]) useEffect(() => { Axios.post('/api/video/getVideo', VideoVariable) .then((res) => { if (res.data.success) { setVideo(res.data.video); console.log('state 업데이트 완료') } else { alert('비디오 정보 로딩 실패'); } }) }, []); if (Video.writer) { return ( <Row gutter={[16, 16]}> <Col lg={18} xs={24}> <div style={{ width: '100%', padding: '3rem 4em' }}> <video style={{ width: '100%' }} src={`http://localhost:5000/${Video.filePath}`} controls></video> <List.Item // actions={[<LikeDislikes video videoId={videoId} userId={localStorage.getItem('userId')} />, <Subscriber userTo={Video.writer._id} userFrom={localStorage.getItem('userId')} />]} > <List.Item.Meta avatar={<Avatar src={Video.writer && Video.writer.image} />} title={<a href="https://ant.design">{Video.title}</a>} description={Video.description} /> <div></div> </List.Item> {/* <Comments CommentLists={CommentLists} postId={Video._id} refreshFunction={updateComment} /> */} </div> </Col> <Col lg={6} xs={24}> side video {/* <SideVideo /> */} </Col> </Row> ) } else { console.log(Video, '후후') return <div> Loading... ?? </div> } } export default VideoDetailPage 이게 제 코드구요 실행하면 아래의 else 부분의 후후먼저 실행되고 위의 setVideo가 실행됩니다. 그래서 에러가 발생해 detail 페이지로 가지않고 다시 landing 페이지로 넘어옵니다 비동기 처리때문인가 싶어 setVideo를 콜백의 형태로 남겨서 동기처리 할수있다길래 해봐도 안되고, useEffect 아래 input 리스트에 Video를 넣어보기도 했는데 잘 안되네요 ㅠㅠ https://github.com/dnfwlxo11/mini_youtube 이게 제 풀 코드입니다. component 코드들이랑 index.js 코드랑 몇번이나 본지 모르겠어요 이유가 뭘까요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
주사위게임에서 질문있습니다.
삭제된 글입니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 백엔드 팔로우/언팔로우 배우고 있습니다. Unhandled Runtime Error가 발생해서 문의드립니다.
front/FollowList.js 프로필을 클릭하게되면 위와 같은 에러 코드가 발생합니다. 어디서 에러가 발생하는지 모르겠어서 문의드립니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@MappedSuperclass에 대해 궁금증
// Common 패키지에 작성 @Data @MappedSuperclass public abstract class Users extends { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") protected Long id; @Column(name = "name") protected String name; } //A패키지 @Entity @Table(name = "users") public class APackageUsersEntity extends Users { @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "company_id") private CompaniesEntity companies; } //B패키지 @Entity @Table(name = "users") public class BPackageUsersEntity extends Users { @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "hobby_id") private HobbyEntity hobby; } 만약에 User라는 entity가 company와 hobby라는 테이블과 연관관계를 가지고 있을때, 각각 다른 기능으로 인해 분리된 A라는 패키지와 B라는 패키지에서 A패키지에서 User는 Company의 데이터만 사용하고,(Hobby 데이터를 사용하지 않음) B라는 패키지에서 User가 Hobby라는 연관관계 데이터만 사용하게 된다면,(Company 데이터를 사용하지 않음) User라는 추상클래스를 common페키지로 빼고, 해당 User를 필요로 하는 각 패키지에서 상속받아,필요한 연관관계만 맺어 사용하는 이런 방식에 대해서 좋은 방법일까 궁금합니다. 이렇게 작성한 이유는 패키지별로(기능별로) 연관관계를 맺고 사용하는 데이터가 다른데,UserEntity에 전부 작성하면 너무 거대해지지 않을까 라는 생각에서 시작됬는데요 이렇게 사용하는거에 대해서는 어떻게 생각하시나요..? 강사님의 직장에서도 하나의 entity가 여러 연관관계를 맺고, 어떤 기능에서는 해당 관계데이터가 필요 없는 경우도 있을수 있는데, 어떤식으로 구성해서 사용하는지 궁금합니다.
-
미해결실무에서 바로 쓰는 영어 이메일
명확한 단어 사용.....(기초영어를 사용해라.. 에 가깝지 않나 하는데)
since 도 안 된다면.... 접속사로서 as 도 안 쓰는 게 좋은 거 겠죠? 분사구문도 마찬가지 같은데... to부정사도 용법이 여러가지라... 저는 결과적 용법이 좀 약한데.. 사용하는 문법도 기초적으로 이용해야 겠네요.. 시제도 간단히 사용하고...
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
표준화 시에는 활성함수를 ReLU를 사용하면 안되나요?
안녕하세요. 아래 코드와 같이 0-1 사이값으로 만든 후 표준화를 진행했습니다. 이럴 때 음수값이 포함되어 있기 때문에 연산에서 음수값도 의미가 있으니 문득 든 생각이 Conv2D에서 활성화 함수를 ReLU를 사용하면 안되나요? train_images = np.array(train_images).astype('float32') / 255. valid_images = np.array(valid_images).astype('float32') / 255. test_images = np.array(test_images).astype('float32') / 255. mean, var = train_images.mean(), train_images.std() train_images = (train_images - mean) / var mean, var = valid_images.mean(), valid_images.std() valid_images = (valid_images - mean) / var mean, var = test_images.mean(), test_images.std() test_images = (test_images - mean) / var
-
해결됨자바스크립트 비기너: 튼튼한 기본 만들기
선생님 안녕하세요? 코딩해봤습니다.
var odd=0; var even=0; var num=0; for(i=1 ; i < 51 ; i++) if((i-1)%2===0){ odd=odd+i; }else{ even=even+i; } document.write("홀수합"+odd+"</br>"); document.write("짝수합"+even+"</br>"); document.write("총합"+(num=odd+even));