묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의에 대해 몇가지 여쭤보겠습니다!
안녕하세요 선생님! 강의 잘 보고있습니다. 이 강의 끝나고 선생님의 스프링 로드맵을 따라 학습을 진행할 예정인데요. 스프링을 처음 접해서 그런것인지 제가 이해를 잘 못하는것인지.. 입문 강의인데도 저한테는 좀 버겁고 이해가 잘 안됩니다 ㅜㅜ 1. 이 강의의 목표를 그저 코드를 처음부터 끝까지 따라 치는 것만으로 잡아도 되는것인가요? 2. 로드맵의 강의는 이 입문 강의보다 더 자세히 다뤄지나요? 3. 자바 기초만 학습하고 왔는데, 스프링 강의 듣기 전에 더 학습해야 할 것이 있을까요? 편하실 때 답변 주시면 감사하겠습니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
회원 웹 기능-조회 강의 질문입니다
회원 관리 예제 - 웹 MVC 개발 에서 두 번째 강의인 회원 웹 기능-조회 강의에 대해 질문있습니다. MemberForm class를 controller에 정의하는 이유가 궁금합니다. controller와는 맥락상 어울리지 않지 않나요?
-
미해결윤재성의 Kotlin 기반 안드로이드 앱 개발 Part 3 - 데이터관리와 네트워크
버튼 모양이 바뀌지 않네요
그림에 나온 것 처럼 버튼 모양이 btn_image.xml에서 설정해준 대로 나오지 않는데 혹시 이유를 알 수 있을까요?
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
ESLint 에러가 발생하지 않네요?
강의랑 동일하게 따라했는데 아무문제없이 정상적으로 웹팩빌드가 성공하네요. package.json의 eslintConfig는 위의 캡쳐와 같습니다. 아래 비슷한 질문도 보여서 프로젝트루트레벨로 폴더를 열어서 해도 마찬가지네요.. Vue 버전이 바뀌면서 무언가 바뀐건가요? 왜 에러가 안나는지요??
-
미해결[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
delete를 실행할 때 소멸자가 호출되는데에서
만약 애니메이션을 출력(펫이 우는 모습) 이후에 사라지게 하려면 소멸자에서 작업을 하면 되는건가요? (가능하다는 가정 하에) delete를 통해 소멸되는 행위가 소멸자의 후처리 영역인지 선처리 영역인지 헷갈립니다. 디스어셈블리를 열어봤을 때는 어렴풋이 소멸자가 다 끝나고 delete 되지 않을까 싶은 느낌만 있네요
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
서버를 죽일때 ^C 입력불가
서버를 죽일때 터미널상에서 입력이 안됩니다 어떻게 해야 하나요
-
미해결처음 시작하는 Infrastructure as Code: AWS & 테라폼
elastic ip name 문의
안녕하세요 terraform study 중 질문이 있어 문의 드립니다. 코드로 vpc.tf에 elastic ip를 넣었는데요! 해당 resource는 Name 지정을 코드로 할 수 없는건지 문의 드립니다. resource에 Name 지정을 하니 plan 했을 때 Name 부분에 코드 에러가 떠서요ㅠㅠ 확인 부탁 드립니다~
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
assertThrows로인한 중복회원예외 test 오류
안녕하세요. 너무 유익하게 강의를 수강하고 있습니다. 지난 test 강의에서도 이해가 되지 않아 넘겼던 부분인데, 중복회원예외 함수에서 assertThrows에 오류가 발생합니다. org.opentest4j.AssertionFailedError: Expected java.lang.IllegalStateException to be thrown, but nothing was thrown. 위는 오류 메시지이고, 소스 코드는 강의 내용과 동일하게 작성하여 작성 중 발생한 오류는 없습니다. 답변주시면 감사하겠습니다. 오늘도 좋은 하루 보내시고 열심히 마지막 강의까지 수강해보도록 하겠습니다:)
-
미해결1:1채팅 만들기(Android + Kotlin + Firebase)
GroupAdapter와 GroupieViewHolder 자동입력이 안떠요.
val adapter = GroupAdapter<GroupieViewHolder>를 인력하면 빨간색으로 떠요자동입력이 안되요. implementation "com.xwray:groupie:$groupie_version" 2.9.0은 어떻게 입력하는 것인가요? 이걸 그대로 입력하면 오류가 떠요. GroupAdapter와 GroupieViewHolder가 입력되는 부분이 없어서 빨간색 오류가 뜨고, 실행이 안되요. 무슨 코드를 추가해야 이것들이 자동 입력이 되나요?
-
미해결15일간의 빅데이터 파일럿 프로젝트
Flume에서 배치 처리중 오류 발생
스마트카 상태정보(SmartCarStatusInfo_20160101.txt)를 car-batch-log/ 로 복사해서 Flume이 Hadoop에 저장하는 처리중 에러가 발생합니다. 어디를 잘못 했을까요? 에러 내용 -------------------------------------------------------------------------------------- 2021-05-04 08:51:25,195 INFO org.apache.flume.node.AbstractConfigurationProvider: Created channel DriverCarInfo_Channel 2021-05-04 08:51:25,195 INFO org.apache.flume.channel.DefaultChannelFactory: Creating instance of channel SmartCarInfo_Channel type memory 2021-05-04 08:51:25,203 INFO org.apache.flume.node.AbstractConfigurationProvider: Created channel SmartCarInfo_Channel 2021-05-04 08:51:25,205 INFO org.apache.flume.source.DefaultSourceFactory: Creating instance of source SmartCarInfo_SpoolSource, type spooldir 2021-05-04 08:51:25,234 ERROR org.apache.flume.node.PollingPropertiesFileConfigurationProvider: Unhandled error java.lang.NoSuchMethodError: org.apache.flume.Context.getSubProperties(Ljava/lang/String;)Ljava/util/Map; at org.apache.flume.source.SpoolDirectorySource.configure(SpoolDirectorySource.java:176) at org.apache.flume.conf.Configurables.configure(Configurables.java:41) at org.apache.flume.node.AbstractConfigurationProvider.loadSources(AbstractConfigurationProvider.java:325) at org.apache.flume.node.AbstractConfigurationProvider.getConfiguration(AbstractConfigurationProvider.java:105) at org.apache.flume.node.PollingPropertiesFileConfigurationProvider$FileWatcherRunnable.run(PollingPropertiesFileConfigurationProvider.java:145) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
-
미해결Slack 클론 코딩[실시간 채팅 with React]
안녕하세요 이 에러를 해결할수 있는 방법이 있을까요?
(사진)
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 영화 사이트 만들기
remove router 관련 질문입니다.
MovieDetail 페이지에서 Favorite 버튼 기능 중 Favorite 상태를 지울 때 만든 removeFavorite router와 FavoritePage에서 remove 버튼을 만들 때 만든 removeFromFavorite router는 이름만 다르고 안의 함수 내용은 똑같은데 둘이 구분할 필요가 있나요? 그냥 removeFavorite으로 사용해도 원하는 기능은 구현이 가능한데 이런 경우에 같은 기능을 하는 라우터라도 사용하는 부분이 다르면 구분을 해주는 것이 좋은지 궁금합니다.
-
해결됨C#과 유니티, 실전 게임으로 제대로 시작하기 (저자 직강)
프리팹에 스크립트 붙이기
프리팹에도 c# 스크립트를 붙일수 있겠죠? 제가 bullet 프리팹에 스크립트를 붙이려하면 "script don't inherit a native class" 메세지가 출현합니다. monobehaviour도 물론 들어가 있습니다 .TT
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
format 연습 error
안녕하세요. 쌤이 알려주시는데로, format 출력했봤는데. Error 가....제가 무엇을 잘못 했을까요? 그리고 저는 쌤과는 다르게,,Print 입력하면 설명이이 안나오는데... ㅠㅠ어떤 설정을 해야되는건가요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
NullReferenceException을 기대했는데....
쓰신 코드 보니까 Destroy 관련해서 NullReferenceException을 유도해낼 수 있을거라 생각을 했는데 그렇지가 않아서 질문을 드립니다 public List<GameObject> objs; void Start() { objs = new List<GameObject>(); GameObject go1 = new GameObject(); GameObject go2 = new GameObject(); objs.Add(go1); //objs.Add(go2); //Destroy(objs[0]); Destroy(go1); //objs.RemoveAt(0); print(go1.name); } 이게 제가 테스트 해본 내용입니다 제 생각에는 objs에 go1을 추가하고, Destroy(go1); 실제 go1을 없애고 objs.RemoveAt(0)을 하지 않았기에 해당 리스트의 참조변수는 남아있으나 참조 대상이 없어져버려서(go1) nullReferenceException이 일어날거라고 생각을 했습니다 결과는 일어나지 않았고 그래서 그 앞에 Destroy(objs[0]);을 추가 해봤지만 print(go1.name);는 앞선 경우와 마찬가지로 작동을 하더군요 제 생각에 이러는 이유는 계층뷰에서 해당 게임 오브젝트가 존재해서 같은데 이유가 뭔가요?
-
미해결유니티(Unity)로 시작하는 게임개발: Part 2. C# 프로그래밍 입문
C#에서의 메모리 관리
계속해서 반복되는 내용에서 깨달은게 있는 것 같은데 맞는지 확인 좀 해주셨으면 합니다 배열에서도, 리스트에서도, 아니 그 이전, 참조에 대해서 배울 때 부터 나오는 점이 어디에 변수와 실제 데이터가 선언이 되느냐의 문제 잖아요? 값형식이라면, 함수 종료시에 바로 바로 스택에서 사라지니까 딱히 메모리 관리라는게 필요 없어 보입니다 참조형식이라면, 실제 데이터가 참조되지 않는다면 Garbage Collector가 알아서 지워주지만, 이걸 잘 이용해야 할 것 같이 보입니다. 참조 변수가 stack에 있다면, 역시나 위의 값형식 처럼(대부분의 경우) 알아서 없어 질거라 기대를 하지만, 멤버 변수로 선언하는 경우처럼 참조 변수 마저도 Heap에 있다면 적절하게 이 참조 변수가 어디서 사라질것인지를 고려해야 할 거라고 생각 합니다 이게 맞나요?
-
미해결스프링 시큐리티
antMacher url 관련해서 질문드립니다.
안녕하세요. 유익한 강의 항상 감사드립니다. 그런데 실습과정을 진행하던 중 문제가 생겨 질문드립니다ㅠㅠ http://localhost/postList라는 게시판에 ADMIN Role을 가진 사용자만 접근하게 하고 싶은데 일반 user로 로그인해도 게시판 페이지에 원활하게 진입이 됩니다ㅠㅠ 기존 Vue+Spring으로 진행하던 프로젝트에 Security를 적용해 게시판 접근 권한을 주기 위해 다음과 같이 코드를 작성하였습니다. Vue 프로젝트는 스프링 프로젝트 안에 빌드해서 넣어놓은 상태이며 기존의 회원관리 기능은 없습니다. csrf는 게시판 CRUD 허용을 위해 적어놓았습니다... @Configuration @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { String password = passwordEncoder().encode("1111"); auth.inMemoryAuthentication().withUser("user").password(password).roles("USER"); auth.inMemoryAuthentication().withUser("manager").password(password).roles("MANAGER"); auth.inMemoryAuthentication().withUser("admin").password(password).roles("ADMIN"); } @Bean public PasswordEncoder passwordEncoder() { return new BCryptPasswordEncoder(); } @Override protected void configure(HttpSecurity http) throws Exception{ http .csrf().disable().cors().disable() .authorizeRequests() .antMatchers("/").permitAll() //얘에다가 admin 걸면 user로 로그인해도 접근 못함 제대로 돌아감 .antMatchers("/postList/**").hasRole("ADMIN") .anyRequest().authenticated() .and() .formLogin(); } @Override public void configure(WebSecurity web) throws Exception { web.ignoring().antMatchers("/css/**") .antMatchers("/js/**") .antMatchers("/img/**"); } } http://localhost/postList라는 게시판에 ADMIN Role을 가진 사용자만 접근하게 하고 싶은데 일반 user로 로그인해도 게시판 페이지에 원활하게 진입이 됩니다ㅠㅠ 주소는 /postList가 확실하며 콘솔에 아무런 에러 메세지도 나타나지 않고 정상 접근이 되는 상황입니다. 혹시 antMatcher 자체가 먹지 않나 해서 .antMatchers("/").hasRole("USER"); 로 코드를 변경해서 테스트 해 보니 이건 또 "/"로 접근하려는 admin에게 제대로 forbidden을 띄워줍니다... 기본 "/" 주소만 antMatcher로 권한 변경이 되고 하위 주소는 권한 변경을 못 하고 있는 것 같은데 혹시 제가 postList의 ant Pattern을 잘못 기입했거나 따로 주어야 할 설정이 있을까요? 하루종일 구글링하면서 오만 설정을 다 넣어봤는데 로그인한 사용자가 무슨 Role이나 Authority를 가지고 있든 postList 문을 그냥 활짝 열어버리길래 질문 드립니다ㅠㅠㅠㅠ 읽어주셔서 감사합니다.
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
수업 방향성에 관한 질문
안녕하세요, 선생님 수업을 들으면서 한번의 질문을 남겼던 수강생입니다. 다름이 아니라 지금까지 제가 들은 수업 흐름은 제가 생각한 방향이랑 조금 달라 후반 내용에 대해서 미리 조금 여쭤볼 수 있을까 이렇게 질문을 작성하게 됐습니다. 제가 생각했던 방향은 시계열 데이터나 주식 데이터를 어떤 통계적 모델 또는 더 나아가서 AI 관련 모델을 사용해 데이터드를 분석하는 방향의 수업 내용을 생각했었습니다. 그러나 지금까지 수업을 듣고 난 느낌은 어떤 분석을 한다기 보다는 '데이터에 관한 간단한 집계함수(평균, 빈도수, 합계 등)를 사용해 보고 이를 시각화 해본다.' 입니다. 물론 수업의 내용은 pandas 나 seaborn 과 같은 library에 조금 더 익숙해지게 도와주셔서 유익합니다만 제가 강의를 듣기 전의 생각한 방향성과 조금 달라서 이렇게 질문을 드리게 됐습니다. 현재 대략 40% 정도를 수강한 시점에서 뒤의 60%로 이러한 분석 위주로 실행되는건지 여쭤보고 싶습니다. 읽어주셔서 감사합니다.
-
미해결예제로 살펴보는 PyQt Tutorial
QProgressBar 질문
안녕하세요. QProgressBar 관련 질문입니다. 강의(챕터4-7)에서는 QBasicTimer()를 이용해 시간이 지나면서 그 값을 setValue를 이용 QProgressBar에 나타내도록 예시를 들어주셨는데요... 제 개인적인 생각으로는 '진행바'라는것은 '전체진행량'에대한 '현재진행량'을 가지고 %(진행정도)를 나타내는데 많이 쓸 것 같습니다. 그런데 혹시... 전체진행량을 알수가없을때 (사실 컴퓨터 연산이라는게 얼마나 해야할지는 다 해봐야 아는거니까...)는 QProgressBar를 사용할 수 없는것인가요?
-
미해결AWS 클라우드 서비스 인프라 구축 이해와 해킹, 보안
19강 이후 ELB 세팅 관련 강좌누락 확인문의
안녕하세요? 니키 교수님. 항상 좋은 강의 준비해주셔서 열강 중인 학생입니다. 다름이 아니라 19강 "AWS 애플리케이션 로드밸런싱 구축하기"의 다음 강좌가 누락된 것 같아 문의드립니다. 19강에서 ELB 설정 전 두대의 EC2에 아파치를 세팅하고 웹페이지를 수정한 곳까지 강의를 해주셨는데요. 그 뒤 20강에서는 로그쪽 설명을 주시다보니 중간 강좌 1개가 누락된 것 같아요. 확인 부탁드립니다.