inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

174만명의 커뮤니티!! 함께 토론해봐요.

제출 클릭 시 result로 못넘어가는 오류

미해결

<M.B.I.T> 테스트 페이지 만들기! with Django

모두 정상인데, 여기서만 문제가 생깁니다. 다 체크하고 제출을 누르면, result로 넘어가지를 못하네요. views.py의 best_developer.count때문이라는데, 찬찬히 봐도 잘 모르겠습니다. 혹시 오타때문인가 싶어 노션에 올라온 코드를 그대로 가져다가 돌려봐도 동일한 문제가 발생합니다. 비슷한 질문이 이전에 올라왔지만 답변이 올라오지 않아 제가 다시 질문드립니다..

  • django
  • javascript
  • HTML/CSS
정재욱 댓글 1 좋아요 0 조회수 387

PDF 강의북 요청드립니다

미해결

마케터를 위한 구글 애널리틱스 실무

안녕하세요 PDF 강의북 요청드립니다. danbi7474@gmail.com 감사합니다 :)

  • 디지털 마케팅
  • Google-Analytics
  • 퍼포먼스 마케팅
05 댓글 0 좋아요 0 조회수 150

아마존 S3로 이미지 외부저장소에 업로드하기

미해결

MERN STACK 커뮤니티 : 시작부터 배포까지 알려주는 React

강의에선 네이버 클라우드를 외부저장소로 사용해서 저는 아마존 S3 버킷 사용할려 하는데 인터넷에 자료가 너무 많이있어서 뭘 따라야 될지 모르겠어서 이 점에 대해서 궁금점과 질문을 남깁니다. (참고로 저는 해외라서 네이버 클라우드는 사용이 불가해서 질문합니다!)

  • 네이버클라우드
  • nodejs
  • 아마존
  • s3
  • firebase
  • react
  • mongodb
  • express
Joshua Han 댓글 1 좋아요 1 조회수 236

안녕하세요 감정일기 글 수정간 slice is not a function 으로 나와서 진도가 막혀있네요 ㅠ slice(0,25)부분에 에러가뜹니다

해결됨

한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지

