묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 부트 개념과 활용
application.properties 및 가져오는 HolomanProperties.class에 대한 질문입니다.
디버깅을 돌려보니 application.properties에서 값을 제대로 못 가져와서 질문드립니다. 값엔 현재 name: null, howLong: 0이 찍히고 있는 상태고요 하단은 HolomanConfiguration.java @Configuration @EnableConfigurationProperties(HolomanProperties.class) public class HolomanConfiguration { @Bean @ConditionalOnMissingBean public Holoman holman(HolomanProperties properties) { Holoman holoman = new Holoman(); System.out.println("properties: " + properties.getHowLong()); System.out.println("properties: " + properties.getName()); holoman.setHowLong(properties.getHowLong()); holoman.setName(properties.getName()); return holoman; } } 하단 소스는 HolomanProperties.java 입니다. @ConfigurationProperties("holoman") public class HolomanProperties { private String name; private int howLong; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getHowLong() { return howLong; } public void setHowLong(int howLong) { this.howLong = howLong; } } application.properties엔 holoman.name = keesun holoman.how-long = 55 입력이 정상적으로 되어 있고요 ㅠㅠ.. 현재 STS와 Spring은 모두 최신버전입니다. 직접 값을 set해주면 정상적으로 console에 찍히는 상황입니다.!
-
미해결Kotlin으로 개발하는 Spring Boot Web MVC
다음 강의 마려워요...
ㅜㅜ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
타입에 맞는 오브젝트 생성
1.오브젝트란게 뭔가요? 콘솔두요. 개념 설명없이 마구 넘어가니까 너무 힘드네요. Int는 무엇인지도 알려주세요 2.변수를 선언한다는 것은 어떤 경우에 왜하는 건가요? 3. 기본선언에서 n=700이면 print(type(n))인데, 동시선언은 Print(x, y, z) 그러니까 type가 왜생략되나요?
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
webpack.config.js 파일에 common.js 모듈 시스템을 쓰는 이유는 무엇인가요?
es모듈 시스템을 안쓰는 이유가 있나요?
-
해결됨파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
합병정렬처럼 풀었는데 이 코드는 어떤가요?
import sys#sys.stdin=open('input.txt', 'rt')n = int(input())a = list(map(int, input().split()))cnt = 0left = 'L'right = 'R'lf = 0rt = len(a)-1cur = 0str = ""while(cur<a[lf] and cur<a[rt]): if(a[lf]>=a[rt]): cur = a[rt] cnt+=1 str += right rt-=1 else: cur = a[lf] cnt+=1 str += left lf+=1while(cur<a[lf]): cur = a[lf] lf+=1 str+=left cnt+=1while(cur<a[rt]): cur = a[rt] rt-=1 str+=right cnt+=1print(cnt)print(str)
-
미해결예제로 배우는 스프링 입문 (개정판)
FindOwner 탭에서 Add Owner 시에 Error입니다.
2021-01-19 21:08:00.719 DEBUG 9364 --- [nio-8080-exec-5] o.s.web.servlet.DispatcherServlet : "ERROR" dispatch for GET "/error", parameters={} 2021-01-19 21:08:00.720 DEBUG 9364 --- [nio-8080-exec-5] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to org.springframework.boot.autoconfigure.web.servlet.error.BasicErrorController#errorHtml(HttpServletRequest, HttpServletResponse) 2021-01-19 21:08:00.733 DEBUG 9364 --- [nio-8080-exec-5] o.s.w.s.v.ContentNegotiatingViewResolver : Selected 'text/html' given [text/html, text/html;q=0.8] 2021-01-19 21:08:00.748 DEBUG 9364 --- [nio-8080-exec-5] o.s.web.servlet.DispatcherServlet : Exiting from "ERROR" dispatch, status 500 2021-01-19 21:09:39.959 DEBUG 9364 --- [nio-8080-exec-9] o.s.web.servlet.DispatcherServlet : GET "/owners/new", parameters={} 2021-01-19 21:09:39.960 DEBUG 9364 --- [nio-8080-exec-9] s.w.s.m.m.a.RequestMappingHandlerMapping : Mapped to org.springframework.samples.petclinic.owner.OwnerController#initCreationForm(Map) 2021-01-19 21:09:39.961 DEBUG 9364 --- [nio-8080-exec-9] o.s.w.s.v.ContentNegotiatingViewResolver : Selected 'text/html' given [text/html, application/xhtml+xml, image/avif, image/webp, image/apng, application/xml;q=0.9, application/signed-exchange;v=b3;q=0.9, */*;q=0.8] 2021-01-19 21:09:39.979 ERROR 9364 --- [nio-8080-exec-9] org.thymeleaf.TemplateEngine : [THYMELEAF][http-nio-8080-exec-9] Exception processing template "owners/createOrUpdateOwnerForm": An error happened during template parsing (template: "class path resource [templates/owners/createOrUpdateOwnerForm.html]") 로그는 너무 길어서 모두 복사하지는 못했고 에러 로그라고 생각되는 부분만 적었습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
IP 4계층 질문
안녕하세요, 질문 드리겠습니다. 웹 통신에서는 강의에서 설명하시는 IP 4계층을 통해서만 통신이 이뤄지나요? 흔히 알려져있는 OSI 7계층과 완전히 개별적인 것인지 궁금합니다. 감사합니다.
-
미해결홍정모의 따라하며 배우는 C언어
while 문과 for문의 차이에 대해 질문드립니다.
안녕하세요. 강의 내용을 기존에 배웠던 while문과 비교해보기 위해 연습 중 궁금한 사항이 생겨 질문드립니다. i = 1; while (i++ <= 10) { printf("%d ", i); } 해당 while문을 실행시켜보면, i가 10 이 되었을때, while문의 조건을 만족시킨 뒤, i++를 실행하여 i==11이 되고, i==11 인채로 다시 while의 조건부로 올라가서 해당 조건은 만족시키지 못해 block은 실행하지 않으나 i++는 실행이 되어 결과적으로 i == 12 가 됨을 확인했습니다. 이 내용을 다음과 같이 for 문으로 옮겨보았습니다. int i; for (i = 1; i <= 10; i++) // 1, 2, 3 { printf("%d ", i); } 해당 for 문에서는, loop를 빠져나온 이후의 i가 12가 아닌 11이 나옴을 확인했습니다. i == 10 일때, for 문의 조건을 만족시킨 후, i++를 실행하여 11이 되고 block 내용을 실행합니다. 여기서 while과 다르게 for문은 i == 11 을 for문에 조건부에 대입하여 참거짓을 판별하지 않는건가요? 그 과정이 있다면 while과 같게 12가 나와야 하는 것으로 생각했으나, 차이가 있는 듯 하여 질문을 드립니다!
-
미해결생활코딩 - 자바스크립트(JavaScript) 기본
name이 뭐죠
o1={val1:1,val2:2,val3:3} o2={v1:10,v2:50,v3:100,v4:25} function sum(){ var _sum=0; for(name in this){ _sum +=this[name]; } return _sum; } alert(sum.apply(o1)); alert(sum.apply(o2)); this 가 뭔지 이해는 되는데 ,여기서 name은 뭔가요? 혹시 o1,o2 객체의 키값?을 말하는 건가요
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
task와 Thrad , 추가질문
내가 느낀바로는 Task와 Thread가 같은 개념으로 느껴지는데요.. 이것을 언제 task를 쓰고 thread를쓰는지 감이 안잡히네요 그리고 이거와 관련돼서 c#책을보면 문법의 간단한 작동원리와 사용방법을 알려주는데 대체 언제쓰는지는 안알려주더라구요 음.. 예를들어 static 이란것도 언제쓰이는지, 상속은 언제해야되는지, 배열에도 여러가지 배열이 있던데(어레이, 리스트, 배열선언등,,) 언제 어느걸써야할지 이외에도 공부를하면서 계속 같은의문이 드는데요 제가 생각해본걸 말씀드리면 경험에의해 축적되는것인가 라고 추측을 하고는 있습니다. 근데 대체적으로도 언제쓰이는지는 정리된사이트나 알려주는곳은 없을까요? 따라서 종합적으로 한줄로 말씀드리면 이러이러한 기능은 알겠는데 그런기능이 언제쓰이는지 알려면 어떻게 해야되는지..질문드립니다
-
해결됨코어 자바스크립트
VariableEnvironment / LexicalEnvironment차이점
안녕하세요 강의를 수강하면서 VariableEnvironment / LexicalEnvironment차이점이 궁금해서 아티클을 찾아보고 있습니다. 해당 블로그(https://velog.io/@proshy/JSVariable-environment-vs-Lexical-environment)에서 두 environment객체의 차이점을 --- VE, LE의 차이점 이제 궁금점인 VE,LE의 차이점을 알아보겠습니다. 한 실행컨텍스트 내에서의 VE와LE의 비교를 해보겠습니다. Variable environment :- Environment Record: 현재 실행 컨텍스트 내에서 호이스팅이 되는 애들(var, 함수선언문)등을 저장- outerLexicalEnvironment Reference : outer environment Lexical environment :- Environment Record: let,const로 선언된 변수, 함수표현식도 포함.- outerLexicalEnvironment Reference : Variable environment --- 한다고 설명을 했는데, 강의는 표현식은 저장이 안되는걸로 이해를 해서 혼란이 왔습니다 어떻게 이해하면 좋을까요? es5와 es6이후 내용의 차이라고 생각하면 될까요? 2. 실행컨텍스트 값을 직접 확인할 수 있느 방법이 있을까요? 3. 블록스코프도 컨텍스트 객체를 갖나요? 감사합니다
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
yolo custum 모델
안녕하세요 선생님. 제가 yolo의 너구리를 custum 학습한것처럼 저의 데이터에 맞게 수정을 해보았습니다. 제가 가진 데이터의 label은 세개이고, label을 0, 1, 2로 설정하여 하나의 csv파일로 생성하였습니다. 첨부한 사진처럼 학습할때 오류가 생기는데 원인을 알 수 있을까요? 혹은 저의 경우처럼 여러개의 label일 때 주의해야 할 점이 어떤것이 있을까요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
Promise.all 연달아 두번 작성하기 질문입니다.
강의에서는 새로운 하나의 게시글 당 태그를 여러개 등록하는게 나오는데, 좀 응용해서 기존에 있는 여러개의 개시글 중 각 게시글 마다 해당하는 태그들을 뽑아서 다대다 관계로 엮어주는 부분을 구현할건데요, const posts = await Post.findall({}); 이렇게 한 후 posts.forEach 후 하나의 게시글 당 태그 여러개 등록하는거랑 똑같이 짰는데, 이런 에러 메시지가 뜹니다.. 분명 태그 추출까지는 제대로 잘 된걸 봤는데 이걸 각 게시글마다 등록하는 과정에서 항상 에러가 나는데 그 원인을 모르겠네요.. 웃긴건 일부 게시글은 성공한 걸로 보아서 비동기 코드를 잘못 짠거 같습니다. 참고로 강의에서는 #으로 등록된 거를 기준으로 태그짜는 방법을 설명해주셨는데, 저는 따로 extractTags에서 자동 추출로 구현했습니다. const addTags = async (post) => { let tagList = await extractTags({ title: post.title, description: post.description, }); const tagResult = await Promise.race(tagList.map(tag => Tag.findOrCreate({ where: {title: tag.toLowerCase()} }))); console.log(tagResult); await post.addTags(tagResult.map(r => r[0])); } exports.addTagsToPosts = async () => { try { const postList = await Post.findAll({ where: { // 해당 조건(이부분 문제 없음) } }); await Promise.all(postList.map(postData => addTags(postData))); } catch (error) { console.log(error); } }
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃헙 깃헙 허리업..!
인프런아이디 : v3exex@gmail.com인프런이메일 : v3exex@gmail.com깃헙 아이디 : v3exex@gmail.com깃헙 Username : v3exex
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
[8/20]강의
본 강의 7:48경 df_last.pivot_table(index='전용면적', columns='지역명', values='평당분양가격')으로 코드를 작성해주셨는데 컬럼과 인덱스를 따로 구분하지 않고 unstack을 이용해서 df_last.pivot_table(index=['전용면적','지역명'],values='평당분양가격').unstack() 이러한 코드로 실행해보았더니 형태는 같고 단지 '평당분양가격'이란 밸류명(?)이 같이 표시되더라구요. 이처럼 작성했을 경우 다른 문제가 생기는 경우가 있을까 싶어 질문드려보아요. unstack으로 해도 같다면 저는 저 방법이 더 편할 것 같아서요! 항상 강의 잘 듣고 있습니다. 앞으로도 좋은 강의 부탁드립니다.
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part 3 - 데이터관리와 네트워크
카메라가 정면으로 열립니다.
기본으로 뒤에 카메라가 열리게 하려면 어떻게 해야 하나요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
지연로딩에 관한 질문입니다.
안녕하세요, 김영한 강사님! 강의 너무 잘듣고 있습니다. 강의를 듣던 중 질문이 있어서 질문을 하나 남기게 되었습니다! [즉시로딩과 지연로딩] 강의 4분 40초 쯤에서 LAZY로 설정을 해놓으면, member.getTeam()을 해도 직접 값에 접근하지 않는 이상 쿼리가 나가지 않는다고 하셨는데 아래 코드를 실행하니 쿼리가 나가는 다른 결과가 나와서 질문드립니다. <코드> <결과>
-
해결됨XD UI 디자인 + Clone Coding 인터렉티브 반응형웹 포트폴리오!
룰러가 무엇인가요??
강의 중간에 몇 번 말씀하시는 룰러라는 게 무엇인지 궁금합니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
서버pc와의 DB연동
안녕하세요!!!선생님 강의 너무 잘 보고 있습니다!! 제가 스프링을 이용하여 간단한 프로젝트를 진행하려고 하는데 이때 DB를 외부 서버pc(centos7)에 연동하여 사용하려고 합니다 이럴경우 어떤식으로 외부 서버pc에 연동을 해야하나요???
-
해결됨프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
continue 부분 질문드립니다
lt=["1",2,5,True,4.3,complex(4)] for v in lt: if type(v)is bool: continue else: print("current type:",type(v)) print("multiply by 2:", v*2) 여기서 continue 부분 이후 저도모르게 else를 넣었는데 작동이 잘 됐습니다. 영상에는 else를 따로 안넣으셨는데 continue 이후에는 else를 안써도 되는건가요?