묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
setundobuffer(None) 에러
block.setundobuffer('None')이 없으면 에러가 일어나지 않는데, 이걸 추가하면 아래와 같은 에러가 나면서 프로그램이 멈춥니다. 구글링을 해도 해결방법을 찾을 수 없어서 질문드립니다. 소스코드는 동일하나, 만약을 위해 에러코드 위에 첨부하겠습니다. 미리 감사드립니다! <소스> import turtle as t import random as r import time class Brick(): def __init__(self): self.y=0 self.x=6 self.color=r.randint(1,6) def draw_grid(block, grid): top=250 left=-150 colors=['black', 'red', 'blue', 'orange', 'yellow', 'green', 'purple', 'white'] for y in range(len(grid)): # 행 탐색 for x in range(len(grid[0])): # 열 탐색 sc_x=left+(x*20) # 사각형 객체의 하나의 크기는 20*20 sc_y=top-(y*20) block.goto(sc_x, sc_y) block.color(colors[grid[y][x]]) block.stamp() if __name__=='__main__': sc=t.Screen() sc.tracer(False) # 격자 빠르게 그림 sc.bgcolor("black") sc.setup(width=600, height=700) grid=[[0]*12 for _ in range(24)] # 게임 격자판 for i in range(24): # 벽 만들기 grid[i].insert(0,7) grid[i].append(7) grid.append([7]*14) for y in range(23, 20, -1): # 아래 세줄 랜덤으로 색깔 채우기 for x in range(1,13): grid[y][x]=r.randint(1,6) block=t.Turtle() block.penup() # 이걸 안하면 움직일 때 그림을 그림 block.speed(0) block.shape('square') block.setundobuffer(None) # 메모리 버퍼 누적 삭제 brick=Brick() grid[brick.y][brick.x]=brick.color draw_grid(block, grid) while True: sc.update() # 격자 계속 그리기 위함 if grid[brick.y+1][brick.x]==0: grid[brick.y][brick.x]=0 brick.y+=1 grid[brick.y][brick.x]=brick.color for x in grid: print(x) print() draw_grid(block, grid) time.sleep(0.1) sc.mainloop() # 이게 없으면 창이 바로 꺼져버림 <오류> Traceback (most recent call last): File "D:\IT Study\Python\파이썬 알고리즘 문제풀이(코딩테스트 대비)\Block_Game.py", line 47, in <module> draw_grid(block, grid) File "D:\IT Study\Python\파이썬 알고리즘 문제풀이(코딩테스트 대비)\Block_Game.py", line 22, in draw_grid block.stamp() File "C:\Users\modes\AppData\Local\Programs\Python\Python39\lib\turtle.py", line 3077, in stamp self.undobuffer.push(("stamp", stitem)) AttributeError: 'NoneType' object has no attribute 'push'
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
innerHeight
왜 scrollHeight에서 innerHeight를 빼야하는지 잘 이해가 안돼요 ㅠㅠ scrollTop이 현재 스크롤의 top위치? scrollHeight가 진회색으로 칠해져있는 스크롤바의 높이? innerHeight가 현재 보고 있는 화면의 높이? 라고 제가 이해한게 맞나요? 위가 맞다면 왜 스크롤바의 높이에서 화면높이를 빼는지 모르겠어요
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Next.js 11버전 + next-redux-wrapper: ^7.0.2 버전 을 적용했을때 console.log / warning 질문
안녕하세요 현영님 질문드립니다.!Next.js 11버전과 next-redux-wrapper: ^7.0.2버전을 적용했을때 이러한 console 워닝이 발생했는데 검색했을때 원하는 해답을 찾지 못해서 질문드립니다.SSR은 제로초님께서 wapper 7 버전 업로드시 코드작성하라는 부분 그대로 작성했습니다. export const getServerSideProps = wrapper.getServerSideProps((store) => async ({ req }) => { const cookie = req ? req.headers.cookie : ''; axios.defaults.headers.Cookie = ''; if (req && cookie) { axios.defaults.headers.Cookie = cookie; } store.dispatch({ type: LOAD_MY_INFO_REQUEST, }); store.dispatch({ type: LOAD_POSTS_REQUEST, }); store.dispatch(END); await store.sagaTask.toPromise(); });
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드 실행하기 오류
빌드 명령어를 입력하면 아래와 같이 complileJava Failed 가 출력 됩니다. 어떻게 해결해야하는지 여쭤봐도 될까요? Gradle 버전은 7.1.1이고 자바 버전은 openjdk version "11.0.11" 2021-04-20 LTS OpenJDK Runtime Environment Corretto-11.0.11.9.1 (build 11.0.11+9-LTS) OpenJDK 64-Bit Server VM Corretto-11.0.11.9.1 (build 11.0.11+9-LTS, mixed mode) 입니다.
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
블로그접속시 Gatsby's default starter 로 나옵니다.
안녕하세요 강의 전부 수강 후 웹 홈페이지 관리페이지를 제외하고 강의 내용대로 페이지 제작을 진행하였는데 메인 페이지가 gatsby'default starter 로 나오네요 ! 로컬에서 실행 시 강의내용대로 수정한 메인과 페이지들이 나오긴 하는데 pung8146.github.io 로 접속 시 제작한 페이지가 나오지 않는데 왜 그런지 이유를 알 수 있을까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
수업자료 받을 수 있나요?
수업 즐겁게 듣고 있습니다^^ 혹시, 수업 자료 받을 수 있나요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
5-7 교육과정설계 질문있습니다
import java.util.Scanner; public class cotest5_7{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str1= scanner.next(); String str2= scanner.next(); int max=-10; boolean b=true; for(int i=0; i<str1.length();i++) { char x= str1.charAt(i); int num=str2.indexOf(x); if(num==-1) { b=false; break; } else if(num>max) { max=num; break; } else { b=false; break; } } if(b) {System.out.println("YES");} else {System.out.println("NO");} } } 제 코드로 채점을 하면 오답이라고 나오는데 어느 부분이 틀린건지 잘 모르겠습니다
-
미해결스프링 핵심 원리 - 기본편
getMemberRepository 관련 질문입니다
저렇게 표기가 돼고 실행하면 오류메세지에 symbol : method getMemberRepository() location : variable orderService of type OrderServiceImpl 이렇게나오는데 어떻게 해결하나요?
-
해결됨따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
기존 컴포즈 파일의 빌드 내용은요??
build: dockerfile context 등은 지워야하나요? 개발환경에서 사용하는 도커 컴포즈 파일과 운영환경(AWS)에 사용하는 파일의 구조가 조금 다른데 한 파일에 그냥 떄려넣어도 되나요??
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
settings64 질문
따라했는데 마지막에 settings64가 없을 경우는 어떻게 하나요??
-
미해결[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기
판다코딩님 강의 짱짱 좋아요(질문 있어요)
예전부터 심리테스트 페이지를 직접 제작해 보고 싶었는데 너무나 코알못이라 하다가 포기했었습니다 ㅜㅅㅜ 그러던 중 판다님 심리테스트 제작 강의를 보게되었고 시작부터 배포까지 너무나 자세한 설명에 결국 완성하게 되었습니다 행복.. 아직은 판다님 코드 복붙 수준에 이미지만 바꾼 정도지만.. 앞으로 더 배워서 제 스타일로 더욱 발전시켜 보겠습니다!!! 아 그리고 메인페이지에서 시작버튼을 두번 이상 누르면(연속 더블클릭) 첫번째 qna 페이지에 선택버튼들이 6개, 9개, 쭉쭉.. 등장하는 오류가 있습니다 제가 만든 코드의 오류인줄 알았는데 판다님이 완성시킨 사이트에서도 적용되길래 해결 방법을 알고싶습니다. 감사합니다.
-
미해결Vue.js 제대로 배워볼래?(Vue.js 프로젝트 투입 일주일 전)
사용자 코드 조각에 vue.json이 없어요.
vue를 쳐도 vue-html 이나 다른 것들은 나오는데 vue.json은 없네요. 혹시나 해서 새전역 코드 조각 해서 이름을 vue.json으로 만들어서 추가 했는데 vue.json.code-snippets로 만들어 졌네요 ㅠㅜ
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
모델 평가 부분 질문드립니다.
-, predicted = torch.max(outputs.data, 1) 앞에 -, 이부분 코드가 무슨 의미인가요? 빨간색 표시한 부분 혹시 자세하게 코드 해설 가능할까요?
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
export fps 랑 실제 fps랑 달라요
강사님이 설정해주신 것처럼 360x360에 20fps로 설정하고 작업했는데 Animate에서 Export as Animated GIF로 내보내니 20fps가 아니라 24fps나 30fps로 더 빠르게 재생되는 것 같아요 이렇게 되면 20fps로 작업한게 의미가 없는게 아닐까요... 사진 1장 1장씩 내보내서 포토샵 timeline에서 0.05초 (1초 = 20 프레임) delay를 주고 GIF 웹용으로 저장해도 결과는 똑같았습니다... Animate에서 작업한 그대로의 느낌으로 내보내고 싶은데 어떻게 하면 좋을까요
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
CurrentUser관련 질문 드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. uploadCatImg(@CurrentUser() cat: Cat) 관련해서 궁금한게 있는데, 여기 Cat은 Schema에서 임포트 하는데요. 1) jwt.strategy.ts에서 작성한 validate 함수에서 findCatByIdWithoutPassword의 리턴값인 cat을 request.user에 삽입, 즉 @CurrentUser는 실질적으로 {email: string, name: string} 타입 상태. 2) @CurrentUser() cat: Cat, 여기서 Cat은 schema에서 정의한 잡다한 값들이 들어간 상태 일단 오류가 안 나는 걸 보면 Cat이 {email:string, name: string}보다 범위가 더 크기 때문인 것 같은데, ParamDecorator의 타이핑 표준이 어떤것인지 헷갈립니다. 그냥 스키마 가져와서 넓게 타이핑하는 것인지, 아니면 jwt의 payload에 타입에 딱 맞춰서 타이핑해야하는지 잘 모르겠습니다
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
모델 구축 부분
conv1 = nn.Conv2d(3, 6, 5) conv2 = nn.Conv2d(6, 16 ,6) 1. conv1의 출력 채널수가 6으로 conv2에서 입력 채널수가 6이 되는건가요? 2 .conv2에서는 출력 채널수 16으로 주셨는데 그건 임의값으로 사용자가 정해주는 건가요? 3. 필터크기는 어떻게 정하는건가요?(임의값인가요?)
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
lightsail 관련 질문드립니다.
안녕하세요! 정말 많은 도움을 받고 있습니다. 강의 따라서 lightsail에 노드버드를 올렸는데요, 이틀정도는 문제없이 되다가 갑자기 서버 응답이 너무 느려서 리부트했습니다. 이렇게 느려지는 현상이 lightsail에서 자주 일어나는 현상인지 궁금합니다. (SSH 브라우저 연결도 안됐습니다.) 일단 배포만 안정적으로 된다면 14장까지 더 집중해서 들을 수 있을 것 같습니다. 그리고 곧 리액트 노드버드 강의로 넘어갈 예정입니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
타임리프 관련 질문 ( onclick , href )
안녕하세요? 타임리프 수업중에 이해가 안가는 부분이 있어서 질문드립니다. 강의 내용 중에 item.html을 보면 상품명 부분에 th:href="@{|/basic/items/${item.id}|}" 이 부분을 th:onclick="|location.href='@{/basic/items/{itemId}(itemId=${item.id})}'|" 이렇게 바꿨을 때 왜 동작을 안할까요?? 상품목록 페이지에서 상품명 부분을 클릭했을 시 해당 item의 정보를 보여주니까 문제가 없다고 생각했는데 안되는게 궁금하네요 ㅜㅜ
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
Extension -> AddUIEvent에서 this 부분이 궁금합니다!
여기서 매개변수에서 go를 생략가능한게 Extension에서 AddUIEvent매소드를 만들때 this GameObject go, 로 지정해서 그런건가요? 그렇다면 어떠한 GameObject더라도 AddUIEvent를 불러올 수 있다고 생각하는게 맞는거겠죠?
-
미해결스프링 핵심 원리 - 기본편
스코프와 provider 관계
안녕하십니까 강사님 빈 스코프의 강의를 하나 남겨두고 있는 상태에서 큰 틀이 이해가 되지 않아 제가 생각하고 있는 내용이 맞는지 궁금하여 질문드립니다. 1. Provider를 사용하기 전 스프링 컨테이너(AnnotationConfigApplicationContext)자체에서 계속 빈을 조회한다. 컨테이너를 계속해서 Autowired한다. 이러한 방법은 선호하지 않는다. 2. Provider를 사용 Provider를 사용하게 되면 1번과 가장 큰 차이점은 항상 컨테이너에서가 아닌, provider가 한 번 컨테이너에서 필요한 빈을 가져옴(?) (이것이 DL) 그래서 1번과 같이 큰 스프링 컨테이너를 항상 Autowired 할 필요가 없다. 3. request 처음에 오류가 생기는 이유는 http요청을 하지도 않았는데 로그를 출력하라고 하니 스프링에서 오류를 줌 4. 해결방안으로 provider를 사용 pdf에서 provider 덕분에 getobject를 호출하는 시점까지 request scope 빈의 생성을 지연할 수 있다.라고 말씀하셨습니다. provider는 위에서 DL을 위해서 사용하는 것인데, 만약 provider가 해당 빈을 가져오기 위해 주입 받는데, 빈이 없으면 계속해서 기다리는 역할도 한다는 말씀이신건가요??? 5. provider가 없을 때는 오류가 생긴 것을 알지만, 위에서 말하는 것은 흡사 Postconstruct의 기능과 비슷한 것 같아서 매우 헷갈립니다ㅠㅠ ps. http 요청 -> 컨트롤러에서 MyLogger가 최초로 만들어짐 -> MyLogger의 init 호출 -> uuid를 생성하여 해당 id를 http request와 매치를 함 -> controller에서 setURL을 하고 log를 찍음 이 과정은 이해됐습니다! 긴 글 읽어주셔서 감사합니다.