DiaryItem.js부 import MyButton from "./MyButton" ; import { useNavigate } from "react-router-dom" ; const DiaryItem = ({ id , emotion , content , date }) => { const env = process . env ; env . PUBLIC_URL = env . PUBLIC_URL || "" ; const navigate = useNavigate (); const strDate = new Date ( parseInt ( date )). toLocaleDateString (); const goDetail = () => { navigate ( `/diary/ ${ id } ` ); } const goEdit = () => { navigate ( `/edit/ ${ id } ` ); } return ( < div className = "DiaryItem" > < div onClick = { goDetail } className = { [ "emotion_img_wrapper" , `emotion_img_wrapper_ ${ emotion } ` , ]. join ( " " ) } > < img src = { process . env . PUBLIC_URL + `assets/emotion ${ emotion } .png` } ></ img > </ div > < div onClick = { goDetail } className = "info_wrapper" > < div className = "diary_date" > { strDate } </ div > < div className = "diary_content_preview" > { content . slice ( 0 , 25 ) } </ div > </ div > < div className = "btn_wrapper" > < MyButton onClick = { goEdit } text = { "수정하기" } /> </ div > </ div > ); }; export default DiaryItem ; --------------------------------------------------------------------------------------------------- DiaryEditor.js import { useNavigate } from "react-router-dom" ; import { useState , useRef , useContext , useEffect } from "react" ; import { DiaryDispatchContext } from "./../App.js" ; import MyButton from './MyButton' ; import MyHeader from './MyHeader' ; import EmotionItem from "./EmotionItem" ; export const getStringDate = ( date ) => { let year = date . getFullYear (); let month = date . getMonth () + 1 ; let day = date . getDate (); if ( month < 10 ) { month = `0 ${ month } ` ; } if ( day < 10 ) { day = `0 ${ day } ` ; } return ` ${ year } - ${ month } - ${ day } ` ; }; const emotionList = [ { emotion_id : 1 , emotion_img : process . env . PUBLIC_URL + `/assets/emotion1.png` , emotion_descript : '완전 좋음' , }, { emotion_id : 2 , emotion_img : process . env . PUBLIC_URL + `/assets/emotion2.png` , emotion_descript : '좋음' , }, { emotion_id : 3 , emotion_img : process . env . PUBLIC_URL + `/assets/emotion3.png` , emotion_descript : '보통' , }, { emotion_id : 4 , emotion_img : process . env . PUBLIC_URL + `/assets/emotion4.png` , emotion_descript : '나쁨' , }, { emotion_id : 5 , emotion_img : process . env . PUBLIC_URL + `/assets/emotion5.png` , emotion_descript : '매우 나쁨' , }, ] const DiaryEditor = ({ isEdit , originData }) => { const navigate = useNavigate ( new Date ( getStringDate )); const contentRef = useRef (); const [ content , setContent ]= useState ( "" ); const [ emotion , setEmotion ] = useState ( 3 ); const [ date , setDate ] = useState ( getStringDate ( new Date ())); const { onCreate , onEdit } = useContext ( DiaryDispatchContext ); const handleClickEmotion = ( emotion ) => { setEmotion ( emotion ); }; const handleSubmit = () => { if ( content . length < 1 ){ contentRef . current . focus (); return ; } if ( window . confirm ( isEdit ? "일기를 수정하시겠습니까?" : "새로운 일기를 작성하시겠습니까?" )){ if (! isEdit ) { onCreate ( date , content , emotion ); } else { console . log ( originData ); onEdit ( originData . id , date , content , emotion ); } } navigate ( "/" ,{ replace : true }); }; useEffect (() => { if ( isEdit ){ setDate ( getStringDate ( new Date ( parseInt ( originData . date )))); setEmotion ( originData . emotion ); setContent ( originData . content ); } }, [ isEdit , originData ]); return ( < div className = "DiaryEditor" > < MyHeader headText = { isEdit ? " 일기수정하기 " : " 새 일기쓰기 " } leftChild = { < MyButton text = { "< 뒤로가기" } onClick = { () => navigate (- 1 ) } /> } /> < div > < section > < h4 > 오늘은 언제인가요? </ h4 > < div className = "input_box" ></ div > < input className = "input_date" value = { date } onChange = { ( e ) => setDate ( e . target . value ) } type = "date" /> </ section > < section > < h4 > 오늘의 감정 </ h4 > < div className = "input_box emotion_list_wrapper" > { emotionList . map (( it ) => ( < EmotionItem key = { it . emotion_id } { ... it } onClick = { handleClickEmotion } isSelected = { it . emotion_id === emotion } /> )) } </ div > </ section > < section > < h4 > 오늘의 일기 </ h4 > < textarea placeholder = "오늘 하루 어땠어요?" ref = { contentRef } value = { content } onChange = { ( e ) => setContent ( e . target . value ) } /> </ section > < section > < div className = "control_box" > < MyButton text = { "취소하기" } onClick = { () => navigate (- 1 ) } /> < MyButton text = { "작성하기" } type = { 'positive' } onClick = { handleSubmit } /> </ div > </ section > </ div > </ div > ); } export default DiaryEditor ;

  • javascript
  • react
  • nodejs
kyn00018 댓글 1 좋아요 0 조회수 1444

argocd 로 배포한 것 삭제 질문 있어요

미해결

데브옵스(DevOps)를 위한 쿠버네티스 마스터

argoCd 를 이용해 CD를 구성했습니다. sync 하여 예제 app 을 배포한 후 해당 app의 CD 를 제거 했습니다. 제가 생각했던 결과물은 "CD를 제거 하면 worker node에서 예제 app이 제거 되는 것" 이었습니다. 하지만 deploy, svc, pod 전부 그대로 떠 있더라구요. 원인이 무엇일까요? 제가 잘못 한 부분이 있는 것일까요 아니면 argoCd에선 CD를 삭제해도 CD만 제거될 뿐 worker node에 띄워진 app은 건드리지 않는 것인가요?

  • argocd
  • k8s
  • kubernetes
  • docker
윤동희 댓글 1 좋아요 0 조회수 2600

모든 종류의 상품을 한번에 DTO로 출력할 수 있을까요?

해결됨

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

