inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

선택 정렬 풀이

미해결

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

void selectionSort(int arr[], int size) { int min_index; for (int i = 0; i < size - 1; ++i) { for (int j = i, min_index = i; j < size - 1; ++j) min_index = arr[min_index] < arr[j + 1] ? min_index : j+1; swap(&arr[i], &arr[min_index]); } } 계속 Error C4700 uninitialized local variable 'min_index' 라고 뜹니다. 도무지 해결이 안됩니다 ㅠㅠ 뭐가 문제인지를 모르겠습니다. int i, j, min_index; for (i = 0; i < size - 1; ++i) { min_index = i; for (j = i + 1; j < size; ++j) { /*if (arr[min_index] > arr[j]) min_index = j;*/ min_index = arr[min_index] < arr[j] ? min_index : j ; } swap(&arr[min_index], &arr[i]); } 이 함수는 정상적으러 작동하는데 두 개가 뭐가 달라서 첫번째꺼는 Error가 뜨고 두번째꺼는 정상작동하는지 모르겠습니다. ㅜㅠ

  • c
조익현 댓글 1 좋아요 0 조회수 282

새로고침하면 캔버스에 계속 sticky 클래스가 붙어요

미해결

애플 웹사이트 인터랙션 클론!

초기에 실행 할 때는 잘 되다가 중간에 새로고침을하면 처음부터 sticky 클래스가 붙네요ㅜ 소스 비교 해보아도 어디가 잘못된건지 못찾겠어요 엉엉

  • 클론코딩
  • 인터랙티브-웹
  • 웹 디자인
  • HTML/CSS
  • javascript
  • svg
냉면은물냉 댓글 1 좋아요 0 조회수 213

revalidate를 props로 전달

미해결

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

안녕하세요! 강의에서는 CreateChannelModal에서 한번더 useSWR을 이용해 revalidate을 가져오시건데 그냥 CreateChannelModal에 props로 revalidate를 전달해줘도 될까요??

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

질문있습니다

미해결

스프링 시큐리티

세션관리하는걸 예를 들어서 세션관리를 메모리가 아닌 레디스로 바꾸려면 전부 오버라이딩에서 재선언을 해줘야되는지 궁금합니다

  • spring-boot
  • java
  • Spring Security
오개발 댓글 1 좋아요 0 조회수 288

외부모듈

미해결

프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)

외부 모듈 math 함수 사용시 아래와 같이 오류뜨는데 어떻게 해결해야되나요? File "d:\python\chapter03_01.py", line 110, in <module> print(math,pi) NameError: name 'pi' is not defined. Did you mean: 'i'?

  • python
hyejin3934 댓글 1 좋아요 0 조회수 228

수업 자료 파일은 어디에 있나요?

미해결

UX/UI 시작하기 : Figma 입문 (Inflearn Original)

수업자료는 어디에 있나요?

  • figma
  • 프로토타이핑
inno_study 댓글 2 좋아요 0 조회수 390

which pyhon이 왜 안될까요..?

미해결

타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍

