묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
윈도우 환경인데 ctrl + shitf+B 눌러도 반응이 없어요..
윈도우 환경인데 ctrl + shitf+B 눌러도 반응이 없어요.. 무언가 세팅이 필요한가요? 키 말고 컴파일러는 어떻게해요?
-
미해결스프링과 JPA 기반 웹 애플리케이션 개발
idea에서 @Valid사용시 import javax.validation.Valid가 안되면은 뭘 좀 보면은 해결이 가능할가요?
jetbrain idea에서 @Valid import javax.validation.Valid가 안되면은 뭘 좀 보면은 해결이 가능할가요?
-
미해결CSS Flex와 Grid 제대로 익히기
미디어쿼리에 관한 질문입니다!
혹시 CSS @media 에 관한 내용이 이 강의에 포함 되어있는진 아직 다안들어서 모르겠지만 따로 강의가 있나요?? 아 그리고 미디어쿼리가 .css파일 내 위치에도 영향을 받나요? ㅠ.flex-container {...} 위에 미디어를 사용했더니 원하는 작동이 안돼서요ㅠㅠ
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
footer와 product-list 겹치는 문제
body 의 height 를 100%로 주고 product-list 아래에 product-card를 추가하는 경우 body 의 height 가 product-list 만큼 늘어나지 않아 footer 겹치는 문제가 있는데 어떤 부분이 잘못 된걸까요?
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
27강 float 속성에 관해서 질문드립니다.
스크린에 보이는대로 css 파일과 html파일을 똑같이 작성하였습니다. 근데, css 파일에서 .clear{ background-color: purple; } 이라고 적었더니, 이 div태그는 위의 float속성을 상속받지 않았고, 그로인해서, .parent div태그가 얘의 위치를 잡아서 자동으로 height를 잡았네요. 이부분에는 왜 height:50px이 없으면 .clear가 float속성을 상속받지 않았는지 궁금합니다. 아래는 저의 css코드입니다. .parent { border: 5px solid black; width: 600px; } .top { background-color: purple; height: 50px; } .left { background-color: skyblue; height: 100px; width: 200px; float: left; } .right { background-color: orange; height: 100px; width: 400px; float: right; } .clear { background-color: purple; /* height: 50px;*/ }
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
antd와 styled-component
antd 디자인과 기능이 괜찮아보여서 antd로 포폴을 만들어보려고 하는데 커스텀할때 css-in-js 보다 css in css 방식이 성능적으로 괜찮을수 있다는 이야기를 본적이 있어서요 저는 antd 커스텀할때 scss / less / styled-component 중 성능적으로 가장 추천할만한 것이 무엇인지 제로초님 의견이 궁금합니다 🧐
-
미해결사물인터넷 통신은 내 손에 (Arduino, MQTT, Nodejs, MongoDB, Android,VS Code)
04_WiFi를 이용한 LED 제어에 관한 질문입니다.
휴대폰으로 웹 서버 접속도 확인하고 난 후, LED 제어 실습을 하려고 하는데 또 접속이 문제네요 ㅠㅠ 강의에서는 켜짐, 꺼짐 화면 모두 정상적으로 작동하는데, 제것은 시리얼 모니터에서 와이파이에 연결되었다고 문구가 떠도 브라우저에서 접속하려고 하면 네트워크에 연결할 수 없다고 떠요. 딱 한번, /inline 붙여서 접속했을 때 꺼짐 화면이 딱 떳는데 주소만 입력했을 때는 한번도 성공하지 못했어요. 시리얼 모니터에서도 wdt.reset, rst cause:4 에러가 자꾸 뜨고.. 네트워크가 불안정한건지 코드상에서 논리오류때문에 발생하는 건지 이것저것 방법을 대입해봐도 해결이 잘 안되네요 ㅠㅠ 혹시 해결방안을 아시는지 여쭤봅니다. 혹시 몰라서 보드 회로 화면도 같이 올려요.
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
백엔드 서버 라우팅(/:postId) 파라미터 관련 질문
안녕하세요 제로초님 DB 시퀄라이즈 관계에 있어서 헷갈리는 상황에 직면하여 질문 남깁니다! 기존에 제로초님이 액션을 dispatch 할 때는 data 객체에 담긴 변수들이 와 같은 형식으로 data.postId (소문자로 작성됨) saga에서 백엔드 서버로 넘겨줄 때도 이런 식으로 data 객체 안에 들어있는 postId로 post.id를 넘겨 주었던 상황입니다. 그래서 프론트에서 `${data.postId}` 로 보내진 postId를 백엔드 라우터에서 '/:postId'로 받는다고 생각하고 이해한 상태였습니다. 그런데 이번 강의에서 게시글 수정하기(UpdatePost)를 하실 때 디스패치 시에 data.PostId로 보내주시더라구요.( postId로 객체를 바꿔서 보내도록 수정하여도 코드가 문제 없는 것은 확인을 했습니다!) 그럼에도 백엔드 라우터에서는 /:postId로 받는 부분을 보고 제가 어떤 부분을 잘못 이해했나 싶어서 질문 드립니다. req.parmas에는 PostId가 들어있을 텐데 어떻게 요청을 ${data.PostId}로 보내도 업데이트 라우터를 처리할 때 '/:PostId' 가 아닌 '/:postId' 로 받아져도 코드가 정상 작동하는 지가 궁금합니다. 와일드카드 관련 부분인가 하고 찾아봐도 그쪽이 아닌 것 같아 질문 남깁니다 ㅠㅠ
-
해결됨프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
TypeError: compiler.plugin is not a function
const path = require('path');const MyWebpackPlugin = require("./my-webpack-plugin");module.exports = { mode : 'development', entry: { main: './src/app.js' }, output: { path: path.resolve('./dist'), filename: '[name].js' }, module : { rules : [ { test: /\.css$/, use: [ 'style-loader', 'css-loader' ] }, { test: /\.(png|jpg|gif|svg)$/, loader: 'url-loader', options: { publicPath: './dist/', name: '[name].[ext]?[hash]', limit: 20000, } } ] }, plugins: [ new MyWebpackPlugin() ]} class MyWebpackPlugin { apply(compiler) { /*compiler.hooks.done.tap("My Plugin", stats => { console.log("MyPlugin: done") })*/ compiler.plugin('emit', (compilation, callback) => { const source = compilation.assets['main.js'].source(); compilation.assets['main.js'].source = () => { const banner = [ '/**', ' * 이것은 BannerPlugin이 처리한 결과입니다.', ' * Build Date: 2019-10-10', ' */' ].join('\n'); return banner + '\n' + source; } callback(); }) }}module.exports = MyWebpackPlugin; 플러그인 부분 따라서 공부하던 중 class myWebpackPlugin을 블로그 소스로 가져온 뒤에 npm run build를 돌렸는데여, [webpack-cli] TypeError: compiler.plugin is not a function 이런 에러가 발생했어여ㅠ_____ㅠ 왜 그러는걸까여?
-
해결됨Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
질문이 있습니다.
개인 포트폴리오를 만들려고 하는데 vuejs 기반으로 작업을 하려고 합니다. 대단한 기능이 들어가는 건 아니지만 그래도 작업을 해봐야 알 거 같은 생각이 들어서요 ..Vue CLI, Vuex 로 포트폴리오 작업을 진행해도 괜찮을까요? 아니면 Vue 로만 작업을 하는게 괜찮을까요??
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
input 질문입니다.
코딩테스트를 준비ㅏ다보니 input() 과 sys.input.readline() 과의 실행속도에서의 차이가 있다보니 import sys 하고 input = sys.stdin.readline 을 해놓고 input값을 입력하여 예시를 하는것이 코딩테스트를 위한 방식에서 괜찮은 방식인지 궁금합니다.
-
미해결코어 자바스크립트
10분 즘에 나오는 메모리 할당에 대해서 궁금한게 있습니다.
obj.x 가 3으로 5003번 메모리에 할당되어 있고 obj.arr이 새로운 메모리를 사용하는것이 아니라 obj.x 가 할당된 5003번을 그대로 참조하게 될때 obj.x를 3에서 5로 바꿔서 할당하게 되면 (obj.x=5;) arr도 참조값이 같이 바뀌어서 console.log(obj.arr)할때 [5,4]가 되어야 할것같은데 그렇게 되지 않고 이전과 동일하게 [3, 4] 로 콘솔에 출력되더라구요 그렇다면 obj.x=5 라고 새로 할당하게 되면 5007쯤 되는 메모리에 다시 5라는 값을 넣어주고 7103의 값을 5007로 바꿔주게 되는 건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문 있습니다.
model.addAttribute("data", "hello!!"); HelloController.java의 이 라인이 <p th:text="'안녕하세요. ' + ${data}" >안녕하세요. 손님</p> hello.html의 이 라인과 대응(?)되어 data값에 value 값이 들어간다고 이해했습니다. 제가 이해한 것이 맞다면, 위의 "안녕하세요. 손님"은 무엇을 의미하는지 알 수 있을까요? 질문이 이상해서 무슨 말인지 이해를 못하실 수도 있겠지만.. 말 그대로 "안녕하세요. 손님"이 갑자기 왜 나오는 건지가 궁금합니다!
-
해결됨자바스크립트 중고급: 엔진 핵심
정리 시간
function book(){ function get() { return point; }; var point = 123; return get(); }; console.log(book()); 1. function 키워드를 만나 function 오브젝트를 생성하고 [[Scope]] 를 글로벌 스코프로 설정한다. 2. book() 함수가 호출되어 book() 함수 안으로 들어간다. 3. 실행 컨텍스트를 생성한다. - 위에서 글로벌 스코프로 설정 해둔 [[Scope]]를 외부 렉시컬 환경 참조에 설정한다. - 환경 레코드에 {get : function 오브젝트}, {point:undefined} 로 설정한다. 4. function 키워드에 의해 get function 오브젝트가 생성되고 [[Scope]]에 book 스코프를 설정한다. 5. point 변수에 123 값이 할당 된다. 5. get() 함수가 호출되어 get()으로 들어간다. - 새로운 실행 컨텍스트가 생성된다. - 새로운 실행 컨텍스트의 환경 레코드에서 먼저 찾고 없으면 외부 렉시컬 환경 참조에서 point를 찾는다. - 외부 렉시컬 환경 참조에서 point로 값을 찾고 이것을 리턴한다. 저는 이렇게 이해했는데 제가 이해한게 맞을까요?
-
미해결단 두 장의 문서로 데이터 분석과 시각화 뽀개기
날짜 추출
지금과같이 2020년1월과 21년 1월이 있으면 월이 합쳐져버리는데 추출을 년도와 월을 합쳐서 추출하려면 어떻게 해야하나요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
강사님! 질문 드립니다.
강의 잘듣고 있습니다. 강의 듣고 강의 내용 복습하면서 정리를 하고 있는데, <일대다 상황에서의 조회일때> 1. 페이징이 없는 엑셀 다운로드와 같은 기능에서는모두 join fetch 사용하여 데이터를 조회한다. 2. 페이징이 필요한 기능에서는 x To One 관계만 join fetch 를 사용하여 한방에 갖고오며, x to Many 인 관계들은 default_batch_fetch_size 를 이용하여 조회한다. 강사님이 강조해주신 내용을 제가 정확하게 인지하고 있는게 맞을까요 ? _ ?
-
미해결스프링 핵심 원리 - 기본편
AppConfig의 memberService()메소드
memberService()메소드로 분리한거는 객체를 생성하는 메소드인데, 팩토리메소드 패턴인가요? 아직 공부가 부족해 팩토리 패턴인지 팩토리메소드 패턴인지는 잘모르겠네요
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
강의가 오래된건가요?
영상따라하려해도 이클립스부터는 아예 설치하는 방식도 다르고 하려고해도 자바11로 적용되서 깔아지는데 제가 못하는건지 아니면 업데이트되서 이렇게 하는게 맞는건지여?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
build.gradle에서 runtimeOnly 단어
build.gradle파일에서 h2데이터 베이스 관련 라이브러리 추가하실때 아래와 같은 코드를 사용했습니다. maven repository에 들어가면 testCompile쓰던데 runtimeOnly로 쓰셨던것은 어떤 이유인가요? dependencies{ runtimeOnly 'com.h2database:h2' }
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
Struct 도 내부에 함수 생성이 가능한가요?
엉뚱하고 댕청한 질문일 수도 있는데.. Class 내에 public Knight Clone() 했던것처럼 Struct 내에서도 함수 선언하고 사용가능한가요? 코린이라... 코송합니다 + 끝나고 직접 다시 해보는 과정에서 생각을 정리하는데요 Clone이라는 것을 Program 내 static void clone으로 해서 만들어서 할 수 있는 거지만, 강의 앞서 말한 것처럼 객체 속 하나의 특성으로서 반복적으로 사용하고 이해하기 용이하니 강의 내용대로 하는게 더 좋은 방향인거죠..? knight.Clone();