묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결실전 리액트 프로그래밍
많이 바쁘시겠지요
웹툰 앱이 정말 멋지게 개편되었 던데.. 그러다 보니 많이 바쁘시겠지요 넥스트 강의를 만들어 주시기는 ㅠ.ㅠ
-
미해결이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
useEffect의 deps에 함수가 들어가는 의미, 그리고 뒷정리 함수에 대한 질문
안녕하세요,강의가 저에게 많은 도움이 되고 있습니다😄 강의를 수강하는 도중 몇가지 궁금한 것이 있어 질문 드립니다. 1. useEffect에 변수값(useState 포함)이 들어가는 것으로 알고 있었는데,함수가 들어가는 것은 어떤 의미인지 궁금합니다.함수가 변경될때마다 useEffect가 실행된다라는 뜻인 것 같은데,함수가 변경된다는 뜻은 무엇일까요?(deps에 들어가는 함수의 인자들이 변경된다는 뜻은 아닌 것 같아서요...) 2. 뒷정리 함수를 사용하는 이유를 확실하게 알고 싶습니다.현재 사용된 뒷정리 함수를 return (뒷정리함수) 에 두지 않고,그냥 useEffect의 이펙트 부분에 함수를 실행하면 안되는 것인가요? 제 생각에서는 그냥 본 이펙트를 실행하기 직전에observer.disconnect() 를 실행시켜도 비슷한 결과를 가져오지 않을까라는 막연한 생각이 들어서요. 그래서 윗 부분의 두가지 궁금증을 해결하고자 질문을 남깁니다. 감사합니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
회원가입 500 에러 (Internal Server Error)
회원가입을 시도할 경우 500 에러가 납니다. const onSubmit = useCallback( (e) => { e.preventDefault(); // console.log(email, nickname, password, passwordCheck); if (!mismatchError) { console.log('서버로 회원가입하기'); setSignUpError(''); setSignUpSuccess(false); axios .post('/api/users', { email, nickname, password }) .then((response) => { console.log(response); setSignUpSuccess(true); }) .catch((error) => { console.log(error.response); setSignUpError(error.response.data); }) .finally(() => {}); } }, [email, nickname, password, passwordCheck, mismatchError], ); 개발자 도구의 network 탭을 보니 아예 요청이 가지 않는것 같습니다. 어디서 문제인걸까요..?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
질문입니다.
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] loginForm.html 에서 ID와 password에 딱히 차이가 없어보이는데, 만약 로그인에 실패했을 경우 로그인 창에 아이디만 남아있음을 확인했습니다. 비밀번호는 썼던게 사라지구요. 똑같이 ID와 password 모두 Model 에 남아있을 거라고 생각했는데.. 차이가 뭔지 알수있을까요~?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
검증 처리의 위치와 서비스 단계에서 validator처리 문제점
안녕하세요 김영한 은사님, 강의 열심히 잘 보고 있습니다.다름 아닌 개인 프로젝트 중 궁금한 질문이 생겨서 다음과 같이 남깁니다.Q1. 검증의 처리는 컨트롤러 or 서비스 단계 중 어디서 하는 것이 적당한가요? 구글링 결과 다 상황에 따라 다르다는 답변을 들었습니다. 그러나 실무 경험이 풍부한 김영한 강사님과 다른 수강생들의 의견이 궁금합니다. 만약 상황에 따라 다른 단계에 구현한다면 그에 따른 유지보수 문제는 감수하고 가는게 맞나요?Q2. 저는 재활용성을 우선시하여 서비스 단계에서 validator 를 주입하여 처리하고 있습니다. 그런데 binding result를 어떻게 처리해야할 지 모르겠습니다.물론 커스텀 에노테이션, bean validation을 사용하면 된다는 것을 알고 있습니다. 그러나 아직은 공부 단계이므로 validator을 통해서만 해결해보고 싶은데 방법이 있을까요? public String join(@ModelAttribute("member") MemberSaveForm memberForm,BindingResult bindingResult) { Member saveMember = new Member(memberForm); //아래와 같은 부적절한 코드 발생 bindingResult = memberService.join(saveMember, bindingResult); //서비스의 메소드 파라미터로 bindingResult를 넣고 그 메소드내에서 검증 처리 후 // 에러를 주입해서 다시 돌려주는 코드 if (bindingResult.hasErrors()) { return "/user/join"; } }
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
full screen이 아닐 때
선생님 풀스크린이 아닐 때 이미지가 아래와 같이 위 아래로 분리는 되나, 명확하게 보이지 않습니다. 이 현상은 혹시 어떻게 해결할 수 있을까요? 제가 잘못했나 싶어, 선생님 코드(html, css)를 그대로 복사해도 똑같이 나옵니다 ㅠ
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
RestApi에 대하여
안녕하세요! 강사님 항상 좋은강의 정말 감사드립니다. 평소에 Api 특히 Rest APi에 대해서 너무 광범위한 사용과 문맥에 정말 개념이 잡기가 어려웠는데, 이번 강의를 통해서 많이 개념이 잡혀나가는것 같아 뿌듯하고 감사합니다. 공부를 하던중에 궁금한 것이 있는데 1. Rest api라고 하는건 mvc패턴에서의 api(템플릿 엔진을 주로 사용하여 리턴해주는 컨트롤러)는 Rest api의 범주에 들어오지 않는건가요? 2. 그리고 클래스 Annotation중에 @RestController가 붙으면 http body 부분에 json 형식으로 data가 디폴트로 나가는 건지 궁금합니다. 데이터를 text/plain이나, xml같은 형식으로 body에 response하려면 어떻게 해야할까? 라는 궁금증이 있습니다. 답변 부탁드립니다!
-
미해결더 자바, Java 8
Optional에서 of()는 언제 사용할까요??
Optional ofNullable()과 of()의 차이는 널 값을 가질 수 있는지로 알고있는데요.ofNullable()의 코드를 봐도 내부적으로 of()를 사용하고 성능상에도 큰차이가 있을까? 라는 생각이 드는듯한 코드인데 of()를 사용하는 경우가 어떤것이 있을까요?? public static <T> Optional<T> of(T value) { return new Optional<>(value); } public static <T> Optional<T> ofNullable(T value) { return value == null ? empty() : of(value); }
-
미해결취미로 해킹#3(WebGoat)
webwolf 인코딩
webwolf를 실행할려는데 이런 메시지가 뜹니다. 어떻게 해결해야 하나요?
-
미해결
이직 준비중인 현직 개발자입니다 제발 조언좀 ㅜㅜㅜㅜㅜ
안녕하세요 지방에서 C#을 사용하는 개발자입니다 . 지금 이직 고민중이라 다른 언어들도 개인적으로 공부중입니다. 서울 수도권쪽을 희망하는데 찾아보니 다른언어를 사용했을때는 경력을 안쳐준다는 얘기를 듣고 겁이나 이렇게 질문을합니다 ..ㅠㅠㅠ 시작점이 잘못 된걸까요...... ㅠㅠㅠ 다른언어도 지금 열심히 공부중인데 ㅜㅜㅜ
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
학습률 최적화
뒤에 내용에서는 Learning rate scheduler 방식으로 epochs 마다 성능 평가 지표에 따라 동적으로 학습율을 변경했는데 optimizer에서는 어떻게 적용할수있나요? adam으로하면 자동으로 되는건가요?
-
미해결3DS MAX 입문강좌 (입문부터 자동차 예제까지)
동영상이 안나옵니다... 동영상을 볼 수 없다고 떠요..
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결스프링 시큐리티
운영환경에서 이중화 시 권한 리소스 처리
안녕하세요. 강사님 WAS가 이중화되면 권한 리소스는 어떻게 관리되나요? 캐시 서버를 주로 사용하나요? 아니면 매요청때마다 UrlFilterInvocationSecurityMetadatsSource 의 getAttributes 메서드에서 요청되는 URL에 부여된 롤 정보만 DB에서 조회하는 것도 괜찮을까요? 이렇게하면 ant 패턴을 적용이 어려운 점은 있겠네요. 이중화 될 때 Best Practice가 궁금합니다. 감사합니다.
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
ApiResponse
ApiResponse 를 적용하고있는데여 . @ApiInternalServerErrorResponse({ description: '서버 에러', }) 이런 데코레이터는 전체다 먹이고 싶은데, 그럼 class 위에다가 데코레이터 넣으면 되는걸까요 ?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
상품등록 뷰에 @{/items/new}
안녕하세요 강의 너무 잘 듣고 있다가 질문드립니다 상품등록 뷰에 action만 @{/items/new}인 이유가 있을까요?
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
jupyter lab 실행시 server connection error
아나콘다prompt 창에서 (base) C:\Users\***\Desktop\python_class>jupyter lab 으로 주피터랩 실행한뒤에 python3 실행하면 몇초뒤에 kernel 선택하라고 뜨면서 python3 선택하면 또 몇초뒤에 server connection error 가 뜨네요.. 해결방법 좀 알려주세요ㅠㅠ
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
print('a \t b')와 t_s1 = "Click \t Start!"의 차이
둘다 똑같이 \t 를 사용했는데 콘솔 상에서 띄어쓰기 간격이 달라서 여쭤봅니다. 바로 프린트를 들어가고 하나는 변수를 설정한 다음 프린트를 했는데 이 차이인가요?
-
미해결초보를 위한 도커 안내서
wordpress Error establishing a database connection 오류뜨시는 분들
mysql 접속 포트 변경해주셨다면 wordpress 이미지 run 해주실 때 아래와 같이 internal뒤에 :port 번호 적어주시면 됩니다! WORDPRESS_DB_HOST=host.docker.internal:[mysql 변경한 port]
-
미해결홍정모의 따라하며 배우는 C++
*this
Digit& operator++ (){ ++m_digit; return *this; } //postfix Digit operator++ (int){ Digit temp(m_digit); ++(*this); return temp; } *this에 대해서 더 알고 싶습니다. 지금 객체에는 멤버변수와 멤버함수가 있고, this는 객체를 포인팅하고 있는 포인터, *this는 멤버 변수가 되는건가요? *this가 객체 자체가 되는거고, *this.m_digit이 말이 되는거 아닌가요? 조금헷갈리네요
-
미해결홍정모의 따라하며 배우는 C++
연습문제 질문입니다
연습문제를 풀던 중 배열은 포인터와 증감연산자를 사용할 수 없다는 것을 발견했습니다. 빨간 줄에서 "expression must be a modifiable lvalue" 라고 뜨는데 배열은 포인터처럼 증감연산자를 사용하지 못하는 이유가 있나요?