묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
Service에서는 유효성 검사를 안해도 되나요?
안녕하세요. 강의를 보고 개인 프로젝트를 하고 있습니다.현재 POST users/:id API를 만들었습니다.여기서 id는 mongodb의 objectid입니다.service에 objectid가 아닌 데이터가 전달되면 오류가 발생하기에 컨트롤러에서 직접 만든 MongoIdPipe로 유효성 검사를 해주고 있습니다.문제는 다른 미들웨어에서 해당 서비스를 주입받아 사용하고 있는데 미들웨어는 pipe을 주입받지 않았기 때문에 서비스에 잘못된 값을 전달 할 시 오류가 발생할 수 있다는 것입니다. 그렇다고 서비스에 유효성 검사 로직을 넣으면 코드가 지저분해지는데 이를 어떻게 해결해야 할까요?미들웨어에서 유효성 검사를 하고 서비스를 호출하는 것이 맞는 방향일까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
왜 Team 엔티티 조회 쿼리가 발생되는지 잘 모르겠습니다.
안녕하세요, 강의 잘 듣고 있습니다.(아래 내용은 @ManyToOne의 default 설정 값인 fetch가 EAGER일 때 입니다...)해당 영상 5분 7초 때의 콘솔을 보면,Team 조회 쿼리가 추가로 한 번 더 발생되고 있습니다.하지만 jpql쿼리를 보면,"select m from Member m inner join m.team t"즉 Member 엔티티와 연관된 Team 엔티티를 inner join 하여 같이 한 번에 가져오는 쿼리입니다."select m from Member m" 이라고 jpql을 작성했으면 당연히 연관된 Team 엔티티를 조회하는 select 쿼리가 별도로 실행되는 게 맞지만, inner join으로 작성했기 때문에 별도의 Team 엔티티를 조회하기 위한 select 쿼리가 발생할 필요가 없는 것 같은데, 추가로 select 쿼리가 발생하는 부분이 잘 이해가 되지 않습니다.답변 미리 감사드립니다.
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌2)
배너 슬라이더 파트
수업을 하면서, 트랜지션 하면서 배너 슬라이드도 한번 다루어 보고 싶은데 배너 슬라이드 파트는 없나요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
프록시서버에관해 정보를 찾을수없어서 질문드립니다
제가 알기로 웹에서 거리에따른 성능문제를 해결하기위해 프록시 서버를 사용하는것으로 아는데 이중 CDN과의 차이가 무엇인지 궁금하여 질문드립니다 제가 학습한 내용을 정리해보자면프록시서버는 오리진서버대신 비즈니스 로직도 처리해주는 진짜 대리서버느낌이고CDN서버는 웹 페이지에서 사용하는 리소스(이미지,HTML)파일들 대리저장하는 저장소느낌의 서버가 맞나요?그러면 프록시서버랑 CDN서버는 항상 같이 사용해야정상적인 오리진서버의 역할을 대신할수있는지 궁금합니다
-
미해결선형대수학개론
solution 헷갈리는 개념이 있어서 질문해요!!
공부하다보면 have/has "a solution" 이라는 말을 종종 보는 것 같은데"a solution"이라는 말은 해가 오직 하나 뿐인 상황을 말하는걸로 이해해야 하나요?예를들어 Ax = b has a solution이라면x가 free variable을 가지는 해가 무수히 많은 상황이라면 위 문장은 틀린 문장인가요?해가 무수히 많은 경우도 포함하려면 Ax = b has solution sets << 이런식으로 따로 표현해야 하나요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
summernote onImageUpload 함수 문의 드려요
글 작성 폼에 HTML 에디터 기능 추가하기해당 강의중 11분 40초 쯤 내용 입니다 onImageUpload 함수는summernote에서 제공 하는 함수로 이해되는데제가 생각하는게 맞는지 궁금하여 문의 드립니다 그리고 onImageUpload 함수가 이미지 업로드시감시해서 작동하는건가요?아니면 callbacks가 이미지업로드를 감시해서 작동하는건지도궁금합니다 알려주시면 감사하겠습니다
-
미해결스프링 핵심 원리 - 기본편
쇼 다이어그램은
어디서 볼 수 있나요? 윈도우는 오른쪽 마우스 클릭해도 안 나와용
-
미해결엑셀 매크로와 VBA 기초부터 실무활용까지 완전 정복
강의파일 실행문제
안녕하세요 김경자 선생님. 한가지 질문드려도 될까요?강의 파일을 다운 받았는데 파일이 personal.xslb 에서 잠금 되어있다는 말이 뜨고 그 뒤에 읽기전용, notify 두가지만 선택가능해서 그런지 매크로가 아예 실행이 되지 않습니다.그 이후로 허용을 눌러봐도 이 워크북에 매크로가 존재하지 않거나 사용이 안된다는 문구만 뜹니다.혹시 관련해서 해결책을 아실까요? 감사합니다.
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
혹시 auction.html에서 errorMessage는 어느 에러를 처리하는 부분인가요?
이 부분에서 errorMessage라는 것이 있는데 이 부분을 어떤 식으로 활용하는 지 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
em.remove()와 delete jpql 작성의 차이점
안녕하세요 해당 강의를 완강하고 영한님의 책을 보며 공부를 하고있는 와중 궁금한 점이 생겨 질문드립니다.<궁금한 점>em.remove(Board board)와 em.createQuery("delete from board b where b.id=:id") 에서remove를 통한 엔티티 삭제와 JPQL을 사용한 엔티티 삭제에는 차이가 있을까요?remove와 createQuery를 통한 삭제에 효율성 차이가 있나요? 제 짧은 생각으로는 remove는 조회와 삭제 두 번의 행위가 필요한 반면 createQuery를 사용하면 삭제라는 한 번의 행위만 하면 되어 좀 더 효율적이라고 생각하는데 제 생각이 맞는지 궁금합니다!!
-
해결됨실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
12분09초
return new Result(collect);Result<T> 리절트에 <>안해주고 위에처럼 그냥 써도 상관없나요?어느 블로그에서 "간혹가다 책에서 Object형을 암시적으로 받는다고 적혀있는 경우가 있는데 단언컨데 Object형을 받지 않습니다."라고 나와있는데 굳이 이렇게 코드를 짠 이유가 뭘까요??
-
미해결[유니티6] 따라하면서 배우는 하이퍼캐주얼게임 시리즈 01
2D 게임에서 Z값의 변경이 영향을 주는 경우가 있을까요?
(2D환경을 기준으로 궁금한 점입니다....) 현재 2DPinCirlce, 2DWave까지 학습을 진행하던 중2D 게임인데 오브젝트를 변경할 때 Transform의 Scale에서 Z까지 변경하고 있습니다.만약 Z값을 변경하지 않고 0으로 두었을 때 대부분은 영향을 주지 않는 것 같았는데혹시 Z값의 변경이 2D게임에서도 영향을 주는 경우가 있을까요? 1. 영향을 주지 않는다면 현재 설명하시고 있는 게임에서는 Scale의 Z값을 모두 0이라 두거나 어떤 값으로 두어도 상관이 없게 되나요?2. 영향을 주는 경우가 있다면 어떤 경우가 있을까요? 구체적인 사례가 있을까요?도움 부탁드립니다. 감사합니다 ^^
-
미해결Jenkins를 이용한 CI/CD Pipeline 구축
ansible-server docker 시작시 iptables 오류문의
host : window#dockerd -D아래에 iptables 부분에서 오류가 발생합니다.DEBU[2022-09-30T02:15:43.416028911Z] Cleaning up old mountid : start.INFO[2022-09-30T02:15:43.416212616Z] stopping event stream following graceful shutdown error="<nil>" module=libcontainerd namespace=mobyDEBU[2022-09-30T02:15:43.416278772Z] Cleaning up old mountid : done.failed to start daemon: Error initializing network controller: error obtaining controller instance: failed to create NAT chain DOCKER: iptables failed: iptables --wait -t nat -N DOCKER: iptables v1.8.4 (nf_tables): CHAIN_ADD failed (No such file or directory): chain PREROUTING(exit status 4) 해결 방법이 있을까요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
벌크연산 영속성 컨텍스트 관련
벌크연산(update) 후 em.clear() 로 영속성 컨텍스트 초기화다시 객체 조회를 해서 프린트문을 입력했는데 결과가 변하지 않습니다JPQLem.flush(); em.clear(); String query = "update Member m set m.age = 30"; em.createQuery(query).executeUpdate(); em.clear(); Member m3 = em.find(Member.class, member3.getId()); System.out.println("member3.getAge() = " + member3.getAge()); tx.commit(); 콘솔Hibernate: select member0_.id as id1_0_0_, member0_.age as age2_0_0_, member0_.TEAM_ID as team_id4_0_0_, member0_.username as username3_0_0_ from Member member0_ where member0_.id=? member3.getAge() = 0 9월 30, 2022 11:55:54 오전 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PoolState stop INFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/jpql] Process finished with exit code 0
-
해결됨[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
NOT NULL constraint failed: category_colors.id, constraint failed 오류 해결 도와주세요 ㅠㅠ
안녕하세요! 섹션 19 캘린더 스케쥴러 프로젝트를 하고있는데, 계속 NOT NULL constraint failed: category_colors.id, constraint failed 라는 오류가 뜹니다. 카테고리 색깔과 관련된 모든 코드들은 똑같이 작성했는데 왜 그러는지 모르겠습니다. 해결방법 알려주시면 정말 감사하겠습니다. ㅠㅠ
-
해결됨스프링 핵심 원리 - 기본편
Intellij 실행 시 반복 오류
안녕하세요:)컨테이너에 등록된 빈을 조회하려고 ApplicationContextInfoTest나 ApplicationContextBasicFindTest 같은 테스트 클래스에 메서드를 생성 or 수정하고 실행시키면, 계속 아래 사진과 같이 오류가 납니다.물론 MemberApp 아래와 같이 세미콜론 찍어주고 수정 후 테스트를 실행하면 정상 처리가 되는데 다른 테스트 코드 메서드 작성 하거나 수정 후 실행만 하면 다시 1번 사진처럼 ; 에러가 뜹니다.. 저장까지 완료했는데 어떤 문제인지 혹시 알 수 있을까요,,? 긴 글 읽어주셔셔 감사합니다:)
-
미해결애플 웹사이트 인터랙션 클론!
이미지 대신 비디오 2
안녕하세요 선생님!저번에 이미지 대신에 비디오를 넣을수 있는지 물어본 학생입니다! 다름이아니라 어찌어찌 하여 이미지 대신 비디오를 넣긴 했는데 재생이 안됩니다. ㅠㅠ 그리고 유튜브에 선생님 강의보면서 적용을 시켜 비디오를 나오게 했는데 스크롤을 내리면 비디오 작동이 안되더라구요.. 어떻게 해결을 해야할지 너무 헷갈리고 모르겠습니다. 도와주시면 감사할거 같아요!
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
화상채팅 agora api가 6.x대로 바뀌면서 강의에서 보여주시는 함수들이 맞질 않습니다. 인자도 안맞고요
화상채팅 agora api가 6.x대로 바뀌면서 강의에서 보여주시는 함수들이 맞질 않습니다. 인자도 안맞고요.초보자입장에서 이거 따라할수가 없어 보입니다. 저만 그런건지 이런 건 업데이트가 안될까요?
-
미해결스프링 핵심 원리 - 기본편
static 관련해서 질문이 있습니다
안녕하세요! 강의를 듣다가 궁금한 점이 생겨 질문드립니다.static을 싱글톤 빈 안에서 사용하는 이유가 궁금합니다.스프링에서 싱글톤 빈은 스프링 컨텍스트 생성시점부터 종료될 때까지 하나의 인스턴스를 싱글톤으로 관리한다고 알고있습니다.어차피 싱글톤으로 관리가 되는데 굳이 싱글톤 빈 내에서 static 변수나 메서드를 사용하지 않아도 메모리나 사용에 큰 영향이 없지 않나요?
-
미해결
sequelize cascade 옵션을 사용해서 delete 할때
안녕하세요.웹 프로젝트를 진행하면서 궁금한 점이 있어서 질문드립니다.mysql과 sequelize를 사용하며users 테이블과 contents 테이블이 1:N 관계를 가지고 있습니다.그래서 users 데이터를 delete 할 때 자식으로 묶인 contents 데이터들을cascade 옵션을 통해 같이 delete 시키고자 합니다.models/contents.jsmodels/users.js 이때 그냥 삭제시키는 게 아니라 users 테이블과 contents 테이블 모두paranoid 옵션을 통해 deletedAt을 생성시키고 삭제된 날짜를 찍히게 하고자 하는데현재 user를 delete 하면 user는 삭제가 되어 deletedAt이 잘 나오지만 content는 삭제가 되지 않아deletedAt이 나오지 않는 상황입니다.구글링을 통해 여러 방법을 시도해 보았지만 해결되지 않아 질문드립니다.hooks나 api를 사용하지 않고 cascade를 통해 자식 요소까지삭제되면서 deletedAt이 잘 나올 수 있는 효과적인 방법이 있을까요?