묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
윈도우에서 단축키문제
아래 자막대로 하라는데 안되는데요...자막이 잘못된거같아요;;;
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
알려주시는 단축키들 윈도우인데요 안됩니다.....
사용하시는 단축키들 강의마다 윈도우기준으로 좀 올려주시면 안될까요;; 다음강의들도 다 가야하는데 단축키가 안되니까 너무 번거롭네요....
-
미해결누구나 다루기 쉬운 Vue.js 입문 - 3시간 안에 배우기
아래 질문과 동일한 vue-cli 오류가 발생합니다.
안녕하세요. 하단과 동일한 vue-cli 관련 오류가 발생합니다. 혹시 강좌 버전업이 가능할까요? 감사합니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
팔로워,팔로잉 더보기 버튼시 3명씩 더불러오기가 수행되지 않습니다.
팔로워,팔로잉 더보기 버튼시 limit은 증가하지만 3명씩 더불러오기가 수행되지 않습니다. profile.js import React, {useEffect, useState, useCallback} from 'react';import Head from "next/head";import {useSelector} from "react-redux";import Router from 'next/router';import axios from "axios";import {END} from "redux-saga";import useSWR from 'swr';import AppLayout from "../componets/AppLayout";import FollowList from "../componets/FollowList";import NicknameEditForm from "../componets/NicknameEditForm";import { LOAD_MY_INFO_REQUEST} from "../reducers/user";import wrapper from "../store/configureStore";const fetcher = (url) => axios.get(url, {withCredentials:true}).then((result) => result.data); //swrconst Profile = () => { const {me} = useSelector((state) => state.user); const [followersLimit,setFollowersLimit] = useState(3); const [followingsLimit,setFollowingsLimit] = useState(3); const { data : followersData, error : followerError } = useSWR(`http://localhost:3065/user/followers?limit=${followersLimit}`,fetcher); const { data : followingsData, error : followingError } = useSWR(`http://localhost:3065/user/followings?limit=${followingsLimit}`,fetcher); useEffect(() => { if (!(me && me.id)) { alert("로그인이 필요합니다."); Router.push('/'); } }, [me && me.id]); const loadMoreFollowings = useCallback(() => { setFollowingsLimit((prev) => prev +3); }); const loadMoreFollowers = useCallback(() => { setFollowersLimit((prev) => prev +3); }); if (!me) { return null; } if(followerError || followingError){ console.error(followerError || followingError); return <div>팔로잉/팔로워 로딩 중 에러가 발생합니다.</div> } return ( <> <Head> <meta charSet="utf-8"/> <title>내 프로필 | Node bird</title> </Head> <AppLayout> <NicknameEditForm/> <FollowList header="팔로잉 목록" data={followingsData} onClickMore={loadMoreFollowings} loading = {!followingsData && !followingError}/> <FollowList header="팔로워 목록" data={followersData} onClickMore={loadMoreFollowers} loading = {!followersData && !followerError} /> </AppLayout> </> )}export const getServerSideProps = wrapper.getServerSideProps(async (context) => { const cookie = context.req ? context.req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; //서버에서 실행될때는 쿠키 공유 문제가 생김 if(context.req && cookie){ axios.defaults.headers.Cookie = cookie; } context.store.dispatch({ type : LOAD_MY_INFO_REQUEST, }) context.store.dispatch(END); // request후 sucess가 될때까지 기다린후 await context.store.sagaTask.toPromise(); // 렌더링 끝내기});export default Profile; Followlist.js import React from 'react';import PropTypes from 'prop-types'import {List , Button, Card} from 'antd';import {StopOutlined} from '@ant-design/icons'import {useDispatch} from "react-redux";import {REMOVE_FOLLOWER_REQUEST, UNFOLLOW_REQUEST} from "../reducers/user";const FollowList = ({header, data, onClickMore,loading}) =>{ const dispatch = useDispatch(); const onCancel = (id) => () =>{ if(header === '팔로잉'){ dispatch({ type : UNFOLLOW_REQUEST, data : id, }); } else { dispatch({ type : REMOVE_FOLLOWER_REQUEST, data : id, }); } }; return ( <List style = {{marginBottom : 20 }} grid = {{gutter :4 , xs : 2, md : 3}} size ="small" header = { <div>{header}</div>} loadMore ={<div style ={{ textAlign : 'center', margin : '10px 0'}}> <Button onClick = {onClickMore} loading = {loading}>더 보기</Button> </div> } bordered dataSource ={data} renderItem = {(item) => ( <List.Item style ={{marginTop: 20}}> <Card actions ={[<StopOutlined key = "stop" onClick = {onCancel(item.id)}/> ]}> <Card.Meta description = {item.nickname}/> </Card> </List.Item> )} /> )};FollowList.propTypes = { header : PropTypes.string.isRequired, data : PropTypes.array.isRequired, onClickMore : PropTypes.func.isRequired, loading : PropTypes.bool.isRequired,};export default FollowList
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
파일 확장자를 js 대신 jsx를 써도 되나요?
vscode 로 했을 때, 확장자가 jsx가 아니라서 문제가 크게 있는건 아니지만 index.js같은 파일을 index.jsx로 만들어도 상관없는건지 질문드립니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part6: 웹 서버
Id에 관해.
유저를 삭제하고 다시만들면 ID가 1부터 시작되는게 아니라 삭제된 부분부터 8,9,10 이런식으로 시작되는데... (수정이 안되는 것 같은데....) 일반적인 경우라면 이렇게 삭제할 경우는 흔하진 않을 것 같긴한데... 만약에라도 유저를 삭제하고 다시 만든다고 하는 경우엔 쭉 그 아이디가 사용되는건가요? 아예 밀어버릴 수는 없을까해서요. 구분하는거라 크게 신경쓸 필요가없는것 같기도한데. 이부분은 수정이 안되는 이유가 있을까요?
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
daum 금융 api 관련
2-7-1_new 에서 설명해 주신 faceagent를 이용하여 finance.daum.net/api/search/ranks?limit=10 를 이용하여 원하는 결과가 나타나는 건 확인했습니다. 다만, 변경된 url과 limit라는 파라미터를 왜 넣었는 지 등 조금 더 설명이 있었으면 합니다. 뒷부분 ? 이후 limit=10을 지웠더니 데이터를 불러오지 않습니다. 또한, 결과값으로 확인된 순위가 삼성전자, 신풍제약, 현대차, 한국전력, 씨젠, 알루코, 수젠텍, SK이노베이션,엑세스바이오,LG화학 인데, 해당 순위는 시가총액 상위종목이 아닌 "조회급등" 리스트인 것으로 확인되고 있습니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
AppLayout.js에서
AppLayout.js에서 {chilren}의 정확한 정체가 뭔가요오? this.props.children인가요?
-
해결됨모던 안드로이드 - 코틀린과 Jetpack 활용
소스코드는 없나요?
Kotlin 강의만 듣고싶은데요. Java 강의실습을 다하고 Kotlin을 해야지만 편한 부분이 있네요 소스코드 복사라든지 문의드립니다.
-
미해결홍정모의 따라하며 배우는 C언어
형식지정자 크기와 자료형 질문입니다.
#include #include #include int main(void) { long long ll = 12345678908642LL; printf("long long = %lld, %hd, %llu\n", ll, ll, ll); return 0; } %llu 인 format specifier의 범위안에 ll 이 정의되어 있는데 다르게 출력되는지 궁금합니다.
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
혹시 데이터셋 파일위치를 어디에 설정하셨나요??..
제가 %ls data 구문을 실행했을때, 아래 사진처럼 에러가 발생해서 어떻게 해결해야할지 문의드립니다. 혹시나해서 data폴더를 jupyter_tutorial폴더안에도 넣어보고 실행했는데도 에러가 발생합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의 실습 중에 intellij 관련해서 질문있습니다...검색해도 찾지 못해서요,,ㅠ
위의 브라우저 팝업? 같은게 계속 떠있는데요,, 없애는 옵션 같은게 있을까요??
-
미해결화이트해커가 되기 위한 8가지 웹 해킹 기술
Extension Pack설치
Extension Pack다운로드를 눌러도 다운로드가 되지 않고 다운로드 창만 뜨는데 어떻게 해야할까요?
-
미해결문제로 배우는 C언어
질문이 있습니다.
수업 전에 혼자 풀어보고 잘 안되서 강의 따라하면서 고치면서 하는데 직각 삼각형이 아니라 자꾸 피라미드가 나와서 어디가 잘 못되었는지 여쭤보려고 질문올려요 ㅠㅠ 다른거는 그래도 잘 해왔는데 2중for문에서 발목을 많이 잡네요
-
미해결파이썬 사용자를 위한 웹개발 입문 A to Z Django + Bootstrap
PostListCategory 의 탬플릿문제
ListView 를 상속받았는데 왜 템플릿은 post_list에 연결되는지 모르겠습니다 리스트뷰를 상속받으면 템플릿 폴더안에 html파일이 자동으로 클래승와 같은이름으로 연결된다고 하신것 같은데 이건 PostList를 상속받는것도 아닌데 그쪽으로연결되는거같아요 ㅠㅠ
-
JSP 웹 쇼핑몰 프로그래밍 기본 과정(JSP WEB Programming)
음질이 아쉽습니다
삭제된 글입니다
-
미해결남박사의 파이썬 기초부터 실전 100% 활용
안녕하세요! 남박사님. 기초적인 부분에 대해서 질문을 드립니다!
안녕하세요! 남박사 지식공유자님! 먼저 좋은 강의를 만들어주셔서 진심으로 감사드립니다! 남박사님의 강의를 열심히 수강하고 있고 있는데요! 기초적인 부분인데 여쭤보는게 실례가 아닌지 싶네요..! 관련 이미지 첨부해드립니다!Q. 리스트에서 0번째 데이터를 추출해서 튜플만 나오는 형식이 있는데, 이 부분에 대해 이론적으로 감이 안잡힙니다. 0번째 데이터라 함은 괄호(데이터구조)로 벗겨진다는 의미일까요? (섹션 4 : 반복문(for) 강의입니다.)
-
미해결영리한 프로그래밍을 위한 알고리즘 강좌
Anlatım dakika süreleri
Dersin süresinin fazla olması da mantıklı ama kısa ve öz olmasıda güzel bi tasarım olmuş
-
미해결홍정모의 따라하며 배우는 C언어
콘솔 출력 결과가 조금 이상합니다..
안녕하세요. 아무리 확인해봐도 뭐가 잘못된건지 잘 모르겠습니다.. 교수님 콘솔창 출력결과와는 다르게 저는 for (int j = 0; j < 100; j++) printf("%c", mythings[0][j]); 얘네와 for (int u = 0; u < 200; u++) printf("%c", yourthings[0][u]); 얘네 출력결과가 정리되지 않고 이상하고 Dancing in the rain 옆에 %d는 왜 들어가있는지 또 모르겠습니다. 디버그 F10으로 순서대로 하나하나 봤는데 Dancing in the rain 문자 하나씩 출력하다가 n 다음 \0으로 문장 끝나고 갑자기 %가 출력되더니 d가 출력되더군요. 왜이러는걸까요..? #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main(void) { //Arrays of Character Strings const char* mythings[5] = { "Dancing in the rain", "Couting apples", "Watching movies with friends", "Writing sad letters", "Studying the C language", }; char yourthings[5][40] = { "Studying the C++ language", // 얘는 stack에 memory로써 배열을 가지고 있음. "Eating", "Watching Netflix", "Walking around till dark", "Deleting spam emails" }; const char* temp1 = "Dancing in the rain"; //mythings[0]과 얘는 포인터로 가리키기만 //하고 있기 때문에 text segment에 이 둘이 같으니 같은 곳에 두자. 해서 같은 주소를 갖는다. const char* temp2 = "Studying the C++ language"; printf("%s %u %u\n", mythings[0], (unsigned)mythings[0], (unsigned)temp1); printf("%s %u %u\n", yourthings[0], (unsigned)yourthings[0], (unsigned)temp2); //printf("%u %u\n", (unsigned)&yourthings[0][0], (unsigned)temp2); printf("\n"); printf("%-30s %-30s\n", "My Things:", "Your Things:"); for (int i = 0; i < 5; i++) printf("%-30s %-30s\n", mythings[i], yourthings[i]); printf("\nsizeof mythings: %zd, sizeof your yourthings: %zd\n", sizeof(mythings), sizeof(yourthings)); //mythings는 포인터다. 포인터의 크기는 무조건 4바이트 또는 8바이트임. for (int j = 0; j < 100; j++) printf("%c", mythings[0][j]); printf("\n"); printf("\n"); for (int k = 0; k < 200; k++) printf("%d", (int)yourthings[0][k]); printf("\n"); for (int u = 0; u < 200; u++) printf("%c", yourthings[0][u]); printf("\n"); printf("\n"); return 0; }
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
helmet()을 사용했는데도 csp(connect-src)에러가 납니다 해결방법을 몰라 질문 올립니다.
로그인을 할려고 백엔드에 접근하려는 순간 에러가 납니다. 현재 저는 custom server를 운영중입니다. 이 현상은 aws에 올려서 webworks.kr에서 로그인을 하려고 할때 에러가 발생합니다. 마스터 브랜치도 갑자기 작동을 안하기 시작했습니다. https://github.com/JeongJin984/Kit-Books/tree/socket2 because it violates the following Content Security Policy directive: "script-src 'self'". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback. pollyfill도 이런 에러가 뜨는걸로 보아 제대로 적용이 안된거 같습니다.