묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
깃헙에 올려도 되나요?
선생님 안녕하세요, 다름이 아니라 지금 제가 수업을 수강중인데 제 추가설명과 함께 선생님의 답안이 포함된 코딩테스트 문제풀이 내용을 깃헙에 커밋하여 올려도 되는지 궁금해서요. 돈주고 듣는 강의라 혹여나 유출되면 안되는건지 싶어서 미리 여쭤봅니다!
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
선생님 ! 제가 생각한 방식이 맞는지 궁금합니다!
아나그램이라면 무조건 각 알파벳의 value가 짝수여야 된다는 생각에 이렇게 풀었는데, 아래 코드도 괜찮을까요? function solution(str1, str2) { let answer = "YES"; let sH = new Map(); for (let i of str1 + str2) { sH.set(i, sH.get(i) ? sH.get(i) + 1 : 1); } sH.forEach((value) => { if (value % 2 !== 0) { answer = "NO"; return; } }); return answer; }
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
실무에서 사용하는 응답방법
안녕하세요 강사님 MVC강의를 아직 못들어봐서 그때 다뤄주실수도 있겠지만, 궁금해서 질문드립니다!만약 주문을 POST로 서버에 요청을 했을시, 서버는, 2xx 상태코드와 함께 "주문완료" 를 표현할수 있는 정적페이지로 응답해줄수도 있을것같고, 3xx 상태코드와 PRG패턴을 적용하여 리다이렉트를 해줄수도 있을것같은데, 실무에서는 주로 어떻게 쓰이는지, 그리고 이유가 있다면 왜 그런지 궁금합니다. 감사합니다.
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
regularize
삭제된 글입니다
-
미해결it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
DFS의 당위성 관련 질의
안녕하세요 선생님! 강의를 잘 수강하고 있는 학생입니다. 저는 선생님 강의에서 DFS가 실제로 사용되는 것을 처음 배웠는데요! DFS의 개념도 알려주신 대로 잘 이해해보고 있습니다! 그런데 위 문제에 왜 DFS를 적용해야만 하는지 그 당위성에 대한 답변을 들을 수 있을까요? 예를 들어, 이 문제에서 요구하는 핵심은 이것이고, 이는 이러한 특징을 갖고 있다. 그래서 DFS를 써야만 한다, 하는 식으로요. 저는 이 문제에선 해당 숫자가 부분집합에 들어가느냐, 안들어가느냐 2가지 선택지가 핵심이므로 두 선택지가 주어지는 이진트리를 사용할 수 있다고 생각했고, 문제에서 전위 순회를 하라했으니 DFS 를 전위순회로 진행하면 되겠다고 유추했습니다! 보다 깊은 선생님의 이야기를 듣고싶습니다. 다음에 어떤 문제를 만났을 때, 그 문제를 해석해서 DFS와 연결시킬 수 있는 힘을 기르는 데 도움이 되지 않을까 하여 질의드립니다.
-
미해결AWS(Amazon Web Service) 입문자를 위한 강의
윈도위에서 커널창에 exit입력
입력하면 바로 창을 나가 버리는데 이유가 뭔지 알고싶습니다,, 구글에서 찾아봐도 마땅한 방법이 나오지 않아서 질문 올립니다!!
-
미해결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를 사용하신 이유가 궁금합니다.