묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 스프링 프레임워크(renew ver.) - 신입 프로그래머를 위한 강좌
객체에 setter와 명시적 생성자가 있는 경우 xml에는 어떻게 해야하죠?
public class BookInfoDTO { private String mBookName; private String mAuthor; private String mGenre; public String getmBookName() { return mBookName; } public void setmBookName(String mBookName) { this.mBookName = mBookName; } public String getmAuthor() { return mAuthor; } public void setmAuthor(String mAuthor) { this.mAuthor = mAuthor; } public String getmGenre() { return mGenre; } public void setmGenre(String mGenre) { this.mGenre = mGenre; } public BookInfoDTO(String mBookName, String mAuthor, String mGenre) { super(); this.mBookName = mBookName; this.mAuthor = mAuthor; this.mGenre = mGenre; } public BookInfoDTO() { }}이런 경우는 xml에 어떻게 해야 할까요??
-
미해결모던 자바스크립트(javascript) 개발을 위한 ES6 강좌
fn
template 맨 앞에 tempate fn'........';fn 만 붙엿는데어떻게 funtion fn() { ... } 과 연결되는 건가여?
-
미해결Node.js 교과서 - 기본부터 프로젝트 실습까지
node-schedule import한해줘도 되나요?
checkauction.js에const schedule = require('node-schedule');안해줘도 되나요?
-
미해결나만의 포트폴리오 웹페이지 만들기
className과 classList에 대해 궁금합니다.
className과 classList에 대해 궁금합니다.감사합니다.
-
미해결나만의 포트폴리오 웹페이지 만들기
이미지 슬라이드 적용예제에서 자바스크립트 함수 bind()에 대해 궁금합니다.
// 반응없음//document.getElementById('imagePrev').addEventListener('click',plusImageSlides(-1));//document.getElementById('imageNext').addEventListener('click',plusImageSlides(1));document.getElementById('imagePrev').addEventListener('click',plusImageSlides.bind(null, -1));document.getElementById('imageNext').addEventListener('click',plusImageSlides.bind(null, 1));자바스크립트 기초개념이 부족하여 bind에 대해 검색해보았지만 잘 이해가 되지 않아서 글 남깁니다.짧은 소견으로는 위에 주석처리한 부분으로 동작해도 될 것 같은데 안되더라구요...bind는 나중에 인자값을 추가할 수 있도록 하는 역할을 한다고 하는 데 어차피 plusImageSlide는 인자가 하나밖에 없고 -1을 넣어주고 있는 데 null은 무엇을 의미하는 것인지 잘 모르겠습니다.구체적인 답변 부탁드립니다. 감사합니다
-
미해결홍정모의 따라하며 배우는 C++
교수님, 좀 바보같은 질문인데요 ..
제가 예전부터 포인터를 공부할 때마다 궁금했던게.. int *x; int y,z; 이렇게 선언 됐을때, x=&z; // 이건 되지만 y=&z; // 이건 안되는 이유가 굉장히 궁금했습니다. 뭐 이유는 당연히 주소는 포인터형 변수에 넣어야하기 때문이지만, 결국 변수의 주소라는것도 하나의 숫자로 표현된 값인데 왜 int형 변수에는 주소를 못담고 포인터형 변수에만 담을 수 있는걸까요? 1학년때 공부할 때 하도 궁금해서 주소가 숫자가 아니고 string인가 ? 해서 string변수에 담아봤지만 그것도 안됐던 기억이 나네요 ㅎㅎ; 저는 학부시절 공부할때 그래서 Address라는 숨은 '자료형'이 따로 있다고 그냥 스스로 생각했고, 후배들에게 멘토링을 해줄때도 그렇게 생각하면 편하다고 말해줬거든요. 이것도 보안상의 이유로 포인터 변수에 메모리주소를 직접 입력할 수 없는것과 같은 이치인가요 ? 학부시절 교수님께 부끄러워 못했던 질문을 여기서 해보네요.. 혹시 공부하다 저처럼 엉뚱한 의문을 갖는 수강생들이 있을까해서 한번 남겨봅니다 :)
-
미해결Pandas 팬더스 데이터분석 기초 실습
pandas.core.base.DataError: No numeric types to aggregate 라는 오류가 발생합니다.
안녕하세요. pandas로 데이터 분석하기 강좌를 들으면서, 많은 도움을 받고있습니다.감사합니다.None데이터를 선생님과 학생들의 값중에서 중간 값으로 대체하는 실습코드에서'''df = pd.DataFrame(school_id_list,columns = ['name', 'job', 'age'])df['age'].fillna(df.groupby('job')['age'].transform('median'), inplace = True)print(df)'''아래와 같은 오류가 발생합니다.//Traceback (most recent call last):File "C:/Users/yyk51/Downloads/PyTorchZeroToAll-master/PythonJumpToUp/pandas_test.py", line 104, in df['age'].fillna(df.groupby('job')['age'].transform('median'), inplace = True)File "C:Usersyyk51Anaconda3libsite-packagespandascoregroupby.py", line 3287, in transformlambda: getattr(self, func)(*args, *kwargs))File "C:Usersyyk51Anaconda3libsite-packagespandascoregroupby.py", line 3328, in _transform_fastout = algorithms.take_1d(func().values, ids)File "C:Usersyyk51Anaconda3libsite-packagespandascoregroupby.py", line 3287, in lambda: getattr(self, func)(args, kwargs))File "C:Usersyyk51Anaconda3libsite-packagespandascoregroupby.py", line 1145, in medianreturn self._cython_agg_general('median', kwargs)File "C:Usersyyk51Anaconda3libsite-packagespandascoregroupby.py", line 927, in _cython_agg_generalraise DataError('No numeric types to aggregate')pandas.core.base.DataError: No numeric types to aggregate//구글링으로 오류를 검색해보았으나, 해결방법을 얻지못하여 질문드립니다.
-
해결됨스프링 부트 개념과 활용
@controllerAdvice 설정이 잘 되지 않네요 ㅠ_ㅠ
안녕하세요ㅎ 유익한 강의 잘 듣고있습니다 ㅎ 강의 내용 연습 중에 막히는 부분이 있어 질문드립니다 @ControllerAdvice 이용해서 global Exception handler를 만들어보려고 했는데 잘 되지않네요ㅜ_ㅜ @ControllerAdvice public class SampleGlobalExceptionHandler extends ResponseEntityExceptionHandler { @ExceptionHandler(SampleException.class) public AppError sampleError(SampleException e) { AppError appError = new AppError(); appError.setMessage("controllerAdvice error.app.key ... " + e.getMessage()); appError.setReason("hmm..."); return appError; } } @RestController public class SampleController { @GetMapping("/hello") public String hello(){ return "Hello Planet."; } @GetMapping("/ex") public String exception() { throw new SampleException(); } } 답변 부탁드립니다 ㅠ_ㅠ github : https://github.com/wooowangsh/springboot-exercise.git
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
컴포넌트 관련 질문이 있어서 문의 드립니다.~
안녕하세요. 리엑트 에서 vue 로 전향중인 개발자 입니다.몇가지 질문 드리고 싶은게 있어 문의글을 올립니다.!컴포넌트 최적화리엑트에서는 shouldComponentUpdate 라는 생명주기 에서 컴포넌트의 렌더링 여부를 결정하게 해서 랜더링 부분에서 최적화를 하는 부분이 있는데 vue에서는 아무리 찾아봐도 이런 컴포넌트 최적화 전략이 보이지 않아서 궁금해서 문의드립니다. 개발 코드에서 작성을 안해도 vue 자체에서 자동으로 최적화를 시켜주는 것일까요???Presentational and Container 부분리엑트에서는 비즈니스 로직을 담당하는 컴포넌트들을 Container 디렉토리에 넣어서 담당하고 나머지 컴포넌트 들은 전부 내부에 비지니스 로직이 없이 단순 값만 노출하는 Presentational 컴포넌트로 구성해서 사용하고 있는데요. 이를 vue에서는 보통 이러한 부분을 어떻게 나누어서 구성하는지 너무 궁금합니다.ㅠ
-
미해결'이것이 리눅스다' 저자의 Red Hat CentOS7 리눅스 서버&네트워크 강좌
winclient에서 window 설치시 문제
실행하면 your pc ran into a problem ~ 문구가 뜹니다.어떻게 해결해야하나요 ㅠㅠ?처음에 window 8 평가판 적용할때는 설치설정까지 갔는데 제품키 때문에window10으로 가상머신 새로 만들고 iso도 10버젼으로 다운받은 후에 실행해보면 계속 저 문구가 뜨네요 ...
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
gist 권한 부탁드립니다.
갭틴판교님, github 비공개 사이트 관리가 잘되지 않는 것 같은데, 공개로 풀어버리시면 안될까요?유료로 수강하고 있는데, 샘플 코드 돌려보지도 못하고 있네요.
-
미해결스프링 프레임워크 핵심 기술
질문있습니다!
기선님 안녕하세요!강의 잘 듣고있습니다!제가 아직 구매 못한 강의는 스프링 MVC만 있네요ㅎㅎㅎ다름이 아니라 강의 마지막쯤에 Spring Boot에서 ConversionService 주입시 해당 인터페이스의 구현체인 WebConversionService를 주입 받는데 왜 WebConversionService를 주입 받는지가 궁금합니다!제가 생각했을때 WebConversionService에 @Primary가 붙어 있어서 해당 Bean을 주입 받는다 생각을 했는데 코드를 보니 전혀 아니더라구요...감사합니다!
-
미해결유니티 게임 개발 (Unity 2D) - 시작부터 배포까지
버튼 scoretext에 scoreup 함수가 안나오던데
마지막에 버튼에 text의 scoretext 컴포넌트의 scoreup 함수가 안뜨던데 어떻게 해야하나요?
-
미해결언리얼 엔진 4 : Intro to Blueprints
속도 설정법
마우스 우클릭후 wasd 로 움직이는 뷰포인트의 속도 설정은 어떻게 하나요? 조금더 미세한 움직임이 필요합니다
-
미해결스프링 부트 개념과 활용
프로그램의 환경설정을 properties로 지정하고 싶은 경우
어플리케이션의 환경설정을 파일로 적용한다면, 프로퍼티로 사용할 수 있을까요?예를 들면, 프로그램 모양이 가로모드 (720 x 480)인데, 세로모드 (480 x 720)로 보여주고 싶다고 가정하겠습니다.프로그램 구동 중간에 view_mode=horizontal 이런 값을view_mode=vertial로 바꿔주고 해당 변경 사항을 프로그램 재시작없이 적용시켜주고 싶습니다.제가 이해한 바로는 *.properties들은 스프링 부트 구동 시에 읽어들이는 것 같습니다.그러면 위와 같은 시나리오에서는 사용하지 못하는 것인가요?안된다면 파일입출력으로 따로 구현을 해야하는 것인지 알고 싶습니다.(DB를 이거 하나 때문에 사용하는 것도 말이 안되는 것 같아서요)
-
미해결스프링 프레임워크 핵심 기술
서블릿 컨텍스트 초기화 파라미터 등록 관련
안녕하세요! 좋은 강의 통해 잘 공부하고 있습니다! :)프로퍼티 강의 보고 우선순위를 실험해보려고 이것저것 해보다가서블릿 컨텍스트 초기화 파라매터를 등록해보면서 궁금한 것들이 생겨 질문 드립니다.(이 방법을 찾는데도 생각보다 오래걸려서 힘들었네요@_ㅜ)@Configurationpublic class ServletContextInit implements ServletContextInitializer { @Override public void onStartup(ServletContext servletContext) throws ServletException { servletContext.setInitParameter("name", "dongwook"); }}// AppRunner.java 에서는 @Autowired ServletContext servletContext; 를 통해 ServletContext 를 받고, getInitParameter 메소드를 사용했습니다.결국 힌트가 된건 BeanFactory 의 초기화 순서였는데요. 처음엔 ServletContextAware 를 구현해 setServletContext 메소드에서 setInitParameter를 실행했더니 이미 서블릿컨텍스트가 초기화된 뒤라 오류가나고, 좀 더 뒤적뒤적 하다보니 ServletContextInitializer를 찾을 수 있었습니다.궁금한 점은1 - ServletContextInitializer 는 BeanFactory 초기화 순서 중 9, 10 번 사이에서 실행되는지 궁금하고,2 - @Configuration나 @Component 를 붙여줘야 원하는대로 실행되었는데 어노테이션을 왜 붙여야하는지 잘 이해가 되지 않고, 두 개 어노테이션 중 Configuration 이 좀 더 적절한 것 같아 사용했는데 더 나은 어노테이션이 있는지 궁금합니다.혹시 제가 잘 이해하지 못하는 부분이 있다면 어느 부분을 좀 더 공부하면 좋을지도 알려주시면 감사하겠습니다 ^^;
-
미해결스프링 기반 REST API 개발
html 파일 생성이 안되는데 한번 봐주실수 있으실까요?
제가 gradle 기반으로 하는게 익숙해서 RestDocs 생성을 gradle 기반으로 작성을 하였는데,html 파일 생성이 되지가 않네요.RestDocs의 Documents에 있는 대로 gradle을 셋팅했는데,, 코드 한번 봐주실수 있으신가요? 코드는 github에 올려두었습니다. :)https://github.com/ggamzang/restapistudy
-
해결됨프로그래밍, 데이터 과학을 위한 파이썬 입문
데이터 타입에서 0은 뭔가요?
데이터 타입에서 Integer에 양의 정수나 음의 정수가 포함된다고 했는데그러면 0은 Integer인가요? 아니면 float인가요?
-
미해결PWA 시작하기 - 웹 기술로 앱을 만들자
IOS 기반의 브라우저의 경우 푸시 알람 지원 하는지 궁금합니다.
IOS 기반의 브라우저의 경우 푸시 알람 지원 하는지 궁금합니다.
-
미해결스프링 데이터 JPA
영속성 전이 관련해서 질문드립니다.
안녕하세요, 좋은 강의 감사드립니다. 영속성 전이 관련해서 궁금한 부분이 있어 질문드립니다. OneToMany(이하 Parent, cascade = CascadeType.ALL) - ManyToOne(이하 Child) 의 관계가 있을 때 Parent에 아래와 같은 메소드가 있는 상태입니다. public void addChild(final Child child) { this.getChildList().add(child); child.setParent(this); } Parent를 새로 save한 뒤, Child를 add하면 Parent insert, Child insert 모두 정상적으로 수행됩니다. 하지만 update 시에는 Parent를 update한 뒤 Child를 새로 add해도 Parent update만 수행되고 Child는 insert되지 않는데요, cascade = CascadeType.ALL 로 영속성 전이를 설정해도 PERSIST - PERSIST, MERGE-MERGE, 이런 식으로 같은 타입의 상태만 전이가 되는 것인지 궁금합니다. 설명이 잘 되었는지 모르겠네요. 답변 기다리겠습니다, 감사합니다.