묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Redux vs MobX (둘 다 배우자!)
질문있습니다~!
안녕하세요. 기초적인 부분 질문이 있는데요~! import Reducer = require(); import { addPost } = reauire(); 이 두개의 구문에서 import 다음에 {}를 선언한것과 없는 것의 차이가 무엇인가요?
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
slicing을 이용한 rotation
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. slicing을 이용해서 구현해보았는데요, 제시해주신 방법과 rotation 결과는 같은데 채점을 해보니 결과가 다른 문제가 있습니다. 3번과 4번 케이스의 결과가 정답과 다르게 나오는데, 혹시 제가 모르는 예외 케이스가 있는건가요? 아래는 제가 작성한 코드입니다. import sys import time sys.stdin = open(r"섹션 3/8. 곳감/in2.txt", "r") N = int(input()) arr = [list(map(int, input().split())) for _ in range(N)] M = int(input()) # 1) array slicing for _ in range(M): rownum, direction, step = map(int, input().split()) # direction: 0 = left, 1 = right if direction == 0: arr[rownum-1] = arr[rownum-1][step:] + arr[rownum-1][:step] else: arr[rownum-1] = arr[rownum-1][N-step:] + arr[rownum-1][:N-step] # 2) using pop() & insert() # for i in range(M): # h, t, k = map(int, input().split()) # if(t == 0): # for _ in range(k): # arr[h-1].append(arr[h-1].pop(0)) # else: # for _ in range(k): # arr[h-1].insert(0, arr[h-1].pop()) # sum of sandglass p1 = 0 p2 = N sums = 0 for i in range(N): sums += sum(arr[i][p1:p2]) if i < N//2: p1 += 1 p2 -= 1 else: p1 -= 1 p2 += 1 print(sums)
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
테이블 설계 사용 질문
안녕하세요. 영한님 로드맵따라 열심히 수강중인 학생입니다. 다름아니라 수업에 활용하신 테이블 설계를 가지고 제 방식대로 조금 엔티티설계를 변형하여 실습해본 뒤 깃허브에 올려도 괜찮은가 해서 문의드립니다. 감사합니다.
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
2달째...
안녕하십니까. 강의를 듣기시작한지 한달이 훌쩍 넘었는데 진도 빼기가 엄청 힘드네요. ㅠ 기본서 하나 구입해서 같이 보고 있는데... 코알못인 상태에서 이러는게 정상일까요? ㅠ
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제로초님 죄송하지만 하나만 더 여쭤볼게요 ㅠ
프론트앤드에서 작업중에 nprogress 없애려고 _app.js에서 관련 코드를 삭제하고 반영이 잘 안되는것 같아서 .next 폴더를 지운후에 빌드했습니다. 그리고는 다시금 git을 통해 pull 했더니 우분투에서 에러가 납니다 해결을 위해 다시금 코드 살려보기도 하고 우분투 서버내에서 node_modules폴더 삭제하고 package-lock.json파일 삭제후에 다시금 npm install 통해 설치해보기도 했는데도 계속 에러나네요 ㅠ 혹시 해결방법을 아시는지요? 부탁드립니다 ㅠ
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
메세지 컨버터가 뭔가 컨버팅 하는거죠?
너무 어려운데 이해한것만 정리해봤어요 이정도만 알고 있으면 되나요? http 컨버터가 필요한 이유 직접 http 메세지를 만들어서 넣는 방식이 불편하기 때문 ex) 생략 http message 컨버터란? 아래처럼 @ResponseBody 가 적용되어 있는 경우 응답 데이터를 http 메세지에 직접 json 데이터로 응답 하게 됨 이때 helloData를 json 형식으로 바꿔주는 컨버터를 http 메세지 컨버터라고 함 ex) @ResponseStatus(HttpStatus.OK)@ResponseBody@GetMapping("/response-body-json-v2")public HelloData responseBodyJsonV2() { HelloData helloData = new HelloData(); helloData.setUsername("userA"); helloData.setAge(20); return helloData;} 단 요청이든 응답이든 컨버터가 항상 동일한것은 아니며 다양한 컨버터가 상황에 맞게 적용됨 ex) 1. 바이트 컨버터 (바이트 형식의 데이터를 컨버팅) 2. 스트링 컨버터 ( 문자열을 컨버팅) 3. json 컨버터 ( json 형식으로 컨버팅)
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
imageUrl 경로 관련해서 질문 드립니다!
사진에 보시다시피 db에는 uploads\notebook1.jpg로 imageUrl이 저장되어 있는데 reactNative의 콘솔 창에서는 uploads\\notebook2.jpg로 결과가 반환되었습니다. 어느부분이 문제일지 궁금해서 질문드립니다.
-
해결됨홍정모의 따라하며 배우는 C언어
10:13 호출되는 함수 변수의 메모리할당 시점 질문입니다
10:13 호출되는 함수 변수의 메모리할당 시점 질문입니다 void func() { int l_arr[MAX] = { 0, }; } int l_arr[MAX] 가 컴파일 할때 할당되는건가요?문득 전에 main 이외에 함수들을 정의는 안한채로 선언만할수 있고그렇게하면 컴파일러에서는 에러는 안내지만 링킹할때 문제 생긴다고 하셨던게 떠 올라서이미 정의까지 되어있는 함수에 대해서는 메모리에 할당되는 시점이 컴파일 할때라고 이해하면 괜찮을까요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이런 식으로 풀어봐도 괜찮을까요?
선생님, 감사히 잘 보고 있습니다. 영상을 시청하기 전에 풀어봤는데요 커뮤니티 글을 보니까 제가 좀 비효율적으로 한 것인지 궁금해요 이런 식으로 백틱을 사용해서 바깥에서 answer 값을 구해봤는데.. 괜찮을까요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
FORCE_LAZY_LOADING false 적용이 안됩니다.
Hibernate5Module Bean을 추가했는데도 json에서 lazy loading이 발생하네요. Entity 관계는 전부 LAZY 입니다. 무엇 때문인지 알 수 없어서 질문 올려봅니다. plugins { id 'org.springframework.boot' version '2.4.9' id 'io.spring.dependency-management' version '1.0.11.RELEASE' id 'java' } group = 'jpabook' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' configurations { compileOnly { extendsFrom annotationProcessor } } repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-validation' implementation 'org.springframework.boot:spring-boot-starter-web' implementation 'org.springframework.boot:spring-boot-devtools' implementation 'com.fasterxml.jackson.datatype:jackson-datatype-hibernate5' implementation 'com.github.gavlyukovskiy:p6spy-spring-boot-starter:1.5.6' compileOnly 'org.projectlombok:lombok' runtimeOnly 'com.h2database:h2' annotationProcessor 'org.projectlombok:lombok' testImplementation 'org.springframework.boot:spring-boot-starter-test' //JUnit4 추가 testImplementation("org.junit.vintage:junit-vintage-engine") { exclude group: "org.hamcrest", module: "hamcrest-core" } } test { useJUnitPlatform() }
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Book form ModelAttribute 관련 질문입니다.
안녕하세요 공부하다가 혼란이 와서 질문드립니다. 여기에서 create에서 BookForm form 앞에 @ModelAttribute BookForm form 인데 생략된거로 알고있는데 생략하면 bookForm으로 받아 들여지는데 어떻게 잘 작동하는건가요? ㅜㅜ 유효성검사한다고 이렇게 수정했는데 여기처럼 ModelAttribute가 form으로 받는다고 해줘야 되는거아닌가요.. ㅠㅠ 뭔가 제가 잘못알고있는걸까요?
-
미해결Azure 기초 (AZ-900)
수강기간 문의
안녕하세요. 강의를 조금 미뤄서 들어야할거같은데 수강기간을 늘려주실 수 있나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문있습니다!
제가 로드맵 스프링 MVC 1편~2편까지 보고 웹 JPA 로드맵을 수강하려고 하는데욥 취업준비중이어서 웹 백엔드 개발자로 git에 포트폴리오를 작성하면서 공부할 생각입니다! 혹시 git에 포트폴리오로 올릴만한 과정이 강의 내에 있나요? 아니라면 백엔드에 대한 전반적인 개념들을 위주로 학습하는 방식인가요?ㅠㅠ
-
미해결눈떠보니 코딩테스트 전날
Atom 실행 문의드립니다.
안녕하세요 Javascript 실습하려고 Atom 설치했는데요 console.log 화면이 안보이는데 실행은 어떻게 하나요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
연산자에 대한 질문이 있어서 올려봅니다
연산자 오버로딩 #2 강의에서 Position operator++(int) { Position ret=*this; _x++; _y++; return ret; } 이버전과 Position& operator++(int) { _x++; _y++; return *this; } 이버전은 실제 차이가 없는게 아닌지 궁금합니다 어차피 return으로 리턴값을 받아올때 자기 자신의 주소값을 받아 오는데 *this 던 Position 의 ret에 복사 주소값을 받아오던 별차이가 없는게 아닌지 궁금합니다 아그리고 코딩하면서 생각해봤는데 윗버전은 좀 문제가 있어 보이는데 사실 이게 맞는게 아닌지 의문이 듭니다 Position operator++(int) { Position ret=*this; _x=ret._x++; _y=ret._y++; return ret; } 이렇게 되야 맞는말이 되는거 아닌지 그래야 말이 되는거 아닌가요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
강사님 재밌게 잘 풀고 있습니다.
스스로 풀다가 문제 이해가 안되서 영상을 보고 다시 풀어봤는데 for of를 이용하면 뭐가 다른지 몇번이나 돌려봐도 도저히 이해가 안됩니다 ㅠㅠ 어디서 달라지는걸까요 .. 바쁘신데 죄송합니다 function solution(s){ let stack= []; let answer =0; for(x of s){ if(x ==="(")stack.push(x); else{ stack.pop() if(stack[stack.length-1] === "(") answer+=stack.length; else answer++ } } console.log(answer) }
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
3-2 공통원소구하기 관련 질문입니다.
시간복잡도 n 으로 풀라고 되있어서 한참 고민했는데, 강의 영상에는 Array.sort로 두 배열을 먼저 정렬 하셨다라구요. 그러면 이미 복잡도 n^2 아닌가 해서 질문 여쭙니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
안녕하세요 label encoding 질문드립니다
레이블 인코딩 설명 중에 숫자 끼리의 크기가 영향을 줄 수도 있어서 모델링 시 원하는 결과가 나오지 않을 수 있어 이를 해결하고자 원 핫 인코딩을 사용한다고 햇는데 타이타닉 예제에서는 그대로 사용해도 영향을 안받는건가요? 아니면 원핫인코딩시 생성되는 변수가 너무 많아져서 그런건가요? 궁금합니다
-
미해결홍정모의 따라하며 배우는 C++
강의 12분 30초 질문있습니다.
왜 여기서 오류가 나는건가요? unsigned int 는 양의 정수 표현 아닌가요? 3.14159의 자료형은 무조건 float, double의 자료형에 속하는데, 왜 compiler가 둘 중에 하나를 못 정하는지 이해가 안됩니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
[Solved] 서비스 실행 시 Bean 관련 오류 도움 요청드립니다.
Run을 하면 아래와 같은 오류가 발생합니다. 혹시 점검해봐야햘 부분을 아래 로그로 확인이 되실지요ㅜㅜ Description: Field userRepository in com.example.userservice.service.UserServiceImpl required a bean of type 'com.example.userservice.jpa.UserRepository' that could not be found. Action: Consider defining a bean of type 'com.example.userservice.jpa.UserRepository' in your configuration.