안녕하세요! 추후에 프로젝트에 유지보수로 참여하는 데 있어서 기존 프로그램에 만든 라이브러리를 using해서 사용한다고해서 라이브러리에 대한 강의 찾다가 아침부터 보고있습니다!! 라이브러리에 대한 굉장히 유용한 부분을 많이 배우고 갑니다. 또한, 개인적으로라도 라이브러리는 추후 코딩하는데 도움될만한 메서드는 만들어놓으면 도움이 될 것 같다는 생각을 많이 하게되었네요! 좋은 강의 감사합니다.
안녕하세요 강사님! 강의 잘 듣고 있습니다! 다름이 아니라 현재 팀 프로젝트의 MVP에서 사용할 API 서버(스프링 부트)를 배포할 ECS 환경을 구축 중입니다! MVP 단계이다 보니 고가용성 보다는 비용을 절약하기 위해 단일 AZ로 인프라를 구축하려 합니다! 그래서 VPC Endpoint도 단일 AZ의 private subnet1 하나에만 연결해 놓은 상태인데요. 이렇게 구성하면 ECS의 클러스터를 만들 때, EC2의 Subnet을 선택하는 단계에서 앞서 endpoint들을 연결한 Subnet 1개만 선택해 주면 될까요? + ECS의 서비스를 만들 때도 네트워킹 설정 부분에서 해당 서브넷 1개만 연결해주면 될까요?
핵심 언어는 말 그대로 c++ 배우시고 위에 있는 프로그램[첫 번째 사진]처럼 사용자가 보기 편한 GUI 형식으로 보여줄거면 WPF 프레임워크(C# 언어)를 배우시면 될 겁니다. 아니면 유튜브에 c++ tutorial, wpf tutorial 따로 검색하셔서 각각 배우시는 걸 추천드립니다. 위에 있는 프로그램 [ 첫 번째 사진] 처렴 사용자가 보기 편한 GUI 형식으로 보여줄거면 WPF 프레임워크 ( C++.C# 언어 ) 강의듣으면되나용? 이거처렴 만들고싶는데.... 무슨언어 배워야지 잘모르겠습니다 ㅠ
안녕하세요 강사님 강의를 굉장히 잘 들었던 수강생입니다. 다름이 아니라 최근 spring security 를 도입하고 난 뒤에 rest docs 에 대해 문제가 생겨 질문하게 되었습니다. '회원 정보 조회' 라는 API 가 있고, 이 API 는 로그인을 한 뒤에 securityContextholder 에 담겨져 있는 객체를 사용하고자 파라미터로 @AuthenticationPrincipal 이라는 어노테이션을 이용하여 받고 있습니다. 그러나...restdocs 를 이용하여 해당 API 를 문서화 시키려고 할때 객체가 null 이 들어가서 테스트가 실패를 하게 되더라구요. docs 가 아닌 일반 controller test 에서는 @SpringBootTest 를 사용하여 @WithUserDetails 를 통해 테스트를 통과했습니다. 그러나 @SpringBootTest 를 따로 사용하고 있지 않은 상황에서 어떻게 해결할 수 있을지 고민입니다 ㅠㅠ 감사합니다.
type Props = { value: { key: string }; }; export const useEffectAndStateTest = ({ value }: Props) => { const [customValue, setCustomValue] = useState<{ key: string; name: string }>({ ...value, name: value.key }); useEffect(() => { setCustomValue({ ...value, name: value.key }); }, [value]); return { customValue }; }; export const useMemoTest = ({ value }: Props) => { const customValue = useMemo(() => ({ ...value, name: value.key }), [value]); return { customValue }; }; 위 뒤 코드는 value라는 값을 내가 원하는 또 다른 형태의 값인 customValue라는 값을 바꾸어주는 코드입니다. customValue 값을 바꾸는 방법이 구현하는데 useEffect와 useState를 이용하는 방법, useMemo를 통해서 구현하는 방법이 있는데 각 방법의 장단점을 알고 싶습니다.
cols =['neighbourhood_group','neighbourhood','room_type'] # from sklearn.preprocessing import LabelEncoder # for col in cols: # le = LabelEncoder() # train[col] = le.fit_transform(train[col]) # test[col] = le.fit_transform(test[col]) train = pd.get_dummies(train) test = pd.get_dummies(test) train[cols] --------------------------------------------------------------------------- KeyError Traceback (most recent call last) <ipython-input-89-9aca98e66a02> in <cell line: 14>() 12 test = pd.get_dummies(test) 13 ---> 14 train[cols] 2 frames /usr/local/lib/python3.10/dist-packages/pandas/core/indexes/base.py in _raise_if_missing(self, key, indexer, axis_name) 6247 if nmissing: 6248 if nmissing == len(indexer): -> 6249 raise KeyError(f"None of [{key}] are in the [{axis_name}]") 6250 6251 not_found = list(ensure_index(key)[missing_mask.nonzero()[0]].unique()) KeyError: "None of [Index(['neighbourhood_group', 'neighbourhood', 'room_type'], dtype='object')] are in the [columns]"
섹션19 강의 중 에러메세지와 마주하기 영상에서 에러3 : 결측치가 있는 경우, 모델 학습시 에러가 나므로 결측치를 처리해야 한다고 나와있습니다만, 코드를 실행해보니 결측치가 있는 상태에서도 에러가 나지 않고 학습이 되었습니다 영상을 제작하셨을 당시와 지금의 버전 차이로 인해 에러가 나지 않는 것 같아서 교재 작업형2 ch4 회귀 파트의 코드를 이용해 비교 확인해보았는데요, 교재의 코드에서 수치형 데이터(Item_Weight)의 결측치를 채우지 않고 모델을 실행했을 때 선형회귀 모델에서는 결측치로 인한 에러가 발생하였고, 랜덤포레스트, lightgbm에서는 에러가 발생하지 않았습니다. 저는 랜덤포레스트, lightgbm 모델을 사용하려고 하는데, 이러한 경우에도 전처리를 하는게 더 좋은 방법인지 문의드립니다. 평가지표로 확인을 해보기는 하겠지만 모델 학습에 에러가 나는게 아니라면 없는 값은 없는 대로 학습하는게 더 나을 것 같다는 생각이 들어서요. 감사합니다
Windows 11 가상머신 다운로드가 안되는 부분에 대해서, 커뮤니티에서 댓글 주신 부분 확인해보았으나, 항목이 삭제 또는 완료 되었다고 나옵니다..ㅠㅠ https://www.inflearn.com/questions/1412974 MS사 내부 문제라 제가 대응하는 것이 불가능합니다. 해서 이 강의를 촬영할 당시 사용했던 VM을 OneDrive에 올려두었습니다. 24년 4월 VM입니다. 따라서 이미 라이선스는 만료된 상황입니다. 하지만 일단 사용은 가능할 것입니다. 감사합니다. 😄 WinDev2404Eval.VMWare.zip
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. package PR; import java.util.*; public class 보이는학생 { public int solution(int n, int[] arr){ int answer = 1; for(int i=0; i<arr.length-1; i++){ if( arr[i] < arr[i+1] ){ answer++; } } return answer; } public static void main(String[] args) { Algorithm.보이는학생 t = new Algorithm.보이는학생(); Scanner kb = new Scanner( System.in ); int n = kb.nextInt(); int[] arr = new int[n]; for(int i=0; i<n; i++){ arr[i] = kb.nextInt(); } System.out.println(t.solution(n, arr)); } } 이코드는 어디 부분에서 로직이 오류인가요?