묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)
webpack loader 관련 질문
안녕하세요 정환님. webpack loader 관련해서 질문이 있습니다. // webpack.config.js module: [ rules: [ { test: ~~~~, 이렇게 작성할 때, loader: ~~~, use: [~~] 두 가지 방식으로 작성하는 거 같은데요. 혹시 무슨 차이가 있을까요? use : [{ loader: ~~~, options: {...} }] 이렇게도 작성하는 것 같더라고요
-
미해결Do it! 자바 프로그래밍 입문 with 은종쌤
인스턴스 이너클래스에서 static이 정상작동한다면...
첫번째 예제 InClass 내부에서는 static int sInNum 변수와 static void sTest() 메서드를 사용이 불가능하다고 하셨는데 제가 직접 써보니까 IDE에서도 오류로 잡아내지 않고 실행결과도 정상적으로 출력되네요.. 정상출력되는것을 보니 IDE차이같진 않은데 왜 이런건지 궁금합니다.
-
미해결실전! Querydsl
concat() stringValue 나이를 완전히 가져오지 못합니다.ㅠㅠ
안녕하세요 질문이 있습니다 concat을 사용해서 stringValue를 활용할 때 나이를 다 가져오지 못하고 맨 앞에 있는 숫자만 가져오는데 왜 그럴까요ㅠㅠㅠㅠ
-
미해결
스프링 입문 강의에서 jdbctemplate따라하는 부분에서 오류가 발생했는데, 해결이 안됩니다.
java.lang.IllegalStateException: No DataSource set 오류가 뜨면서 회원가입이 안되는데, 어떤 부분이 문제인지 잘 모르겠습니다. build.gradle 과 application.properties부분은 다 넣었습니다. 이 join부분에 에러가 뜹니다.
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
h2-console을 위해 configure 메서드를 오버라이딩하는 부분에 대해
SecurityConfig.java 의 configure 메서드에서 첫 줄이 없어도 h2-console에 잘 접근하네요. @Override protected void configure(HttpSecurity http) throws Exception {// http.authorizeRequests().antMatchers("/h2-console/**").permitAll(); http.csrf().disable(); http.headers().frameOptions().disable(); } 제가 강의를 따라하며 예상한 동작은 h2-console 이외의 API 요청은 기존처럼 아이디와 패스워드를 필요로 하고, h2-console은 위의 옵션을 넣었기 때문에 자유롭게 사용할 수 있겠구나라고 생각했었는데요. 해당 옵션 추가 후 다른 API로 요청에도 아이디와 패스워드를 필요로 하지 않아서 의문을 가지게 되었어요. 조금 살펴보니 SecurityConfig의 부모 클래스인WebSecurityConfigurerAdapter 의 configure 메서드에 기존의 설정이 있는데 (모든 요청에는 인증이 필요하고, 로그인 폼을 띄우고) 오버라이딩했기 때문에 해당 설정 부분이 날아가 버렸다고 추측해요. WebSecurityConfigurerAdapter.java 의 configure 메서드 protected void configure(HttpSecurity http) throws Exception { this.logger.debug("Using default configure(HttpSecurity). If subclassed this will potentially override subclass configure(HttpSecurity)."); http.authorizeRequests((requests) -> { ((AuthorizedUrl)requests.anyRequest()).authenticated(); }); http.formLogin(); http.httpBasic();} 따라서 저처럼 다른 API로의 요청은 인증을 거치게 하고 싶으면 추가로 다른 옵션들을 넣어줘야 합니다. http.authorizeRequests() .antMatchers("/h2-console/**").permitAll() .anyRequest().authenticated(); // 허용하지 않은 API는 인증이 필요 * 다른 분들은 혼동이 오지 않으셨을 수도 있지만, 저는 헷갈렸고 비슷하게 생각하는 학생들도 있지 않을까 해서 남겨놉니다. 혹시 잘못된 정보가 있으면 댓글로 알려주세요 😉
-
미해결Slack 클론 코딩[백엔드 with NestJS + TypeORM]
공식문서와 다른 이유가 뭘까요?
공식문서 npm install --save typeorm mysql 여기 npm install --save @nestjs/typeorm typeorm mysql2 공식문서를 따르지 않고 따로 하신 이유가 있을까요?
-
미해결따라하며 배우는 NestJS
salt 이용하여 패스워드 생성후, 나중에 패스워드 비교할때 salt값이 필요하지 않나요?
안녕하세요. 강의 잘 듣고 있습니다! bcrypt를 이용한 패스워드 생성, 비교할때 궁금점이 생겼습니다. const salt = await bcrypt.genSalt() const hashedPassword = await bcrypt.hash(password, salt) 이렇게 password 생성하여 저장했으면, 로그인할때 password 값 비교할때 저 방식과 똑같이 password 생성하여 DB에 저장되어있는 값과 비교해야하지 않나요? bcrypt.compare(password, user.password) 기존 password와 사용자가 입력한 password를 이렇게 단순 비교해도 성공하는 이유가 무엇인가요? 이렇게 되면 salt를 사용할 필요가 없지 않나 생각이 듭니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
컴퓨터 비전 완벽가이드 수강 관련하여 질문드립니다!!
항상 강의 잘 수강하고 있는 학생입니다! 제가 머신러닝 완벽가이드 와 cNN 완벽가이드를 수강 완료하여, 컴퓨터 비전 완벽가이드를 수강하려고 하는데, 사전 지식에 pytorch가 있어서 여쭈어봅니다. pytorch에 관하여 학습을 한후, 수강을 하는 것을 추천하는지 pytorch에 관하여 지식이 전무해도 수강하는데 크지 않는지 여쭈어봅니다.
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
listItem, ListView 질문
선생님 listView에는 listItem 컴포넌트만 정의해놓으셨는데 이는 보기 편하기 위해 작성하신 걸까요? listView.vue파일없이 listitem.vue만 있다고 해도 createListView.js에서 render함수로 만들 수 있고 created에서 이미 store에 데이터를 저장했기에 사실상 listView.vue파일이 없어도 되는 것은 아닌가요?
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
axios withCredentials
axios도 withCredentials 옵션이 있던데 이건 설정 안하는 건가요?
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
get_item_list 함수를 그대로 작성했는데 dataframe 형식으로 나오지 않을 경우
강의에서와 동일하게 이런 식으로 get_item_list 함수를 만들었는데요, 다음과 같이 data frame 형식으로 나오지 않습니다 ㅠㅠ 어떤 문제가 있는 것일까요??
-
미해결3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]
안녕하세요.
22분 쯤 파라미터 값에 ModelMap 클래스를 사용하셨는데 Model 이랑 차이점이 있나요?
-
미해결플러터(Flutter) 앱 개발 입문부터 프로젝트 완성까지
field type에 Nullable 선언을 하지 않아도 에러가 발생하지 않는 이유가 뭔가요?
강의 내용을 보면 Field에 변수값이 선언되지 않은 상태에서도 인스턴스가 동작하는걸로 보이는데 dart pad에서 동일한 코드를 run 하면 아래와 같은 에러가 발생합니다. 코드 실행 전: "None-nullable instance field 'name'must be initialized." 코드 실행 시: Field 'name' should be initialized because its type 'String' doesn't allow null. String name; 강사님 코드는 nullable 선언 없이도 정상적으로 수행되는데 이유가 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
상속 매핑에 대한 질문
안녕하세요 영한님 서포터즈님들 상속 매핑에 대해 예제를 작성하는 중에 궁금한 점이 생겨 질문드립니다. 제가 게시판을 생성해서 게임 게시판. 일정 게시판 등 종류 별로 만들 때, 어떤 전략을 사용하는게 효율적인가 생각해보았습니다. 현재 자식 게시판들은 모두 같은 필드를 가지고 있습니다. 즉, 부모 게시판에 있는 필드만을 사용합니다. 1. SINGLE TABLE 전략 해당 전략을 사용하게 된다면 부모 테이블에 자식 테이블의 필드들이 한 테이블에 있게 됩니다. 특정 게시판을 조회하기 위해서는 모든 게시판 객체를 가져올텐데, 시스템의 규모가 크지 않고, join할 필요가 없기 때문에 현재는 해당 방법이 효율적이라 생각합니다. 2. JOIN TABLE 전략 추후에 게시판들이 늘어나게 되고, 다른 게시판 종류의 추가로 필드를 추가할 필요가 있다고 가정해봤습니다.(확장성 고려) 그렇다면 1번 전략을 사용할 때, 특정 게시판을 조회하기 위해서는 모든 게시판을 다 탐색해야하는데,조인 전략을 사용하게 되면 특정 게시판을 조회할 때 그 특정 게시판 테이블만 조회하면 된다고 생각합니다. 따라서 게시판들이 늘어나게 되면 해당 방법이 효율적이라 생각합니다.결론 그래서 제가 예제를 만들 때 사용한 전략에 대해 저 자신을 위와 같은 이유로 납득시켰는데 이게 맞는지 궁금합니다 그렇다면 결국 대부분의 실무에서는 JOIN 전략을 사용할 수 밖에 없나요?
-
미해결CSS Flex와 Grid 제대로 익히기
Flex 핵심정리#7-유용한 기법들 강의에서 css에서 특정 브라우저만 값을 따로 지정할 수 있는 방법
안녕하세요. 강사님 Flex 핵심정리#7-유용한 기법들 강의 중에 Header, 본문, footer 구조 로 되어 있고 css에서 container 클래스에 min-height:100vh를 넣었지만 IE11에서는 적용이 안되어 height:100vh 와 overflow:auto 로 수정했습니다. 근데 하나의 css 파일에서 chrome 등 다른 브라우저에는 min-height:100vh 기능을 넣고 싶고 IE11에서만 height:100vh 와 overflow:auto로 적용 하고 싶습니다. css에서 특정 브라우저만 값을 따로 지정할 수 있는 방법이 있습니까? 실제 상용에서는 어떤 방법으로 해결하는지 궁금합니다. 강의가 많은 도움이 됩니다. 감사합니다.
-
미해결쉽게 시작하는 쿠버네티스(v1.30) - {{ x86-64, arm64 }}
그럼 scheduler는 kubelet이랑은 통신을 안하나요?
만약 scheduler 가 kubelet이랑 통신을 하지 않는다면, kubelet이 api server를 보고 자체적으로 pod를 생성하는 것 인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
db에 쿼리를 이용해서 데이터를 넣은 후에 , 다시 객체에 member.setId() 를 하는 이유가 있나요 ?
db에 쿼리를 이용해서 데이터를 넣은 후에 , 다시 객체에 member.setId() 를 하는 이유가 있나요 ?
-
미해결UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
에러 질문
2022-01-16 14:17:14.486800+0900 PhotoGalleryApp[1834:763005] [core] "Error returned from daemon: Error Domain=com.apple.accounts Code=7 "(null)"" 실행창에 이러한 내용이 나오는데 혹시 이유를 알 수 있을까요? 구글링해도 잘모르겠네요 구현한 기능들은 잘 수행됩니다.
-
미해결스프링 핵심 원리 - 기본편
외부 라이브러리에 적용 관련 질문
안녕하세요!!! 생명주기 관련해서 질문드립니다. 강의에서 인터페이스를 활용한 생명주기 콜백은 외부 라이브러리에 적용할 수 없다고 말씀하신 부분에 대해서, '외부 라이브러리에 정의된 클래스를 스프링 빈으로 등록하려고 할 경우 초기화,소멸전 콜백을 적용할 수 없다' 로 이해해도 괜찮을까요??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Web에서 쓰일 Form객체와 도메인객체의 차이에 대해 질문있습니다.
웹이 도메인을 참조해야 좋은 설계라고 말씀주셨는데요, 그에따라 Web폴더에 있는 로그인 컨트롤러에서도 도메인 객체를 참조하실줄알았는데, 웹에 있는 LoginForm이라는 객체를 참조하셨습니다. 여기서부터 헷갈리기 시작했습니다.. 언제 도메인객체를 써야하고 언제 웹객체를 써야하는지 궁금합니다