묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결홍정모의 따라하며 배우는 C++
정적변수 질문
dosometihng 내에서 선언된 정적변수는 메모리를 할당 받은 후 dosomething 함수가 종료될때 메모리를 반납했다가. 다시 함수를 만날때 이전 기록을가지고 메모리를 할당받는건가요?아니면 메모리를 반납을 아예 안하는건가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
빠른 응답 속도의 이유
안녕하세요.비 연결성의 특징에서일반적으로 초 단위 이하의 빠른 속도로 응답가 있었는데요.비연결성을 사용하면, 서버 자원을 효율적으로 사용할 수 있도록 하는 건 이해가 가지만,빠른 속도로 응답이 가능하다는 건 그 이유를 잘 모르겠습니다.왜 그럴까요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
log.info()
아래와 같은 코드에서 log.info("mapping-get-v2")인데 mapping-get-v2대신 mappingGetV2를 써도 되는 건가요?저 안에 들어가는 것의 기준이 뭔가요?? @GetMapping(value="/mapping-get-v2") public String mappingGetV2() { log.info("mapping-get-v2"); return "ok";
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
@Repository 확장
안녕하세요@Repository와 직접 관련된 내용은 아니지만 질문 올려봅니다MSA같은데서 만약 간접적으로 DB 또는 다른 시스템의 로직을 구현하고 있고, 만약 API통신 중 Rollback 해야하는 상황이 발생한다면 보상로직 구현을 위해 @Repository와 같은 Custom Annotation 을 사용해도 되는지요? 물론 AOP를 사용하기 위해 컴포넌트 스캔 범위 또는 annotation 을 정하고 용도에 맞게 써야할 거 같긴 하지만요(물론 @는 extends 안되는건 알고 있습니다)MSA를 깊게 겪지 않아서 질문드려 봅니다. 강의와는 직접 연관되는 부분은 아니라 죄송합니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
로컬스토리지에서 값 가져올 때 App 함수블럭 밖에서 하는 이유가 따로 있나요?
localStorage에 있는 todoData를 가져올 때 App 밖에서 하는 이유가 있나요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
http://localhost:8080/hello-mvc?name=spring!! 실행시 웹페이지 창에 뜨지 않는 오류가 발생합니다
우선 다음과 같이실행을 하고edge를 통해서 localhost:8080/hello-mvc 를 진행하면위와 같은 화면이 실행이 되고localhost:8080/hello-mvc에 ?name=spring!!를 붙여서 실행을 해도다음과 같이 페이지가 출력될 뿐 강사님과 같은 화면을 출력할 수가 없습니다.ㅠㅠ
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
상세페이지 가격크롤링
가격 크롤링할때 상세페이지에서 바로 크롤링 하려고 아래처럼 했는데 안됩니다. ㅠㅠ뭐가 잘못된 걸까요?
-
미해결웹 게임을 만들며 배우는 React
useEffect 부분 질문 있습니다.
useEffect(() => { // componentDidMount, componentDidUpdate 역할 interval.current = setInterval(changeHand, 100); ----> 1번 코드 return () => { // componentWillUnmount 역할 clearInterval(interval.current); ----> 2번 코드 } }, [imgCoord]);위 코드에서 조금 찝찝한 부분이 있어서 질문(Q1, Q2, Q3) 드립니다.처음 RSP 함수 컴포넌트 코드가 실행되고 컴포넌트가 생성되면, 1번 코드가 실행됨0.1초 후 changeHand 함수가 실행돼서 state가 바뀜state 의 변화로 RSP 함수 컴포넌트 코드가 재실행되기 전에 2번 코드가 실행된 후 기존 RSP 컴포넌트가 소멸됨함수 컴포넌트 코드가 재실행되면서 컴포넌트가 생성되면, 1번 코드가 다시 실행됨 === (1번 과정)(2번 과정으로 다시 반복)Q1. 그러면 componentDidMount 랑 componentWillUnmount 인 상황만 반복될 뿐, class 컴포넌트 라이프사이클에서의 componentDidUpdate 와 동일한 역할을 하는 상황은 Hooks에서는 만들어지지 않는 건가요?Q2. 강의 설명에 '두 번째 인수 배열에 넣은 값(예제에서는 imgCoord)들이 바뀔 때 useEffect가 실행됨' 이라고 나와있는데, 처음 컴포넌트가 생성되었을 때 useEffect의 componentDidMount가 실행되는 것을 보면 두 번째 인수 배열에 넣은 값들이 바뀌지 않아도 useEffect는 반드시 실행되어야 하는 것 아닌가요?또한 class 컴포넌트에서는 비동기 함수 외부에서 선언한 변수를 함수 내부에서 사용할 때 함수 내부의 변수의 참조값이 변하지 않는 문제가 생겼었는데, 함수 내부에 변수를 선언해 줌으로써 해결했던 걸로 기억합니다.Q3. 여기서도 마찬가지로 useEffect의 두 번째 인수 배열은 외부에서 선언한 변수를 useEffect 함수 내부로 가져와서 참조관계를 그때그때 바꾸기 위한 용도로 사용된 것 아닌가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
MemberServiceTest - 회원가입() 시 에러가 납니다.
[영상 5분 30초]Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'memberRepository' for bean class [jpabook.jpashop.repository.MemberRepository] conflicts with existing, non-compatible bean definition of same name and class [jpabook.jpashop.MemberRepository]에러내용은 위와 같습니다.찾아보니 [jpabook.jpashop.repository.MemberRepository]에 있는MemberRepository의 bean 이름과[jpabook.jpashop.MemberRepository]에 있는 MemberRepository의 bean의 이름이 중복돼서 나는 에러라고나오는데, [jpabook.jpashop.MemberRepository] 의 MemberRepository 는 이미 삭제된 상태인데도 위와 같은 에러가 뜨는 이유를 모르겠습니다.ㅠ
-
미해결파이썬 텍스트 분석 입문 - 데이터 수집부터 분석까지
문의드립니다.
안녕하세요 문의드립니다.Mecab 설치 오류가 나서 파이썬, 아나콘다를 모두 삭제하고 재설치했습니다.pdf 에 나온 anaconda.com으로 접속해서 다운 받고 설치했습니다.아나콘다 네비게이터를 켠 뒤 쥬피터 노트북 launch를 누르면exit code1 이라는 오류가 뜹니다.그런데 쥬피터는 일단 설치가 되어 있고 실행도 됩니다.이후 cmd에 말씀하신 conda create –n py37 python=3.7.9 anaconda 를 입력하면 아래와 같은 창이 뜹니다.가상 환경 설치가 안 되었는데 어떻게 해야 하나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
[4분 30초] Run하면 패키지 이름이 좀 다른데 이유가 무엇인가요?
->이것은 제가 만든 패키지입니다.저는 default package로 되어있는데선생님께서는Test Results라고 되어있어요혹시 제가 어디서 잘못한걸까요?
-
미해결배달앱 클론코딩 [with React Native]
"RNSScreenStackHeaderConfig" was not found in the UIManager
이러한 에러가 발생합니다.. 계속 리로드 해봐도 같은 증상이 나옵니다..
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한 요청 드립니다!!
인프런 아이디 : job.maengsh@gmail.com인프런 이메일 : job.maengsh@gmail.com깃헙 아이디 : job.maengsh@gmail.com깃헙 Username : msuhyeon입니다 감사합니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
request, response
HttpServletRequest가 url 주소 뒤에 붙은 쿼리파라미터를 의미하는 건가요??그렇다면 HttpServletResponse는 뭘 의미하는 건지 아직 이해가 잘 되지 않습니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
error 발생
2022-08-29 23:00:36.173 WARN 4072 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Failed to start bean 'webServerStartStop'; nested exception is org.springframework.boot.web.server.PortInUseException: Port 8080 is already in use이라고 뜨는데 정확히 어떤 문제인지
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
테스트 할때 NullPointException이 납니다.ㅜ
JdbcTemplateV3Config로 테스트 하면 성공하는데MybatisConfig로 바꿔서 테스트 실행하면 id값이 null이어서 에러가 납니다.create table item ( id bigint generated by default as identity, item_name varchar(10), price integer, quantity integer, primary key (id) )이 로그도 잘찍히는데 저는 에러가 나네요..테스트 실행하면 schema.sql에 있는 쿼리문이 실행되면서 id값이 auto_increment되고 save()실행하면 useGeneratedKeys="true" keyProperty="id" 여기서 자동증가된 id값이 매핑되는거 아닌가요?그럼 sql파일에서 자동증가가 안되고 있다는거 같은데 구글에 여기저기 뒤져봐도 잘되네요..답변 부탁드립니다.ㅠㅠspring.profiles.active=test #spring.datasource.url=jdbc:h2:tcp://localhost/~/testcase #spring.datasource.username=sa테스트 프로퍼티 파일입니다.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
mAP 0.5와 mAP 0.5-0.95의 차이
mAP의 측정 기준 중mAP0.5와 mAP 0.5-0.95는 무엇을 의미하나요?보니까 IoU를 0.5에서 0.95까지 0.05씩 올려가면서 측정한 평균 mAP라는데, 이것이 무엇을 의미하는 지 자세히 모르겠습니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
일대일 optional 여부에 따른 UNIQUE 제약
안녕하세요! 강의를 너무나 잘 듣고 있습니다. 일대일 강의를 들으면서 이것저것 만져보다가 @OneToOne(optional=true) 인 경우에는 UNIQUE 제약이 걸리지 않고 반대로 false인 경우에는 UNIQUE 제약이 걸리는 것을 알게 되었습니다.혹시 이렇게 구현된 이유가 무엇인지 알 수 있을까요?
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part3: 자료구조와 알고리즘
안녕하세요 goormide 학습자입니다.
제가 군인 신분이라서 싸지방에서 웹 ide인 goormide를 사용하며 강의를 듣고 있습니다.근데 이 환경설정을 하던 도중 windows.h 라는 헤더파일이 없다고 떠, 난항을 겪고 이때문에 windows.h 파일에서 끌어다 쓰는 모든 코드를 다시 일반적으로 고친 후에 해봤는데 "bash: /tmp/a.out: 허가 거부" 라고 뜨며 실행이 되지 않습니다. 혹시 해결방안을 아시는지 궁금합니다. ㅠ
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
안녕하세요. 개념이해 정상적으로 했는지 확인부탁드립니다.
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.Arrays; import java.util.StringTokenizer; public class AR_13 { public static int sol(int n,int n1,int[] aa0) { int k = n; int max = Integer.MIN_VALUE; int cnt = 0; int sum = 0; boolean is_ex = true; while ( is_ex ) { if( cnt == n1 - k ) is_ex = false; for(int i = cnt; i < k + cnt;i++) { sum += aa0[i]; } max = Math.max(max,sum); sum = 0; cnt++; } return max; } public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); int n1 = Integer.parseInt(st.nextToken()); int n = Integer.parseInt(st.nextToken()); int[] aa = new int[n1]; st = new StringTokenizer(br.readLine()); for(int i = 0; i < n1;i++) { aa[i] = Integer.parseInt(st.nextToken()); } System.out.println(sol(n,n1,aa)); } } 슬라이딩 윈도우 개념을 이용해서 문제를 좀 다르게 푼거같은데 이렇게 풀고 정답이나오면 정상적으로 이해한게 맞을까요?