inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

Netlify에서 배포 build 시 useInfiniteScroll 부분에서 오류가 납니다.

미해결

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

과정과는 약간 다른 문제인 듯 싶은데요. Github에 올린 뒤 Netlify에서 배포하는 중입니다. 이때 Netlify Build과정에서 오류가 나서 보니 new IntersectionObserver 부분에서 인식할 수 없다고 오류가 납니다. 조금 검색해보니 SSR 할 경우에는 useEffect 안에 넣어야 한다고 해서 적용하여 해결했는데요. 강좌에 적용하면 어떨까 해서 문의드립니다.

  • Gatsby
  • blog
Wijun Kim 댓글 1 좋아요 1 조회수 169

문제 이해를 잘못한거같은데요 ㅠ

미해결

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

아 제가 이해를 잘 못하는건지 문제 이해가 너무 어려웠네요 일단 힌트 얻어가고 몇시간 끙끙대며 5개중에 1개 빼고 success를 얻었는데.. 제 풀이와 선생님 풀이를 비교해보니 저는 마굿간끼리 거리가 1보다는 커야된다고 and 조건을 주었거든요 그 이유가 '말들이 서로 가까이 있는것을 좋아하지 않는다'라고해서 마굿간 좌표 사이의 거리가 1 이상이어야 된다고 해석했는데 지금 보니 임의해석인거같아서.. 가까이 있는 것을 좋아하지 않는다는건 그냥 같은 마구간에 들어가면 안 된다고 해석하면 되나요? 즉 한 좌표에 2마리가 못들어간다는 의미가 맞나요?

  • python
  • 코테 준비 같이 해요!
goro 댓글 2 좋아요 0 조회수 305

가로배치하기 clear:both 실습중에서요

미해결

