묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결대세는 쿠버네티스 (초급~중급편)
설치방법보고 진행중인데요...
5-1-2) 쿠버네티스 초기화 명령 실행 kubeadm init --pod-network-cidr=20.96.0.0/12 --apiserver-advertise-address=192.168.0.30해당 명령어 쳤을때 나는 에러인데요.. 해결방법이 없을까요? ㅠㅠ
-
미해결Redux vs MobX (둘 다 배우자!)
안녕하세요 디스패치시에 오류가 발생하는데 구글링시에도 나오지 않아서 질문을 드립니다.
안녕하세요 디스패치시에 오류가 발생하는데 구글링시에도 나오지 않아서 질문을 드립니다. 이런 오류가 떠서 임시방편으로 {data:'b'}이런 식으로 하니 오류가 뜨지는 않는데 이런식으로 디스패치 할 시에는{ compA: { data: 'b' }, compB: 'b', compC: 'c' } 이런 스테이트 값이 도출되어 해결하지 못한 것 같습니다.
-
미해결XD UI 디자인 + Clone Coding 인터렉티브 반응형웹 포트폴리오!
폰트 등록어떻게해요 ?
폰트 등록어떻게해요 ?
-
미해결스프링 핵심 원리 - 기본편
스프링 콘솔 설정관련 질문있습니다.
강사님화면을 보면 기본적으로 콘솔창에 색이 입혀서 나오는데 저는 어떤 로그가찍혀도 다 저렇게 동일한 회색글씨로 나옵니다. 설정을 따로 해주어야 하는게 있나요? 인텔리j는 처음 써봐서 잘 모르겠습니다. settings에 console font color도 이미 다 설정되어있는데 다 동일하게 나오네요.
-
미해결[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
가설 검정과 EDA의 차이점
안녕하세요! 본 강의에서 가설 검정 대신 EDA를 많이 쓴다고 이해했습니다. 그런데 데이터의 크기는 결국 CLT와 연관되고, EDA의 기본 시작할 때 가정을 하는 양상을 보였는데 가설 검정과 무슨 차이가 있는 것인가요??
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
질문있습니다
질문1. signup.js에서 const [term, setTerm] = useState(''); const onChangeTerm = useCallback((e) => { setTerm(e.target.checked); setTermError(false); }, []); <Checkbox name="user-term" checked={term} onChange={onChangeTerm}>제로초 말을 잘 들을 것을 동의합니다.</Checkbox> 체크박스를 누르면 onChangeterm이 실행되면서 term이 true로 바뀌잖아요? 그런데 최초값을 const [term, setTerm] = useState(''); 불린으로 주지않고 이렇게 문자열로 주었는데 어떻게 true로 나올 수 있는지 궁금합니다 질문2. 회원가입 실행과정이 제가 이해한것이 맞는지 여쭈고 싶습니다. 먼저 회원가입 버튼을 누르면 dispatch({ type: SIGN_UP_REQUEST, data: { email, password, nickname }, }); signup.js에서 dispatch가 실행되면서 reducer 폴더의 user.js의 case SIGN_UP_REQUEST: draft.signUpLoading = true; draft.signUpError = null; draft.signUpDone = false; break; 위의 reducer 코드가 실행되고 그다음은 saga폴더의 user.js에서 function* watchSignUp() { yield takeLatest(SIGN_UP_REQUEST, signUp); } 가 실행된다음 function* signUp(action) { try { const result = yield call(signUpAPI, action.data); console.log(result); yield put({ type: SIGN_UP_SUCCESS, }); } catch (err) { console.error(err); yield put({ type: SIGN_UP_FAILURE, error: err.response.data, }); } } function signUpAPI(data) { return axios.post('/user', data); } 서버 요청으로 인해 백앤드의 route폴더의 user.js에서 디비에 값을 저장한후 갖고 온 값을 result에 담은후 sign_UP_SUCCESS 로 인해 reducer폴더의 user.js의 case SIGN_UP_SUCCESS: draft.signUpLoading = false; draft.signUpDone = true; break; 가 실행되어 리덕스의 이 값들이 저장되는 것이 맞나요?? 제가 이해한 흐름과 순서가 맞는지 궁금합니다! 질문3. const { me, logOutLoading } = useSelector((state) => state.user); 이렇게 state.user을 불러오는건 passport 폴더의 index.js의 passport.deserializeUser(async (id, done) => { try { const user = await User.findOne({ where: { id }}); done(null, user); // req.user } catch (error) { console.error(error); done(error); } }); 이것으로 인해 가능한것인가요? 아니면 reudecer폴더의 user.js에 있는 것을 불러오는 것인가요? state.user은 어떤 uesr인가요?
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
POST /orders/{orderId}/start-delivery 질문있습니다.
배달의 경우 여러가지 상태값[배달전, 배달 시작, 배달 끝]이 있을거 같은데 배달 상태의 변경의 의미가 있는 PATCH /orders/{orderId}/delivery/{배달 상태값} 같은 식으로 url을 만들어야 하는거 아닌가요??
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
인텔리J tdd 라이브템플릿 생성하는 방법 입니다.
안녕하세요 강사님 강의를 보다가 tdd라는 명령어로 테스트 메서드를 생성하는 방법이 궁금해서 관련 가이드를 만들어 보았습니다. https://blog.naver.com/nateen7248/222184184776 혹시 궁금하신 분은 참고해 보시면 될 것 같아요 감사합니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
python 설치 버전 문의
제가 파이썬 기본 환경 설정 2-1 강의를 수강하는 2020년 12월 24일 기준, 파이썬 3.8.7이 가장 최신 버전입니다. 강의에서 말씀하시는 바를 온전히 받아들일 수 있도록 버전 3.7.3으로 강의를 수강하려고 하는데, 그래도 최신 버전에 배운 것을 적용하는데 문제가 없을까요??
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
Delete 메소드에 관한 질문
안녕하세요. 먼저 좋은 강의를 올려주셔서 감사합니다^^ 개발하면서 어설프게 알고있었던 HTTP 지식들이었지만 막상 공부하기에는 엄두가 안났는데 강사님께서 쉽게 정리를 해주셔서 정말 감사합니다! 제 질문은 다름 Delete 메소드에 관한 질문인데요.. 보통 개발을 할 때 특정 데이터를 삭제가 필요할 때 DB에서 물리적으로 지우지 않고 useYN같은 삭제 여부 필드를 두기도 하잖아요? 비즈니스 상으로는 삭제이지만 실제로 코드상에서는 useYN 필드를 Y에서 N으로 수정하는거라서 이럴때는 PUT이나 PATCH가 적합하다고 생각이들어서요^^ 하지만 비즈니스 상에서는 Delete가 더 와닿기도하고... 강사님은 이러한 상황에서 API를 설계하시는지 궁금합니다!
-
미해결실전! Querydsl
JPAQueryFactory Config 등록 시 멀티 데이터소스는 어떻게 처리하나요 ??
안녕하세요. 강사님. 아래 처럼 config 로 JPAQueryFactory 를 bean 으로 등록하는데 데이터 소스가 여러개 일 때는 어떻게 처리하나요 ? @Configurationpublic class QuerydslConfig { @PersistenceContext private EntityManager entityManager; @Bean public JPAQueryFactory jpaQueryFactory() { return new JPAQueryFactory(entityManager); }} second 데이터 소스를 사용하는 repository 쪽에 아래와 같이 선언해서 사용은 하긴하는데 repository 마다 아래와 같이 해줘야 해서 불편한데.. 편하게 하는 방법 없을까요 ?? 그리고 아래와 같이하면 autocommit 이나 rollback 등이 second datasource 가 아닌 primary datasource 를 사용하더라고요. @Repositorypublic class SecondDataSourceRepository extends QuerydslRepositorySupport { public SecondDataSourceRepository() { super(SecondDataSourceRepository.class); } @Override @PersistenceContext(unitName = "secondEntityManager") public void setEntityManager(EntityManager entityManager) { super.setEntityManager(entityManager); this.jpaQueryFactory = new JPAQueryFactory(entityManager); } private JPAQueryFactory jpaQueryFactory;}
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
for문 안에 time을 정의해야하는 이유는 뭔가요?
from random import * cnt = 0 # 총 탑승 승객 수 for i in range(1,51): #1 ~ 50 이라는 수 (승객) time = randrange(5,51) # 5분 ~ 50분 소요 시간 if 5<= time <= 15: #매칭성공 print("[O] {0}번째 손님 (소요시간 : {1}분)".format(i,time)) cnt += 1 else: #매칭실패 print("[ ] {0}번째 손님 (소요시간 : {1}분)".format(i,time)) print("총 탑승 승객 : {0}분".format(cnt)) 여기서 for문 안에 time을 정의해야하는지 모르겠어요 for문 밖에서 time을 정의하면 오류가 나는데 왜그런가요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
state 사용과 redux 사용
안녕하세요. 강사님 보통 강사님 스타일과 이럴 경우 어떻게 처리하는지 궁금해서 문의남깁니다. 예를 들어 redux 같은 경우 여러 컴포넌트와 뎁스가 깊은 부모 자식간의 데이터 전달을 위해 사용하는 것과 비동기 처리를 목적으로 사용하는 것으로 이해하고 있는데요. 예를들어 서버로 부터 받은 데이터를 하나의 페이지나 컴포넌트에서만 사용할 경우 redux에 안넣어두 된다고 생각이 드는데 이럴경우엔 useEffect에서 비동기 처리하는 것이 좋지 않다고 말씀하셔서 보통 작업하 실때 비동기처리를 위해 이런 컴포넌트도 리덕스에 값을 담아 사용하시는지 아님 state를 사용한다면 어떤식으로 비동기처리를 하시는지 궁금해서 문의 드립니다.
-
미해결파이썬(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 설정을 가져왔더니 로컬에서도 정상 동작하네요. 여튼 완강해서 뿌듯하고 너무 감사했습니다. 수강평 남기는 곳을 못 찾아서 여기다가 다시 남깁니다 ㅋㅋ.