묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js 시작하기 - Age of Vue.js
vue-meta 사용할 때, open graph가 적용이 안됩니다......
안녕하세요! 사이트 최적화 때문에 meta 태그를 적용하고 있는데, 페이지 별로 메타태그를 다르게 하고싶어서 vue-meta를 쓰는데 title, description, keywords 는 적용이 되는데 오픈그래프만 적용이 안됩니다 ㅠㅠ 각 컴포넌트마다 다르게 카카오톡이나 네이버에 공유를 해야 하는데, vue-meta로는 방법이 없을까요?
-
미해결더 개발자, 인터뷰 가이드
확실히 모르는 것에 대해 질문이 들어온 경우
기선님 다음주에 면접이 잡혀 있는데 고민이 하나 있습니다. 확실히 알지 못하는 문제에 대해 질문이 들어오면 어떻게 대처하는 것이 좋을까요? 저는 지금껏 아는 한도 내에서 최대한 설명하려고 노력?했었습니다. 제 생각에서는 어떻게라도 아는 것을 표현해 보는 것이 긍정적인 효과를 낳을 것이라고 생각했지만 결과는 그렇지 못했었습니다. 제 설명이 다소 장황해지거나 더 딥한 질문이 들어오면 답변하지 못했던 기억이 있습니다. 커뮤니티에서 들은 얘기지만 한 면접관은 모르는데 아는 것 처럼 얘기하면 굉장히 부정적으로 지원자를 바라본다고 하더군요. 기선님의 시각에서는 이 문제를 어떻게 바라보시는지 궁금합니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
템플릿 엔진에 대해 질문있습니다.
강의도 좋고 답변에 열심히 일해주시는 서포터분들도있어 정말 감사하게 잘 듣고있습니다. 듣던중 현재 실무에서는 어떤식으로 진행하시는지 궁금함이 생겨 여쭤봅니다. 1. 템플릿은 강의용이라서 쓰시는건지, 다른더 좋은것을 쓰는것인지, 아니면 템플릿과 더 좋은것을 혼용하여 쓰시는지 궁금합니다. 2. 템플릿을 사용하시게된다면 스프링에서 권장하는 thymeleaf를 쓰시는지 다른 더 좋은걸 쓰시는지 궁금합니다. 3. 배민의 경우 프론트를 따로만들고 해당 파일을 백엔드로 넘겨 인텔리제이에서 합치는 작업을 한다고 들었는데요, 이때는 템플릿을쓰시는지 다른것을 쓰시는지 궁금합니다.
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ArrayList 관련 질문입니다
ArrayList 의경우 인터넷으로 찾아보면 대부분 add()메서드를 통해서 넣게되는데 강의에선 리턴값으로 객체 생성하여 바로 반환할수있게끔 하신걸로 인지하였습니다. 이때, add()메서드가아닌 new ArrayList() 안에 바로 해쉬맵꾸러미를 넣으셨는데요, ()안에 데이터가 어떤형대로 들어갈수있는지 궁금합니다! (꽤 찾아봤는데 대부분 add()밖에 없었습니다..)
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
nfs-client-provisioner 생성 오류
안녕하세요. 스로토리클래스를 생성하는 과정에서 아래와 같은 에러가 발생하고 있습니다. [root@m-k8s 5.6]# k logs nfs-client-provisioner-5f86658464-q4ntt Error from server (BadRequest): container "nfs-client-provisioner" in pod "nfs-client-provisioner-5f86658464-q4ntt" is waiting to start: ContainerCreating 먼저 환경을 설명 드리면, 마스터 k8s 노드의 private_network의 ip는 192.168.56.10입니다. Virtualbox 제약으로 변경했습니다. 그래서 5.6/nfs-subdir-external-provisioner/deployment.yaml 의 IP를 모두 192.168.56.10으로 동일하게 세팅했습니다. 이 상황에서 어떤 부분을 더 체크해보면 좋을까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
질문있습니다!
member에서 Id는 생성자로 만들지 않았는데 get 또는 set기능을 어떻게 사용할 수 있는지 궁금합니다! ex) member.getId() member.setId(++sequence);
-
미해결게임 프로그래머 취업 전략 가이드
학원 다니느것과 취업중고민입니다
안녕하세요 현재 국비지원으로 학원을다니고있는 전공학생입니다. 현재 대학 한학기를 남겨두고 휴학을한 다음 학원을 다니고있습니다. 그런데 코로나로 인해 학원이 비대면이 되고 학원에 메리트가 줄어버버리게되어 애매해졌습니다. 곧 수료인데 이 다음을 어떻게해야할지 막막하여 질문드립니다. 경력이 중요하다는 분이있어 현 포폴을 혼자다듬어 일단 취업하여 경력을 쌓으며 학교를 마무리(졸업)해야되나 또는 첫경력이 중요하다하여 시간을 좀 더 투자해서라도 큰 학원에 들어가 다시 6개월~1년 정도 다듬고 코테공부까지하며 다시 준비헤야되나 고민이됩니다 그리고 두번째를 수행하게되면 나이가20대 중반 끝인데 휴학생 (졸업예정자)신분으로 나이가 있음 많이 불리할까요? 일단 현재 포폴로써 운동용 안드로이드앱과 간단한 횡스크롤 게임이있는데 어떻게해야 할까요
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
엔티티 VS 폼객체
강의내용 8:30 내용질문입니다. < API를 만들때는 엔티티를 외부에 반환하면 안된다 > 1. 필드가 그대로 노출됨 (ex.userpassword) 2. API 스펙이 변한다. (엔티티에 로직을 추가했는데 api스펙이 변한다) 솔직히 말씀드리면 전부 이해가 안됩니다..ㅠ 이전 강의에서 FORM에 입력되는 데이터를 Member 엔티티를 쓰는게 아니라 따로 만들어준 MemberForm을 쓰는이유는 이해했습니다. (Member객체 코드가 지저분해질수 있고, Valid 기능같은것을 사용하지못해서) 그것과 유사한 이유인것 같은데... 정확히 이해가 안되네요 사실 api라는 개념도 정확하게 잡히지 않습니다. 정리해서 질문 하겠습니다. 1. 저희가 강의에서 만들어준 api가 있나요??? (혹시 MemberController의 메서드들이 모두 api에 속하는건가요?) 2. 필드가 노출된다는게 무슨말인지 모르겠습니다. 예를들어 폼에 password입력칸이 있는데, 이게 어떻게 노출이 가능하다는 것인가요? 3. api의 스펙이 바뀐다는 부분이 이해가안됩니다. api스펙이 무엇을 뜻하며, 그게 바뀌면 무슨 문제가 생기나요?
-
미해결스프링 기반 REST API 개발
(Resource<Event>(2.1.0.RELEASE) -> EntityModel<Event>(2.2.5.RELEASE))
HATEOAS 적용할 때 스프링부트 버전에 따라 삽집을 많이 해서 자료 공유 합니다. EventResoucre EventController
-
미해결그림으로 배우는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
PV와 PVC가 어떤 원리로 연결 된나요?
안녕하세요. 좋은 강의 잘 듣고 있습니다. 감사합니다. PV와 PVC를 서로 연결하는 설정이 없는데, 어떻게 K8s에서 연결해 주는 건가요? 한번에 여러개는 설정이 안되는것 같던데.. 혹시 1개만 설정이 가능하기 떄문에 특별히 서로 연결해줄 고리가 없는건가요?
-
미해결
'[NLP] IMDB 영화 리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어처리' 강의 질문 드립니다:)
안녕하세요, '[NLP] IMDB 영화 리뷰 감정 분석을 통한 파이썬 텍스트 분석과 자연어처리' 강의를 수강하려고 하는 학생입니다. 혹시 제가 실습 환경에 대해 설치해둔 것이 하나도 없는데, 강의에서 어떤 프로그램을 설치해야되는지 말씀해주시는지 궁금합니다. 답변 주시면 감사하겠습니다:)
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
유레카 서버에 등록된 서비스를 호출하는 게이트웨이
선생님 안녕하세요. client가 특정 엔드포인트로 request할 경우, 게이트웨이가 Eureka Server에서 해당 서비스의 존재 유무를 파악하고 라우팅시켜준다고 생각했습니다. 그런데 Eureka Server에 등록되어 있는 서비스의 정보를 게이트웨이 application.yml파일에 입력하지 않았더니 해당 서비스를 게이트웨이가 호출할 수 없었습니다. Q1) 게이트웨이가 특정 서비스를 호출하려면, 해당 서비스가 Eureka Client로 등록되어 있고, 게이트웨이 설정파일에도 해당 서비스의 정보를 입력해야만 게이트웨이가 서비스를 호출할 수 있는건가요? 유레카의 필요성을 잘 모르겠습니다... Q2) 유레카는 꼭 있어야 하는건가요?
-
해결됨처음 배우는 리액트 네이티브
Input 컴포넌트 만들기 - 상세 설정에서 에러 원인에 대해서
- 학습 관련 질문을 impoact from 'react'; // App.js 파일 import {StatusBar} from 'react-native'; import React, {useState} from 'react'; import {Text, View, LogBox} from 'react-native'; import styled, {ThemeProvider} from 'styled-components/native'; import {theme} from './src/theme'; import Input from './src/input'; const Container = styled.SafeAreaView` flex: 1; background-color: ${({theme}) => theme.background}; align-items: center; justify-content: flex-start; padding: 30px; `; const Title = styled.Text` font-size: 40px; font-weight: 600; color: ${({theme}) => theme.main}; width: 100%; align-items: flex-end; padding: 0 20px; `; export default function App() { LogBox.ignoreLogs(['Remote debugger']); const [newTask, setNewTask] = useState(''); const addTask = () => { alert(newTask); setNewTask(''); }; return ( <ThemeProvider theme={theme}> <Container> <Title>To Do List</Title> <StatusBar barStyle="light-content" backgroundColor={theme.background} /> <Input placeholder="작업추가하기" value={newTask} onChangeText={(text) => setNewTask(text)} onSubmitEditing={addTask} /> </Container> </ThemeProvider> ); } // input.js import React from 'react'; import styled from 'styled-components/native'; import {Dimensions, useWindowDimensions} from 'react-native'; import PropTypes from 'prop-types'; const StyledInput = styled.TextInput.attrs(({theme}) => ({ placeholderTextColor: theme.main, }))` width: ${({width}) => width - 40}px; height: 60px; margin: 3px 0; padding: 15px 20px; font-size: 25px; border-radius: 10px; background-color: ${({theme}) => theme.itemBackGround}; color: ${({theme}) => theme.text}; `; const Input = ({placeholder, value, onChangeText, onSubmitEditing}) => { const {height, width} = useWindowDimensions(); return ( <StyledInput width={width} placeholder={placeholder} maxLength={50} autoCapitalize='none' autoCorrect={false} value={value} onChangeText={onChangeText} onSubmitEditing={onSubmitEditing} /> ); }; // 자동대문자 off // 오타자동수정기능off Input.propTypes = { placeholder: PropTypes.string, value: PropTypes.string.isRequired, onChangeText: PropTypes.func.isRequired, onSubmitEditing: PropTypes.func.isRequired, }; export default Input; 위 파일을 실행하니 아래에러가 뜨는데 원인을 모르겠군요 ... 참고로 전 윈도우10환경에서 expo 로 실행시키고 있습니다 SyntaxError: D:\study\ReactNative\app_expo\src\input.js: Unexpected character ''. (29:43) 27 | autoCorrect={false} 28 | value={value} > 29 | onChangeText={onChangeText} | ^ 30 | onSubmitEditing={onSubmitEditing} 31 | /> 32 | ); . 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
track 모델링 1
안녕하세요~ 중간 edit poly 에서 불필요한 엣지를 지우셔서 저도 따라했는데 엣지가 선택이 안되더라구요 엣지 뿐만아니라 버텍스도 안되구요 ㅠ 중간에 제가 어떤 것을 빼먹었는지 아니면 맨 위에 edit poly를 얹어서 해도 되는건지 물어보고자 합니다!
-
미해결홍정모의 따라하며 배우는 C언어
주소값 출력과 관련하여 질문있습니다
int *a_ptr = &a; 1.printf(" %p\n", *a_ptr); 2.printf(" %p\n", &a_ptr); 3.printf(" %p\n", a_ptr); 여기서 2번은 a_ptr의 주소값을 출력하는 거고 3번은 a의 주소값을 출력해주는 건데 1번을 뭘 출력해주는 건지 궁금합니다. 실제로 확인해보니 모두 다른 값이 나와서요. 1번과 2번이 같은 값이 나올 줄 알았는데 다른 값이 나오네요.
-
미해결[기초] 처음부터 설치하며 배우는 앤서블(Ansible)
네트워크 장비에 대한 엔서블 강의도 있나요??
커리큘럼엔 안보이는데 혹시 따로있을까요??
-
미해결빅데이터분석기사 실기대비 (R 활용)
3개 이상의 분류문제
안녕하세요. 올려주신 강의는 짧은 시간에 빅분기 대비에 많은 도움이 되고 있습니다. 작업형 2유형에 대한 문의입니다. 분류 모델(또는 회귀모델)에 대한 예시로 caret 패키지의 train함수에서 method = 'glm'과 method = 'rpart'를 사용하는 법을 알려주셨습니다. 다만, 성별과 같은 이항분류가 아니라 3개 이상의 분류에 대한 문제를 풀때도 method = 'glm'이 여전히 유효한지 궁금합니다. glm은 아마도 이항 로지스틱회귀분석 모델이 아닌가 싶어서요. 이때는 random forest 같은 것을 사용해야 할 것 같은데, ntree나 mtry는 어떻게 설정해야 할지요?
-
미해결[기초] 처음부터 설치하며 배우는 앤서블(Ansible)
파이썬 실무 프로그래밍 책도 엔서블인가요??
안녕하세요 강사님께서 파이썬 실무 프로그래밍 책의 저자이신것 같더라구요 이 책도 엔서블을 활용하는 책인가요??
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
상품상세페이지에서 잘 안됩니다.
보시는것과 같이 이렇게 뜹니다 혹시 몰라 제가 입력한 코드도 함께 보여드립니다 보시고 틀린 부분은 꼭 가르쳐주세요! 상품 상세 페이지구현 2에서 헤더와 바디, 푸터 외에는 css는 아직 하지 않았습니다. App.js import './App.css'; import MainPageComponent from "./main/index.js"; import {Switch, Route} from "react-router-dom"; import UploadPage from './upload'; import ProductPage from './product'; function App() { return ( <div> <div id="header"> <div id="header-area"> <img src="/images/icons/logo.png" /> </div> </div> <div id="body"> <Switch> <Route exact={true} path="/"> <MainPageComponent /> </Route> <Route exact={true} path="/products/:id"> <ProductPage /> </Route> <Route exact={true} path="/upload"> <UploadPage /> </Route> </Switch> </div> <div id="footer"></div> </div> ); } export default App; product/index.js import {useParams} from "react-router-dom"; import axios from "axios"; import { useEffect, useState } from "react"; function ProductPage(){ const {id} = useParams(); const [product, setProduct] = useState(null); useEffect(function(){ axios.get(`https://361064f0-c286-4d2b-9664-2d0715b5a18f.mock.pstmn.io/products/${id}`) .then(function(result){ setProduct(result.data); }).catch(function(error){ console.error(error); }) },[]) if(product===null){ return <h1>상품 정보를 받고 있습니다...</h1> } return ( <div> <div id="image-box"> <img src={"/" + product.imageUrl} /> </div> <div id="profile-box"> <img src="/images/icons/avatar.png" /> <span>{product.seller}</span> </div> </div> ); } export default ProductPage; main/index.js import React from "react"; import "./index.css"; import axios from "axios"; import {Link} from "react-router-dom"; function MainPage(){ const [products, setProducts] = React.useState([]); React.useEffect( function(){ axios.get( "https://361064f0-c286-4d2b-9664-2d0715b5a18f.mock.pstmn.io/products").then(function(result){ console.log(result) const products = result.data.products; setProducts(products); }).catch(function(error){ console.error("에러발생 : ", error) }) },[]) return ( <div> <div id="banner"> <img src="images/banners/banner1.png" /> </div> <h1>판매되는 상품들</h1> <div id="product-list"> {products.map(function(product, index){ return( <div className="product-card"> <Link className="product-link" to={`/products/${product.id}`}> <div> <img className="product-img" src={product.imageUrl} /> </div> <div className="product-contents"> <span className="product-name"> {product.name} </span> <span className="product-price"> {product.price}원 </span> <div className="product-seller"> <img className="product-avatar" src="images/icons/avatar.png" /> <span>{product.seller}</span> </div> </div> </Link> </div> ) }) } </div> </div>); } export default MainPage;
-
미해결실전! Querydsl
여러 인덱스 중 하나를 타게 할 수 없을까요?
안녕하세요.^^ 강의 잘 듣고 열심히 공부 중입니다. jpa + querydsl 공부 도중에 궁금한 것이 하나 생겼습니다. querydsl 에서 여러 인덱스 중에 하나를 강제로 타도록 할 수는 없나요? native query로는 mysql 같은 경우 use index를 쓰면 되는데 querydsl 에는 어떻게 할 수 없을까 무식하게 갑자기 고민하고 고민하다가 혹시 방법이 있나 없나 궁금해서 질문 들여봅니다.