[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드

자식요소에 float값을 주면 부모요소는 높이값을 잃는다고 했는데, 예제에서는 부모요소인 parent에 overfloww: hidden을 주지 않았음에도 왜 넘치지 않는건가요?

  • 웹 디자인
  • HTML/CSS
  • jquery
jilsuubda 댓글 2 좋아요 1 조회수 252

argmax

미해결

[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지

삭제된 글입니다

  • 인공신경망
  • 딥러닝
  • python
  • pytorch
  • 머신러닝 배워볼래요?
Jaewoo Choi 댓글 1 좋아요 0 조회수 82

파일업로드 경로 오류 ㅠㅠ

미해결

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

logging.level.org.apache.coyote.http11 = debug file.dir = /dev/file/ java.io.IOException: java.io.FileNotFoundException: C:\Users\rab_b\AppData\Local\Temp\tomcat.8080.7132762726500884611\work\Tomcat\localhost\ROOT\dev\file\asdf.jpg (지정된 경로를 찾을 수 없습니다) at org.apache.catalina.core.ApplicationPart.write(ApplicationPart.java:122) ~[tomcat-embed-core-9.0.50.jar:9.0.50] at org.springframework.web.multipart.support.StandardMultipartHttpServletRequest$StandardMultipartFile.transferTo(StandardMultipartHttpServletRequest.java:256) ~[spring-web-5.3.9.jar:5.3.9] 저는 왜 경로 오류가 발생할까요ㅜㅜ 이것저것 다 해봤는데 안되서 문의 드려요 ㅠㅠ

  • MVC
  • spring
정민서 댓글 1 좋아요 1 조회수 5958

리렌더링 질문

미해결

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

- useCallback은 캐싱이니까 이전 컴포넌트랑 지금 컴포넌트랑 [ ] 부분이 바뀌지 않는 이상 똑같은걸로 친다. - return () 안 부분에서는 실제화면에서 바뀐 부분만 다시 그린다. 라고 하셨는데, 아이디나 비밀번호 Input 부분 onChange 에 의해서 value 에 있는 id 와 password가 바뀌면 return () 안에 Input 의 리렌더링을 방지하나요? 아니면 리렌더링이 되나요? 이 부분이 약간 헷갈립니다!!

  • 리렌더링
  • react
  • express
  • nodejs
  • redux
  • Next.js
이은아 댓글 2 좋아요 0 조회수 257

선생님!

미해결

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

선생님 @Autowired말고 @Inject를 쓰면 안돼나요? 등록된 빈의 이름이 같은 경우에는 @Autowired를 사용할 수 없다고 들었었는데 혹시 그러한 경우에는 어떻게 해야하나요 선생님 ㅠㅠ

  • java
  • JPA
  • 웹앱
  • spring-boot
  • spring
seonjun Moon 댓글 1 좋아요 0 조회수 188

POSTMAN 오류입니다 ㅠㅠ

미해결

따라하며 배우는 노드, 리액트 시리즈 - 기본 강의

계속 이렇게 뜨네요 ㅠㅠ 무슨 문제일까요...? https://github.com/maruihitoha/boilerPlate_tutorial 입니다..

  • react
  • nodejs
김국국 댓글 2 좋아요 0 조회수 333

인프런 학생수순 조작인가요?(왜그런건가요??)

미해결

어떤 강의는 28000명 넘게 들었는데 수강평이 하나도 없는데 왜 그런거예요? 신뢰가 잘 안가서 들을지 말지 고민되네요...

퀀텀코더 댓글 0 좋아요 0 조회수 227

아래 캡쳐 내용이 궁금합니다....

미해결

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

run을 시켜서 잘 localhost:8080은 잘 나왔는데 아래 main()은 계속 돌고 있는게 맞는건가요???!!! 그리고 종료 시키면 아래와 같은 오류가 뜨는데... 괜찮은건가요... Execution failed for task ':HelloSpringApplication.main()'. > Build cancelled while executing task ':HelloSpringApplication.main()'

  • 스프링부트1강의
  • spring
  • 빌드
  • spring-boot
  • 실패
  • java
  • MVC
박주영 댓글 1 좋아요 0 조회수 288

Next.js의 동작과정에 대해서

해결됨

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

서버사이드 렌더링을 가능케하는 Next.js가 브라우저 <-> 프론트서버 <-> 백엔드서버 이처럼 동작한다고 하셨는데 첫 렌더링시에 백엔드에서 데이터를 가져와 이를 가공해서 프론트서버에서 HTML을 만들어 브라우저로 넘겨주는거로 알고 있는데 여기서 궁금한 점은, Next.js가 React.js 기반이자나요. 그럼 첫 렌더링만 저렇게 만들어서 가져오고, 이후 해당 페이지에서 이루어지는 동작은 React.js처럼 브라우저와 백엔드서버로 데이터 교환을 통해 이루어지나요?? 1. React.js의 경우 하나의 HTML을 던져주고 백엔드와 데이터 교환을 하면서 페이지를 구성하는데 그렇다면 Next.js의 경우는, 로그인 페이지에 접근하면 Login.html 어드민 페이지에 접속하면 Admin.html을 프론트서버에서 만들어서 던져주는 건가요? 2. HTML을 만들어서 던져주고 해당 페이지 안에서는 CSR처럼 백엔드와의 데이터교환을 통해 변화된 부분만을 갈아끼우는건가요? 3. 그게 아니라면 아예 페이지에 접속할때 모든 페이지에 대한 정보를 담아 HTML을 던져주고 이후의 동작은 CSR처럼 동작하는건가요? 4. SSR이 로딩을 없애기에 적합하다고 하셨는데, 브라우저와 백엔드 사이에서 데이터 교환을 통해 페이지를 구성하는 CSR은 로딩이 있고, 프론트엔드와 백엔드서버 사이에서 데이터 교환을 해서 브라우저에 가공된 페이지를 전달하는 SSR은 없는 이유가 궁금한데요. 둘다 데이터 교환이 이루어지고 페이지를 구성한다는 점에서 시간이 걸릴텐데 왜 SSR은 없고 CSR은 있는거죠??

  • next.js
  • react.js
  • Next.js
  • nodejs
  • redux
  • react
  • express
김명성 댓글 1 좋아요 0 조회수 468

파일 입출력이 제대로 안됩니다

해결됨

it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비

이렇게 똑같이 입력을 하였으나 이상하게 저는 파일 입출력을 추가 하지 않은거랑 똑같이 작동을 합니다. 자동으로 54를 출력해주지 않고요. cin 주석은 잘못처리한건이고 저것을 풀어도 되지 않습니다.

  • C++
  • 코테 준비 같이 해요!
czcz9207 댓글 2 좋아요 0 조회수 450

Query관련으로 질문이 있습니다 !!

미해결

실전! 스프링 데이터 JPA

위와같이 Product, Restaurant 두개의 엔티티를 만들었는데 Product엔티티자체가 Restaurant엔티티에 포함된다고 생각해서 Product엔티티의 삭제 및 생성의 관해선 Restaurant이 관할해야한다고 생각해 cascade와 Repository도 Restaurant만 만들었는데요 이러한 방식이 괜찮을까요 ? 정리하면 1.Restaurant를 애그리거트 루트로 보고 Product에 접근하기위해선 항상 Restaurant을 거쳐야된다고 생각해 위와같은 구조로 만들었습니다 괜찮을까요 ? 2. (실제 테스트는 해보지않은 부분이라 틀릴 수 있습니다 ㅠㅠ 의미만 봐주세요 ) 1번에서 이어지는 부분인데 RestaurantRepository에서 Product의 Id를통해 Restaurant엔티티를 가져오는 부분입니다 이러한 코드는 어떻게 생각하시나요 ? - Restaurant엔티티를 통해 Product에 접근해야된다고 생각해서 ProductRepository를 만들지 않았습니다 - 그렇기때문에 1:N 중 1쪽에서 탐색하고있는데 괜찮을까요 ?

  • JPA
  • spring-boot
  • spring
  • java
정윤성 댓글 1 좋아요 0 조회수 201

'데이터 원본을 초기화할 수 없습니다. ' 오류

미해결

쉽고 빠르게 익히는 Excel 파워 쿼리

제 컴퓨터에 엑셀만 그런 것 같은데... 쿼리를 생성하기까지는 되는데 피벗테이블을 만들려고 하면 제목처럼 팝업이 뜨고 '관리자에게 문의...' 이런 메세지가 같이 나옵니다. 다른 쿼리도 모드 마찮가지인데 뭔가 설정이 잘못되어있는 것인지 알수가 없네요

  • excel
  • ms-office
  • Excel PowerQuery
정귀동 댓글 1 좋아요 0 조회수 2392

애노테이션 직접 만들기 강의 질문

미해결

스프링 핵심 원리 - 기본편

MainDiscountPolicy가 import 안되는데 뭐가 문제인지 잘 모르겠습니다 ㅠㅠ

  • oop
  • spring
송유진 댓글 1 좋아요 0 조회수 197

comma 연산자

미해결

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

int money = (123, 456); 에서 money가 456이 되는 걸 잘 이해 했습니다. 그냥 호기심일 뿐인데 수학 그래프를 나타낼때 (x, y)중 y를 나타내는 방식이랑 되게 유사하여 혹시 저 표현식에서 123은 일시적인 값이라 사라지는건가요? 아니면 money에 귀속이 되어 다른 명령어로 불러드릴 수 있는건 가요?

  • comma
  • c
Ad Astra 댓글 1 좋아요 0 조회수 238

질문있습니다.

미해결

실전! 스프링 데이터 JPA

안녕하세요 insert 벌크 쿼리에 관해 질문있습니다. 강의에서 말씀해주신 대로 해보니 delete와 update의 경우 한번에 처리되는 것을 확인할 수 있었습니다. 문제는 Insert 였습니다. 저는 MySQL 를 사용하면서 IDENTITY 전략을 사용해왔었는데 MySQL의 경우 벌크 INSERT 쿼리를 날리기 위해서는 찾아보니 Batch Insert를 사용하기 위해서는 IDENTITY 전략이 아니라 TABLE 전략을 사용해야 한다고 하더라구요. 제가 궁금한 점은 아래와 같습니다. 1. 다른 ENTITY들은 IDENTITY 전략을 사용하고 Batch Insert가 필요한 특정 ENTITY만 TABLE 전략으로 변경해도 괜찮을까요? 2. 실무에서는 INSERT 쿼리를 한 번에 날리기 위해서는 어떤 방식을 사용하나요?? 감사합니다 :) 2.

  • spring
  • spring-boot
  • JPA
  • java
최준성 댓글 1 좋아요 2 조회수 276

양방향 매핑이 언제 필요한지 여쭤보고 싶습니다.

미해결

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

선생님 안녕하세요! 매번 정말 좋은 강의 감사드립니다ㅋㅋㅋㅋ 저 진짜 웹 하나도 모르는 생짜 초보인데, 갑자기 자바 스프링 실무에 투입되어서 넘 힘들었거든요ㅠㅠ 바로 선생님 강의 패키지로 싹 다 결제하고, 하나씩 들으면서 감을 잡고 있습니다. 제 구세주십니다. 감사합니다!! (다음달 월급 들어오면 선생님께 다 갈 예정입니다..?!ㅎㅎㅎ) 최근에 JPA Mapping 관련해서 공부하고 또 실무에 적용해 보고 있는데요, 현재 제가 하는 프로젝트에서는 음식 재료 바구니 기능을 구현해야 합니다. 요게 유저 - 대바구니 - 소바구니 - 음식 재료로 이어지는 계층적 구조이고, 유저 하나가 여러 대바구니, 대바구니 하나가 여러 개의 소바구니, 소바구니 하나가 여러 개의 음식 재료를 포함하는 구조입니다. 각 자식들은 하나의 부모에만 속하게 되어 있구요. 쌤 강의 듣고 일단은 ManyToOne 단방향 매핑으로 각각을 1:N으로 걸어줬는데요. 특정 대바구니 id 아래에 있는 소바구니 (혹은 그 소바구니 아래에 있는 음식 재료까지)를 조회하거나, 특정 소바구니 id 아래에 있는 음식 재료들을 조회하거나 하는 쿼리가 가끔 필요한 상황입니다. 또 대바구니 하나를 삭제하면 그 밑에 소바구니는 싹 다 지워지고, 소바구니 하나를 지우면 그 바구니에 음식 재료들은 싹 다 지워져야 하는 상황이구요. 즉 DELETE시 CASCADE + 가끔 부모 아래에 있는 자식을 부모 id로 조회하는게 필요한 상황입니다. 요럴때 양방향 매핑이 필요할까요?! 현재 고민하고 있는 옵션은 - 단방향 매핑으로 계속 가되 ON DELETE CASCADE를 DB TABLE에 걸어줘서 부모 삭제시 자식도 삭제되도록 만든다. - 아니면 양방향 매핑으로 해주고 mappedBy 있는쪽에 CASCADE.ALL, orphanRemoval 걸어준다. 인데요, 1) 성능이 단방향, 양방향 매핑에서 차이가 많이 나는지 궁금합니다. 2) 그냥 단방향 매핑으로 모든 거 처리하고, 필요할때만 sql join query 날려서 join해서 불러오면 되는거 아냐? 라는 생각도 드는데요.. 그리고 추가 질문으로, 언제 양방향 매핑을 사용하는게 좋은지 잘 모르겠습니다. 양쪽에서 참조할 일이 있을 때라고 강의에서는 말씀해 주셨는데 잘 안 와 닿더라구요. 혹시 실무 예시를 좀 들어 주실 수 있으실까요? 감사합니당!!!

  • 양방향매핑
  • 단방향매핑
  • java
  • jpa
  • JPA
  • mapping
