묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
Netlify에서 배포 build 시 useInfiniteScroll 부분에서 오류가 납니다.
과정과는 약간 다른 문제인 듯 싶은데요. Github에 올린 뒤 Netlify에서 배포하는 중입니다. 이때 Netlify Build과정에서 오류가 나서 보니 new IntersectionObserver 부분에서 인식할 수 없다고 오류가 납니다. 조금 검색해보니 SSR 할 경우에는 useEffect 안에 넣어야 한다고 해서 적용하여 해결했는데요. 강좌에 적용하면 어떨까 해서 문의드립니다.
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
문제 이해를 잘못한거같은데요 ㅠ
아 제가 이해를 잘 못하는건지 문제 이해가 너무 어려웠네요 일단 힌트 얻어가고 몇시간 끙끙대며 5개중에 1개 빼고 success를 얻었는데.. 제 풀이와 선생님 풀이를 비교해보니 저는 마굿간끼리 거리가 1보다는 커야된다고 and 조건을 주었거든요 그 이유가 '말들이 서로 가까이 있는것을 좋아하지 않는다'라고해서 마굿간 좌표 사이의 거리가 1 이상이어야 된다고 해석했는데 지금 보니 임의해석인거같아서.. 가까이 있는 것을 좋아하지 않는다는건 그냥 같은 마구간에 들어가면 안 된다고 해석하면 되나요? 즉 한 좌표에 2마리가 못들어간다는 의미가 맞나요?
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
가로배치하기 clear:both 실습중에서요
자식요소에 float값을 주면 부모요소는 높이값을 잃는다고 했는데, 예제에서는 부모요소인 parent에 overfloww: hidden을 주지 않았음에도 왜 넘치지 않는건가요?
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
argmax
삭제된 글입니다
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
파일업로드 경로 오류 ㅠㅠ
logging.level.org.apache.coyote.http11=debugfile.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] 저는 왜 경로 오류가 발생할까요ㅜㅜ 이것저것 다 해봤는데 안되서 문의 드려요 ㅠㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
리렌더링 질문
- useCallback은 캐싱이니까 이전 컴포넌트랑 지금 컴포넌트랑 [ ] 부분이 바뀌지 않는 이상 똑같은걸로 친다. - return () 안 부분에서는 실제화면에서 바뀐 부분만 다시 그린다. 라고 하셨는데, 아이디나 비밀번호 Input 부분 onChange 에 의해서 value 에 있는 id 와 password가 바뀌면 return () 안에 Input 의 리렌더링을 방지하나요? 아니면 리렌더링이 되나요? 이 부분이 약간 헷갈립니다!!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
선생님!
선생님 @Autowired말고 @Inject를 쓰면 안돼나요? 등록된 빈의 이름이 같은 경우에는 @Autowired를 사용할 수 없다고 들었었는데 혹시 그러한 경우에는 어떻게 해야하나요 선생님 ㅠㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
POSTMAN 오류입니다 ㅠㅠ
계속 이렇게 뜨네요 ㅠㅠ 무슨 문제일까요...? https://github.com/maruihitoha/boilerPlate_tutorial 입니다..
-
미해결
인프런 학생수순 조작인가요?(왜그런건가요??)
어떤 강의는 28000명 넘게 들었는데 수강평이 하나도 없는데 왜 그런거예요? 신뢰가 잘 안가서 들을지 말지 고민되네요...
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
아래 캡쳐 내용이 궁금합니다....
run을 시켜서 잘 localhost:8080은 잘 나왔는데 아래 main()은 계속 돌고 있는게 맞는건가요???!!! 그리고 종료 시키면 아래와 같은 오류가 뜨는데... 괜찮은건가요... Execution failed for task ':HelloSpringApplication.main()'. > Build cancelled while executing task ':HelloSpringApplication.main()'
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
Next.js의 동작과정에 대해서
서버사이드 렌더링을 가능케하는 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은 있는거죠??
-
해결됨it 취업을 위한 알고리즘 문제풀이 입문 (with C/C++) : 코딩테스트 대비
파일 입출력이 제대로 안됩니다
이렇게 똑같이 입력을 하였으나 이상하게 저는 파일 입출력을 추가 하지 않은거랑 똑같이 작동을 합니다. 자동으로 54를 출력해주지 않고요. cin 주석은 잘못처리한건이고 저것을 풀어도 되지 않습니다.
-
미해결실전! 스프링 데이터 JPA
Query관련으로 질문이 있습니다 !!
위와같이 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쪽에서 탐색하고있는데 괜찮을까요 ?
-
미해결쉽고 빠르게 익히는 Excel 파워 쿼리
'데이터 원본을 초기화할 수 없습니다. ' 오류
제 컴퓨터에 엑셀만 그런 것 같은데... 쿼리를 생성하기까지는 되는데 피벗테이블을 만들려고 하면 제목처럼 팝업이 뜨고 '관리자에게 문의...' 이런 메세지가 같이 나옵니다. 다른 쿼리도 모드 마찮가지인데 뭔가 설정이 잘못되어있는 것인지 알수가 없네요
-
미해결스프링 핵심 원리 - 기본편
애노테이션 직접 만들기 강의 질문
MainDiscountPolicy가 import 안되는데 뭐가 문제인지 잘 모르겠습니다 ㅠㅠ
-
미해결홍정모의 따라하며 배우는 C언어
comma 연산자
int money = (123, 456); 에서 money가 456이 되는 걸 잘 이해 했습니다. 그냥 호기심일 뿐인데 수학 그래프를 나타낼때 (x, y)중 y를 나타내는 방식이랑 되게 유사하여 혹시 저 표현식에서 123은 일시적인 값이라 사라지는건가요? 아니면 money에 귀속이 되어 다른 명령어로 불러드릴 수 있는건 가요?
-
미해결실전! 스프링 데이터 JPA
질문있습니다.
안녕하세요 insert 벌크 쿼리에 관해 질문있습니다. 강의에서 말씀해주신 대로 해보니 delete와 update의 경우 한번에 처리되는 것을 확인할 수 있었습니다. 문제는 Insert 였습니다. 저는 MySQL 를 사용하면서 IDENTITY 전략을 사용해왔었는데 MySQL의 경우 벌크 INSERT 쿼리를 날리기 위해서는 찾아보니 Batch Insert를 사용하기 위해서는 IDENTITY 전략이 아니라 TABLE 전략을 사용해야 한다고 하더라구요. 제가 궁금한 점은 아래와 같습니다. 1. 다른 ENTITY들은 IDENTITY 전략을 사용하고 Batch Insert가 필요한 특정 ENTITY만 TABLE 전략으로 변경해도 괜찮을까요? 2. 실무에서는 INSERT 쿼리를 한 번에 날리기 위해서는 어떤 방식을 사용하나요?? 감사합니다 :) 2.
-
미해결자바 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해서 불러오면 되는거 아냐? 라는 생각도 드는데요.. 그리고 추가 질문으로, 언제 양방향 매핑을 사용하는게 좋은지 잘 모르겠습니다. 양쪽에서 참조할 일이 있을 때라고 강의에서는 말씀해 주셨는데 잘 안 와 닿더라구요. 혹시 실무 예시를 좀 들어 주실 수 있으실까요? 감사합니당!!!
-
미해결이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
이미지 드래그는 되는데 멀티 이미지 업로드는 아직 안되죠?
안녕하세요 강사님 이미지 한개 드래그는 되는데 멀티 이미지 드래그 앤 드롭은 아직 안되죠?
-
미해결파이썬 무료 강의 (활용편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)