묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
객체지향에 대해 궁금한 점
안녕하십니까 강사님 객체지향에 대해 궁금한 점이 생겨 질문드립니다. 17:05에서 order라는 메서드 안에 createOrderItem, createOrder 메서드들이 있습니다. 이 두 메서드는 OrderService 입장에서 OrderItem과 Order한테 "니네가 무슨 일은 하는지는 모르겠지만, 나는 이 두 개를 받아서 주문을 생성한다"라는 말이잖아요? OrderService가 하는 일은 OrderItem과 Order에서 받은 것들을 이용하여 주문 생성 OrderItem이 하는 일은 주문 상품 생성 Order가 하는 일은 주문 생성 그렇다면 이게 객체지향성을 나타내는 것일까요? 감사합니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
패스포트 로그인하기에서 ./passport를 찾을 수 없다고 합니다
지금 백엔드 노드 서버로 구축하기에서 패스포트로 로그인하기, 쿠키/세션 전체 로그인 흐름 이쪽 강의를 듣고 있는데 서버를 실행 시키면 ./passport 를 찾을 수 없다고 뜹니다 npm uninstall passport passport-local npm i passport passport-local 이렇게 재설치 해도 해당 모듈을 찾을 수 없다고 뜹니다 app.js passport/index.js passport/local.js package.json front/package.json { "name": "react-nordbird-front", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "dev": "next -p 3060", "build": "build next" }, "author": "heymi", "license": "ISC", "dependencies": { "@ant-design/icons": "^4.6.2", "antd": "^4.16.11", "axios": "^0.21.4", "bcrypt": "^5.0.1", "eslint-plugin-jsx-a11y": "^6.4.1", "faker": "^5.5.3", "immer": "^9.0.6", "next": "^9.5.5", "next-redux-wrapper": "^7.0.2", "prop-types": "^15.7.2", "react": "^17.0.2", "react-dom": "^17.0.2", "react-redux": "^7.2.4", "react-slick": "^0.28.1", "redux": "^4.1.1", "redux-devtools-extension": "^2.13.9", "redux-saga": "^1.1.3", "saga": "^4.0.0-alpha", "shortid": "^2.2.16", "styled-components": "^5.3.0", "update": "^0.7.4" }, "devDependencies": { "babel-eslint": "^10.1.0", "eslint": "^7.31.0", "eslint-config-airbnb": "^18.2.1", "eslint-plugin-import": "^2.24.2", "eslint-plugin-react": "^7.24.0", "eslint-plugin-react-hooks": "^4.2.0" } }
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
AVD 실행이 안됩니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
오토레이아웃
꼼꼼히 재미있게 설명해주셔서 즐겁게 매일 강의듣고 있습니다. 오토레이아웃을 걸어줄때, 컴포넌트화 해도 되는 걸까요? 레이어에는 컴포넌트 표시만 되는 것 같더라구요! 궁금해서 질문 드렸습니다. 답변 부탁드릴게요. 주말 즐겁게 보내세요!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트부분이 계속 에러가 발생합니다
[질문 내용]여기에 질문 내용을 남겨주세요. 구글링까지 다 해봤고 여러번 반복해가면서 하다가 결국 못해서 강의 파일에 코드 복붙까지 했는데요 꼭 findByName() 저 부분에서 테스트 에러가 납니다.. java.util.NoSuchElementException: No value present 이유를 모르겠습니다 어떻게 해야 할까요 이거때문에 하루 종일 다음진도 못나가고 있습니다
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
App.vue 에서 v-model 질문입니다.
분명히 똑같이 따라했다고 생각했는데 체크할때마다 계속 오류가 나길래 보니 App.vue의 check-box 태그 안에 v-model 값으로 checked 가 아닌 this,checked 라고 하면 값을 변경할 때마다 계속 오류가 나더라구요. 습관적으로 앞에 this 를 붙이다 보니 일어난 일이더군요. 그래서 강의대로 this.checked가 아닌 checked 로 다시 변경을 해주니 잘되더랍니다. 아무리 에러메시지를 읽어봐도 이유를 모르겠는데 혹시 이유좀 알 수 있을까요 ㅠㅠ
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
Yolo v2
안녕하세요 Yolo v2에 대해서 몇가지 질문드리고 싶어서 글 남깁니다. 1. Direct Location Prediction 에서 여기서 tw와 th가 학습을 통해서 적절한 값을 향하는걸로 이해했습니다.그러면 그 값은 클래스마다 어떤 하나의 값으로 수렴되는게 아닌것같은데.. 예를 들어 Car라는 클래스의 bbox를 예측하고 정답과 비교하며 학습한다고 했을때t값을 예측하고, 그 값을 넣은 b값과, 정답을 비교하고 옳은 t값을 구하고 나서의 일들이 헷갈립니다. 저 t값을 위해 아주 많은 노드들의 가중치값이 조금씩 변화하다 보면 Car라는 클래스의 bbox크기를 점점 더 잘 맞추게 되는건가요? 전체적인 매커니즘이 잘 이해가 되지 않아서 질문 드립니다. 2. 논문에서 자세히 밝히지 않아 질문드립니다. 앵커박스를 mAP 70이상들은 쓰지 않았는데 왜 굳이 쓰지 않은건가요?yolov2에서 바뀐것들중 큰 부분이라고 생각했는데 결국에 쓰지 않는것인지.. 이해가 잘 되지않습니다. 또한, 앵커박스를 쓰지 않았으면 yolov1과 같은 방식으로 2개의 box를 이용했다는것인지 궁금합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
session.invalidate();
로그아웃 하실때 session.invalidate(); 이 코드를 작성하셨는데 궁금한점은 이렇게 모든 세션을 다지우면 원치 않는 세션 정보가 지워질 우려는 없는건가요? Member에 대한 세션 정보만 지우게끔 따로 처리를 또 해줘야 하나요 ?
-
미해결iOS/Android 앱 개발을 위한 실전 React Native - Basic
빌드 에러 때문에 진도를 못나가고 있습니다.
런 ios를 하면, 이렇게 나오는데 구글링을 해도 명확한 뭔가가 안나와서 질문 올립니다. 답변 부탁드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
Player Controller 관련 질문
안녕하세요! 항상 강의 잘 듣고 있습니다. UpdatePosition과 UpdateIsMoving에 관한 질문입니다. 실제 이동은 UpdateIsMoving에서 현재 이동 상태가 아니고, 방향키 입력이 들어왔다면 이동 상태로 변경하여 위치를 변경한다는 것은 확실히 이해했습니다. 다만, 어느 부분에서 이동을 하는가? 라는 점이 조금 애매모호 해서요. UpdatePosition은 Unity에서 화면에 보이는 위치값을 update하고(클라이언트에서 사용하는 값) UpdateIsMoving의 경우에는 코드 상에서의 좌표를 이동하는 것으로 이해했습니다.(서버에서 사용하는 값) 제가 옳게 정리한게 맞을까요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
npm run dev 시 에러가 나는데 해결이 안됩니다..
이것저것 다 시도해보아도 계속 이 에러가 납니다.. 노드 버전의 문제일까요? 현재 12.20 버전쓰고있습니다 ㅠㅠ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
16진수에서 17이상의 수는 어떻게 나타내요?
16진수설명에서 16은 0x10은 알려 드렸는데 이해가 안되서 16진수로 17, 18, 19,20 은 뭔지 알고싶습니다
-
미해결C# 입문부터 Xamarin Forms(자마린 폼즈) + Maui(마우이) 안드로이드, 윈도우 앱(UWP) 동시에 만들기
0:25 콘솔 앱 프로젝트가 없는데 어떡하나요?
강의에 나온 콘솔 앱(.NET Framework) 템플릿이 없는데 어떻게 해야하나요?
-
미해결C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
기타 질문
범위에서 벗어나는 질문이나 제가 이곳에서 프로그래밍을 처음으로 제대로 배우기 시작했고 강사님 만큼 쉽게 설명하는 분이 없어 실례를 무릅쓰고 물어봅니다. 1. apk로 빌드하게 되면 실제 서비스에서는 apk로 되는 앱 과 서버가 데이터를 주고 받는 모습으로 게임이 운영되나요? 2. 함수형 프로그래밍이라는 것의 개념을 처음 들었는데 이 방식으로 하면 무엇이 좋고 나쁜가요? c#도 함수형 프로그램의 요소가 있나요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
도커 이미지
도커 이미지라는 것의 개념이 잘 안서는데 이미지가 파일형태로 존재할까요 아니면 이것은 일종의 폴더 안에 내용 전체를 말하는 것일까요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
클라이언트 서버 폴더
환경준비 시간에 서버 폴더는 게임서버에 들어가는 것이라고 언급하셨는데 그러면 클라이언트 폴더는 별도의 서버로 들어가나요? 이런 서버를 무엇이라고 부르나요? 구조 질문 드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part7: MMO 컨텐츠 구현 (Unity + C# 서버 연동 기초)
client폴더 vs server 폴더
환경준비 부분에서 server는 게임서버 부분이라고 설명주셨는데요 그러면 client 폴더는 다른 별도의 서버로 가게 되나요? 그 서버는 보통 무엇이라고 부르나요? 감사합니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
webpack-dev-server 핫리로딩 관련 질문입니다.
안녕하세요 저도 CRA로 무작정 만드는 것 보다는 한번쯤은 실제로 만들어보면서 에러도 만나보고 구글링해서 해결해보는 경험을 쌓는 것이 정말 중요하다고 생각합니다. 그래서 실제로 따라해보면서 build까지는 완료했는데 마지막에 문제가 생겨서 질문을 드립니다. 일단 bulid는 정상적으로 동작합니다. 핫리로딩을 적용하려고 해보니까 실행은 정상적으로 되는데 404오류가 떠서 질문드립니다. ( devMiddleware: { publicPath: '/dist/' }는 실행은 되는데 404오류 ) (publicPath: "/dist/"는 실행 자체에서 문제 ) http://localhost:3090, http://localhost:3090/dist 등 해볼만한건 다 해봐도 아무 파일을 받아오지 못하는데 뭐때문일까요...? index.html의 <script>도 /dist/app.js 랑 ./dist/app.js모두 실행해봤고, 다른 설정파일들은 모두 setting에 있던 파일들을 그대로 복사해서 붙여넣었기때문에 오타는 없습니다. package.json { "name": "sleact-front", "version": "1.0.0", "description": "", "main": "index.js", "scripts": { "build": "cross-env TS_NODE_PROJECT=\"tsconfig-for-webpack-config.json\" webpack", "dev": "cross-env TS_NODE_PROJECT=\"tsconfig-for-webpack-config.json\" webpack serve --env development" }, "author": "1-blue", "license": "ISC", "dependencies": { "@types/react": "^17.0.27", "@types/react-dom": "^17.0.9", "cross-env": "^7.0.3", "react": "^17.0.2", "react-dom": "^17.0.2", "typescript": "^4.4.3" }, "devDependencies": { "@babel/core": "^7.15.8", "@babel/preset-env": "^7.15.8", "@babel/preset-react": "^7.14.5", "@babel/preset-typescript": "^7.15.0", "@pmmmwh/react-refresh-webpack-plugin": "^0.5.1", "@types/node": "^16.10.3", "@types/webpack": "^5.28.0", "@types/webpack-dev-server": "^4.3.1", "babel-loader": "^8.2.2", "css-loader": "^6.3.0", "eslint": "^7.32.0", "eslint-config-prettier": "^8.3.0", "eslint-plugin-prettier": "^4.0.0", "fork-ts-checker-webpack-plugin": "^6.3.4", "prettier": "^2.4.1", "react-refresh": "^0.10.0", "style-loader": "^3.3.0", "ts-node": "^10.2.1", "webpack": "^5.58.1", "webpack-cli": "^4.9.0", "webpack-dev-server": "^4.3.1" } } 아래는 webpack.config.ts 파일내용입니다. import path from 'path'; import ReactRefreshWebpackPlugin from '@pmmmwh/react-refresh-webpack-plugin'; import webpack, { Configuration as WebpackConfiguration } from "webpack"; import { Configuration as WebpackDevServerConfiguration } from "webpack-dev-server"; import ForkTsCheckerWebpackPlugin from "fork-ts-checker-webpack-plugin"; interface Configuration extends WebpackConfiguration { devServer?: WebpackDevServerConfiguration; } const isDevelopment = process.env.NODE_ENV !== 'production'; const config: Configuration = { name: 'sleact', mode: isDevelopment ? 'development' : 'production', devtool: isDevelopment ? 'hidden-source-map' : 'inline-source-map', resolve: { extensions: ['.ts', '.tsx', '.js', '.jsx', '.json'], alias: { '@hooks': path.resolve(__dirname, 'hooks'), '@components': path.resolve(__dirname, 'components'), '@layouts': path.resolve(__dirname, 'layouts'), '@pages': path.resolve(__dirname, 'pages'), '@utils': path.resolve(__dirname, 'utils'), '@typings': path.resolve(__dirname, 'typings'), }, }, entry: { app: './client', }, module: { rules: [ { test: /\.tsx?$/, loader: 'babel-loader', options: { presets: [ [ '@babel/preset-env', { targets: { browsers: ['last 2 chrome versions'] }, debug: isDevelopment, }, ], '@babel/preset-react', '@babel/preset-typescript', ], env: { development: { plugins: [require.resolve('react-refresh/babel')], }, }, }, exclude: path.join(__dirname, 'node_modules'), }, { test: /\.css?$/, use: ['style-loader', 'css-loader'], }, ], }, plugins: [ new ForkTsCheckerWebpackPlugin({ async: false, // eslint: { // files: "./src/**/*", // }, }), new webpack.EnvironmentPlugin({ NODE_ENV: isDevelopment ? 'development' : 'production' }), ], output: { path: path.join(__dirname, 'dist'), filename: '[name].js', publicPath: '/dist/', }, devServer: { historyApiFallback: true, port: 3090, // devMiddleware: { publicPath: '/dist/' }, // 이거는 실행은 되는데 404오류입니다... publicPath: '/dist/', // 여기서 오류 ( 아래는 오류 문구입니다. ) /** * '{ historyApiFallback: true; port: number; publicPath: string; }' 형식은 'Configuration' 형식에 할당할 수 없습니다. * 개체 리터럴은 알려진 속성만 지정할 수 있으며 'Configuration' 형식에 'publicPath'이(가) 없습니다.ts(2322) */ }, }; if (isDevelopment && config.plugins) { config.plugins.push(new webpack.HotModuleReplacementPlugin()); config.plugins.push(new ReactRefreshWebpackPlugin({ overlay: { useURLPolyfill: true } })); } if (!isDevelopment && config.plugins) { } export default config;
-
미해결Slack 클론 코딩[실시간 채팅 with React]
webpack 설정 질문있습니다!
devMiddleware 1.해당 설정은 버전이 올라가면서 바뀐 거 같은데 해석을 읽어봐도 이해가 잘 안돼서요 혹시 devMiddleware 와 static 과 다른점이 있을까요 ? 2. 꼭 2개 다 설정해주어야하나요 ?? 더하여, 3.해당 오류 메시지들은 해당 패키지를 다 다운받아야하는걸까요? 4.pakage.json에서 script트 부분에 해당 라인이 어떤걸 의미하는지 궁금합니다. TS_NODE_PROJECT
-
미해결웹 개발자와 정보보안 입문자가 꼭 알아야 할 웹 해킹 & 시큐어 코딩
취약점 존재여부를 확인하는 방법관련하여
인젝션 취약점 존재여부를 확인하는 방법들 (연산자 이용하거나 te' 'st 로 검색해보거나 ..) 은 결국 인젝션이 가능한 특수문자를 예외처리 한 상탠지를 확인하기 위한 것이 맞나요?