묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결웹 게임을 만들며 배우는 자바스크립트
지뢰찾기 에러 관련 질문!
옆칸의 parentNode 결과값이 undefined로 뜨는데 왜그런지 궁금해요 .. 그리고 저는 옆칸.click(); 도 실행할 수 없다고 뜨는데 ㅜㅜ 모르겠습니다 .. ㅜㅜ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
리덕스와 사가가 너무 길어져서 파일 분할 질문이 있습니다.
reduce와 saga 폴더안에 post라는 폴더를 만들어서 그 폴더 안에서 포스트, 댓글, 해시태그 이런식으로 파일을 생성해서 분할을 해도 괜찮나요?
-
미해결실전! Querydsl
동적쿼리 BooleanBuilder 질문
안녕하세요 강사님, 강의 잘 보고 있습니다. 해당 강의 다른영상에서의 질문에서 BooleanBuilder와 자바 8을 이용해서 체이닝이 가능한 코드를 봣었습니다. 영상강의처럼 BooleanExpression을 사용한 ageBetween은 null이 반환될 수 있어서 테스트시 age를 안 넣으면 NPE가 뜨더라구요. 그래서 아래처럼 BooleanBuilder 사용한 코드로 바꾸면 null에 무조건 안전하게 되는게 맞는건가요? public List<MemberTeamDto> search(MemberSearchCondition condition) { return queryFactory .select(new QMemberTeamDto( member.id.as("memberId"), member.username, member.age, team.id.as("teamId"), team.name.as("teamName"))) .from(member) .leftJoin(member.team, team) .where( usernameEq(condition.getUsername()), teamNameEq(condition.getTeamName()), ageBetween(condition.getAgeLoe(), condition.getAgeGoe())) .fetch();}private BooleanBuilder usernameEq(String username) { return nullSafeBuilder(() -> member.username.eq(username));}private BooleanBuilder teamNameEq(String teamName) { return nullSafeBuilder(() -> team.name.eq(teamName));}private BooleanBuilder ageGoe(Integer ageGoe) { return nullSafeBuilder(() -> member.age.goe(ageGoe));}private BooleanBuilder ageLoe(Integer ageLoe) { return nullSafeBuilder(() -> member.age.loe(ageLoe));}private BooleanBuilder nullSafeBuilder(Supplier<BooleanExpression> f) { try { return new BooleanBuilder(f.get()); } catch (Exception e) { return new BooleanBuilder(); }}private BooleanBuilder ageBetween(Integer ageLoe, Integer ageGoe) { return ageLoe(ageLoe).and(ageGoe(ageGoe));} 익셉션마다 BooleanBuilder 객체를 새로 만드는데, 객체를 생성할 때 드는 비용은 null을 위해서는 크게 상관이 없는거죠? 그리고, ageBetween 부분에서 강의는 파라미터를 int 타입으로 받는데, 테스트시 NPE가 나와서 Integer로 바꾸니 되더라구요. 이유가 원래 Integer타입을 int로 자동 언박싱하는 중에 null을 int에 넣지 못해서 NPE가 뜨는건가요?
-
미해결자바스크립트로 알아보는 함수형 프로그래밍 (ES5)
메서드 쓰는 방법에 대해서 질문있어요.
filter 매서드를 어떤데는 .filter 라고 쓰고 어떤데는 _filter 라고 쓰더라고요 둘다 아무렇게나 써도 상관없는 건가요? 그..제가 다니던 학원에서는 매서드에 .이나 _를 붙이지 않고 배워서 너무 햇깔려요
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
Dto 사용시기에 대한 질문
안녕하세요. 항상 강의 잘 듣고있습니다 ! 질문이 두가지 있습니다. 첫째, "어느 레이어에서 DTO로 반환하는가?" 입니다. 현재 강의에서는 controller 에서 repository 를 바로 di 해서 사용하고 있으므로 서비스 레이어가 존재하지않는 것 같습니다. 하지만 만약 서비스레이어가 존재한다면, 지금 컨트롤러에서 작업되고있는 dto 변환 로직이 서비스에 들어가는것인가요. 아니면 서비스까지는 entity 를 유지한채 controller 에서 dto 로 변환되는 로직이 들어가는걸까요? (물론 정답이 없는 아키텍쳐링에 대한 질문입니다만, 대체적으로 어떻게 사용하고있는지 그리고 영한님의 노하우에 대해 궁금합니다. 구글링과 여러 블로그들을 보면 보통 controller 가 아닌 service 에서 dto 를 변환하는것이 낫다고 하여 혼란이옵니다.) 둘째, "Create, Update같은 것에선 언제 DTO로 반환하는가?" 입니다. 흔히 서비스쪽에서 dto 를 변환한다고 하니, 이것을 가정하고 아래와같은 코드를 작성해봤습니다. [#1] Entity class XXEntity { String id, Sting name } class YYEntity { String id, Sting title, XXEntity xx } [#2] Repository SampleRepository 는 JPA 레포지토리 XXRepository, YYRepository [#3] Service XXService 는 XXRepository를 DI 해서 비지니스로직을 돌려 나온 Entity를 Dto를 반환한다. YYService 는 YYRepository를 DI 해서 비지니스로직을 돌려 나온 Entity를 Dto를 반환한다. [#4] Controller SampleController 의 createXY DI : XXService DI : YYService xId 를 이용하여 XXService에서 찾은 A를 YYService의 create 에 넣어 YY를 만들어 리턴한다. XXDto found = XXService.findById(id) XX foundToEntity = XXDto.toEntity() // <-- 서비스레이어에서 dto 를 반환할때, 이부분이 너무 불편합니다. YYDto saved = YYService.create(new YYY("a", "b", foundToEntity)) return saved 보통 ****** 에 XX의 entitiy가 들어가는데 만약 서비스로직에서 dto 로 변환해서 내려주고있다면, 현재 XX에서는 dto를 받고있으니 이걸 다시 entitiy방식으로 변환시켜서 넣어주어야 하는데, 이것이 매우 불편하고 왠지 이런 방식으로 하는게 아닌것같아서요. 이때도 마찬가지로 service쪽까지는 entity로 유지하다가, controller 에서 변환을 시켜야되는것인지 궁금합니다. <추가> 저는 지금 혼란이 오는 것이 DTO 란 무엇인가입니다."외부에 entity를 노출시키면안되기 때문에 dto 로 변환해야한다" 라는 것도 있지만, 레이어간 데이터 이동을 위해서 만들어진것이 dto이기도 하니 어떤측면에서 바라보며 사용해야할지 혼란이 옵니다. 도움을 부탁드립니다 !!
-
미해결블록체인 기반의 스마트컨트랙트 개발
9분30초대에 ip.info.value(msg.value) 부분이요 왜100이리턴되는건지 다시한번 설명 부탁드립니다. info에서 100이 리턴되고 100.value(msg.sender) 이렇게될텐데 이해가 안됩니다
질문 내용 제목과 같습니다
-
미해결널널한 박교수의 C 강좌 고급편
안보여요
동영상이 안보여요.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
피벗테이블에서 엑셀의 그룹화 같은 기능 구현이 가능할까요?
엑셀에 보면 피벗테이블의 그룹화 기능이 있습니다. 예를 들면 연령이 1세에서 100세까지 분포할 때, 이를 10세 단위로 그룹화한다거나, 다양한 숫자의 분포를 1~3, 4~6, 7 이상으로 그룹화 할 수 있습니다. 판다스 피벗테이블의 인덱스 부분도 엑셀과 같은 그룹화 기능 구현이 가능할까요? 답변 부탁드리겠습니다.
-
미해결퍼블리셔 취업을 위해 제대로 배워보는 html과 css, 그리고 웹표준
선생님 !! 질문있습니다.
선생님은 화살표 아이콘 좌우 간격을 따로 조정 안하신거 같은데 저는 화살표 간격이 너무 글씨에 붙어서 이상하게 나오네요 왜그런걸까요 ?? 이런 부분은 포지션으로 위치를 잡아주면 될까요??
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
조언을 구하고자 합니다
지난번에 알고리즘 강의 들을때 질문했던 부분이랑 일맥상통인데 알고리즘 강의는 강의 들은걸 누적하면서 복습했습니다 1강 듣고 다음날 2강 듣기 전에 1강에서 했던거 다 따라서 해보고 2강 듣고 3강은 1, 2강에서 했던거 다 따라해보고 3강 듣고 했는데 이건 알고리즘 강의니까 가능했던 방식같고 현재는 일단 복습이라기 보단, 들은 내용중에 필요한거 간단히 노트해놓고 강의에서 처럼 코드를 지우시면 그걸 지우는거 까지 다 따라해보고 넘어가고 있습니다 이러다 보니, 앞에서 들은게 다 기억은 안나는데 계속해서, 나중에 다큐먼트 찾아보면 된다고 하셔서 일단은 이렇게 하려고 합니다 이 강의 다 끝내면 다시 처음부터 복습을 해보면 좋지 않을가 하는데 이러한 방식에 조언을 해주실수 있을까요?
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
강의 자료 코딩 순서가 헷갈려요.
안녕하세요. 자바부터 스프링까지 강의 잘 듣고 있습니다. 궁금한게 있어서요. 이번 강의에 보면 코드도 많고 파일도 많은 거 같아요. 어떤 순서로 먼저 코딩을 해야할지 몰라서요. mainclass를 먼저 작성을해야하나요?ㅜㅜ 초보이다 보니 어떤걸 먼저 작성을 해야할지 모르겟네요. 답변 부탁드립니다.
-
해결됨실전 리액트 프로그래밍
× TypeError: Cannot read property 'keyword' of undefined
안녕하세요. 강의를 보면서 학습하는 도중에 도저히 해결책이 떠오르지 않아 질문드립니다. search/container/SearchInput.js에서 Redux의 useSelector로 keyword를 초기화하는 도중에 TypeError: Cannot read property 'keyword' of undefined 오류가 나오네요. 어디에서 정의하지 않았는지 그 포인트를 도저히 못잡겠네요. App.js부터 차근히 추적해봐도 오류가 날만한 부분은 전혀 보이지 않는 것 같은데요. 혹시 환경적인 문제이거나 버전간의 호환성 문제가 아닌지 확인해보았으나 그 문제는 아닌것으로 보여지네요. 여기에서 디버깅을 더 해볼 수 있는것은 어떤 것이 있을까요?? 그리고 search/container/SearchInput.js에서 function 선언을 그대로 Search로 하셨는데 이 부분이 맞는건가요?? SearchInput으로 되어야하는게 아닌가 싶어서요.. 마지막으로 GitHub에 있는 final 디렉터리에 올라온 코드를 통째로 옮겨서 실행해봤는데 아래와 같은 오류가 나오고 있네요. 이 건은 환경적인 문제이거나 버전간의 호환성 문제로 봐야할까요?? 참고로 React는 최신 버전인 17.0.1을 사용했으며, 다른 패키지들도 현재기준 모두 최신 버전을 사용했습니다. 바쁘시겠지만 답변 기다리겠습니다. 감사합니다.
-
미해결리버싱 이 정도는 알아야지
값을 채울 때
값을 채울 때 DOS Signature 같은 경우 0x4D5A 값을 가지기 때문에 4D 5A 이렇게 적어주었는데 그렇게 적용한다면 Machine 같은 경우 0x014C 값을 가지기 때문에 01 4C 라고 채워주어야 하는 것 아닌가요? 왜 4C 01로 채우는 건가요??
-
해결됨[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
그림이 헷갈려서 질문드립니다.!!
14:50 쯤 ROI-Align 아래 정석 gird가 그려져있고 안에 소숫점 grid가 그려져있는 그림을 보고 잘 이해가 안가서 질문드립니다. (ROI-Align 으로 구해야할 값은 실선으로 그려진 grid 안 점들의 값) 다른 그림들은 픽셀값들이 적혀있지만 해당 그림은 픽셀값이 없습니다. 혹시 점선으로 표시된 선의 교차점에 픽셀값이 있다고 생각하면되나요?
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
안녕하세요 트랜잭션 처리에 관해 질문드립니다.
안녕하세요, 팀장님! 트랜잭션을 엔티티 매니저를 직접 다루는 리포지토리에서 하는 것이랑 서비스 계층에서 하는 것이랑 어떤 차이가 있나요?@Transactional을 서비스 계층이 아니라 리포지토리에서도 걸 수 있는데 서비스 계층에서 거는 이유가 궁금합니다. 그리고 MVC 강의 출시는 언제쯤 예상하시나요?ㅎㅎ 감사합니다.
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
activate.ps1 오류 질문드립니다.
아래와 같은 오류가 발생합니다. 모듈 import와 함수 실행은 정상적으로 진행이 되는데아래 해당 오류를 지우려면 어떻게해야하나요??이 강의 15:00까지는 똑같이 하였습니다!
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
그래프 위 글 지우는 법
안녕하세요! 그래프 위에 텍스트로 길게 나온 부분 어떻게 지우나요?? 한 줄은 신경 안썼는데, label 설정하다보니 너무 길게 나와서 문의드립니다. 강의 도중에 지우는 방법 알려주셨던 것 같은데 못찾겠네요ㅜㅜ
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
test data를 예측할때 scaling 질문
train data를 train과 test로 나누어 학습과 검증을 하게 되는데 이후 실제 예측을 하기 위한 test data 에도 train 데이터에서 해서 했던 데이터 스케일링과 같은 작업은 동일하게 해줘야 하나요?? 그리고 해당 강의에서 grid search cv를 수행할때 eval set에는 train 데이터를 train 과 validation으로 나누고 해당 train을 또 test로 나누어서 eval set에 넣어야 하나요??
-
[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
first doc, doc, final doc 변수 구분 이유
삭제된 글입니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제로초님 궁금한 점이 있습니다![passport 소셜 로그인 관련]
passort-local로 로그인 구현했던 것을 응용하여 구글 로그인 과같은 소셜 미디어 로그인을 구현 하려고 하는데 헷갈리는 점이 있어서 문의 남깁니다. 1. passport를 사용하여서 소셜 로그인 하는 방법을 보았고 http://www.passportjs.org/docs/google/ 2. 리엑트 브라우저에서 소셜 로그인 하는 해당 방법도 보게되었습니다. https://www.npmjs.com/package/react-google-login node로 백엔드에서 작업도 하고있는데, passport를 알아보니 callbackUrl을 사용해서 아이디와 비밀번호를 받아 인증을 하더군요! 우선 저는 프론트를 먼저 구현을 한 상태고 2로 구현하여서 이미 브라우저상에서 로그인과 회원 정보를 받는것을 끝난 상태입니다. node로 세션유지 및 로그인 유지를 구현하는데서 막혀서 문의드립니다. 해당경우에는 Passport를 사용하지 못하는건가요 ? 이럴 경우에는 express-session을 이용해서 세션과 쿠키를 생성해 로그인 유지를 구현해야하는건가요 ? 반대로 Passport 로 소셜 미디어 로그인 하려면 리엑트 브라우저에서 로그인 하는 코드(2)를 지워서 passport(1)를 통해 사용자 인증을 진행 해야 하는거죠?