묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결쉽고 빠르게 끝내는 GO언어 프로그래밍 핵심 기초 입문 과정
후치연산 관련 질문입니다.
for i, j := 0, 0; i <= 10; i++, j += 10 { fmt.Println("ex4 : ", i, j) } 해당 부분에서 후치연산이기때문에 에러가 발생한다고 하셨는데, 자세한 설명 부탁드릴게요 ㅠㅠㅠ
-
미해결파이썬으로 만드는 나만의 웹 페이지 Part1
[Section3.DashCallback_MultipleOutput]value=int(value) 관련
dcc.Input() 의 옵션 중에, type = 'number' 를 하면, 숫자로 인식이 바로 되서 함수에서 별도로 int변환을 하지 않아도 되네요.
-
미해결Next + React Query로 SNS 서비스 만들기
타입스크립트 질문
useFormState initialState부분 타입스크립트 에러 질문입니다.message에 string이 와야한다고 에러가 뜨는데 이거를 string | null로 해주는 방법을 잘 모르겠습니다!const initialState: { message: string | null; } = { message: null, }; export default function SignupModal() { const [state, formAction] = useFormState(onSubmit, initialState); const { pending } = useFormStatus();일단 이런식으로 빼서 에러 없애긴하였는데 인라인으로는 못하나요?
-
해결됨스케치업 실무활용 SketchUp2023
푸쉬
푸쉬툴이 왜 안될까요..?가장자리에 하고 클릭하면없어져요
-
해결됨스프링 핵심 원리 - 기본편
ApplicationContext가 여러 인터페이스를 상속받은 것이 어느곳에 활용되는지 잘 모르겠어요.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]안녕하세요. "BeanFactory와 ApplicationContext" 강의를 보던 도중 궁금한 것이 있어 질문을 드립니다. ApplicationContext가 단순히 BeanFactory를 넘어 여러 강력한 기능을 제공하기 위해 다른 인터페이스도 상속한다고 합니다. 그런데 EnvironmentCapable를 제외하고 다른 인터페이스들이 ApplicationContext에서 무엇을 위해 활용되는지 잘 모르겠습니다. MessageSource, ApplicationEventPublisher, ResourceLoader들이 ApplicationContext 인터페이스에서 실무에서 어떻게 응용되는지 알 수 있을까요?
-
미해결Flutter + Firebase로 넷플릭스 UI 클론 코딩하기 [무작정 플러터]
home screen에 찜하기가 바로 업데이트가 안되는 현상
detail screen에서 찜하기(like)를 누르고home screen으로 오면 상단에 바로 반영이 되야 하는데다른 탭에 갔다 와야지만 변경이 됩니다.어딘가 setstate를 해줘야 될거같은데 모르겠네요.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
thymeleaf 에서 href 수정
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요.href 부분만 수정 하였는데,이렇게 화면이 깨져버려요 왜 그런건가요 ㅠㅠ 디팬던시에 thymeleaf도 추가 돼 있는데href 수정 전에는 정상적으로 잘 나왔었어요 ㅠ
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
게시판 신규 등록 시, PUT 이용 질문
24:45 쯤부터 게시판 같은 경우에 PUT을 통한 게시글 등록 스타일이 조금 맞기도 하다라고 말씀하셨습니다.게시글을 신규 등록할 때, PUT - /boards/{id} 이런 방식으로 등록한다는 게 잘 이해가 가지 않습니다.DB에 몇 번째 id까지 게시글이 생성되어 있는지는 클라이언트가 모를 것이라 생각하고, 어떻게 클라이언트가 그 id를 알고 uri에 담아서 요청을 보내는지 잘 모르겠습니다.
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
델리게이트 관련
안녕하세요13:51 부분에서 예시는 Non-Dynamic 인데 말씀하시는건 Dynamic Delegate 라고 말씀하시네요. 그리고 직접 테스트 해보다가 Dynamic의 경우도RetVal 매크로가 있길래 테스트 해보니 둘 다 정상적으로 동작하더군요이 경우엔 내부적으로는 같게 해주는 로직이 있는건지아니면 기능이 추가된걸까요 ?
-
미해결왕초보를 위한 Adobe Photoshop CC 2019 입문자 가이드
링크로 올리고 싶은데 인벤디드로 들어갑니다..
강의를 토대로 alt키 눌러가며 사진 드래그 드랍해서 넣었는데 강의에선 링크들어간 파일이 저는 링크가 아닌 인벤디드로 들어가서 다음 수업이 진행이 안됩니다 ㅠㅠ 뭐가 문제일까요..
-
미해결이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
15강 따라하는 중에 안되는 부분이 있어서 질문드립니다!
안녕하세요, 교수님.15강 24:30 까지 따라하다가 문제가 발생했습니다 ㅠㅠ Visual Studio Project 파일 생성 후에 헤더 선언을 해보니아래 사진과 같이 언리얼 엔진에서 제공하는 모듈들에 대한 헤더를 불러오지 못하더라구요 ㅠVisual Studio의 환경변수나 경로 포함 문제인줄 알았으나, 수업자료를 그대로 다운받아서 시도해보니 해당 프로젝트는 아래와 같이 잘 불러와집니다.타겟파일과 모듈설정파일 모두 강의자료를 복사해서 사용해도 마찬가지인데 혹시 어떤 부분이 문제인걸까요? ㅠㅠ
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
안녕하세요 강의교안 요청드립니다.
안녕하세요 강의교안 요청드립니다. 이메일 주소는 nj201392@naver.com 입니다. 감사합니다.
-
해결됨서류탈락은 그만! 챗GPT로 기업별 맞춤 합격 이력서 반자동화하기
자개소개서 (대학교 교직원 채용 분야) 작성 관련 문의
안녕하세요 할리님~지난 주 할리님의 무료강의를 듣고 인프런 강의를 구매 후, 알려주신 방법을 적용하여 자소서를 부리나케 쓰고 있는 한 수강생 입니다!영상에서 알려주신대로 'STAR' 전략을 활용하여 자기소개서를 쓰려고 하는데요!우선 자기소개서에서 요구하는 항목이 아래의 네가지 항목인데요!(공통) 자신을 잘 표현할 수 있는 특별한 사건이나 경험 등을 중심으로 본인의 삶에 대해 자유롭게 작성해 주십시오.(일반행정) 대학 행정의 역할에 대한 본인의 생각을 서술하고, 본인이 우리대학이 요구하는 인재에 적합한 사유를 본인의 경험 및 역량과 연계하여 구체적으로 작성해 주십시오. (공통) 본인의 적극적인 노력으로 기존방식에서 탈피하여 새로운 관점 및 아이디어를 제시하여 실행에 옮겼던 경험이나, 협업을 통해 조직 또는 팀의 목표를 달성했던 경험에 대해 구체적으로 기술해 주십시오. (선택/개조식) 업무 경력이 있으신 경우 본인이 수행했던 담당업무 및 주요실적에 대해 기술해 주십시오. 대학교 자소서 항목들이 대게 그렇듯이 '배경 - 문제점 - 행동 - 결과'의 과정으로 나오기에는 정량적 증빙이 어려운 일들이 많고(행정 처리 중심의 일을 하다보니) 분석이 명확히 나오는게 어려운 부분인 것 같은데, 어떻게 접근하면 좋을지 감이 오지 않습니다.그래도 우선 채용공고를 복붙하고 역량분석까지 표로 체크하기는 챗gpt를 통해서 했는데, 분석 후 저 네가지 항목을 토대로 예시 문항을 적어달라고 하고 수정하는 식의 단계로 진행해도 될까요? 그럼 너무 대직의 느낌이 될까요....
-
해결됨비전공자의 전공자 따라잡기 - 네트워크, HTTP
Access-Control-Allow-Origin 헤더가 없는데 CORS에러가 안나는 이유
영상에서 6분쯤에 Access-Control-Allow-Origin 헤더가 없는데 cors에러가 안나는 경우로 interpark 요청에 응답 헤더를 예시로 보여주셨고 이후에 simple request 에 대해 설명해 주셨습니다. 그런데 찾아보니 해당 헤더가 없으면 simple request더라도 요청이 막히는 것 같습니다. 그렇다면 interpark의 경우는 어떤 방식으로 해당 헤더 없이 요청이 성공했는지 궁금합니다.
-
미해결Vue.js 시작하기 - Age of Vue.js
Vue 파일 실행 오류 관련
아래같이 했는데 vue cli 실행결과가 이렇게 나오면 어떻게 해야하는지 궁금합니다
-
미해결홍정모의 따라하며 배우는 C언어
디버거 사용법을 따라하다가 강의와는 다르게 진행되는 것 같아서 문의 드립니다...
브래이크 포인트를 표시하고 디버그스타트를 눌렀는데 강의처럼 안되어서 문의 드립니다.
-
해결됨리눅스 성능 분석 시작하기
질문있습니다.
안녕하세요, 신입 시스템 엔지니어입니다.선배님들이 리눅스 커널 이야기를 강추해주셨습니다. 우연히 제가 수강중인 강사님이시더라구요. (반가웠습니다)혹시 책 개정 예정이 있으신가요?궁굼해서 여기에 남겨봅니다.그리고 리눅스, 도커, 쿠버네티스 관련책 추천도 해주시면 정말 감사하겠습니다.아참, 브런치 글 정말 잘 읽고 있습니다.
-
해결됨홍정모의 따라하며 배우는 C언어
매개변수는 포인터, 함수 내에서는 배열?
안녕하세요강의 듣던 중 궁금한 게 생겨 여쭙게 됩니다.double average(double * data_array, int n) { printf("Size = %zd in function average\n", sizeof(data_array)); double avg = 0.0; for (int i = 0; i < n; ++i) { avg += data_array[i]; } avg /= (double)n; return avg; }(1)위의 코드에서 average함수의 매개변수로 포인터변수인 data_array가 들어와 있습니다. double * data_array를 arr1[]로 바꿔도 시스템은 이것을 arr1배열의 첫주소를 가지는 포인터변수 double * (배열명)로 인식한다는 것이 정확한 이해인가요? (2)average함수의 매개변수에 배열을 넣든 뭘 하든 시스템은 배열의 첫 주소를 가지는 포인터 변수로 읽어버립니다. 하지만 코드의 중간 쯤에 있는 avg += data_array[i];에서data_array[i]는 배열의 문법입니다. 물론, 예컨대 arr배열이 있을 때*(arr+10)와array[10]가 같은 요소를 가져온다는 것은 압니다. 하지만 average함수는 기존에 저희가 적은 배열의 정의를 못 만나봤고, 즉 알지 못하고 그 배열의 첫 주소만 가지고 있는 포인터변수만을 가지고 있습니다. 이 때 data_array[i]라고 작성하면 시스템이 이것을 내부적으로 *(data_array + i) 즉, (본 강의에서는 배열명이 arr1 이었습니다) *(arr1 + i)로 바꿔버리나요? 즉, 다시 말해 배열arr1 을 알지 못하고 배열arr1의 첫 주소값이 있는 포인터 변수만을 가지고 있는 함수 average가 어떻게 포인터 문법이 아닌 배열 문법을 쓰는지 궁금합니다. 긴 글 읽어주셔서 감사합니다.
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
width must be speified for horizontal carousels 오류
안녕하세요.react-native-reanimated-carousel 사용 시,carousel의 prop으로 width를 정의했는데도,제목 처럼 "width must be speified for horizontal carousels" 오류가 발생합니다.어떻게 해결할 수 있을까요?? 강의 클론코딩 했는데, 위 오류에 앞서 "PanGestureHandler must be used as a descendant of GestureHandlerRootView" 오류가 발생했었는데, 인터넷 검색 결과로 <SafeAreaView> 바깥에 <GestureHandlerRootView> 선언하여 해결했는데, 이 영향도 일까요?? 코드 첨부합니다.import { StatusBar } from "expo-status-bar"; import { API_URL } from "./config/constant"; import avatarImg from "./assets/icons/avatar.png"; import React from "react"; import { StyleSheet, Text, View, Image, ScrollView, Dimensions, TouchableOpacity, Alert, SafeAreaView, } from "react-native"; import Carousel from "react-native-reanimated-carousel"; import { GestureHandlerRootView } from "react-native-gesture-handler"; import axios from "axios"; import dayjs from "dayjs"; import relativeTime from "dayjs/plugin/relativeTime"; import "dayjs/locale/ko"; dayjs.extend(relativeTime); dayjs.locale("ko"); export default function App() { const [products, setProducts] = React.useState([]); const [banners, setBanners] = React.useState([]); React.useEffect(() => { axios .get(`${API_URL}/products`) .then(function (result) { const products = result.data.products; setProducts(products); }) .catch(function (error) {}); axios .get(`${API_URL}/banners`) .then(function (result) { const banners = result.data.banners; setBanners(banners); }) .catch(function (error) {}); }, []); return ( <GestureHandlerRootView> <SafeAreaView style={styles.safeAreaView}> <View style={styles.container}> <ScrollView> <Carousel> data={banners} width={Dimensions.get("window").width} height={200} autoPlay={true} sliderWidth={Dimensions.get("window").width} itemWidth={Dimensions.get("window").width} itemHeight={200} renderItem= {(obj) => { retrun( <TouchableOpacity onPress={() => { Alert.alert("배너 클릭"); }} > <Image style={styles.bannerImage} source={{ uri: `${API_URL}/${obj.item.img_url}` }} /> </TouchableOpacity> ); }} </Carousel> <Text style={styles.headline}>판매되는 상품들</Text> <View style={styles.productList}> {products.map((product, index) => { return ( <View key={index} style={styles.productCard}> {product.status === "02" && ( <View style={styles.productBlur} /> )} <View> <Image style={styles.productImg} source={{ uri: `${API_URL}/${product.img_url}`, }} resizeMode={"contain"} /> </View> <View style={styles.productContents}> <Text style={styles.productName}>{product.name}</Text> <Text style={styles.productPrice}>{product.price}원</Text> <View style={styles.productFooter}> <View style={styles.productSeller}> <Image style={styles.productAvatar} source={avatarImg} /> <Text style={styles.productSellerName}> {product.seller} </Text> </View> <Text style={styles.productDate}> {dayjs(product.created_at).fromNow()} </Text> </View> </View> </View> ); })} </View> </ScrollView> </View> </SafeAreaView> </GestureHandlerRootView> ); } const styles = StyleSheet.create({ headline: { fontSize: 24, fontWeight: "800", marginTop: 10, marginBottom: 10, }, container: { flex: 1, backgroundColor: "#fff", paddingTop: 32, margin: 10, }, productCard: { width: "100%", borderColor: "rgb(230,230,230)", borderWidth: 1, borderRadius: 16, backgroundColor: "white", marginBottom: 10, }, productBlur: { position: "absolute", top: 0, bottom: 0, right: 0, left: 0, backgroundColor: "#ffffffaa", zIndex: 999, }, productImg: { width: "100%", height: 210, }, productContents: { padding: 8, }, productSeller: { flexDirection: "row", }, productAvatar: { width: 24, height: 24, }, productFooter: { flexDirection: "row", justifyContent: "space-between", alignItems: "center", marginTop: 12, }, productName: { fontSize: 14, }, productPrice: { fontSize: 16, fontWeight: "600", marginTop: 8, }, productSellerName: { fontSize: 14, }, productDate: { fontSize: 14, }, productList: { alignItems: "center", }, bannerImage: { width: "100%", height: 200, }, safeAreaView: { flex: 1, backgroundColor: "#fff", }, });
-
해결됨Slack 클론 코딩[실시간 채팅 with React]
채팅을 인피니티 스크롤로 구현하려면 lastId 방식이 맞을까요?
인피니티 스크롤로 페이지 방식으로 구현했을때 새로운 채팅 입력시 게시글이 1~50개까지 있을 때 처음 1~10번을 가져왔는데 새로운 게시글이 추가되어서 11~20번을 가져오는 게 아니라 12~21번을 가져오는 문제가 발생해서 어찌어찌 페이지로 해결을 해보려고 해도 방법이 떠오르지 않네요..이걸해결하려면 채팅서비스의 경우 lastId 방식을 사용할 수 밖에 없는지 궁금합니다.