묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
트랜젝션, 쿼리빌더, 커스텀 레포지토리 테스팅
안녕하세요! 강의 잘 보고 있습니다. 쿼리빌더를 사용해서 SQL 문이 아주 복잡한 경우나 커스텀 레포지토리의 경우에는 어떤 식으로 테스팅 하는 것이 좋을까요? ㅠㅠ jest.fn으로 모킹하는 것이 아니라 클래스 자체를 하나 만드는 겅이 더 좋을까요?
-
미해결보안을 위한 오픈 검색 서비스 Shodan, Censys 등 활용과 개발
강의에 대한 몇가지 제시드고 싶은게 있어서 글을 올리게 되었습니다.
안녕하세요. 조정원님 좋은 강의를 올려주셔서 감사합니다. 강의에 관해서 몇가지 제안드리고 싶은 사항이 있어서 커뮤니티에 글을 남기게 되었습니다. 1. 조정원님 블로그에 shodan 활용 방법을 정리한 게시물이 있는데 관련 링크도 같이 걸어주시면 좋을 것 같습니다. 2. 클라우드 AS S3 버킷 보안 위협 강의에서 buckets.grayhatwarefare.com 관련 내용이 나오는데 --> 2021년 11월 18일 제가 확인한 결과 사이트가 보이지 않고 검색도 되지 않고 있습니다. 이걸 대채할 만한 사이트나 관련 내용을 보강해 주시면 감사하겠습니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
타임리프사용할때는 ajax 처리를 어떻게 해주나요?
안녕하세요! JSP로 쓸때는 제이쿼리로 데이터받아서 DIV내용을 다시 그려주는 식으로했는데 타임리프로할때는 다른방법이 있나요?
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
설치가 중간에 안되요
안녕하세요 아나콘다를 통해서도 설치를하고 nbextensions도 주피터 노트북에 뜬 상태로 설치 명령어를 입력했는데 작동이 되지않습니다 . 어떻게 해야되나요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃 권한 신청합니다
인프런 아이디 : dia_changmin@naver.com 인프런 이메일 : dia_changmin@naver.com 깃헙 아이디 : hwisaek 깃헙 Username : Hwisaek
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
session을 DB에 저장하지는 않나요??
session을 생성할 때 public void createSession(Object value, HttpServletResponse response){ //세션 id를 생성하고, 값을 세션에 저장 String sessionId = UUID.randomUUID().toString(); sessionStore.put(sessionId, value); //쿠키 생성 Cookie mySessionCookie = new Cookie(SESSION_COOKIE_NAME, sessionId); response.addCookie(mySessionCookie);} 이 소스에서는 sessionStore에 담아놓았는데.. 실제 운영을 할 때도 저렇게 ConcurrentHashMap에만 담아놓고 사용을 하나요?? 아니면 DB에 아이디와 세션값을 따로 저장을 할까요?? 어차피 새션값은 고유값이기는 하지만 일정 시간이 지나면 변경이 되는 값이라 굳이 DB에 테이블을 만들어서 저장을 하지는 않을 것 같은데 실제로 개발을 하고 운영을 할 때도 저렇게 ConcurrentHashMap에만 담아놓고 끝나는지, 아니면 DB까지 저장이 되는지 궁금합니다.
-
미해결
도커 멀티스테이지 빌드하면 이미지 none 으로 하나더생기는데 안생기게 할수 있나요?
처음 만들때 사용하는 레이어를 이미지로 만들어서 none 이미지가 생기는건가요? 안생기게 할수 있을까요?
-
해결됨HTML5 & CSS3 기초 문법 올인원
와진짜 이해 너무잘되요
이렇게 쉽게 가르켜주실수가 있나요 ? html css말고 react 이런건없나요 ?ㅋㅋ
-
해결됨Vue.js 시작하기 - Age of Vue.js
개발자도구 > Vue 탭 관련 질문드려요.
안녕하세요. 질문 좀 드려요. 1. vue.js버전 차이인가요? '-'하이픈 없이 파스칼 표기법으로 나오는데 버전차이로 받아들여야 하나요? 2. 컴포넌트를 선언하고 <app 한뒤 탭만 쳐서 자동으로 나왔으면 하는데 뭐 다른 플러그인을 설치하면 될까요? 아니면 윈도우라서 그런건지 궁금합니다.
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한 안된거같아요...
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결프론트엔드 개발자를 위한 웹팩
핸드북 내용 누락
https://joshua1988.github.io/webpack-guide/tutorials/plugins.html 핸드북의 Plugins 페이지의 내용이 없는 것으로 나옵니다. 확인부탁드립니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
Grid, Load More 버튼 클릭시 style error
안녕하세요, 강의 잘 보던 중 두가지 질문이 생겼습니다. #1. 첫번째는 grid gutter 관련인데요, 선생님과 코드를 똑같이 했지만 저는 아래쪽 여백이 적용이 되지 않습니다. 깃허브가서 코드 그대로 카피해서 해당 부분(<Row gutter~ / >, GridCards.js) 적용했는데 안되네요 ..:( 구글링해봐도 모르겠어서 질문드립니다. #2. Load More 버튼 클릭시 아래 첨부한 사진처럼 콘솔에 에러가 뜨는데요, 작동은 하는 상태이지만 에러는 사라지지 않아서 질문드립니다. 해당 부분 찾아보니 mainMovieImage 에 state set을 null값으로 주거나, {mainImage &&} 처럼 해당 데이터 있을 시 실행하도록 설정해주면 해결된다고 하더라고요. 근데 저는 그렇게 설정을 이미 해 놓은 상태인데 계속 오류가 떠서 .. 어떻게 해결해야 할까요?.. (Landing page 코드도 같이 첨부합니다) // Defaults import React, { useState, useEffect } from "react"; import { API_URL, IMAGE_BASE_URL } from "../../Config"; import { API_KEY } from "../../ConfigKey"; import { Row } from "antd"; // Components import MainImage from "./Section/MainImage"; import GridCards from "../../common/GridCards"; function LandingPage() { const [movies, setMovies] = useState([]); const [mainMovie, setMainMovie] = useState(null); const [currentPage, setCurrentPage] = useState(0); useEffect(() => { const endPoint = `${API_URL}movie/popular?api_key=${API_KEY}&language=en-US&page=1`; fetchMovies(endPoint); }, []); const fetchMovies = async (endPoint) => { //response 데이터 받아옴 /* fetch(endPoint) .then((res) => res.json()) .then((res) => { console.log(res); setMovies(res.results); }); */ const json = await (await fetch(endPoint)).json(); setMovies([...movies, ...json.results]); setMainMovie(json.results[0]); setCurrentPage(json.page); }; const loadItems = () => { const endPoint = `${API_URL}movie/popular?api_key=${API_KEY}&language=en-US&page=${ currentPage + 1 }`; fetchMovies(endPoint); }; return ( <div style={{ width: "100%", margin: "0" }}> {/* Main Image */} {mainMovie && ( <MainImage image={`${IMAGE_BASE_URL}w1280${mainMovie.backdrop_path}`} title={mainMovie.original_title} text={mainMovie.overview} /> )} <div style={{ width: "85%", margin: "1rem auto" }}> <h2>Movies by latest</h2> <hr /> {/* Movie Grid Cards */} <Row gutter={(16, 16)}> {movies && movies.map((movie, index) => ( <React.Fragment key={index}> <GridCards // LandingPage image={ movie.poster_path ? `${IMAGE_BASE_URL}w500${movie.poster_path}` : null } movieId={movie.id} movieName={movie.original_title} /> </React.Fragment> ))} </Row> </div> <div style={{ display: "flex", justifyContent: "center" }} > <button onClick={loadItems}>Load More</button> {/* 계속 style오류가 나는데 해결방법을 모르겠음.. */} </div> </div> ); } export default LandingPage; + 좋은 강의 감사합니다! :)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
'concurrently'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다.
안녕하세요. 다음과 같은 오류를 해결하지 못하고 있습니다. 'concurrently'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. https://shinye0213.tistory.com/267 이 블로그 속에 많은 해결 방법이 있어 다 따라해보았지만 해결하지 못했습니다. 선생님 파일을 클론해서 받았고 npm install을 백단, 프론트단 다 해주었는데 왜 이런 오류가 나타나는지, 해결방법을 알려주시면 감사드리겠습니다ㅠㅠ
-
미해결실전 HTML & CSS 강좌
안녕하세요! 블로그 포스팅 관련 질문입니다.
제가 공부한 내용들을 올리는 블로그가 있는데 이 강의를 보며 공부했던 유니티 공부 내용들을 혹시 포스팅해도 될까요....? 저 나름대로 규칙을 정했는데, 1. 강의 스크린샷 사용X 2. 제가 작성한 코드로, 설명이 필요한 일부 부분만 발췌해서 사용 3. 원본 링크는 꼭 개재하기 혹시 될까요.....?
-
미해결눈떠보니 코딩테스트 전날
문제3 - 섬으로 건너라 3:35 질문 있습니다.
여기서 일년일수가 2의 i승인 이유가 무엇인지 따로 설명이 없어서요. 어떻게 2의 i승이 나온건지 알려주시면 감사하겠습니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
AttributeOverrides질문입니다.
안녕하세요 강의 따라가면서 저기 들어갔는데 저는 이상하게 선생님과 다르게나옵니다.. 뭐가잘못된걸까요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
axios interceptor 관련하여 질문 드립니다.
import store from '@/store/index'; export function setInterceptors(axiosService) { axiosService.interceptors.request.use( function (config) { config.headers.Authorization = store.state.token; return config; }, function (error) { return Promise.reject(error); } ); axiosService.interceptors.response.use( function (response) { return response; }, function (error) { return Promise.reject(error); } ); return axiosService; } 안녕하세요. axios interceptor에 대해 질문드리려고 합니다. setInterceptors에서 error function return 시 return error; 하지않고 프로미스 형태로 리턴하고 있는데 이유가 있는지 궁금합니다! axios에서 promise형태로 return하고 있는것으로 알고 있는데 왜 한 번 더 감싸는지 혹시 이유가 있을까요?
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
커스텀 명령어와 내장 명령어의 차이
안녕하세요. 강의 잘 듣고 있습니다. 커스텀 명령어의 경우 `npm run ~` 으로 실행하며, 내장 명령어 실행은 `npm ~` 으로 실행한다. 라고 설명해 주셨는데, 내장 명령어로 실행할 경우 커스텀 명령어보다 더 빠르게 동작한다던지 하는 두 가지 동작방식의 차이점이 있을까요? 감사합니다~
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
클래스 네임 관련하여 질문이있습니다.
안녕하세요 header와 footer에 클래스 네임을 주지않는 이유가 따로있나요? 자식선택자로 div가 있는데 클래스 네임이 없는 이유가 궁금합니다. 감사합니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
fast RCNN에서 ROI pooling 할 때
안녕하세요. fast rcnn에서 궁금한 점이 있습니다. roi pooling을 2x2로 쪼개서 4개 영역에서 max pooling을 한다고 가정했을때 백본에서 마지막 feature map가 7x7로 나왔고 원래 이미지에서 selective search된 영역이 매우 작은 영역이라 feature map로 roi projection했더니 feature map에서 2x1 또는 1x1인 한 픽셀로 대응되면 이 작은 영역을 어떻게 4개로 쪼개서 roi pooling 하나요? 아니면 입력이미지가 너무 작으면 아예 feature map자체가 3x3이 나와버릴 수 도 있지 않습니까? 이럴때는 또 어떻게 roi projection을 하는건지요? 왠만한 roi가 모두 같은 영역으로 프로젝션되버릴텐데.... 아님 이런 경우는 가정하지 않고 이럴때는 이미지 사이즈를 더 키워서 feature map가 14x14처럼 좀 크게 출력되도록 해서 처리해야 하는건가요?