묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결React Native with Expo: 제로초에게 제대로 배우기
nativeAppKey가 없다는 오류가 뜹니다
yarn info react version19.1.0yarn info react-native version0.80.1yarn info expo version53.0.20제로초님 안녕하세요! 강의 내용과 똑같이 환경변수를 설정하고 ios eas build를 하는 과정에서 nativeAppKey 환경변수를 읽어오지 못하는 상황이 계속 발생합니다. expo 대시보드의 프로젝트 환경변수에도사진과 같이 등록해놓은 상태이고, eas build --profile development --platform ios 커맨드를 실행했을때 아래와 같이 에러나 나는 상황입니다. .env를 .gitIgnore에서 잠깐 제거하고 빌드해도 동일하게 에러가 납니다..!!Failed to read the app config from the project using "npx expo config" command: npx expo config --json exited with non-zero code: 1.Falling back to the version of "@expo/config" shipped with the EAS CLI.// app.config.js[ '@react-native-kakao/core', { nativeAppKey: process.env.KAKAO_APP_KEY, android: { authCodeHandlerActivity: true, }, ios: { handleKakaoOpenUrl: true, }, }, ], ... 생략 extra: { kakaoAppKey: process.env.KAKAO_APP_KEY, router: {}, eas: { projectId: '...생략', }, },// eas.json{ "cli": { "version": ">= 16.10.0", "appVersionSource": "remote" }, "build": { "development": { "developmentClient": true, "distribution": "internal", "ios": { "simulator": true } }, "preview": { "distribution": "internal" }, "production": { "autoIncrement": true } }, "submit": { "production": {} } } // src/app/_layout.tsxuseEffect(() => { initializeKakaoSDK(Constants.expoConfig?.extra?.kakaoAppKey as string); }, []); 도움 주시면 감사하겠습니다 🙏🏻
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
pca 스케일링 관련하여 질문드립니다.
안녕하세요 강사님! 덕분에 머신러닝 강의를 재밌게 수강중입니다.다름이 아니라 이번 강의에서 pca이전 standard scaler를 적용하여야 한다고 하셨는데혹시 standard scaler 대신 min-max scaler를 사용하면 안되는 걸까요?
-
미해결
만들면서 배우는 피그마 디자인 베이직 - 맥컴 option키 사용
안녕하세요현재 만들면서 배우는 피그마 디자인 베이직 수강중입니다. 강사님께서 피그마에서 맥 컴에서 option+마우스 커서 가져가면, 간격 조정을 할 수 있다고 가르쳐주셨는데16씩 떼고싶어서 옵션+마우스 클릭하면, 객체가 복사가 되면서 가져와져서간격이 보이긴 하는데, 복사랑 같이 되서 정확한 간격 조정을 못하고있어요. 저만 그런건지..제가 단축키를 잘못이해한건가요.. 피그마에서 객체간 간격을 정확히 칫수에 맞게 조절하며 이동하려면 어떻게 해야하는지자세히 알려주시면 정말정말 감사하겟습니다.
-
미해결Kafka & Spark 활용한 Realtime Datalake
CodeDeploy 사용시 registration 요구
안녕하세요! 정말로 좋은 강의 너무 잘 듣고 있습니다. 지금 AWS 세팅하는 섹션을 듣고 있는데요, github actions 세팅하는 부분에서 CodeDeploy를 이용하려고 하면 registration을 요구하는 페이지로 넘어갑니다 (사진 첨부). 근데 전 이미 registration을 다 끝냈습니다. complete your AWS registration 버튼 눌러도 AWS 홈 화면으로만 돌아가네요. 안내문을 보니깐 free plan을 써서 그런 것 같은데...플랜을 업그레이드 해야하는 걸까요..ㅠㅠ
-
미해결스프링 부트와 리액트로 구현하는 소셜 로그인
로그인 성공시
로그인 성공시defaultSuccessUrl 에서는 "/todos" 로 설정하고successHandler의 CustomLoginSuccessHandler 에서는 "/" 로 되어 있을때 어디로 리다이렉트 되어야하나요?설명에는 defaultSuccessUrl 가 우선순위라고 하셨는데, 실행해보면 / 로 갑니다.
-
미해결기초부터 따라하는 디지털포렌식
필요한 용량과 맥북 윈도우 설치방법
안녕하세요, 제가 맥북에서 윈도우를 깔아서 하니 내부에서 드라이브 분리를 해도 실행이 안되어서 예전에 쓰던 삼성 노트북을 가져왔습니다. 아무것도 들어있지 않은 usb를 연결해 이미지를 생성하려고 해도 262555MB가 필요하다고 실행이 되지 않는데 여유 공간이 어느 정도 필요한 건가요..? 삼성 노트북은 남은 공간이 20기가정도 됩니다. 만약 이정도 공간으로 되지 않는다면 맥북에서 어떤 프로그램을 통해 윈도우를 연결을 해야 하는지 알려주시면 감사드리겠습니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
.
.
-
미해결[코드팩토리] [초급] Flutter 3.0 앱 개발 - 10개의 프로젝트로 오늘 초보 탈출!
프로젝트 생성 시, 대기 시간
안녕하세요.강의와 동일하게 test_proj 프로젝트 생성 후1시간이 넘게 지나도 완료가 되지 않고 아래 이미지와 같은 화면만 계속 노출되어서 우선 강제 종료한 상태인데요PC사양에 따라 프로젝트 생성 시간의 편차가 크다고 하는데 원래 이 정도로 오래 걸릴 수가 있는 걸까요? *프로젝트를 처음 생성한 것은 아니고, 처음 생성할 때도 너무 오래 걸려서 강제 종료를 했다가 다시 켰는데, 아래 이미지와 같이 main.dart에는 X표시가 같이 뜨고 Select Device가 비활성화 되어서 기존 프로젝트 삭제하고 다시 프로젝트 만드는 과정에 있습니다.
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
DB 관련 강의 개설 계획은 없으신건가요?
이번 강의 끝내고 로드맵대로 JPA 기본1편로 건너가 학습중인데요.JPA 기본편에선 jpa라 당연하겠지만 이전보다 더 DB 관련 지식을 요구하는 것 같더라구요.예전에 DB를 약간 학습했던 적이 있어 드문드문 떠오르는 기억에 아직까진 강의를 듣는데는 큰 어려움은 없으나 DB를 학습했던건 오래전일고 깊이 있게 한 것이 아니라서 DB관련 지식이 희미하고 매우매우 얕게만 남아있습니다. 영한님 말씀 들어보면 실무에 투입되면 DB에 대해서도 꽤 잘알아야 하는 것 같구요.앞으로의 미래를 생각한다면 한번은 DB를 따로 더 공부해야한다고 생각하고 있습니다.그래서 스프링 MVC 강의에 앞서 모든 개발자를 위한 HTTP 웹 기본 지식라는 강의로 웹에 관한 강의를 해주셨는데요. 정말 큰 도움이 됐습니다.이것처럼 DB도 선수 학습 강의로 개설 계획이라던가 없으신건가요? 있으시다면 언제쯤 개설되는지 알 수 있을까요?DB강좌도 모든 개발자를 위한 HTTP 웹 기본 지식처럼 있다면 많은 도움이 될 것 같습니다.
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
강의에 관해 문의 드립니다.
part1 을 수강하지 않아도 part2 수강에 지장이 없다고 하셨는데 프로그램 설치부터 생략을 하셔서 강의 수강이 진행이 안 됩니다. 어떻게 수강을 진행하는게 바람직할까요?
-
해결됨eks를 활용한 spring 운영서버 배포(feat. devops의 모든것)
강의 내용에서 보강 하고 싶어서 질문 드립니다 - DEV, PROD 환경
실전에서는 주로 어떻게 하는지 궁금 해서 질문 드립니다. 보통 실전에서는 개발서버 및 상용서버가 각각 물리적으로 분리 된 상태에서 관리를 할텐데요. 현재 선생님께서 알려주신 부분에서 이부분을 어떻게 적용 할지 궁금 해서 질문 드립니다. AWS EKS 하나로 같이 사용하되 네임스페이스를 논리적으로 분리해서 개발 환경하고 상용 환경을 분리하자AWS EKS 물리적으로 개발 환경하고 상용 환경을 분리 하기이렇게 이슈가 있을 것 같습니다. 일단 1번 내용으로 하게 된다면 name: deploy DEV backend on: push: branches: - dev jobs: build-and-deploy: runs-on: ubuntu-latest steps: ----- 생략 ----- - name: configure aws uses: aws-actions/configure-aws-credentials@v1 with: aws-access-key-id: ${{ secrets.AWS_KEY }} aws-secret-access-key: ${{ secrets.AWS_SECRET }} aws-region: ap-northeast-2 - name: update cluster infomation run: aws eks update-kubeconfig --name ${클러스터이름} --region ap-northeast-2 - name: Login to ECR ----- 생략 ----- - name: build and push docker image to ecr env: REGISTRY: ${AWS ECR REPOSITORY} REPOSITORY: ${개발 Repository 명} IMAGE_TAG: latest run: | docker build \ -t $REGISTRY/$REPOSITORY:$IMAGE_TAG \ -f ./project/Dockerfile ./project docker push $REGISTRY/$REPOSITORY:$IMAGE_TAG - name: eks kubectl apply run: | kubectl rollout restart deployment ordersystem-backend -n dev name: deploy PROD backend on: push: branches: - prod jobs: build-and-deploy: runs-on: ubuntu-latest steps: ----- 생략 ----- - name: configure aws uses: aws-actions/configure-aws-credentials@v1 with: aws-access-key-id: ${{ secrets.AWS_KEY }} aws-secret-access-key: ${{ secrets.AWS_SECRET }} aws-region: ap-northeast-2 - name: update cluster infomation run: aws eks update-kubeconfig --name ${클러스터이름} --region ap-northeast-2 - name: Login to ECR ----- 생략 ----- - name: build and push docker image to ecr env: REGISTRY: ${AWS ECR REPOSITORY} REPOSITORY: ${상용 Repository 명} IMAGE_TAG: latest run: | docker build \ -t $REGISTRY/$REPOSITORY:$IMAGE_TAG \ -f ./project/Dockerfile ./project docker push $REGISTRY/$REPOSITORY:$IMAGE_TAG - name: eks kubectl apply run: | kubectl rollout restart deployment ordersystem-backend -n prod 이렇게 네임스페이스 통해 논리적으로 분리해서 관리 하는 것도 있을 것 같은데요.하지만 제가 생각 했을때는 단점으로는 SPOF (Single Point Of Failure) 문제가 발생 될 것 같아 고민이 들지만 비용면에서는 1번이 좋을 것 같기도 합니다. 주로 실전에서는 어떻게 관리를 하는지 궁금 합니다! ^_^
-
미해결RAG를 활용한 LLM Application 개발 (feat. LangChain)
Chroma.from_documents [SSL: CERTIFICATE_VERIFY_FAILED] 에러
안녕하세요. 현재 회사 폐쇄망에서 코드를 돌리는데, Chroma.from_documents 부분에서 "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signedcertificate in certificate chain" 이러한 에러가 발생하고 있습니다. 이런 상황에서는 langchain_chroma에 대한 예외처리 요청하면, 문제 해결될까요?
-
미해결
같은 데이터를 가지고 predict를 해도 결과가 조금씩 다르네요.
강의 감사합니다. 제가 Deep Learning을 잘 몰라서 많이 이해하지는 못했지만, 많은 도움이 되었습니다. 같은 total.csv를 가지고 해도, predict나 report결과가 매번 다릅니다.알고리즘 자체가 그런걸까요? 혹 제가 잘 못 한건 아니겠죠? 감사합니다.
-
미해결Spring WebFlux + LLM 실전 구현
노트북으로 강의 보는 사람들의 편의를 위한 다음 강의 개선 요청
안녕하세요 강사님 IDE 작업화면을 최대로 해도 글자가 잘 안 보일 수 있는데 작업화면을 화면의 일부로 사용하고 오른쪽에 글을 보여주시면 노트북으로 강의를 보는 입장에서 글자가 작아서 잘 안 보입니다. 다음 강의에는 노트북으로 학습하는 학습자의 입장도 고려 부탁드립니다. 강의는 너무 좋은 내용입니다 ! 쵝오 😀 감사합니다.
-
미해결
만약 "영업사원"이 바이브 코딩을 배운다면 (Bolt) 최종 결과물 문의
안녕하세요. 수강하기 전 문의 드립니다.강의를 수강하고 따라 하면 " 1. 최종 결과물 살펴보기 " 강의 내용이랑 똑같은 결과물을 만드는 것인지 궁금하여 문의 드립니다.감사합니다.
-
미해결스프링 핵심 원리 - 고급편
AppConfig 설정하는 설명중에 이해가 안되는게 있습니다.
```@Import(AppV1Config.class) : 클래스를 스프링 빈으로 등록한다. 여기서는 AppV1Config.class 를스프링 빈으로 등록한다. 일반적으로 @Configuration 같은 설정 파일을 등록할 때 사용하지만, 스프링 빈을등록할 때도 사용할 수 있다. 위 내용에서 AppConfig는 이미 @Configuration 인데, 클래스를 스프링 빈으로 등록한다는게 무슨말이에요?
-
해결됨자바 개발자를 위한 코틀린 입문(Java to Kotlin Starter Guide)
널 아님 단언 관련 질문
태현님! 안녕하세요, 먼저 이런 좋은 강의를 만들어 주셔서 감사드립니다 🙂다만, 듣다가 또 하나의 질문이 있어서 말씀드리고 싶습니다! 바로 널 아님 단언 관련입니다!예제 코드에서는 아래와 같이 작성을 해주셨는데요!fun startsWith(str: String?): Boolean { return str!!.startsWith("A") }이런 경우 str 파라미터가 null이 들어올 가능성이 있지만 해당 코드를 실행할때 null이 절대 아니야라고 명시적으로 표현하기 위하여 !!를 붙여준다고 이해했습니다!다만, 이런 경우는 굳이 널 아님 단언을 사용하는게 아니라 파라미터의 String?타입을 String으로 두면 어떨까 싶은 생각이 들어서요! 이렇게 된다면 굳이 널 아님 단언을 사용할 필요가 없어 보이는데 다른 곳에서 사용하는 예시가 따로 있는지 궁금하여 질문을 드리게 되었습니다!
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
강의중 37.Dio onErrorInterceptor 작업하기 dio 관련 질문입니다.
안녕하세요 강사님 accessToken 만료시 refreshToken 으로 다시 발급받는과정에서 질문이 있습니다. dio.dart 소스에 onError 에서 print 로 로그를 호출하고 있는데요 @override void onError(DioException err, ErrorInterceptorHandler handler) async { print("[ERR] [${err.requestOptions.method}] ${err.requestOptions.uri}"); final refreshToken = await storage.read(key: REFRESH_TOKEN_KEY); if (refreshToken == null) { return handler.reject(err); } final isStatus401 = err.response?.statusCode == 401; final isPathRefresh = err.requestOptions.path == "/auth/token"; if (isStatus401 && !isPathRefresh) { final dio = Dio(); try { final resp = await dio.post( "http://$ip/auth/token", options: Options(headers: {"authorization": "Bearer $refreshToken"}), ); final accessToken = resp.data["accessToken"]; final options = err.requestOptions; options.headers.addAll({ "authorization": "Bearer $accessToken", }); await storage.write(key: ACCESS_TOKEN_KEY, value: accessToken); final response = await dio.fetch(options); return handler.resolve(response); } on DioException catch (e) { return handler.reject(e); } } // return handler.reject(err); super.onError(err, handler); } 호출하는 restaurant_detail_screen.dart 를 보면 Future<RestaurantDetailModel> getRestaurantDetail() async { final dio = Dio(); dio.interceptors.add( CustomInterceptor(storage: storage) ); final repository = RestaurantRepository(dio, baseUrl: "http://$ip/restaurant"); return repository.getRestaurantDetail(id: id); } 이런식으로 되어있거든요? 그래서 refreshToken 으로 토큰을 재발급 받고 storage에도 새로 저장하였으나 dio 가 매번 호출되는 방식입니다. 그러다 보니 매번 onError 가 호출이되고 에러 로그가 찍힐수 밖에 없는 구조입니다. 싱글톤 방식으로 수정이 되지 않으면 해당 에러는 계속 날것 같은데 혹시 이후에 해당부분이 수정이 되는 강의 부분이 있을까요?
-
미해결[무료 MS RPA를 활용한 업무 자동화] Power Automate Desktop Basic
요소값 추출
안녕하세요.늦지만 하나하나 잘 보면서 따라해 보고 있습니다.뉴스를 검색해서 요소값 추출에서 제목까진 가져왔는데 제가쓰는 Automate 버전이 다른걸까요? 뉴스 기사 주소는 아무리 찾아봐도 가져오는게 없네요....
-
미해결CloudNet@ - AWS 네트워킹 입문
리뉴얼 예정
안녕하세요리뉴얼이 7월 중순쯤이라고 했었는데 혹시 언제쯤 예정일까요?