묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
dto 로 변환 단계에 대해 질문드립니다!
안녕하세요! entity를 dto로 변환하는게 좋다 하셨는데 repository에서 service로 넘겨줄때 dto를 넘기는게 맞나요 아니면 repository에서는 entity를 넘겨주고 service에서 controller로 넘겨줄때 dto로 변환해서 넘겨주는게 맞나요??
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 유튜브 사이트 만들기
도와주세요 ㅠㅠ
이런 에러가 계속 나오네요 서버 5000번 포트에 가면 Cannot GET / 404 에러가 나오고요. 저 http://192.168.25.18/ 에는 제가 옛날에 만들어본 웹사이트가 나와요. 그리고 client에서 서버로 요청 보내보면 [HPM] Error occurred while trying to proxy request /api/video/uploadfiles from localhost:3000 to http://localhost:5000 (ECONNRESET) (https://nodejs.org/api/errors.html#errors_common_system_errors) 이런 에러가 나옵니다. 도와주세요ㅠㅠ unibook1283/yotubeApp (github.com)
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
JPA 조회시 트랜잭션 관련 문의입니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. 강의를 다 들은 학생입니다. JPA OrderApiController 쪽 수업을 들으면서 궁금한점이 생겼는데, 기존에는 Service 단에서 @Tranctional 어노테이션을 통해 트랜잭션을 가져오는 것으로 알고있습니다. 그런데 OrderApiController에서 바로 OrderRepository를 통해 em.createQuery로 데이터를 조회하는데 트랜잭션이 사용되지 않는것 같더라구요. JPA를 사용할때 단순히 조회만 하는 경우에는 트랜잭션이 필요가 없는 건가요?? 감사합니다.
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
로또
Set 자체는(add 메서드) 중복검열이 안되나요?.. 일단은 하긴 했습니다
-
미해결JIRA를 활용해 더 효과적으로 프로젝트 협업하기
화면확대
8분 30 초 부근부터 컴플루언스 회고록 연동하는방법이 화면확대되어 안보입니다
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
예제문서 & 예제파일
두 파일 모두 다운로드 하면 파일이 비어있다고 나오는데 어떻게 해야할까요?
-
미해결트렐로 개발로 배우는 Vuejs, Vuex, Vue-Router 프론트엔드 실전 기술
보드를 추가했을 때 추가한 보드에 대한 화면 업데이트(?) 갱신(?)에 관한 질문입니다.
혼자서 복습하던 중 AddBoar.vue는 화면에 보드를 추가하는 것이고 Home.vue에서는 추가한 보드를 포함한 모든 보드를 갱신하는 역할이라고 생각하여 코드를 짰습니다. 아래와 같은 코드로요. // Home.vue fetchData() { this.loading = true; this.FETCH_BOARDS().finally(data3 => { console.log("data3 =", data3); this.loading = false; }); }, // Board.vue addBoard() { this.SET_IS_ADD_BOARD(false); this.ADD_BOARD({ title: this.input }) } 여기서 문제점이 보드를 추가하자마자 추가한 보드는 화면에 갱신이 안됩니다. 그리고 새로 고침이나 다른 컴포넌트를 갔다가 들어오면 추가한 보드가 화면에 갱신이 됩니다. 그래서 기존의 소스 코드를 참고하여 틀린 부분을 고친 후, 보드를 추가했을 때 Vuex의 actions에 FETCH_BOARD하는 부분에 대한 로그를 찍어봤습니다. // Home.vue fetchData() { this.loading = true; this.FETCH_BOARDS().finally(data3 => { console.log("data3 =", data3); this.loading = false; }); }, // Board.vue addBoard() { this.SET_IS_ADD_BOARD(false); this.ADD_BOARD({ title: this.input }).then(data1 => { console.log("data1 =", data1); this.FETCH_BOARDS().then(data2 => { console.log("data2 =", data2); }); }); } 화면 상에서 Create new board...라는 보드를 클릭하였을 때, 추가한 보드가 바로 화면에 갱신이 되고 console.log를 찍어보면 data3, data1, data2 순으로 출력이 됩니다. 왜 이러는 지 이유를 혹시 알 수 있을까요? 자식 컴포넌트에서 무언가가 바뀌면(?) 이와 관련된 상위 컴포넌트부터 해당 자식 컴포넌트까지 가상 돔 트리가 생성이 되고, 상위 컴포넌트부터 자식 컴포넌트까지 순차적으로 바뀌니까 이런 현상이 발생한 건가요?
-
미해결홍정모의 따라하며 배우는 C++
강의내용중 질문이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 1. 클래스의 멤버함수 정의 할 때 인스턴스의 이름을 출력하게 하는 방법이 있는지 궁금합니다. 예를 들어서 Student s1; 을 정의하고 나서 s1.function(); 을 수행하면 "s1" 처럼 인스턴스의 이름을 출력하게 하는 기능이 있는지 궁금합니다. 2. string getName() { return m_name;} 을 수행할 때 const를 붙이지 않으면 안되는 이유가 궁금합니다. (string getName() const 라고 해야만 되는 이유) 3. 출력 연산자 오버라이딩 할때 friend ostream & ... 에서도 마찬가지로 '&' 를 붙이지 않으면 기능하지 않는 이유에 대해서도 궁금합니다 감사합니다
-
해결됨mongoDB 기초부터 실무까지(feat. Node.js)
age가 숫자인지 다시 체크하는 이유
안녕하세요! 좋은 강의 잘 듣고 있습니다. 다름이 아니라 질문이 있어 글을 남깁니다. 이미 User.js에서 age: Number로 설정해두었기 때문에 숫자 외의 것이 들어온다면 catch문에서 제대로 에러 처리가 될 것 같은데, 따로 라우트 내에서 age가 숫자인지 아닌지를 다시 체크하는 이유가 궁금합니다. 감사합니다!
-
해결됨Vue로 Nodebird SNS 만들기
뷰랑 노드같이쓰려면
질문이 있습니다. 노드강좌에서는 넌적스나 퍼그같은 템플릿엔진을 사용했는데 이때는 익스프레스 서버 하나만 돌려도 웹페이지 구동시킬수 있었는데 뷰랑 노드쓰려면 프론트서버 따로두고 백엔드서버도 따로두는 방법밖에 없나요 ? 노드에서 템플릿 엔진 쓴것처럼 익스프레스 서버하나에 뷰를 보여주는 방법은 없나요? 있다면 어떤 키워드로 검색하는것이 좋을까요?
-
미해결웹 게임을 만들며 배우는 Vue
Webpack 오류 도와 주세요
안녕하세요 요즘 vue를 공부하던 중 강좌 쉽게 설명해주셔서 기초개념 잡기에 도움을 많이 받고 있습니다. - 먼저 유사한 질문이 있었는지 검색해보세요. 유사 질문이 있으나 오류 내용이 달라서 질문 올립니다. 모든 소스는 동일하며 아래 그림과 같이 package.json 설정 되어 있습니다. "npm run build" 실행시 아래 마지막 그림과 같이 오류 발생합니다. webpack.config.js를 읽지 못하는것 같아 여러 방법으로 해보았으나 해결이 되지 않아 도움 요청 드립니다.
-
미해결진짜 현업에서 쓰이는 직장인의 실무 엑셀 - 파워쿼리 Advanced
특정 열만 제외하고 모든 칼럼의 null 값을 변경하는방법
안녕하세요 선생님! 실무에 적용하면서 궁금증이 생겨 질문드립니다. 제품정보 테이블과 재고테이블 병합해서 아래와 같은 재고마스터파일을 만들고 싶은데, 실무에서는 병합할 데이터가 더 많아서 매뉴얼로 조작하는 것보다는 M코드 사용하는 것이 더 좋을것이라고 생각했는데요. 지난 강의도 듣고 인터넷도 찾아봤지만 몇시간째 삽질만 하고있고 정말 모르겠어서, 도움요청드립니다. 선생님은 어떻게 해결하실지 궁금합니다!! 1. 제품정보테이블 (제품가격, 단종여부는 null값일 수 있음) 2. 재고테이블 (재고가 있는 제품만 조회되기때문에 조회시점에 결품인 제품은 테이블에 없음) 3. 최종으로 만들고싶은 재고마스터 파일 재고의 경우 null 값 -> 0으로 변경시켜줘야하지만 제품정보는 null값을 변경하지않고 그대로넣어야합니다. 실제 재고마스터파일에서는 창고위치별로 재고를 카운트하기때문에, 재고에 해당하는 열이 많습니다. M코드를 사용해서 제품정보열을 제외하고 모든 열의 null값을 0으로 변경할수 있는 방법이 있을까요? 인터넷보면서 시도해봤는데, 모든 열의 Null값 -> 0으로 변경까지는 했는데 특정열만 제외하는 방법을 모르겠습니다 ㅜ_ㅜ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
MVC(HttpServletRequest의 attribute, JSP, Servlet)에서 JSP의 ${} 문법이 안먹히는것같은데 뭐가 문제인지 모르겠습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. save-servlet.jsp 와 members.jsp에서 jsp의 ${} 문법을 활용하여 request.setAttribute("model", model)을 한 값을 가져다 쓰는 부분에서 다음과 같이 경고 줄이 뜹니다. viewPath 문제인가 해서 계속 다시봤는데 영상대로 진행을 했고, 혹시나 추가해줘야 하는 코드를 넣지 않은건지 모르겠어서 질문 남깁니다.
-
미해결내 맥북을 자동화하기: 단순반복 작업이여 안녕
듀얼 모니터에서...
듀얼 모니터를 사용하는 경우... 현재 모니터에서 활성화된 웹을 → 옆 모니터로 보내는 방법이 있을까요? (기존에는 Moom 이라는 어플에서, 'Move to Other Display' 기능을 사용해서 구현했는데, Keyboard Maestro 에서 자체적으로 구현할 수 있다면, Moom 을 더이상 사용하지 않아도 될 듯 합니다)
-
미해결Data Engineering Course (1) : 빅데이터 하둡 직접 설치하기
jps부분 이 진행이 안되어 문의 드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결Vue.js + TypeScript 완벽 가이드
vue-advanced 리포지토리 권한 부탁드립니다!
이전 강의까지는 제가 수강을 하지 않은 상태입니다.. 혹시 권한부여가 안될까요..? 만약 된다면 권한 부탁드립니다! 이메일 : maum97@naver.com github: Hwangsoomin 감사합니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
db 삭제
안녕하세요. model/profile.js db.Profile.belongsTo(db.User); model/user.js db.User.hasMany(db.Profile); try { const userId = req.user.id; await User.destroy({ where: { id: userId } }); await Profile.destroy({ where: { UserId: userId } }); res.status(200).json('ok');} catch (error) { console.error(error); next(error);} 위와 같은 요청을 만들어서 회원 탈퇴를 하려고 하는데요. user만 지워지고 user 가 작성한 profile은 지워지지가 않는데 왜 그런걸까요? 아래 그림 참조하시면 user는 없어져서 UserId 만 null 이 되었고 profile은 안 없어지네요 ㅠㅠ
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
npm install -g express-generator
npm install -g express-generator 이 명령어에서 -g 옵션이 의미하는 게 뭔가요??
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
HTTP API와 REST API
과거에 실무에서 리소스를 명사로 나타내기 보다는 페이지를 나타내는 경우가 많았던거 같습니다. 지금은 지금은 리소스 자체를 명사로 나타내는 설계가 많은데요. 영한님께서 설명하신게 최근에 많이 사용되는 REST API와 같은 개념일까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberController class생성할때 ㅠ 인식이안돼요 ㅠ
이유가 뭘가요ㅠㅠ