묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결파이썬(Python)으로 데이터 기반 주식 퀀트 투자하기 Part1
파이참 아나콘다
예전에 파이참으로 파이썬을 배웠었는데 아나콘다가 좀 불편하게 느껴져서 질문 드리는데요. 아나콘다를 배워서 이용하는게 더 나을까요?
-
해결됨스프링 시큐리티
defaultSuccessUrl과 failureUrl의 작동방식 차이?
.defaultSuccessUrl("/success", true) .failureUrl("/fail") 직접 따라해보다가 defaultSuccessUrl 메서드의 두번째 인자의 true를 꼭 넘겨줘야 login이 성공했을 때 /success url로 이동하는 것을 알게 되었는데요. .defaultSuccessUrl("/success")처럼 두번째 인자 없이 쓰는 경우는 어떤 경우인가요? .failureUrl은 왜 두번째 인자가 필요 없는건가요?
-
미해결네트워크 패킷 분석 입문 및 악성코드 샘플 분석
시큐리티오니온.OVA 파일 관련입니다.
VM웨어에서 OVA파일을 불러왔는데요 error: file '/boot/grub/i386-pc/normal.mod' not found 라고 뜨면서 레스큐 모드로 들어가는데요 이거 파일 깨진건가요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
JpaRepository나 CrudRepository 같은 인터페이스에 @Repository 어노테이션이 안붙는 이유에 대해서 궁금합니다.
안녕하세요 김영한님! 요즘은 인턴이니 취업 준비니 바빠서 강의를 미뤄두고 못 보는 것 같습니다. 다시 초심으로 돌아와서 열심히 들어야하는데 ㅠㅠ 그래도 예전에 인터넷 강의를 하시면서 추천해주셨던 오브젝트라는 명서를 알게 되서 지금은 JPA보다는 약간 객체지향쪽을 열심히 공부중인거같아요. TDD나 BDD나 객체지향 원리를 적용하고 디자인 패턴도 고민해보고 그러고 있는 것 같습니다. 서론이 길었는데 제가 이번에 질문을 하게된 계기는 스터디원 중에서 `@Repository` 어노테이션에 관련해서 질문이 들어왔습니다. 제가 알기로는 Spring Data가 지원하는 `JpaRepository` 나 `CrudRepository` 인터페이스같은 경우에는 `@NoRepositoryBean`으로 등록되어 있는 것으로 알고 있습니다. 제가 여기저기 찾아보면서 답변을 했는데 이게 맞는 답변일지 궁금해서 질문을 드리게됐습니다. `@Repository`가 쓰이는 가장 큰 장점은 바로 `DataAccessExceptions` 핸들링 때문이라고 생각이 듭니다. 하지만, Spring Boot와 JPA를 사용하는 환경에서는 `@EnableAutoConfigure`을 통해서 DB 연동을 하기 때문에 `DataAccessExceptions` 같은 경우에는 액세스 오류가 예상되지 않은 케이스가 많고 익셉션이 발생해도 용도가 알 수 없는 부분이 있다고 생각합니다. 그래서 JPA의 경우에는 `PersistenceExcpetions`를 통해서 명확한 예외처리를 보여준다는 장점이 있다고 생각이 들었습니다. 그렇기에 `@Repository` 사용이 불필요하다고 생각이 들었으며, 인터페이스를 특정 Repository로 등록하는 것을 방지하기 위해서 `@NoRepositoryBean`을 통해서 관리된다고 생각합니다. 이렇게 함으로써 확장이 가능하도록 하기 위해서라고 생각이 듭니다. 그 대신 이러한 인터페이스를 구현해서 사용하는 인터페이스들을 컴포넌트 스캔단에서 빈으로 주입해주는 것으로 보입니다. 즉, `DataAccessExceptions`을 더 이상 사용하지 않는 문제와 인터페이스가 `@Repository`로 빈등록이 되면 확장의 어려움때문에 `@Repository`를 사용하지않는다 답변했는데 맞는 답이 될 수 있을까요? 아 추가적으로 해당 인터페이스를 상속했을 때 컴포넌트 스캔시 어떤 방식으로 해당 인터페이스에 빈을 주입해주는 지도 궁금합니다. basePackage 스캔하면서 implements 된 인터페이스들을 확인하고 주입해주는 거일까요?
-
미해결파이썬 텍스트 분석 입문 - 데이터 수집부터 분석까지
konlpy 실행할 때 Okt는 import가 되는데 Mecab은 안됩니다!
처음 konlpy를 설치할 때 일괄적으로 Okt, Mecab 같은 툴이 다운 되는줄 알았는데, 막상 수업 따라가다 Mecab을 실행해보니 계속 오류가 나오네요.. 이런 오류가 나오는거 보면 Mecab 설치가 안된 것 같은데,,, konlpy를 다시 설치해야 하는건가요? okt는 정상 작동 합니다! Mecab을 사용하려면 어떻게 해야 할까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
[] 관련 질문
선생님 안녕하세요. 먼저 좋은 강의 해주셔서 감사합니다. 강의를 듣다보면 [ ] 기호가 리스트인지 브레이킷??인지 잘모르겠습니다. 어떻게 구분하면 좋을까요. 너무 초급수준의 질문이라 죄송합니다.
-
해결됨타입스크립트 입문 - 기초부터 실전까지
마지막 프로젝트까지 다 들었습니다!
https://codesandbox.io/s/learn-ts-phone-book-import-c7yc0?file=/src/index.ts 알려주신 코드샌드박스 써 봤구요. 사실 로컬에서 tsc로 빌드하고 http-server로 띄웠을 때는 에러가 났는데, 코드샌드박스 tsconfig 이랑 package.json 설정을 가져왔더니 로컬에서도 정상 동작하네요. 여튼 완강해서 뿌듯하고 너무 감사했습니다. 수강평 남기는 곳을 못 찾아서 여기다가 다시 남깁니다 ㅋㅋ.
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
sudo systemctl restart myweb 에서 에러 메세지가 나옵니다
안녕하세요 sudo systemctl restart myweb 에서 에러 메세지가 나오는데 무슨 말인지 잘 모르겠습니다. ㅠㅠ restart myweb은 문제가 없어서 무시하고 이 뒤로 계속 진행해봤는데요, 역시 브라우저에서 접속이 안됩니다. 뭐가 문제일까요? ㅠㅠ
-
미해결제주코딩베이스캠프 Code Festival: JavaScript 100제
병합정렬에서 질문드립니다.
그룹하나, 그룹둘의 재귀함수 마지막값이 undefined로 되어서 후에 while문안의 length를 읽어들일수가 없다는 에러메시지가 나옵니다. 어떤부분에서 제가 잘못하고 있는지 잘모르겠네요. //////////////////////////////////////////////////////////// function 병합정렬(입력배열) { let 입력배열의길이 = 입력배열.length; let 결과값 = []; if (입력배열의길이 <= 1) { return 입력배열; } let 중간값 = parseInt(입력배열의길이/2); let 그룹하나 = 병합정렬(입력배열.slice(0, 중간값)); let 그룹둘 = 병합정렬(입력배열.slice(중간값)); console.log("그룹하나:", 그룹하나); console.log("그룹둘:", 그룹둘); while (그룹하나.length != 0 && 그룹둘.length != 0) { if (그룹하나[0] < 그룹둘[0]) { 결과값.push(그룹하나.shift()); } else { 결과값.push(그룹둘.shift()); } } while (그룹하나.length != 0) { 결과값.push(그룹하나.shift()); } while (그룹둘.length != 0) { 결과값.push(그룹둘.shift()); } }
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
빌드 에러 질문드립니다.
위와 같이 Run tests using을 gradle로 했을 때 No tests found for given includes 에러가 발생했습니다. 그래서 Intelli J 로변경했더니 정상 작동했습니다. 이 둘의 차이점이 무엇인가요?!
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
질문 있습니다.
안녕하세요 새로 나온 강의 잘 보고 있습니다.ㅎㅎ 강의를 보다 궁금한 점이 있어서 질문드립니다. 1.put vs post 강의에서 말씀하신 것처럼 주문의 배송 시작을 예로 들자면.. post /orders/{order-id}/start-delivery patch /orders/{order-id} - {deliveryStatus:start} (배송상태를 start로 바꾼다) 이렇게 두 가지 방법이 있을 것 같은데 혹시 어떤 방법이 더 낫고 이유를 알 수 있을까요? 배송 시작이라는 프로세스가 라이더 호출 등 복잡한 프로세스가 포함된다면 post가 나은 방식인가요? 2.resource 보통 api resource는 비즈니스 도메인과 비슷하게 구성하나요? 아니면 아예 독립적으로 구성을 하나요? 항상 좋은 강의 감사합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
ArraySegment, Span, ReadOnlySpan 차이점
선생님 안녕하세요! Serialization 1강부터 Span<T>를 사용하셨는데 ArraySegment<T>와 Span<T>는 동일하게 원본 배열의 일부분을 찝어내는 것 같은데 혹시 다른 차이점이 있어서 Span<T>를 사용하신 것 가요? MSDN에서 Span<T>를 찾아봤지만 어려워서 무슨 말인지 이해를 하지 못했습니다..... 그리고 굳이 ReadOnlySpan<T>을 사용하는 이유도 궁금합니다. 질문을 정리하면 [질문 1] ArraySegment와 Span.Slice는 동일하게 원본 배열의 일부분을 찝어주는 역할을 수행하는 것 같은데 어떤 차이점 때문에 Span을 사용하셨는지 궁금합니다. [질문 2] ReadOnlySpan<T>은 Span의 getter인 것 같은데 굳이 만든(?) 혹은 사용하는 이유를 잘 모르겠습니다.
-
해결됨CSS에 날개를 달아주는 Sass (SCSS)
clearfix 관련
clearfix 를 mixin 으로 쓰셨는데 같은 속성 같은 값일 경우 extend 를 써도 된다고 이전 강의에서 말씀하셨던 기억이 납니다. 이 경우 mixin 이 아닌 extend 를 써도 괜찮은거죠?
-
미해결실전 리액트 프로그래밍
Reducer 의 setValue 문의
강사님 안녕하세요. Reducer 에서 편의롭게 사용하기 위해 SetValue 라는 것을 만들어서 사용하시는 법을 보여주셨는데요.해당 기능은 객체의 첫레벨 Key 에 대해서만 셋팅이 가능하다보니 예를 들어 state.user.searchArea.name 이나 state.user.contentArea.sheet.data 와 같은 좀 더 깊숙한 레벨에는 사용을 못하게 될 듯 한데요.실무에서는 이런 깊숙한 레벨에 값을 셋팅하실 때는 Reducer 안에 항목별로 별도의 setter 를 만드시는 편인가요?아니면 깊숙한 레벨까지 활용가능한 SetValue 를 만들어서 사용하시나요?
-
해결됨따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
[0] [nodemon] app crashed - waiting for file changes before starting... 질문 드립니다.
삭제된 글입니다
-
미해결대세는 쿠버네티스 (초급~중급편)
nginx앞단 노드포트 service접속시에~
설명중에 사전에 nginx controller 가 설치되어 있고 pod에 외부에서 연결이 되도록 NortPort 서비스가 연결이 되어 있기 때문에 마스터의 host IP인 192.168.0.30에 30431포트로 접근을 하면 이 nginx pod의 80포트로 트래픽이 전송이 된다. 고 하셨는데~ nodeport는 모든 노드들에 포트가 열리는것이기 때문에 그 모든노드가 워커노드만이 아닌 마스터노드도 포함된다는 의미이고 ..그래서 마스터 hostip에 30431포트로 접속이 된단 그런 의미인가요?
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
영상 중복된 부분이 있습니다
모던 웹을 위한 최신 Javascript (VanillaJS) 함수와 객체-모던 웹을 위한 다양한 Javascript+ES6 객체 선언 기법 이해119:40부터 했던 내용이 나오네요!
-
미해결모의해킹 실무자가 알려주는, SQL Injection 고급 공격 기법 : PART 2
DBMS 종류를 알아내는 법!!
안녕하세요. 궁금한 사항이 생겨서 또 질문을 남깁니다. 현재 Part2 강의 실습을 보게 되면 각 DBMS(MSSQL,ORACLE,MYSQL)별로 공격을 실행하는데 모의해킹을 진행하면 해당 DBMS가 무엇인지 알 수 없는 상황에서 공격을 수행하는데 혹시, DBMS 에러페이지 확인, 포트스캔 이 외의 방법으로 해당 웹 어플리케이션이 사용하고 있는 DBMS 종류를 추측하는 방법이 있을까요? 답변 부탁드립니다 ㅠㅠ
-
미해결[리뉴얼] 처음하는 MongoDB(몽고DB) 와 NoSQL(빅데이터) 데이터베이스 부트캠프 [입문부터 활용까지] (업데이트)
화면을 분리하는 pip 기능 관련 문의
화면을 분리하는 pip 기능 (화면우측 아래)을 사용하면 분리된 화면 크기가 너무 작습니다. 다른 강의는 안그랬는데..이번은 너무 작네요...크기 좀 충분히 키울수 있게 해주세요 PIP 모드 창이 커지지가 않고 너무 작습니다. 글씨가 안보입니다. 인프런에 애기 좀 해주세요
-
미해결Vue.js 시작하기 - Age of Vue.js
깃허브 업로드 관련 문의드립니다.
안녕하세요 혹시 강의를 들으며 작성한 코드를 깃허브에 올려도 될지 여쭈어보고싶습니다.!