which python을 입력하면 which : 'which' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오. 위치 줄:1 문자:1 + which python + ~~~~~ + CategoryInfo : ObjectNotFound: (which:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException 라는 오류가 발생합니다. 어떻게 해야되나요

  • python_error
  • python
  • oop
rdh23294 댓글 1 좋아요 1 조회수 464

판다님!! 제발 도와주세요ㅠㅠㅠ replit에서 만들고 있는데 img 파일이 안 불러와집니다. 어떻게 하면 좋을까요

미해결

[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기

안녕하세요 노트북 용량 때문에 아톰을 깔지 않고 repl.it에서 html파일을 만들어서 실행하고 있는데요... 가르쳐주신 것과 똑같이 코드를 적어봤는데 화면에 Hello world외에 아무것도 뜨지 않습니다.ㅠㅠ 혹시 왜 그런지 알 수 있을까요?

  • html
  • HTML/CSS
  • javascript
  • bootstrap
닉네임은비워둘수없어요 댓글 2 좋아요 1 조회수 1165

multer관련 path오류

해결됨

따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]

현재 multer부분 실습중인데요ㅠ 어째서인지 이미지도 다 멀쩡히 저장되고 모든것이 다 잘 저장이 되는데 문제가 filepath가 file : "1641991261555_239.jpg" filePath : "server\\uploads\\1641991261555_239.jpg" success : true 로 저장이 되서 src부분이 경로가 제대로 안되는것 같더라구요ㅠ multer문제인 것 같은데 혹시 뭐가 문제인지 알수 있을까요...? 참고로 router에 넣지않고 index.js에 작업하고 있습니다 server쪽 코드 const storage = multer . diskStorage ({ destination : function ( req , file , cb ) { cb ( null , 'server/uploads' ) }, filename : function ( req , file , cb ) { cb ( null , ` ${ Date . now () } _ ${ file . originalname } ` ) } }) const upload = multer ({ storage : storage }). single ( "file" ) app . post ( '/api/product/image' , ( req , res ) => { //가져온 이미지를 저장을 해주면 된다. upload ( req , res , err => { if ( err ) { return res . json ({ success : false , err }) } return res . json ({ success : true , filePath : req . file . path , file : req . file . filename }) }) }) react 컴포넌트 부분 코드 function FileUpload () { const [ Images , setImages ] = useState ([]); const dropHandler = ( files ) => { let formData = new FormData (); const config = { header : { 'content-type' : 'multipart/fomr-data' } } formData . append ( "file" , files [ 0 ]) axios . post ( '/api/product/image' , formData , config ) . then ( response => { if ( response . data . success ){ console . log ( response . data ) setImages ([... Images , response . filePath ]) } else { alert ( '파일을 저장하는데 실패했습니다' ) } }) console . log ( Images ) }

  • 웹앱
  • mongodb
  • react
  • nodejs
  • redux
uo f 댓글 2 좋아요 0 조회수 484

Python Selenium code 관련 질문드려요

미해결

from selenium import webdriver driver = webdriver.Chrome('C:/Users/estee/Desktop/파이썬 작업물/chromedriver.exe') import time # 주소모음 naver_GIBH = "https://map.naver.com/v5/search/%EA%B5%AC%EC%8A%A4%EC%95%84%EC%9D%BC%EB%9E%9C%EB%93%9C%20%EB%B8%8C%EB%A3%A8%ED%95%98%EC%9A%B0%EC%8A%A4/place/505375149?c=14140682.3022615,4508106.9534795,15,0,0,0,dh" naver_GBK = "https://map.naver.com/v5/entry/place/996095686?c=14133872.9335375,4519631.0127127,15,0,0,0,dh" naver_YONGSAN = "https://map.naver.com/v5/entry/place/1905880476?c=14133837.3558283,4513226.0701902,15,0,0,0,dh" naver_adresses = [naver_GIBH, naver_GBK, naver_YONGSAN] # 평점과 리뷰 크롤링 for adress in naver_adresses : driver.get(adress) driver.implicitly_wait(10) driver.switch_to.frame('entryIframe') rating = driver.find_element_by_xpath('//*[@id="app-root"]/div/div/div[2]/div[1]/div/div/div[1]/div/span[1]').text submenu_name = driver.find_element_by_xpath('//*[@id="app-root"]/div/div/div[2]/div[3]/div/div/div/div/a[3]/span').text # 메뉴가 5개 나올 때는, 4번째 탭을 이용하고, 메뉴가 4개 나올 때는 3번째 탭을 이용 if submenu_name != "리뷰" : driver.find_element_by_xpath('//*[@id="app-root"]/div/div/div[2]/div[3]/div/div/div/div/a[4]/span').click() else : driver.find_element_by_xpath('//*[@id="app-root"]/div/div/div[2]/div[3]/div/div/div/div/a[3]/span').click() # 리뷰개수 print( driver.find_element_by_xpath('//*[@id="app-root"]/div/div/div[2]/div[5]/div[4]/div[3]/h2/span').text ) driver.close() 해당 코드는 네이버 지도의 각 매장 별 리뷰 개수를 가지고 오는 코드에요. naver_GIBH , naver_GBK 링크는 리뷰 개수를 불러오는데, 마지막 naver_YONGSAN 링크의 리뷰 개수는 들고오지 못하더라구요. 혹시 이 코드에 관해 봐주실 수 있을까요 ? + 추가 질문인데, 제가 Selenium을 통해서 리뷰개수를 찾아오는 방식은 selenium으로 리뷰 탭을 선택하고 나서, 들고 오는 거에요. 근데 네이버 지도가 인스타그램처럼 스크롤을 내리면 정보를 불러오는 방식으로 설계되어 있더라구요. 혹시 이와 관련해서 Selenium으로 클릭하지 않고, crawling 하는 방법이 따로 있을지도 질문드려요 .

  • python
  • selenium
조용한 도미 댓글 0 좋아요 0 조회수 232

mainPosts in reducer 질문 있습니다

미해결

[리뉴얼] React로 NodeBird SNS 만들기

// reducer export const initialState = { mainPosts : [], // 메인 게시글들 imagePaths : [], // 이미지 url hasMorePosts : true , // 가져오려는 시도 loadPostsLoading : false , loadPostsDone : false , loadPostsError : null , addPostLoading : false , addPostDone : false , addPostError : null , }; case LOAD_POSTS_SUCCESS : return { ... state , loadPostsLoading : false , loadPostsDone : true , mainPosts : state . mainPosts . concat ( action . data ), hasMorePosts : state . mainPosts . length < 50 ? true : false , }; function loadPostsAPI ( data ) { return axios . get ( `http://localhost:3000/posts` , data ); } // saga function* loadPosts ( action ) { try { // const result = yield call(loadPostsAPI, action.data); // console.log('result', result); yield delay ( 1000 ); yield put ({ type : LOAD_POSTS_SUCCESS , data : action . data , }); } catch ( err ) { yield put ({ type : LOAD_POSTS_FAILURE , data : err . response . data , }); } } LoadPostRequest 시 전체 게시글을 불러오는데 생성된 글이 없습니다. 그럼 mainPost: []가 빈 배열이어야 하는데 ... console.log에 찍힌 결과로는 아래와 같이 undefined가 찍혀 나옵니다. LOAD_POSTS_REQUEST_MainPosts: [undefined] 떄문에 배열에 값이 들어있는 것으로 인식되어 이렇게 에러가 나옵니다. loadPosts 시 데이터가 없을 땐 빈배열로 하고싶은데 도무지 파악이 되질 않습니다. 일부러 immer를 도입하지 않고 불변성을 지키려하는데 혹시 제가 불변성 관련하여 잘 못하고 있는것인지 조언 부탁드립니다.. PS. 게시글을 추가 시 ... mainPosts : dummyPost ( action . data ). concat ( state . mainPosts ), ADD_POST_REQUEST 부분은 불변성을 잘 지킨 것인지도 궁금합니다. 질문이 서툴러 죄송합니다. 좀 더 학습해서 질문 수준도 올릴수 있도록 하겠습니다... 참고 github 링크: https://github.com/ko7452/e-Library

  • express
  • nodejs
  • react
  • redux
  • Next.js
Ko Yun Hyuk 댓글 1 좋아요 0 조회수 325

밑에 ::class.java 안된다고 하신분

미해결

[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)

저도 안돼서 찾아보니 버전이 달라서 생긴 오류입니다. 강사님 소스 그대로 복붙해도 안되더라구요 저같은 경우에는 gradle에서 implementation 'androidx.core:core-ktx:1.7.0' 에서 implementation 'androidx.core:core-ktx:1.3.2' 로 다운그레이드하니깐 잘 됐습니다. ::class.java는 최신버전에서는 아무래도 안 되는 것 같네요. 안되는분들 참고하시면 좋을거같습니다

  • android
  • firebase
  • kotlin
saebom1997 댓글 1 좋아요 0 조회수 341

&로 데이터의 주소를 표현할 때

미해결

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

데이터가 들어있는 첫번째 주소를 표현한다고 해주셨는데, 첫번째 bit를 표현하는 건가요 아니면 첫번째 byte를 표현하는 건가요?

  • C++
매참개 댓글 1 좋아요 0 조회수 313

강의 별개의 질문이 있습니다.

해결됨

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

안녕하세요. 스프링 입문 다 듣고 기본편을 듣고 있는 수강생입니다. 개인적으로 스프링부트로 프로젝트를 하는도중 mysql 관련해서 궁금한 점이 있어서 글을 남깁니다. 간단하게 말씀드리자면 웹에서 회원가입을 했을 경우 필수 입력사항이 아니면 db에 null 값으로 안들어가고 공백으로 들어가고 있습니다.. 아래 일반적인 테이블인데 공백으로 들어가는 부분이 생깁니다. create table test( num smallint auto_increment primary key, id varchar(200), pw varchar(200), gender varchar(10) ) 다만, 아래 코드처럼 웹사이트가 아닌 쿼리문으로 바로 실행하면 값을 입력하지 않는 컬럼은 null로 들어가고 있습니다. insert into test (id,pw) values ('test','1234'); 웹에서는 입력하지 않은 값이 null이 아닌 공백으로 들어가는지가 궁금합니다.ㅠㅠ

  • 스프링부트
  • 스프링
  • MVC
  • java
  • db
  • spring-boot
  • mysql
  • spring
하리 댓글 1 좋아요 0 조회수 434

예상문제풀이 자료 문의

미해결

[2026 신규] 데이터분석 준전문가(ADsP) 자격증

3-2 강의후에 예상문제 풀이 강의가 전개되는데 예상문제풀이 문제가 별도로 인프런에 업로드 되어있는지 문의드립니다. - 제본 강의자료에 없음

  • bigdata
  • R
  • ADsP
kimkw0302 댓글 2 좋아요 0 조회수 301

M1 실리콘에서도 실습이 가능한가요?

미해결

리눅스 커널 해킹. A부터 Z까지

이번에 M1 맥을 구입하려하는데 arm기반이다보니 환경호환이 안될 것 같아서 그런데.. 맥 vm으로 실습이 가능한가 싶어서 질문 드립니다.!!

  • m1
  • 모의해킹
  • linux
  • 시스템 해킹
삼부허리케인 댓글 2 좋아요 0 조회수 510

close() clear() 차이점

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

21:10쯤 select쿼리를 보고싶어서 em.flush()와 em.clear()사용하셨는데 em.close()를 사용하였더니 select쿼리가 안보입니다. 제가 알기로는 em.close()는 영속성 컨텍스트가 종료되는 것이고 em.clear()는 영속성 컨텍스트 초기화로 알고있는데 이 둘의 차이점을 자세히 알고싶습니다. 결국 둘다 준영속 상태로 만드는것 아닌가요?

  • JPA
  • java
이현우 댓글 1 좋아요 0 조회수 542

왜 스프링에 의존적이면 안되나요?

미해결

스프링 핵심 원리 - 기본편

클래스간 의존적이면 OCP DIP 등 원칙에 위배 된다고해서 추상화에 의존적으로 설계하라가 객체지향의 원칙인건 이해가되는데, 스프링프레임워크안에서 스프링을 쓰는입장인데 왜 스프링에 의존적이면 안되나요?

  • oop
  • spring
최용호 댓글 1 좋아요 0 조회수 424

어플리케이션 로직이 필요한 검증의 분리

해결됨

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

안녕하세요. 항상 강의 너무 잘 듣고 있습니다! 개인 프로젝트로 질문/답변 게시판 웹사이트 구현을 진행하고 있습니다. 대부분의 로직에 질문/답변 요청의 작성자임을 확인하는 로직이 필요한데 해당 검증 로직은 필연적으로 어플리케이션(DB단 까지)로직이 필요합니다. 제 생각에 검증기validator 클래스를 도입하는 것 보다 Filter나 인터셉터를 활용하는 방식이 좋아보이는데 맞을까요?? 현재 코드는 아래와 같습니다. 게시글의 수정페이지에 대한 Get매핑과 수정하는 PostMapping입니다. Post - 게시글, Account - 계정(작성자) @GetMapping ( "qna/edit/{postId}" ) public String PostEditForm ( @PathVariable Long postId , Model model){ // 사용자 검증 if (!isValidEditRequest(postId)){ return "denied" ; } Post post = postService .findById(postId) ; model.addAttribute( "post" , post) ; return "qna/edit" ; } @PostMapping ( "qna/edit/{postId}" ) public String PostEdit ( @PathVariable Long postId , PostDto postDto){ // 사용자 검증 if (!isValidEditRequest(postId)){ return "denied" ; } // 수정 postService .edit(postId , postDto) ; // 수정 후 수정된 게시글로 이동 return "redirect:/qna/show/" +postId ; } private boolean isValidEditRequest (Long postId) { return postService .isWrittenBy(postId , getAccount().getId()) ; } 질문은 아래와 같습니다. 1. Validator, Filter, Interceptor가 service를 참조해도 괜찮을까요? 2. 해당 로직을 처리하는 정형화된 방식이 Spring Security에 있을까요?? 감사합니다!

  • 검증
  • 인터셉터
  • MVC
  • 필터
  • spring
득윤 댓글 2 좋아요 1 조회수 402

Python 프로젝트에 적용하기에 가장 적합한 형태의 모델은 어떤 형식인가요?

미해결

[개정판] 딥러닝 컴퓨터 비전 완벽 가이드

Open CV를 활용한 파이썬 PC 프로그램을 만들고자 하는데요 기존에는 classification 만 하려는 목적으로 .h5 형태의 모델을 사용했었는데 Object Detection 바꾸게 되었습니다 처음엔 YOLO 전이학습이 가장 쉽게 모델을 추출할수 있는것 같아서 YOLOV5 전이학습을 통해 나온 .pt 모델을 사용하려고 했는데 이방법을 어려울것 같다고 하셔서요 혹시 어떤 형태의 Object Detection 모델이 GPU기반 프로그램에서 Open CV 와 활용했을때 가장 효율이 좋고 쉽게 사용할수 있을까요? 또 전이학습을 통해 .pt 파일이 아닌 .weights 와 .cfg 를 추출하는 방법이 있을까요? 답변부탁 드리겠습니다 교수님..... 감사합니다!

  • 머신러닝 배워볼래요?
  • 컴퓨터-비전
  • 딥러닝
  • keras
  • tensorflow
  • python
공부공부 댓글 1 좋아요 0 조회수 359

인기 태그

인프런 TOP Writers

주간 인기글