묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프론트엔드 개발자를 위한 웹팩
build 후 생성된 bundle.js 가 너무 간략합니다
안녕하세요 캡틴판교 님, 강의 계속해서 잘 듣고 있습니다. 다름이 아니라 알려주신 방법대로 build 하고 난 후, 생성된 dist 폴더 안에 있는 제 bundle.js 파일의 내용이 아래와 같이 너무 간략하게 나옵니다. /******/ (() => { // webpackBootstrap var __webpack_exports__ = {}; var div = document.querySelector('.container'); div.innerText = 'Webpack loaded!! :)'; /******/ })() ; 이게 다 입니다. package.json 도 아래와 같이 알려주신대로 입력을 했고, 다른 파일들도 복사 붙여넣기를 통해 다 그대로 입력-저장이 된 상태인데, 왜 제 bundle.js 파일은 저렇게 간략하게 나오는 건지 모르겠습니다. { ... "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "dev": "webpack serve", "build": "webpack" }, ... } } 참고적으로 npm run dev 실행 시 localhost:9000 에서 화면도 잘 나오고, index.js 에서 div.innerText 의 내용을 바꾸면 바로 화면에 적용되는 것도 잘 되는데, build 후 bundle.js 의 결과만 다르게 나오고, 혹시나해서 새 폴더를 만들어 처음부터 다시 해봤음에도 결과가 같네요. 어느 부분이 잘못된 것일까요? 참고로 크롬 개발자 모드에서 bundle.js 에 접근하면 아래 사진과 같이 잘 나옵니다. 그리고 터미널에서 npm run build 실행시 결과도 오류없이 잘 진행되었습니다. > devserver_test@1.0.0 build > webpack asset index.html 429 bytes [emitted] asset bundle.js 180 bytes [emitted] (name: main) ./index.js 96 bytes [built] [code generated] webpack 5.73.0 compiled successfully in 222 ms
-
미해결스프링 시큐리티
SecurityContextHolder에 대해서 궁금합니다.
안녕하세요. 강의 잘 듣고 있습니다. SecurityContextHolder.clearContext()를 해주는데 SecurityContextHolder는 SecurityContext를 담는 객체인가요? 그러면 SecurityContextHolder에 여러 SecurityContext가 들어갈수도 있는건가요? 그럼 한 사용자의 여러 인증객체를 가지고 있는건가요?? 아니면 서버에 인증한 여러 사용자들의 인증객체를 SecurityContextHolder에 담고 있는건가요?? 만약 여러 사용자의 인증 객체들 SecurityContextHolder에서 가지고 있는데 SecurityContextHolder.clearContext()를 한다면 로그아웃 한 사용자 뿐만 아니라 다른사용자도 로그아웃 될것 같은 느낌의 메서드 이름인데.... 어떤 기준으로 SecurityContextHolder안에 SecurityContext를 가지고 있는지 궁금합니다!
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
ConstantBuffer 소멸자 if문 이중으로 사용하는 이유를 모르겠습니다
ConstantBuffer::~ConstantBuffer(){ if (_cbvBuffer) { if (_cbvBuffer != nullptr) _cbvBuffer->Unmap(0, nullptr); _cbvBuffer = nullptr; }} 위의 부분에서 이미 if (_cbvBuffer) 로 nullptr이 아니라는 걸 확인했는데 if (_cbvBuffer != nullptr) 로 한번 더 비교하고 동작해야하는 이유가 뭔지 모르겠습니다. 그리고 코드에서 ConstantBuffer PushData함수에서 assert 비교를 _currentIndex < _elementCount가 맞는거 같습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
npm i next-redux-wrapper할때 오류
npm i next-redux-wrapper@6하면 설치가 잘되고 json에 잘 적혀있는데, 그냥 npm i next-redux-wrapper 입력하면 설치도안되고 json목록에 안적혀있더라고여.. 왜이러는걸까요? (base) kojinkyu@gojingyuui-MacBookAir node-bird % npm i next-redux-wrappernpm ERR! code ERESOLVEnpm ERR! ERESOLVE unable to resolve dependency treenpm ERR! npm ERR! While resolving: react-nodebird-front@1.0.0npm ERR! Found: next@9.5.5npm ERR! node_modules/nextnpm ERR! next@"^9.5.5" from the root projectnpm ERR! 이런거 적히면서요.. 설치도 안되는건 왜이런지 잘 모르겠어서 그리고 현재 6버전으로 교육하고계시는데, 제일 최신버전과 별로 차이는없는거죠?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
디버그 실행시 에러발생
수업자료로 올려두신 소스코드를 받아서 실행을 해보았는데 실행중 에러가 발생하고 있습니다. 왜 강의처럼 깔끔하게 실행되지 않는걸까요?
-
미해결(2025 최신 업데이트)리액트 : 프론트엔드 개발자로 가는 마지막 단계
404 에러가 자꾸 떠요...
import axios from 'axios'; const api = axios.create({ baseUrl: 'https://api.themoviedb.org/3', headers: { 'Contnt-type': 'application/json' }, }); api.interceptors.request.use( function (config) { // Do something before request is sent console.log('request start', config); return config; }, function (error) { // Do something with request error console.log('request error', error); return Promise.reject(error); }, ); // Add a response interceptor api.interceptors.response.use( function (response) { // Any status code that lie within the range of 2xx cause this function to trigger // Do something with response data console.log('get response', response); return response; }, function (error) { // Any status codes that falls outside the range of 2xx cause this function to trigger // Do something with response error console.log('response error', error); return Promise.reject(error); }, ); export default api; import { createAsyncThunk } from '@reduxjs/toolkit'; import api from '../api'; const API_KEY = process.env.REACT_APP_API_KEY; const getMovies = createAsyncThunk('movie/getMovies', async () => { const popularMovieApi = await api.get( `/movie/popular?api_key=${API_KEY}&language=en-US&page=1`, ); // let url = // 'https://api.themoviedb.org/3/movie/popular?api_key=<<api_key>>&language=en-US&page=1'; // let response = await fetch(url); // let data = await response.json(); // let url2 = // 'https://api.themoviedb.org/3/movie/top_rated?api_key=<<api_key>>&language=en-US&page=1'; // let response2 = await fetch(url2); // let data2 = await response2.json(); // let url3 = // 'https://api.themoviedb.org/3/movie/upcoming?api_key=<<api_key>>&language=en-US&page=1'; // let response3 = await fetch(url3); // let data3 = await response3.json(); }); export const movieAction = { getMovies, }; api key는 잘 넘어오는데 get response가 안넘어와요ㅜㅜ
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
스프링부트 강의
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 스프링부트 강의는 언제 쯤 출시 예정이실까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
권한요청드립니다.
인프런 아이디 : kkkh0712인프런 이메일 : kkkh0712@naver.com깃헙 아이디 : kkkh0712@naver.com깃헙 Username : kh0712
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
DB에 저장되어 있는 Entity를 조회하지 않고 새로 생성해서 값을 넣고 사용해도 되나요?
안녕하십니까! JPA를 친구와 학습하다가 서로 의문인 점을 얘기하다가 잘 몰라서 질문드립니다! 예시를 들자면 "member1"이라는 회원을 새로 등록해야합니다. 이 때 DB에 저장되어 있는 "teamA" 소속입니다. 그리고 팀에서 pk를 제외한 값들은 바뀔일이 크게 없습니다. 저는 DB의 정합성과 무결성을 지켜야하므로 "teamA"를 조회해서 "member1"을 등록해야한다! 였습니다. 친구는 "그러면 'teamA'를 조회하는 쿼리가 1번 날라가는데 차라리 'teamA'에 소속되어 있는것을 알고 있고 이 팀의 값은 바뀌지 않으니까 이걸 새로 생성해서 'member1'을 등록하면 되지 않냐?" 였습니다. 나 : DB에서 팀을 조회해서 회원을 등록해야한다. 친구 : 쿼리1번 줄이기 위해 팀을 새로 생성하고 회원을 등록한다. 이에 다음 코드로 실험을 진행하였습니다. 결과는 insert가 잘 되었고 'member1'도 'teamA'에 소속되어서 DB에 잘 저장 되었습니다. 이 때 저는 "만약에 등록하기 직전에 'teamA'의 값이 DB에서 바뀌었으면 에러가 나지 않겠냐" 였습니다. 하지만 이번 강의에서도 봤듯이 외래키인 'teamA'를 사용하여 회원을 등록할 때 entity 전체값이 아닌 그 중 pk값으로만 인식하기에 DB에서 팀 이름을 바꾸고 저장하여도 잘 저장되었습니다. 그래서 저는 의문이 들었습니다. 단순하게 저장만 할 때는 'teamA'를 조회하는 쿼리를 줄여서 등록해도 될까요? 만약에 회원 등록이 페이지 조회하듯이 많이 일어나는 이벤트라면 이 때 1번의 쿼리가 성능 차이를 꽤 보일텐데 이 때 사용해도 될까요?
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
mysql연결
안녕하세요 강의를 든다가db를 연결하고 있는 중인데요... mysql이미 깔려있는데 중지를하면 기존에 연결되어 사용한것들 다른 이클립스 프로젝트들에는 문제가없을까요? 그리고 startip.bat과stop.bat을 해도 기존에 연결되어있는 것들이 문제가없는 지 궁금합니다 혹시나해서용
-
미해결Slack 클론 코딩[실시간 채팅 with React]
안녕하세요! 제로초님 4강 빌드 후 index.html 관련 질문입니다!
안녕하세요! index.html을 크롬에서 실행했는데 첨부 파일과 같이 레퍼런스 오류가 나는데 어떤 부분을 확인해야 될까요??
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
안녕하세요. flush 관련 질문드립니다
안녕하세요 만약 영속성 컨텍스트의 쓰기 지연 SQL 저장소에 insert 문이 5개가 있는 상태에서 flush 한다면 5번의 insert sql과 1번의 커밋으로 총 6번을 데이터베이스와 통신하는 건가요? 아니면 5개 전부 한꺼번에 날리고 + 1번의 커밋으로 총 2번을 데이터베이스와 통신하는 건가요? (아니면 JDBC 의 SQL 배치 기능을 이용해야만 총 6번의 통신을 2번의 통신으로 줄일 수 있는 건가요?) 감사합니다
-
미해결파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
{% url %} 리버스 관련 질문이 2개 있습니다.
안녕하세요. url reverse 관련 질문이 있습니다. 1) instagram/templates/instagram/index.html에서 <a href="{% url "instagram:post_new" %}" class="btn btn-primary"> 새 포스팅 쓰기 </a> 이 부분은 instagram 앱의 urls.py에 있는 name 'post_new'를 참조하는데 형식이 instagram:post_new인 반면, instagram/templates/instagram/timeline_sidebar_user_follow.html에서 <a href="{% url "user_follow" suggested_user.username %}">Follow</a> 부분은 user_follow 역시 instagram 앱의 urls.py에 존재하는 name인데 'instagram:'이 붙지 않는지 궁금합니다. instagram: 을 지웠을 때, post_new를 찾지 못해서 NoReverserMatch가 뜨는 것은 확인했는데 'urls.py에 정의해준 app_name:'이 붙고/안 붙고의 기준을 잘 모르겠습니다. 2) <a href="{% url "user_follow" suggested_user.username %}"> 형식에서 url 다음 "" 빈 칸에 오는 것이 name이고 이를 통해서 url을 넘겨주는 것으로 이해했는데, 쌍 따옴표에 들어가지 않는 인자 suggested_user.username이 넘어가는 경로가 궁금합니다. 이 부분은 제가 문서를 찾기가 힘들어서 관련 링크나 아니면 깃헙에서 뒤져볼 파일이나 클래스명? 을 알려주시면 참고하는데 도움이 될 것 같습니다. 감사합니다.
-
미해결
How to Dispute a Cash App Payment and Get a Cash app Refund?
The best feature is the cash app dispute payment facility, which allows users to ask the bank and cash app to settle their disputes. For any dispute related technical assistance, there’s an available technical support team for resolving the cash app problems. more information visit us our blog: Cash App Dispute: Step To Cash App Payment Dispute see more: How Can I Send Money From Cash App How to fix Cash App not responding issue Cash App Referral How To Access Old Cash App Account Cash App Card For Kids How to Pay With Cash App in Store without How To Increase The Cash App Max Transfer Limit Can You Use Cash App Without A Bank Account or Card? Glow in the dark Cash App Card Cash App Transfer Failed Can You Overdraft Cash App How To Add People On Cash App Direct Deposit Cash How to Unblock Someone on Cash App Cash App Taxes Refund Guide Cash App Transaction History Cash App Recurring Payments Cash App Stimulus Check How To Add Money To Cash App Card
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
SASM SAVE
SASM 사용할때 파일 저장 안하고 그냥 실행 하면 오류뜨나요? 왠만하면 저장하고 실행하는게 나은가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
enum에 대해 질문입니다.
가위바위보 게임을 할때 enum을 메인 안에 쓸수는 없나요? 메인안에 옮길려고하니 오류가 나는데 다르게 지정을 해줘야하는지 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
왜 HTML Entity를 사용해야 하는지 모르겠습니다.
이 부분에서 왜 HTML Entity를 사용하는지 이해가 되지 않습니다. "1 > 10" 자체가 웹브라우저에서 렌더링 되는 것이 아니라 연산의 결과가 렌더링 되는 것인데 왜 HTML Entity를 사용해야 하나요?
-
미해결무차별 대입 공격(bruteforce attack) with Python
bruteforce.py에러
브루트스포스.py를 실행하면 Traceback (most recent call last): File "C:\Users\niuri\AppData\Roaming\Python\Python39\site-packages\requests\adapters.py", line 489, in send resp = conn.urlopen( File "C:\Users\niuri\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\connectionpool.py", line 785, in urlopen retries = retries.increment( File "C:\Users\niuri\AppData\Local\Programs\Python\Python39\lib\site-packages\urllib3\util\retry.py", line 592, in increment raise MaxRetryError(_pool, url, error or ResponseError(cause)) File "C:\Users\niuri\AppData\Roaming\Python\Python39\site-packages\requests\api.py", line 59, in request return session.request(method=method, url=url, **kwargs) File "C:\Users\niuri\AppData\Roaming\Python\Python39\site-packages\requests\sessions.py", line 587, in request resp = self.send(prep, **send_kwargs) File "C:\Users\niuri\AppData\Roaming\Python\Python39\site-packages\requests\sessions.py", line 701, in send r = adapter.send(request, **kwargs) File "C:\Users\niuri\AppData\Roaming\Python\Python39\site-packages\requests\adapters.py", line 563, in send raise SSLError(e, request=request) requests.exceptions.SSLError: HTTPSConnectionPool(host='127.0.0.1', port=8080): Max retries exceeded with url: / (Caused by SSLError(SSLError(1, '[SSL: WRONG_VERSION_NUMBER] wrong version number (_ssl.c:1129)'))) 이런에러가 나요.
-
미해결카카오 퇴사자가 누설하는 [웹개발자 취업 비밀노트]
노션 공유 메일관련 질문입니다.
Nossi invited you to 📖 [원고] 개발자 취업 비밀노트 라고 메일이 왔는데요. Click here to view it 을 눌러서 들어가보니 아래와 같이 뜹니다... Nossi에 대한 액세스 권한이 없습니다. 팀원으로 추가하려면 관리자에게 문의하세요.
-
미해결냉동코더의 알기 쉬운 Modern Android Development 입문
MVP 이해가안갑니다.
MVP 에서 P는 interface 와 교신을한다는게 무슨뜻인지 모르겠습니다. interface 는 함수를 정의해 놓은 껍때기 즉, 같은기능의 메소드의 이름을 중복시키지 않기위해서 사용하는게 아닌가요? 그리고 유튜브에 현재 강의와 겹치는 부분이 많은거같은데 유료강의와 무료강이의 차이가 있나요?