개발자꿈나무 댓글 2 좋아요 3 조회수 1626

실행이 안됩니다.

미해결

파이썬 무료 강의 (활용편1) - 추억의 오락실 게임 만들기 (3시간)

작성한 코드 import pygame pygame . init () # 초기화 (반드시 필요) # 화면 크기 설정 screen_width = 480 # 가로 크기 screen_height = 640 # 세로 크기 screen = pygame .display.set_mode(( screen_width , screen_height )) # 화면 타이틀 설정 pygame .display.set_caption( "dddd" ) # 게임 이름 # FPS clock = pygame .time.Clock() # 배경 이미지 불러오기 background = pygame .image.load( "C:/Users/zxc65/OneDrive/바탕 화면/PythonWorkspace/pygame_basic/background.png" ) # 캐릭터(스프라이트) 불러오기 character = pygame .image.load( "C:/Users/zxc65/OneDrive/바탕 화면/PythonWorkspace/pygame_basic/character.png" ) character_size = character .get_rect().size # 이미지의 크기를 구해옴 character_width = character_size [ 0 ] # 캐릭터의 가로 크기 character_height = character_size [ 1 ] # 캐릭터의 세로 크기 character_x_pos = ( screen_width / 2 ) - ( character_width / 2 ) # 화면 가로의 절반 크기에 해당하는 곳에 위치 (가로) character_y_pos = screen_height - character_height # 화면 세로 크기 가장 아래에 해당하는 곳에 위치 (세로) # 이동할 좌표 to_x = 0 to_y = 0 # 이동 속도 character_speed = 0.6 # 적 캐릭터 enemy = pygame .image.load( "C:/Users/zxc65/OneDrive/바탕 화면/PythonWorkspace/pygame_basic/enemy.png" ) enemy_size = enemy .get_rect().size # 이미지의 크기를 구해옴 enemy_width = enemy_size [ 0 ] # 캐릭터의 가로 크기 enemy_height = enemy_size [ 1 ] # 캐릭터의 세로 크기 enemy_x_pos = ( screen_width / 2 ) - ( enemy_width / 2 ) # 화면 가로의 절반 크기에 해당하는 곳에 위치 (가로) enemy_y_pos = ( screen_height / 2 ) - ( enemy_height / 2 ) # 화면 세로 크기 가장 아래에 해당하는 곳에 위치 (세로) # 이벤트 루프 running = True # 게임이 진행중인가? while running : dt = clock .tick( 60 ) # 게임화면의 초당 프레임 수를 설정 for event in pygame .event.get(): # 어떤 이벤트가 발생하였는가? if event .type == pygame . QUIT : # 창이 닫히는 이벤트가 발생하였는가? running = False # 게임이 진행중이 아님 if event .type == pygame . KEYDOWN : # 키가 눌러졌는지 확인 if event .key == pygame . K_LEFT : # 캐릭터를 왼쪽으로 to_x -= character_speed # to_x = to_x - 5 elif event .key == pygame . K_RIGHT : # 캐릭터를 오른쪽으로 to_x += character_speed elif event .key == pygame . K_UP : # 캐릭터를 위로 to_y -= character_speed elif event .key == pygame . K_DOWN : # 캐릭터를 아래로 to_y += character_speed if event .type == pygame . KEYUP : # 방향키를 때면 멈춤 if event .key == pygame . K_LEFT or event .key == pygame . K_RIGHT : to_x = 0 elif event .key == pygame . K_UP or event .key == pygame . K_DOWN : to_y = 0 character_x_pos += to_x * dt character_y_pos += to_y * dt # 가로 경계값 처리 if character_x_pos < 0 : character_x_pos = 0 elif character_x_pos > screen_width - character_width : character_x_pos = screen_width - character_width # 세로 경계값 처리 if character_y_pos < 0 : character_y_pos = 0 elif character_y_pos > screen_height - character_height : character_y_pos = screen_height - character_height # 충돌 처리를 위한 rect 정보 업데이트 character_rect = character .get_rect() character_rect .left = character_x_pos character_rect .top = character_y_pos enemy_rect = enemy .get.rect() # enemy_rect.left = enemy_x_pos # enemy_rect.top = enemy_y_pos # 충돌 체크 if character_rect .colliderect( enemy_rect ): print ( "충돌했어요" ) running = False screen .blit( background , ( 0 , 0 )) # 배경 그리기 screen .blit( character , ( character_x_pos , character_y_pos )) # 캐릭터 그리기 screen .blit( enemy , ( enemy_x_pos , enemy_y_pos )) # 적 그리기 pygame .display.update() # 게임화면을 다시 그리기 # pygame 종료 pygame . quit () 터미널 출력 File "c:/Users/zxc65/OneDrive/바탕 화면/PythonWorkspace/pygame_basic/6_collision.py", line 88, in <module> enemy_rect = enemy.get.rect() AttributeError: 'pygame.Surface' object has no attribute 'get' PS C:\Users\zxc65\OneDrive\바탕 화면\PythonWorkspace> 싱행을 하면 꺼집니다 5.frame per second py는 작동 잘됩니다. 틀린 부분이 있으면 지적 부탁드립니다. 또는 자체의 문제라면 이 진도까지의 파일 부탁드립니다. email: dbxbqm6531@gmail.com (영어로 한글 자판 그대로 유튜브6531@gmail.com)

  • 실행
  • GUI
  • pygame
  • python
가드올려 댓글 0 좋아요 0 조회수 332

인기 태그

인프런 TOP Writers

주간 인기글