안녕하세요, 다름이 아니라 강의를 마치고 단일 테이블 전략으로 구성된 상품목록을 한번에 DTO로 만들어서 출력해보고 싶은데 이것이 가능한 방법일까요? 테스트의 구성은 아래와 같습니다. @Test public void dtoMappingTest() throws Exception{ //given Book book = createBook("JAVA PERSISTENCE API", 10000, 10, "AUTHOR", "ISBN"); Movie movie = createMovie("MOVIE", 10000, 3, "ACTOR", "DIRECTOR"); Album album = createAlbum("ALBUM", 5000, 20, "ARTIST", "INFO"); //when List<Item> list = itemRepository.findAll(); //then // 책, 영화, 앨범 각각의 정보를 포함한 DTO를 한 리스트에? } 이렇게 전체 아이템 리스트를 받아 온 다음 아래와 같은 DTO 클래스에 해당 상품 종류에 맞는 정보를 매핑해서 하나의 리스트 형태로 리턴하는것이 가능할까요? @Getter @Setter @Builder @JsonInclude(Include.NON_EMPTY) public class ItemDto { private Long id; private String name; private int price; private int stockQuantity; private List<Category> categories; private String artist; private String etc; private String director; private String actor; private String author; private String isbn; } 시간이 늦어서 아직 구현은 안 해보았지만 제가 생각한 해결책은 Item 클래스에 DTO를 생성해주는 추상 메소드를 생성하고 각각의 상품 종류별 클래스에 그 추상 메소드를 직접 구현하는 방법입니다. 이 방법이 현실성이 있는지 아니면 다른 방법이 있는 것인지 아예 불가능한 이야기인지 정말 궁금합니다. 감사합니다.

  • java
  • spring
  • JPA
  • spring-boot
  • 웹앱
Cera 댓글 1 좋아요 0 조회수 354

강의 자료 요청드립니다.

미해결

실무에서 바로 쓰는 영어 이메일

안녕하세요, 강의자료 hyunjin.yoo@halla.com 전달 부탁 드리겠습니다!

  • 영어
  • 업무 생산성
유현진 댓글 1 좋아요 1 조회수 156

크롬이 자동화된 테스트 소프트웨어에 의해 제어되고있습니다

미해결

[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)

크롬이 자동화된 테스트 소프트웨어 에의해 제어되고 있습니다 라고 뜨면서 창이 꺼집니다 잘되고 로그인까지 되고다른싸이트도 문제없이되는데 바로꺼지네요 구글에 찾아서 코드 복붙해봐도 잘안되네요 방법이 없을까요

  • 웹-크롤링
  • python
qudwns1003 댓글 1 좋아요 1 조회수 6009

이 다음 내용(성장, 경제)도 강의할 예정이실까요?

미해결

[따라하면 취업되는 게임기획]MORPG 게임밸런스 기획

강의 너무 좋아서 추천도많이했습니다!! 이 다음 내용. 특히 경제 부분도 강의할 계획이 있으실까요? 그리고 현재 방치형 게임을 개발중입니다. 강의해주신 내용을 방치형 게임에 접목하는데 있어서 주의해야할 점이 있을까요??

  • 게임기획
김홍일 댓글 0 좋아요 0 조회수 307

ComponentScan 질문 있습니다.

해결됨

스프링 핵심 원리 - 기본편

강의에서 SpringBootApplication이나 ComponentScan 어노테이션이 붙어 있으면 자동으로 스프링 빈을 스프링 컨테이너에 등록해주고 의존관계 설정을 해준다고 하셨는데 그러면 혹시 RateDiscountPolicy와 FixDiscountPolicy 두 클래스에 모두 @Componet 어노테이션을 붙이면 OrderServiceImpl의 discountPolicy는 어떤 클래스로 주입이 되는건가요?

  • spring
  • oop
Park inu 댓글 1 좋아요 0 조회수 197

pods를 통해서 서비스 접속이 안되는 이유가 궁금합니다.

미해결

쉽게 시작하는 쿠버네티스(v1.35)

[질문 전 답변] 1. 강의에서 다룬 내용과 관련된 질문인가요? [예 | 아니요] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 | 아니요] 3. 질문 잘하기 법을 읽어보셨나요? [예 | 아니요] (https://www.inflearn.com/blogs/1719) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [질문 하기] 안녕하세요. 강의에서는 kubectl get pods -o wide에서 나온 172.16.221.129를 브라우저를 통해서 웹서비스에 접속이 되는데, 제가 실제 접속을 시도하면은 접속이 안됩니다. kubectl get nodes -o wide명령어를 통해서 나온 ip로는 접속이 되는데, 왜 pods로 생긴 ip로는 웹서비스에 접속이 안되는걸가요 강의에서는 아래 명령어만 열어주셔서 NodePort만 열는어주신것 같은데, pod도 포트를열어주어야 되는건가요? kubectl expose pods nginx --type=NodePort --port=80

  • pods
  • docker
  • kubernetes
최지준 댓글 1 좋아요 0 조회수 638

21분 30초 쯤에 연산자끼리의 충돌 문제 질문드립니다.

미해결

홍정모의 따라하며 배우는 C++

먼저, 항상 유익한 강의 감사드립니다. cout << (x % 2 == 0) ? "even" : "odd" < < endl; '어느 연산자끼리 충돌이 일어나서 괄호가 없으면 문제가 생기는 걸까?' 를 생각해보라고 하셨는데, 위 문장에서 연산자는 %, ==, ? :, << 4개이며, precedence 순으로 나타내면, %, <<, ==, ? : 의 순으로 됩니다. x = 5 이므로 x % 2를 먼저 계산하여 1이 나오지만, 그 이후 bitwise operator << 전에 "odd" 가 있으므로 에러가 일어나는 것 같습니다. 하지만, 다시 코드를 cout << (x % 2 == 0) ? "even" : "odd"; 로 바꿔 컴파일 하면 0이 출력됩니다. 제 생각엔 x % 2 이후 equal to 연산자인 == 이후에 0이 있으므로 코드가 cout << 0 ? 1 : 0; 이 됩니다. 그리고 cout << 뒤의 0이 출력되는 것 같습니다. 제 생각이 잘못되었다면 어떤 부분인지 지적 부탁드립니다.

  • C++
wer070947 댓글 1 좋아요 0 조회수 209

새로고침시 swr 에러납니다 ㅠ

미해결

Slack 클론 코딩[실시간 채팅 with React]

새로고침, 렌더링 하면 로그인데이터가 없다고 에러가 나는거같습니다 저 에러창에서 파라미터 다 지우고 http://localhost:3090 으로 이동하면 에러 안나고 잘 나옵니다(로그인데이터도 가지고있습니다) 아마 제 추측으로 revalidate ( ) ; 대신 mutate() 를 썻는데 그게 문제가 되는게 아닐까 싶습니다 ㅜ

  • 클론코딩
  • react
  • babel
  • typescript
  • Socket.io
  • 웹팩
ilkj30 댓글 1 좋아요 0 조회수 356

왜 update 내부에서 코루틴으로 launch 하면 버그가 발생하나요?

미해결

모던 안드로이드 - Jetpack Compose 입문

03나만의웹브라우저 왜 update 내부에서 코루틴으로 launch 하면 버그가 발생하나요? 초기에 웹뷰에서 빈 공백으로 검색한 후 뒤로가기 두번 하는 경우 뒤로 더이상 갈 수 없다는 스낵바가 계속 뜨는 버그인데 컴포지션이 일어날 때 update 를 하면.. 새로운 url 이 오면 실행되고.. flow 의 collectaLatest 를 통해서 뒤로가기가 canGoBack 이 아닐 때 collectLatest 로 한번만 받아오면 똑같이 한번 떠야하는게 아닌가요? 왜 무한 반복으로 뜨는지 버그에 대한 자세한 설명이 부족한것 같습니다 ㅠㅠ scope.launch { viewModel.undoSharedFlow.collectLatest { if (webView.canGoBack()) { webView.goBack() } else { scaffoldState.snackbarHostState.showSnackbar( "더 이상 뒤로 갈 수 없음" ) } } } scope.launch { viewModel.redoSharedFlow.collectLatest { if (webView.canGoForward()) { webView.goForward() } else { scaffoldState.snackbarHostState.showSnackbar( "더 이상 앞으로 갈 수 없음" ) } } }

  • 03나만의웹브라우저
  • android
  • kotlin
  • jetpack
y216100 댓글 1 좋아요 0 조회수 346

slack 초대 부탁드립니다.

해결됨

코딩은 실전이다! - Git알못을 위한 깃린이코스(Git, Github 실습위주)

dlwlsla0722@gmail.com 슬랙 초대 부탁드립니다.

  • git
  • 버전관리시스템
  • github
jiminn821 댓글 1 좋아요 1 조회수 503

여기까지 했는데 runtime 에러가 발생합니다

미해결

React 기반 Gatsby로 기술 블로그 개발하기

lint로 잡혀서 몇가지 수정한 부분을 제외한 나머지는 강의내용과 동일합니다. 수정된 부분 1. index.tsx import CategoryList, { CategoryListProps } from 'components/Main/CategoryList' CategoryListProps 추가 edges.reduce( ( list: CategoryListProps['categoryList'], { node: { frontmatter: { categories }, }, }: PostListItemType , PostType -> PostListItemType 로 수정 여기까지 한 부분 것헙에 푸시해두었습니다. https://github.com/myBabyGrand/gatsbyBlog commit ID : 88cf7df165b166d0b08b3504a73e1c85e5e21095

  • Gatsby
  • blog
amuro_ray 댓글 1 좋아요 2 조회수 310

채점 실행 파일 오류 문의드립니다.

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

안녕하세요. 첫 번째 섹션의 첫 번째 문제인 "K번째 약수"를 구하는 문제를 풀고 채점 파일을 실행시키니 아래와 같은 에러가 뜨네요. 제가 작성한 코드는 아래와 같으며, 파일명을 AA.py로도 바꿔봤지만 안 됩니다. # 테스트 케이스용 text 파일을 불러오기 위한 코드 # import sys # test_file_path = r'C:\Users\XXX\Desktop\Data Science\Study\Algorithm\섹션 2\1. k번째 약수' # sys.stdin = open(f'{test_file_path}/in1.txt', 'rt') # 테스트 케이스 데이터 가져오기 n, k = map(int, input().split()) # N의 약수 구하기 num_list = [] for i in range(1, n + 1): if n % i == 0: num_list.append(i) # N의 약수 중, K 번째로 작은 수 구하기 if len(num_list) < k: print(-1) else: answer = num_list[k - 1] print(answer)

  • python
  • 코테 준비 같이 해요!
Idea 댓글 0 좋아요 0 조회수 306

memberRepository 오류 관련 질문드립니다.

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 여기에 질문 내용을 남겨주세요. 첫번째 사진처럼 memberRepository '0개의 인수가 필요하지만 1개가 발생하였습니다'라는 문구와 함께 오류가 발생합니다. 공유된 코드를 복사하였는데도 해결되지 않아 질문드립니다

  • MemberRepository
  • java
  • MVC
  • spring
  • spring-boot
박소연 댓글 1 좋아요 0 조회수 219

코드포스

해결됨

10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트

강의 중간에 블로그에 코드포스 문제를 모아놓으셨다고 하셨는데 어디 있는 지 알 수 있을까요?

  • C++
  • 코테 준비 같이 해요!
fbfbf1 댓글 1 좋아요 0 조회수 405

router url

미해결

Vue.js 끝장내기 - 실무에 필요한 모든 것

첫번째 질문 ) index.js에서 { path : '/login', component : LoginPage } 이런식으로 쓰고 App.vue페이지에서 <router-link to="/login">로그인</router-link> 로 써주셨는데 path에 들어가는 내용과 router-link의 to 들어가는 내용이 일치해야 하나요? ===================================== 두번째 질문 ) 한 페이지 내에서 링크가 여러개 있는 경우가 있는데 그런 경우 router-link와 router-view를 어떤식으로 배치해야하는지 궁금합니다. ===================================== 세번째 질문 ) 이때까지 배운 내용으로만 보면 router-link가 일반 HTML의 a태그의 대용으로 쓰이는것 같습니다. 만약 이 router-link 태그의 스타일을 주려면 router-link에 다른 속성을 추가해서 주나요 아니면 다른 방법이 있는건가요?

  • vue
  • vuex
  • 캡틴판교
  • javascript
  • vuejs
gga01075 댓글 1 좋아요 1 조회수 332

인기 태그

인프런 TOP Writers

주간 인기글