안녕하세요. 문득 스프링 데이타 JPA로 테스트 진행 중 없는 테이블을 만들어주는 기능을 보니 db에 커넥션이 없이 이 모든 게 진행된다는 게 갑자기 낯선 느낌이 들었습니다. 쿼리를 만들고 날리는 과정이 커넥션 여부와 관계없이 실행되는 것인가요? 어떻게 데이타소스 없이 작동하는건지 조금 이상하다는 생각이 듭니다. 트랜잭션과 관련있는 내용은 아니지만 강의에서 설명을 들으니 문득 궁금해져 질문 드립니다. 감사합니다.
작업형2 문제마다 어떤문제들은 n_train, c_train, n_test, c_test로 나누는 문제들이 있고 그렇지 않은 문제들이 있어서 헷갈리는데요. 수치형변수를 스케일링하는 과정을 거치려면 n_train, c_train, n_test, c_test로 나눠야 하고, 스케일링 과정을 생략하고 범주형 변수 인코딩 과정만을 진행할때는 나눌필요가 없는게 맞나요? 작업형 모의문제 1을 혼자 풀어보는 와중 MinMaxScaler로 스케일링을 해보는중인데 from sklearn.preprocessing import MinMaxScaler cols = ['CLIENTNUM', 'Customer_Age','Dependent_count', 'Months_on_book', 'Total_Relationship_Count', 'Months_Inactive_12_mon', 'Contacts_Count_12_mon', 'Credit_Limit', 'Total_Revolving_Bal', 'Avg_Open_To_Buy', 'Total_Amt_Chng_Q4_Q1', 'Total_Trans_Amt', 'Total_Trans_Ct', 'Total_Ct_Chng_Q4_Q1', 'Avg_Utilization_Ratio'] scaler = MinMaxScaler() for col in cols: n_train[col] = scaler.fit_transform(n_train[col]) n_test[col] = scaler.transform(n_test[col]) ValueError Traceback (most recent call last) <ipython-input-38-b70edfd82bf0> in <cell line: 5>() 4 scaler = MinMaxScaler() 5 for col in cols: ----> 6 n_train[col] = scaler.fit_transform(n_train[col]) 7 n_test[col] = scaler.transform(n_test[col]) 8 5 frames /usr/local/lib/python3.10/dist-packages/sklearn/utils/validation.py in check_array(array, accept_sparse, accept_large_sparse, dtype, order, copy, force_all_finite, ensure_2d, allow_nd, ensure_min_samples, ensure_min_features, estimator, input_name) 900 # If input is 1D raise error 901 if array.ndim == 1: --> 902 raise ValueError( 903 "Expected 2D array, got 1D array instead:\narray={}.\n" 904 "Reshape your data either using array.reshape(-1, 1) if " ValueError: Expected 2D array, got 1D array instead: array=[0.58522152 0.08465774 0.60121236 ... 0.06531669 0.06194963 0.52375209]. Reshape your data either using array.reshape(-1, 1) if your data has a single feature or array.reshape(1, -1) if it contains a single sample. 위와 같은 오류가 발생합니다. 혹시 어떤 부분이 잘못된걸까요? 반면에 아래와 같이 실행할 경우 오류가 발생하지않습니다. 강의에서는 cols안에 컬럼값이 여러개이므로 반복문을 써야한다고 배웠는데 제가 잘못알고있는걸까요? from sklearn.preprocessing import MinMaxScaler cols = ['CLIENTNUM', 'Customer_Age','Dependent_count', 'Months_on_book', 'Total_Relationship_Count', 'Months_Inactive_12_mon', 'Contacts_Count_12_mon', 'Credit_Limit', 'Total_Revolving_Bal', 'Avg_Open_To_Buy', 'Total_Amt_Chng_Q4_Q1', 'Total_Trans_Amt', 'Total_Trans_Ct', 'Total_Ct_Chng_Q4_Q1', 'Avg_Utilization_Ratio'] scaler = MinMaxScaler() n_train[cols] = scaler.fit_transform(n_train[cols]) n_test[cols] = scaler.transform(n_test[cols])
[ 개발 스터디 모집 ] 기존 스터디의 한계를 보완하고자 코치가 리딩하는 유료 스터디를 기획했습니다. 제대로 한번 달려볼려구요. 스터디 하나의 주제를 가지고 다양한 공부자료를 살펴 볼 겁니다. 책, 강의를 매번완료할 때마다 결과물을 낼거구요. 최종적으로는 직접 적용해보는 토이프로젝트도 진행 해 볼겁니다. 이 모든 과정은 스스로 공부합니다. 다만! 중간에 지치거나 그룹 분위기가 쳐지지 않게 코치가 잡아 줄 겁니다. 난 그런 코칭 필요없다 하시면, 그냥 지나가시면 됩니다. 적든 많든 돈이 드는 과정이기 때문에 잘 살펴보고 신청해주세요. 스터디 주제 : JS 함수형 프로그래밍 스터디 목표 : 함수형 프로그래밍을 이해하고 정리한 결과물 만들어내기 독서 2권 결과물 -> 블로그 총 6개 강의 3개 완강 결과물 -> 예제 코드 레포 총 3개 + 회고 README.md 파일 총 3개 함수형 프로그래밍을 적극 활용한 토이 프로젝트 1개 배정된 코치 : 박동조 코치 (직방 프론트 개발자로 재직중) 최대 모집인원 : 8명 최소 모집인원 : 4명 모임 장소 : 디스코드 (온라인 모임) 모임 일정(횟수) : 주 3회 (점검 미팅 2회 + 학습 모임 1회) 기간 모집 기간 : 6.10 ~ 6.18 선발기간 : 6.19 ~ 6.21 활동기간 : 6.26 ~ 더 자세히 알고 싶다면 기술 블로그 : https://shorttrack.tistory.com/11 상세 설명 노션 : https://chestnut-bat-4d9.notion.site/9476b596ff61448ea2c2d9d252f7f009?pvs=4 1:1 문의 채널 : https://pf.kakao.com/_cxgvgxj/chat 참여하고 싶다면 참여 신청 폼 : https://docs.google.com/forms/d/e/1FAIpQLSdz-6cME0etI56plI5tNNnwWYQp0OemwoDTvu241swWTvMxWA/viewform
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 테스트 클래스에 @Slf4j를 붙이고 그 아래 static 클래스에도 붙이셔서 그 이유가 궁금합니다. 테스트 클래스에만 선언하면 되지않나? 라는 생각이 들어서 static 클래스에 있는 @Slf4j를 지워 보고 했는데 로그는 잘 나오더라구요. 혼자 찾아보려 했는데 잘 안돼서 질문남깁니다 ㅠ
안녕하세요, 좋은 강의 올려주셔서 잘 배우고 있습니다 :) 강의에서 Kafka 도입 이유에 대한 궁금증이 생겨 질문 드립니다. 'Redis를 활용하여 문제 해결하기' - '문제점' 강의에서 해당 쿠폰 API에 요청이 몰리면 DB 서버에 부하가 갈 수 있다고 설명해주셨는데요. 그 해결방법으로 Kafka를 사용하셨고 API에서 직접 쿠폰을 생성할 때와 다르게 처리량을 조절해서 부하를 줄일 수 있다고 하였습니다. 이 내용 중 "처리량을 조절한다"는 의미는 어떻게 이해하면 좋을까요? 컨슈머 애플리케이션에서 처리량을 조절하는 로직을 추가하여 RDB 부하를 분산시키는 걸까요? 혹은 카프카에서 그러한 기능을 지원하는 걸까요? 혹은 마지막 강의에 있는 에러를 발생했을 때, 백업 데이터를 통해 실패 처리를 하는 경우에 대한 이야기일까요?
안녕하세요 현재 대학을 휴학하고, 다음년도에 다른학교 it계열학과로 편입을 목표로 하고 있습니다. 혼자서 공부를 할때 제대로 하고 있는지에 대한 확신이 들지 않고, 열심히 하려는 의지가 떨어져서 국비학원에서 배우는게 나을 것 같아 서울의 국비과정을 찾아보고 있는 중입니다. 그런데 제가 지방에서 살아 교육을 받게 된다면 서울로 올라가야 하고, 원하는 강사님의 과정이 열리지 않아서 다른 강사님을 찾아야 하는 상황이라 시간과 돈이 많이 소비될 것 같아 걱정이 됩니다. 서울에서 자취를 하며 국비 학원에 다니는 게 좋을까요? 아니면 편입준비에 집중하며 인강으로 독학하는 게 나을까요? 감사합니다!
14:20초쯤 설명해주시는 vj = cvj로 치환해도 orthogonal basis라는 부분에서 c = 0 일때는 안되는거죠? basis에 0벡터가 들어가면 linearly dependent해져버리니까 Basis에는 절대 0벡터가 들어갈 수 없다고 기억하고있어요 따로 c = 0 일때는 안된다는 언급이 없어서 헷갈려서요
안녕하세요 호돌맨님 !! 강의 하면서 항상 궁금했던 점인데, 저는 Controller Test 를 End-To-End Test 용도로 자주 활용하고 있는데요, 이러면 Repository Method 를 Controller Test 에서 직접적으로 사용하는 것보다 Service 단 로직을 거쳐 Repository 의 Method 가 호출되도록 하는게 맞는걸까요 ? 호돌맨님은 항상 Controller Test 로직 짜실 때 Repository 의 save() 와 같은 메서드를 한번에 호출해서 사용하는 걸보고 질문 드립니다 !
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 프로젝트 생성부분 강의에서 openjdk 11.0.19 버전과 스프링부트 2.7.12버전으로 start.spring.io 사이트에서 파일을 받아서 진행하고 있는데 요런 warning이 나오고 있어서 질문드립니다.