묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
index.html 파일과 폰트어썸
삭제된 글입니다
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
SYMMTERY
삭제된 글입니다
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
DTO - Entity 매핑 할 때
Mapstruct가 매핑 할 때 가장 많이 쓰이는 걸로 알고 있는데, modelmapper를 사용하는 이유를 알 수 있을까요??
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
값 타입 컬렉션 듣다가 생성 질문합니다~
연관관계에서 각종 생성, 조회 등에 대해서 배울 수 있어서 좋았습니다. 그런데, 생성에 대해서 궁금증이 생겼는데요 예를 들어 주문 서비스를 만들 때 주소가 간단하다면 주소 객체를 생성과 삽입이 주문 서비스 내에서 처리가 가능합니다 (여기서 Address는 엔티티라고 가정하겠습니다!) Address address = new Address(); address .setCity("seoul"); address .setZipCode("123123"); order.setAddress(address); 이런식으로 주문 Service에 Address 객체를 생성해서 set하면 됩니다 그런데, 혹시 Address가 너무 복잡한 로직이 필요해서 Address address = AddressService.makeAddress(addressDto); 이렇게 서비스를 한번 거쳐서 주소를 입력하도록 만든다면.... 다음 중에 어떤 방식으로 구현하는게 맞을까요? 1. Controller에서 미리 Address를 만들고 주문 서비스의 매개변수에 넣어준다 *OrderController.java Address address = AddressService.makeAddress(addressDto); OrderService.order(orderDto, address); 2. 주문 Service 안에서 Address를 만들어서 넣는다 *OrderService.java Address address = AddressService.makeAddress(addressDto); order.setAddress(address); 어느 방식이 효율적일지 질문드립니다~!
-
미해결운영체제 공룡책 강의
질문이 있습니다
제가 이해하기로는 운영체제에서 프로세스는, 한 개씩 CPU에서 실행이되고, PCB를 스위칭해가면서 바꾼다고 이해했습니다. 그렇다면, 만약 유튜브 영상을 틀고, 메일을 작성 중인 경우라고 가정할 때, 유튜브 영상 사운드는 지속해서 들림과 동시에 메일이 작성되는데, 이것또한 엄청나게 빠른 스위칭으로 인해 영상이 끊기지 않고 계속 재생되는 것처럼 느끼는 걸까요? 이 부분이 이해가 조금 안됩니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
포스트생성 문제
삭제된 글입니다
-
미해결실전! Querydsl
JPAQueryFactory를 필드로 제공하는 경우
new JPAQueryFactory(em)을 굳이 @BeforeEach에 포함시켜야 할까 생각이 들어 코드를 다음과 같이 수정해봤는데요. @AutowiredEntityManager em;JPAQueryFactory queryFactory = new JPAQueryFactory(em);@BeforeEachpublic void before() {// queryFactory = new JPAQueryFactory(em); 그리고 테스트를 실행하면 queryFactory.select(m) 부분에서 NullPointException이 발생합니다. 제 생각에는 EntityManager가 스프링 빈으로 등록되기 전에 new를 통해 JPAQueryFactory를 생성하려 하니 문제가 생겼다고 생각했는데 맞을까요? 아니라면 어떤 이유로 exception이 생기는지 여쭙고 싶습니다:)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
프로젝트 관련
삭제된 글입니다
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
5:40 404 에러 도와주세요 ㅠㅠ
좋은 강의 항상 감사드립니다. 오타때문인가 싶어 강의도 돌려보고 올라와있는 질문들 다 읽어보았는데도 끝내 해결하지 못해 이렇게 질문드립니다. 일단 위 사진은 콘솔 창에서의 에러이구요... 소스코드 첨부하겠습니다. FileUpload.js import React from "react"; import Dropzone from "react-dropzone"; import { Icon } from "antd"; import axios from "axios"; function FileUpload() { const dropHanler = (files) => { let formData = new FormData(); const config = { header: { "content-type": "multipart/form-data" }, }; formData.append("file", files[0]); axios.post("/api/product/image", formData, config).then((response) => { if (response.data.success) { console.log(response.data); } else { alert("파일을 저장하는데 실패했습니다."); } }); }; return ( <div style={{ display: "flex", justifyContent: "space-between" }}> <Dropzone onDrop={dropHanler}> {({ getRootProps, getInputProps }) => ( <div style={{ width: 300, height: 240, border: "1px solid lightgray", display: "flex", alignItems: "center", justifyContent: "center", }} {...getRootProps()} > <input {...getInputProps()} /> <Icon type="plus" style={{ fontSize: "3rem " }} /> </div> )} </Dropzone> </div> ); } export default FileUpload; product.js const express = require("express"); const router = express.Router(); const multer = require("multer"); //================================= // Product //================================= var storage = multer.diskStorage({ // destination: 파일이 어디에 저장되는지 알려줌 destination: function (req, file, cb) { cb(null, "uploads/"); }, filename: function (req, file, cb) { cb(null, `${Date.now()}_${file.originalname}`); }, }); var upload = multer({ storage: storage }).single("file"); router.post("/image", (req, res) => { // 가져온 이미지를 저장해주면 된다 upload(req, res, (err) => { if (err) { return res.json({ success: false, err }); } return res.json({ success: true, filePath: res.req.file.path, fileName: res.req.file.filename, }); }); }); module.exports = router; index.js(강의에서 손댄 부분만) app.use("/api/users", require("./routes/users")); app.post("/api/product", require("./routes/product")); //use this to show the image you have in node js server to client (react js) //https://stackoverflow.com/questions/48914987/send-image-path-from-node-js-express-server-to-react-client app.use("/uploads", express.static("uploads")); 몽고db연결도 잘 되었고, 별 다른 에러가 뜨지 않아 터미널 로그는 따로 첨부하지 않았습니다. 혼자 해결해보려고 3시간 붙잡다 이렇게 질문드립니다... ㅠㅠ 꼭 답변 부탁드리겠습니다.. ㅠㅠ
-
미해결정말 쉽게 풀어보는 코딩 테스트 top 기본 문제 (with 자바)
연산과정 질문이 있습니다!
처음 next에 2,next -> 3,null 을 담고 prev는 초기값 null인것 까지는 알겠는데, cur.next 값이 어떻게 1,null 이 되는지 이해가 잘 안되네요 ㅠㅠ cur.next 값은 2,next -> 3,null에 해당하는것같은데 1,null이 갑자기 뚝 떨어지는게 이해가안됩니다ㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
MVC 2편은 언제 올라오나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. MVC 1편에서 Spring MVC의 구조를 파악하는 일이 흥미로웠습니다. MVC 2편은 언제 올라오나요? 세션 처리를 통해 로그인 기능을 실현하고, 실제 DB와 연결해서 jdbcTemplate이나 JPA를 사용하고 싶습니다. 기대하고 있습니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
프로젝트 생성이 안됩니다.
처음 따라하면서 생성할때는 잘 됐는데, 다시 만들려고 하니 이런 오류가 뜨면서 생성이 안됩니다. 뭐가 문제일까요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
OnRecvCompleted() 메서드에서 질문있습니다!
OnRecvCompleted() 메서드에서, 클라이언트가 보낸 데이터를 잘 받았으면 if문 안에 있는 부분이 실행되고 아니면 else문 안에 있는 부분이 실행되는걸로 이해했는데, 콘솔 창을 확인해보니 두 부분 다 실행이 되는것 같습니다. 혹시 제가 오타를 낸건가 싶어서 나중 강의에서 선생님 올려주신 파일을 받아서 OnRecvCompleted() 부분을 수정해서 실행해 봤는데도 else {...} 부분이 실행되더라구요... 혹시 왜 이런지 알려주실 수 있으신가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
cascade에 대해서
6:00부터 cascade를 사용할때는 주인이 하나밖에 없을때라고 하셨는데 이해가 안가는 부분이 있어서요. delivery같은 경우는 Order에서밖에 건드리지 않아서 cascade를 사용해도 되는데 orderItem에 경우에는 Order에서도 건드리고 Item에서도 건드리는데 cascade를 사용하신 이유가 궁금합니다.
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - NFT
event deprecated
프론트 엔드를 실행후 로그인시 "올바른 keystore화일이 아님" "비밀번호가 일치하지않습니다" 오류가 발생하여 코드를 보니 event 가 deprecated되어 있는데 어떻게 해야 하나요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
도메인 모델 패턴에서
엔티티를 다 상속 받아 구현하면 트랜잭션 스크립트 패턴으로도 변경시 유연하게 사용 할수 있겠네요??
-
미해결[백문이불여일타] 데이터 분석을 위한 SQL 실전편 (무료 미니 코스)
구글 시트 강의 자료는 어디서 볼 수 있나요?
프로젝트 1번에 분석 파트 강의 보고 있는데, 구글 시트로 따로 정리하신 자료가 있더라고요. 이건 혹시 제공이 안 되는 걸까요?
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
rm -rf node_modules 어떻게 하는 건가요?
(사진)
-
미해결
event deprecated : event에 삭제줄이 생김
nft dapp생성 실습중 로그인 시 유효하지않은 keystore 혹은 비밀번호가 틀림 메세지 가 발생하여 코드를 보니 아래와 같이 event가 deprecated 되어있네요. 어떻게 조치해야 하나요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
연관관계 질문이 있습니다
안녕하세요 강사님 오랜만에 또 돌려보네요.! 다름이 아니라 OneToOne 연관 관계에서 Member입장에서는 Lokcer가 있는지 알려면 Locker 테이블을 찾아야 하기 떄문에, 프록시로 설정할 이유가 없다고 하셨습니다. (여기 까진 이해 했습니다) 그런데 그럼 public class Team { @ManyToOne List<Member> members = new ArrayList<>(); } Team도 마찬가지로 member_id 컬럼이 실제 DB에 없기 떄문에 Member테이블을 조회해야하는 하는데, 여기서는 프록시가 동작하는 이유에 대해서 궁금합니다. @ManyToOne에서는 지연로딩이 동작하고, @OneToOne에서만 동작하지 않는 이유가 궁금합니다. (둘 다 값이 없어서 상대 테이블을 조회해야 하는데도 불구하고)