묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
퇴근 후에 사이드 프로젝트로 간단한 웹사이트를 만들어보려고 하는데 몇 가지 질문을 드리고 싶습니다.
안녕하세요, 김영한님! 두어달 전에 취업 준비를 하면서 Django를 이용해서 웹사이트를 만들고 있었는데 운 좋게 취업이 되어 개발을 멈췄었습니다. 그러다가 페이스북 생활코딩 커뮤니티에 입문 강의를 무료로 만드셨다는 글을 보고, 퇴근 후에 이 강의를 흥미롭게 들으며 스프링에 대해 관심이 많아져 장고보다는 스프링을 이용하여 다시 웹사이트를 개발해보고 싶은 마음이 생겼습니다. 1. 사이드 프로젝트로 가볍게 웹 사이트를 만들 때에도 스프링을 많이들 사용하시는 지 궁금합니다. 강의를 들었을 때는 웹 사이트 하나만 개발 하기에는 좀 무거운 프레임워크라는 생각도 드는데, 스프링 외에 간단한 사이드 플젝에 빠르고 간편하게 사용하시는 프레임워크 혹은 기술이 있나요? 아니면 보통 스프링을 많이들 사용하시나요? 2. (1번 질문에서) 만약에 스프링으로 개발한다고 할 때, (현재 스프링 핵심 입문 강의도 듣고 있는데) 핵심 입문 강의와 무료인 이 입문 강의 두 개의 강의로도 썩 괜찮은 웹사이트를 만들 수 있을지 궁금합니다. 부족하다면 추가로 들어볼만한 강의 혹은 배울 지식이 있을까요? (만드려고 하는 사이트는 디시x사이드처럼 게시판에 글을 쓰는 기본 형태에 특정 조건을 만족하는 유저들끼리 소통을 하여 오프라인에서 만나도록 도와주는 컨셉입니다) 핵심 강의에서 리얼포스를 몇 번 언급하시던데, 저도 올해 초에 거금을 주고 산 리얼포스 굉장히 잘 사용하고 있습니다 ㅎㅎ 이 녀석 덕분에 돈 아까워서라도 퇴근 후에 뭐라도 하게 되네요. 열심히 해서 영한님이 현업에 계실 때 같은 팀 후배로 꼭 들어가고 싶네요 :) 늘 질 좋은 강의 감사드리며 더 많이 만들어주세요~~!
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
질문
안녕하세요. go로 크롤링을 하고 있는데 특정사이트에서만 데이터를 제대로 못긁어 오는거 같은데 왜 그럴까요? 데이터는 url방식으로 보내고 url에다가 query를 담아서 보냅니다.(get요청 다른사이트와 똑같은 url형식을 지내고 있어 똑같이 시도를 해봤는데 잘 안됩니다. 구글링을 해보니 헤더에 뭔가 심어서 보내라고 하는것 같기도 한데 잘모르겠네요) 혹시 이런 경험을 하신적 있으신가요>
-
미해결리액트로 나만의 블로그 만들기(MERN Stack)
Redux/saga를 많이 사용하게 되면 불리할까요?
강의와 별개의 내용일수도 있지만, 한가지 여쭙고 싶습니다. 선생님 강의를 듣고 테이블을 좀 많이 사용하는 프로젝트를 하나 해보고 있습니다. 각 테이블마다 saga/reducer를 하나씩 만들고 있는데요, 이럴경우 문제가 될 수 있나요? 공통된 부분은 묶어내고 싶긴 한데, 분류하기가 조금 복잡해서요. 예를 들어, authReducer, customerReducer, productReducer 등등 각 테이블마다 다 만들었거든요. 이런 경우 퍼포먼스 면에서 부족함이 있을까요? 내용이많고 큰 프로젝트보단 중/소 규모의 프로젝트가 리액트에 어울리다라는 이야기를 들은적이 있었지만, 개발하는 사람의 능력에 따라 다르겠지만, 제가 배운 내용을 기반으로 한번 프로젝트를 진행해보고 싶어서 이렇게 시도해보고 있습니다. 강의와 관련있는 질문을 남겨주세요.• 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등)• 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색을 해주세요. (중복 질문을 자제해주세요.)• 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달에도 요령이 필요합니다.• 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요.• 강의실 페이지(/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다.• 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드를 남겨주세요! 구체적인 질문일수록 명확한 답을 받을 수 있어요.• 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요.• 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요.• 정확한 질문 내용과 함께 코드를 적어주시거나, 캡쳐 이미지를 첨부하면 더욱 좋습니다. 기본적인 예의를 지켜주세요.• 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용은 스팸 처리 등 제재를 가할 수 있습니다.
-
미해결실전 JSP (renew ver.) - 신입 프로그래머를 위한 강좌
404error 가 왜뜨는걸까요?
8:20 경에 form 입력하고 서버에 돌리면 404error 뜨네요...
-
미해결홍정모의 따라하며 배우는 C++
[2:06초] int getCents() 함수 사용시, add 함수에서 m_cents의 값을 변경할 수 없는 이유
안녕하세요, 비슷한 질문이 많이 올라온거같은데 제가 이해가 잘 안되서 더 구체적으로 여쭤봅니다.아래와 같이 코드를 작성하면 add 함수 내에서 c_out 에 "expression must be a modifiable lvalue"라는 에러가 발생합니다. [2:06초]즈음에 교수님께서는 int& getCents() {return m_cents;}로 코드를 작성하시면 앞의 에러가 발생하지 않죠. #include <iostream>using namespace std; class Cents{private: int m_cents;public: Cents(int cents) :m_cents(cents) {} int getCents() const { return m_cents; } int getCents() { return m_cents; }}; void add(const Cents &c1, const Cents &c2, Cents &c_out) { c_out.getCents() = c1.getCents() + c2.getCents(); //error 발생 } int main() { Cents cents1(6); Cents cents2(8); Cents cents3(0); add(cents1, cents2, cents3); return 0; } 둘의 차이는 return by copy(RBC) 와 return by reference(RBR)임을 알고 있습니다. 이 때, RBC는 에러가 발생하고 RBR은 에러가 발생하지 않는 이유에 대해 풀어서 설명해주실 수 있을까요? RBC로 호출하면 r-value로 호출되어서 값의 수정이 안되고, RBR로 호출하면 reference로 반환되어 l-value로 값의 수정이 되는걸까요? 바쁘시겠지만 설명해주시면 정말 감사하겠습니다.
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요 크롤링 오류 관련해서 질문 드립니다.
https://post.naver.com/viewer/postView.nhn?volumeNo=29825987 이 사이트의 위쪽에 있는 제목 부분을 긁어오고 싶은데 그럴수가 없어서 어쩔 수 없이 <title>태그를 사용해서 긁어왔습니다. h3로 긁어오고 싶었는데 자꾸 'object has no attribute 'get_text'' 이런 오류가 떠서 긁어올 때 에러 메세지가 나오더라구요 다른 질문답변에서 답변하신 내용을 보니 xml 값이 없다는 말씀을 하신것 같은데... 비전공자라 그런지 잘 모르겠습니다 ㅠㅜ 혹시 위 내용 관련해서 답변과, 제가 함께 공부할 수 있는 구글링 키워드, 또는 블로그 같은것 추천 해주시면 감사하겠습니다!
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
react.js 실행시 에러가 납니다.
import React, {useState, useEffect} from 'react'; import logo from './logo.svg'; import './App.css'; import axios from 'axios'; function App() { useEffect(() => { //여기서 데이터베이스에 있는 값을 가져온다.App axios.get('/api/values') .then(response => { console.log('response', response) setLists(response.data) }) }, []) const [lists, setLists] = useState([]) const [value, setValue] = useState("") const changeHandler = (event) => { setValue(event.currentTarget.value) } const submitHandler = (event) => { event.preventDefault(); axios.post('/api/value', {value: value}) .then(response => { if(response.data.success){ console.log('respone', response) setLists([...lists, response.data]) setValue(""); }else{ alert('값을 DB에 넣는데 실패했습니다.') } }) } return ( <div className="App"> <header className="App-header"> <img src={logo} className="App-logo" alt="logo" /> <div className="container"> {lists && lists.map((list,index)=> ( <li key={index}>{list.value} </li> ))} <br /> <form className="example" onSubmit={submitHandler}> <input type="text" placeholder="입력해주세요..." onChange={changeHandler} value={value} /> <button type="submit">확인</button> </form> </div> </header> </div> ); } export default App; Failed to compile. ./src/App.js Module not found: Can't resolve 'axios' in '/Users/joseph/Desktop/docker-fullstack-app/frontend/src' 이렇게 에러가 납니다. 이유가 뭘까요??ㅜㅜ
-
미해결홍정모의 따라하며 배우는 C++
1바이트 메모리 활용에 대한 질문
bool타입은 0과1 2가지의 값만 갖는데 메모리 주소의 최소단위가 바이트이므로 1바이트를 가지게 되었고 총 8비트 중 6비트는 낭비되는 메모리로 알고 있습니다. 강의에서 같은 1바이트인 unsigned char타입으로 bit flag를 활용하는 것을 봤는데 같은 크기인 bool타입에서 낭비되는 6비트로는 bit flag를 활용하지는 않는지 궁금합니다.
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
EntityMager를 어떤식으로 넣어주는건가요?
안녕하세요! 여기서 EntityMager를 @Autowired할때 스프링 컨텍스트에서 매번 EntityMager를 생성하고 빈으로 등록해서 자동으로 주입시켜주는건가요?? (EntityMager는 공유되면 안되는 객체이므로 매번 생성하는걸로 이해했습니다.) 추가적으로 @DataJpaTest를 통해 테스트를 할때 @Entity 어노테이션과 @Repository 어노테이션이 붙은 클래스만 빈으로 등록되는걸로 알고 있습니다. 그러면 이때 EntityMager는 빈으로 등록되지도 않는데 어떻게 주입되는걸까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문이 있습니다!
현재 새로 생겨난 기업들은 스프링 부트를 많이 사용하고 예전(?) 기업들은 부트가 아닌 그냥 스프링 프레임워크를 많이 사용하는 것 같은데 부트만 배워도 될까요? 스프링 부트는 뭔가 많이 생략된 버전이라 괜찮을지 걱정입니다!
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
vue 3버전 관련하여 질문 드립니다.
vue 3버전이라서 그런지 vue에 export default가 없어 Vue를 import 할수 없다고 출력되어 store를 추가하지 못하고 있습니다. 1. 3버전에 맞는 store 추가 방법이 있는지 있다면 store.js에서 또한 Vue를 불러오는 구문은 어떻게 해야하는지, 2. 없다면 vue버전을 2버전대로 낮추는 방법좀 부탁드립니다!
-
미해결Vue.js 시작하기 - Age of Vue.js
widows 사용하는데 좌측 상단에 코드가 안나와요
2분20초쯤에 나오는 설명부분이요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Cannot read property 'data' of undefined
포스트 올릴 시에 위와 같은 에러 문구가 뜹니다... Saga 의 addPost 에서 뜨는 에러고.. addPostAPI를 yield call 하는 부분에서 발생하는 에러 같은데 .. 원인을 모르겠습니다. 관련 부분 같이 캡쳐하여 첨부합니다.. 1. PostForm 에서 onSubmit 하는 부분 2. ADD_POST_REQUEST에 따라 실행되는 saga의 addPost, addPostAPI 부분 3. 포스트 작성 시 나타나는 콘솔 에러 메세지
-
미해결웰컴 투 태블로 월드
Profit Bin 이 안보여요
Profit Bin 은 안뜨는데요 이것도 혹시 퍼블릭과 데스크탑의 차이일까요? (저는 order와 people을 inner join한 것) 강의초반부터 왼쪽 바부분이 조금 달랐지만 하는데 문제없어서 그냥 하고 있었는데 profit Bin은 보이지가 않아서 질문합니다. 그리고 왼쪽 바 부분을 차원으로 하셧는데 제가 하려고 해도 어떻게 하는건지 모르겟어요
-
미해결웹 게임을 만들며 배우는 자바스크립트
코드 질문있어요!
그냥 document.createElement('div')라고 하면 div태그는 어디에 만들어지는건가요? var로 변수안에 넣어야 지만 append로 html에 추가할수 있는건가요? 그리고 document.Element 에서 Element는 웹브라우저 회사에서 웹페이지를 만들때 함수로 미리 만들어 둔건가요?
-
미해결자바 : 클래스의 이해와 객체지향 프로그래밍
instanceof 으로 타입 체크시
instanceof 을 사용해서 변수의 타입을 체크하려고 하는데요. String word = "apple";Boolean check1 = (word instanceof String);이렇게 하면 check1 이 true 가 뜨는데요int num = 10;Boolean check2 = (num instanceof int);이렇게 하면 check2 에 true 가 안뜨고 에러가 떠서요.왜 String, Boolean, array 다 되는데 int 만 안되는 걸 까요?
-
미해결초보자도 간단히 단숨에 배우는 파이썬 프로그래밍
혹시 new data에서 인덱싱 새롭게 set할때, 인덱싱하려는 컬럼의 key값이 없으면 어떻게 할까요?
안녕하세요. 강의 정말 잘 듣고 있습니다. 강의 내용 중, new data에 set_index('월', inplace-=True)로 새롭게 인덱싱을 정리하는 부분에서 질문이 있습니다. 만약 원래 데이터에서 인덱스값이 들어가있는 컬럼명, 즉 key값이 없을 경우에는 어떻게 인덱스를 정리할수 있을까요?
-
미해결더 자바, Java 8
CompletableFuture.runasync 사용시 get관련 질문
CompletableFuture.runasync를 메서드 안에 정의하고 해당 메서드를 실행시 get을 실행하지 않아도 runnable을 구현한 람다식이 실행됩니다. 리턴값이 없는 값은 그냥 get없이도 동작하는데 저의 코드가 무슨 문제가 있는걸까요?? 강의내용에서 get을 호출해야 실제 동작된다고 하여서 제가 잘못이해한건지 질문올립니다.
-
미해결바닥부터 시작하는 STM32 드론 개발의 모든 것
개발용 배터리 사양을 알 수 있을런지요?
개발용 용량 큰 배터리 형명과 구매처를 알고 싶습니다. 배터리 충전기도 별도 구매 해야 하는지요? 그리고 현재 강의 수강 중인데 , 연장도 가능 한지요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
$route, $store 질문
$route, $store는 actions나 mutations 내에서 사용이 불가능한가요?? 아래소스처럼 actions 내에서 this.$store.state.news 를 호출할때 TypeError: Cannot read property 'state' of undefined와 같은 오류가 발생합니다.. NewsViews.vue <template> <div> </div> </template> <script> export default { created() { this.$store.dispatch('FETCH_NEWS') } } sotre/actions.js import { fetchNewsList } from '../api/index.js' export default { FETCH_NEWS(context) { fetchNewsList() .then(response => { context.commit('SET_NEWS', response.data); alert(this.$store.state.news) } } }