묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
PyQt5 상속받아 사용하는 이유가 무엇인가요?
실전프로그래밍까지 강의를 들었고, 나머지 스킵 후, PyQt5 강의를 듣고 있습니다. 굳이 class 생성 후, 상속받아 사용하는 이유가 있는지요? --> class MyWindows(QtWidgets.QWidget):. ....
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
예외 validate하는 시점이 궁금합니다.
강의를 연습하려고 설문조사 사이트를 만드려고 합니다. 설문 엔티티에는 설문 시작 시간과 설문 종료 시간 필드가 있는데, Controller에서 Dto로 객체 정보를 받으면 다음과 같은 예외 처리를 하려 합니다. public void validateChangeableDateTime(){ // 설문 시작 시점이 종료 시점보다 늦는지 검사 if(startDate.isAfter(endDate)){ throw new InvaildTimeToChangeError("End date can't be earlier than start date."); } // 이미 종료된 설문인지 검사 if(LocalDateTime.now().isAfter(endDate)){ throw new InvaildTimeToChangeError("Survey is closed."); } // 이미 진행 중인 설문인지 검사 if(LocalDateTime.now().isAfter(startDate)){ throw new InvaildTimeToChangeError("Survey is already in progress."); } } 그런데 해당 예외 처리 함수를 엔티티에 삽입하려니 테이블 매핑 시 불필요한 내용들이 추가될 거 같고, DTO에 추가하려니 너무 DTO 몸집이 커진다 해야하나.. 그래서 서비스 계층에서 구현을 해야하나 고민중입니다. 그러자니 또 도메인 모델 패턴을 위반하는 거 같고.. 혹시 이 경우엔 어디서 해당 로직을 구현하는 게 맞을까요?
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
코드 말고 강의 자료는 어디서 받나요??
강의 실습 가이드의 자료 버튼을 누르면 zip파일만 받아지고 pdf는 없는데 어디서 받는건가요??
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
글수정하는 메소드 에서 질문있습니다.(BoardController에서)
@GetMapping("/modify") public String modify(@RequestParam("board_info_idx") int board_info_idx, @RequestParam("content_idx") int content_idx,Model model, @ModelAttribute("modifyContentBean") ContentBean modifyContentBean) { model.addAttribute("board_info_idx", board_info_idx); model.addAttribute("content_idx", content_idx); // ContentBean tempContentBean = boardService.getContentInfo(content_idx); // modifyContentBean.setContent_writer_name(tempContentBean.getContent_writer_name()); // modifyContentBean.setContent_date(tempContentBean.getContent_date()); // modifyContentBean.setContent_subject(tempContentBean.getContent_subject()); // modifyContentBean.setContent_text(tempContentBean.getContent_text()); // modifyContentBean.setContent_file(tempContentBean.getContent_file()); // modifyContentBean.setContent_writer_idx(tempContentBean.getContent_writer_idx()); // modifyContentBean.setContent_board_idx(tempContentBean.getContent_board_idx()); // modifyContentBean.setContent_idx(tempContentBean.getContent_idx()); modifyContentBean = boardService.getContentInfo(content_idx); return "board/modify"; } 지금 주석처리해놓은 부분이 원래 강의해서 한 내용이고 그 밑에 modifyContentBean = boardService.getContentInfo(content_idx); 이부분이 제가생각한부분인데 왜 tempContentBean에 넣어서 일일이 modifyContentBean의 setter에 넣어주는거죠? 그냥 바로 modifyContentBean에다가 넣으면 왜안되는건가요?
-
미해결React로 NodeBird SNS 만들기
bcrypt로 된 패스워드 비밀번호 찾기
안녕하세요. 제로초님 다름이 아니라 저희가 지금 bcrypt로 패스워드를 암호화했잖아요. 그러면 사용자가 패스워드 찾기를 하면 데이터베이스에 일치하는 비밀번호가 있다면 성공이잖아요? 하지만 db에서는 암호화된 비밀번호로 저장이되어있는데 어떻게 비밀번호 찾기 기능을 해야하나요??
-
미해결CSS 기본부터 활용까지
05:09
마진 바텀 값이 100이하 때부터 움직이지 않는다가 옳지 않나요?
-
코딩의민족 앱 제작 (Android kotlin)
리스트뷰
삭제된 글입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
질문드립니다 ㅠㅠ
안녕하세요 강사님 열심히 따라 하고 있는데 자꾸 막히는 부분이 생기네요 ㅠㅠ 구글에 계속해서 찾아보지만 해결이 되지 않아 질문 드립니다. 비디오를 업로드시 uploads폴데에 비디오는 생기지만 썸네일은 생기지 않습니다 . 비디오를 선택하고 올리면 아래의 에레메시지만 뜨고 아무 변화가 없네요 ㅠㅠ [0] undefined [0] D:\boilerplate-mern-stack-master\server\routes\video.js:57 [0] console.log(metadata.format.duration); [0] ^ [0] [0] TypeError: Cannot read property 'format' of undefined [0] at D:\boilerplate-mern-stack-master\server\routes\video.js:57:30 [0] at handleCallback (D:\boilerplate-mern-stack-master\node_modules\fluent-ffmpeg\lib\ffprobe.js:106:9) at D:\boilerplate-mern-stack-master\node_modules\fluent-ffmpeg\lib\ffprobe.js:145:16[0] at D:\boilerplate-mern-stack-master\node_modules\fluent-ffmpeg\lib\capabilities.js:194:9 [0] at wrapper (D:\boilerplate-mern-stack-master\node_modules\async\dist\async.js:268:20) [0] at next (D:\boilerplate-mern-stack-master\node_modules\async\dist\async.js:4582:24) [0] at D:\boilerplate-mern-stack-master\node_modules\async\dist\async.js:321:20 [0] at D:\boilerplate-mern-stack-master\node_modules\fluent-ffmpeg\lib\capabilities.js:186:13 [0] at D:\boilerplate-mern-stack-master\node_modules\fluent-ffmpeg\lib\capabilities.js:123:9 [0] at wrapper (D:\boilerplate-mern-stack-master\node_modules\async\dist\async.js:268:20) [0] at next (D:\boilerplate-mern-stack-master\node_modules\async\dist\async.js:4582:24) [0] at D:\boilerplate-mern-stack-master\node_modules\async\dist\async.js:321:20 [0] at D:\boilerplate-mern-stack-master\node_modules\fluent-ffmpeg\lib\capabilities.js:116:11 [0] at D:\boilerplate-mern-stack-master\node_modules\fluent-ffmpeg\lib\utils.js:223:16 at F (D:\boilerplate-mern-stack-master\node_modules\which\which.js:68:[HPM] Error occurred while trying to proxy request /api/video/thumbnail from localhost:3000 to http://localhost:5000 (ECONNRESET) (https://nodejs.org/api/errors.html#errors_common_system_errors) [0] [nodemon] app crashed - waiting for file changes before starting... [0] 16) [0] at E (D:\boilerplate-mern-stack-master\node_modules\which\which.js:80:29) [1] [HPM] Error occurred while trying to proxy request /api/video/uploadfiles from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) [1] [HPM] Error occurred while trying to proxy request /api/video/uploadfiles from localhost:3000 to http://localhost:5000 (ECONNREFUSED) (https://nodejs.org/api/errors.html#errors_common_system_errors) 깃주소입니다. ㅠㅠ https://github.com/wdh005/youtubeclonecoding.git
-
해결됨React로 NodeBird SNS 만들기
이미지 회전하기
이미지 업로드시 휴대폰으로 찍은 사진의 회전값을 변경하려고 합니다. Exif Orientation에 대한 정보를 찾아 봤는데, 프론트에 변경된 값을 랜더링하니 이전 이미지가 다시 변경되어, 백단에서 저장하기 전에 정보를 변경하고 이미지를 회전하여 저장하려고 합니다. 어떤 방법이 있을까요?
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
socketServer를 이용하여 챗팅 server, client 구현 편에 질문이 있습니다.
안녕하세요. 강의 잘 듣고 있습니다. socketServer를 이용하여 챗팅 server, client 구현 하기 편에서 client멀티 접속시 에러가 납니다. ``` python .\chat_server.py ('127.0.0.1', 50094) 현재 1 명 참여중 ('127.0.0.1', 50100) 현재 2 명 참여중 ---------------------------------------- Exception happened during processing of request from ('127.0.0.1', 50100) Traceback (most recent call last): File "C:\Python36\lib\socketserver.py", line 654, in process_request_thread self.finish_request(request, client_address) File "C:\Python36\lib\socketserver.py", line 364, in finish_request self.RequestHandlerClass(request, client_address, self) File "C:\Python36\lib\socketserver.py", line 724, in __init__ self.handle() File ".\chat_server.py", line 25, in handle self.send_all_message("[{}] 님이 입장 했습니다.".format(nickname)) File ".\chat_server.py", line 9, in send_all_message sock.send(msg.encode()) OSError: [WinError 10038] 소켓 이외 의 개체에 작업을 시도했습니다 ``` 원인이 무엇일까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료를 다운로드 했는데 파일명이 깨져있습니다.
강의자료.zip 파일 다운로드 했는데 파일명과 폴더명이 모두 글자가 깨져있습니다. 방법이 없을까요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
익스플로러로 크롤링 하는 방법도 알고 싶습니다.
익스플로러로 크롤링 하는 방법을 알려 주실수는 없는지요?초기 세팅이 다른것 같은데 전혀 모르겠습니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
lmplot 회귀선이 안나타나요
강사님이 하시는대로 따라서 했는데 lmplot 사용할 때 회귀선이 안나타납니다...
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
배깅에서 데이터 중복 샘플링 관련
배깅에선 데이터를 중복해서 샘플링 하는데, 그 이유가 잘 이해가 가지 않습니다. 똑같은 데이터를 한번 뽑나 여러번 뽑나 똑같은 거 아닌가요? 같은 입력에 대한 학습결과는 동일할텐데 중첩샘플링이 무슨 의미가 있나요
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
같은 그래프를 seaborn 으로 그리기
plt.figure(figsize=(15,4)) sns.barplot(data=t, y="시군구명", y="상호수", ci=None) 상권업종소분류명 을 y 축은 시군구명 으로 y 축 은 상호수로 그리려는 도중 error 가 생겼습니다. 아무리 봐도 오타가 없어보입니다. capture 해서 올립니다. 확인은 했지만 혹시나 해서 위에 cell 도 같이 올립니다.
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
마이크로서비스에서 DB관련 질문올립니다
마이크로서비스에서 다른 테이블과 관련이 없는 테이블은 DB를 분리 시킬수 있을것 같은데,다른 테이블과 관련이 있는 테이블의 경우 DB 분리가 가능한가요??가령 회원과 게시물 테이블이 있을 때, 이 둘은 관계가 있지만 회원 테이블은 인증에 쓰이니 인증 API 서버로 분리하고게시물 테이블은 리소스 API 서버로 분리하려고 할때, 회원 테이블과 게시물 테이블이 물리적으로 다른 DB에 있는게 가능한가요? 가능하다면 방법도 알고 싶습니다 ㅠㅠ
-
해결됨1. 웹개발 기초 [HTML, CSS]
소스를 좀 볼수있을까요?
혹시 소스 코드를 볼 수 있을까요? 제가 따라 해도 잘 안되는거같아서 소스코드를 보고 어디가 틀렸는지 알고싶어요
-
미해결스프링 부트 개념과 활용
jdk 톰캣 버전설정 관련입니다.
properties에서 자바버전과 톰캣버전을 저렇게 명시를 해두면 로컬에서 설치 할 때 톰캣 버전을 8.0 으로 다운 받았어도 사용을 할 수 있는건가요...? 원리가 궁금합니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
다른 사람도 볼수있게 배포하는법
git hub에서 올리고 git-page를 이용해서 배포 할려고 했는데 실행이되지 않습니다. 혹시 어떻게 배포해야 하는지 알려주실수 있으시나요? https://jooyounghwan.github.io/YDS22/ README 화면만 보입니다. 아니면 git hub page를 이용하는 것 말고 또 다른 배포 방법이있을까요?
-
해결됨스프링 웹 MVC
HandlerInterceptor를 사용할 때에 대한 질문입니다.
안녕하세요. 두번째 학습 진행중 Servlet Filter, Spring AOP, HandlerInterceptor에 대해 질문드립니다. 이전 "Spring 핵심 기술 강의" 내용 중 AOP 부분에서 AOP를 사용하는 이유 중 하나로 "공통 관심사"를 처리하기 위함이라고 알게 되었습니다. 또한 이번 Spring MVC 강의 초반부에서는 Servlet을 다루면서 Filter를 사용하는 목적에 대해서도 알게 되었습니다. 하지만 HandlerInterceptor 강의 내용을 듣다보니, Servlet Filter, Spring AOP와 HandlerInterceptor를 어떻게 하면 잘 사용할 수 있을지에 대한 의문이 들었습니다. 아직 부족함이 있어 제대로 이해하지 못한 것일 수도 있겠으나, 필터든, AOP든, 인터셉터든... 가령 인증과 인가, Logger와 같은 부가적인 처리를 할 수있다는 점에서 비슷한데요. (물론 해당 강의 후반부에 Servlet Filter와 인터셉터를 사용하는 떄에 대해 언급을 해주셨지만요.) Servlet Filter, Spring AOP, HandlerInterceptor를 때에 따라 사용하는 방법을 알 수 있는 레퍼런스가 있을까요? 미리 답변 감사합니다.