묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
깃헙 권한요청 드립니다
인프런 아이디: jeonsh024@naver.com 인프런 이메일: jeonsh024@naver.com 깃헙 아이디: jeonsh024@gmail.com 깃헙 Username: jeonsh024
-
미해결[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
로스가 감소하지 않습니다... 혹시 제 코드에 문제가 있을까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님! 이번 강의를 다 들은 후에 구현까지 해보고 코랩에서 돌려봤는데, loss가 고정된 상태로 감소하지가 않습니다. 제가 뭔가 잘못한 것 같은데 아무리 봐도 어디가 잘못되었는지 알수 없어서요... 혹시 inputs = data[0].to(device) 이 부분이 문제인 걸까요? 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
프로젝트 실행이 안됩니다.
설치 과정을 따라했고 build파일도 실행하여 라이브러리를 다운로드 해주었는데, 아래와 같이 실행 버튼이 안나옵니다.
-
미해결재고시스템으로 알아보는 동시성이슈 해결방법
Spring Data Redis 관련 질문
안녕하세요 강의 잘 보고 있습니다. 현재 RedisTemplate이용해서 프로젝트를 진행중인데 궁금한점이 생겨 질문 드립니다 RedisTemplate의 Watch() 메소드는 낙관적 락 기반으로 동작하며 1번의 exec() 혹은 외부 트랜잭션에서의 변경만 허용하는 것으로 알고 있습니다. 만약 Watch()로 감시중이었던 Redis의 Key에서 추가적인 변경이 일어나면 변경되지 않는 것으로 알고있구요 그러면 이것 역시도 낙관적 락 기반 동작이기 때문에 실패 시 Retry관련 로직을 구현해줘야 하는 부분일까요?? 제 생각은 추가적인 변경 시 진행중이던 로직이 취소되기 때문에 Retry를 해줘야 할 것 같은데 RedisTemplate의 watch를 사용한 여러 깃헙 프로젝트를 찾아봐도 retry관련부분을 구현한걸 찾기가 힘들어 질문드립니다 감사합니다
-
미해결
UDS 강의 내용 중 factor 의 대해 질문 드립니다.
- 안녕하세요 UDS 강의 듣고 있습니다. 강의 내용중 factor 의 내용이 자리수 곱해주는걸로 이해를 했습니다. 하지만 제가 가지고 있는 ISO14229 에는 MSB LSB 로 Byte를 나눠서 표현하는데요 어느게 정확한것인지 여쭤봅니다.
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "실전편"
components.d.ts 적용 문제
적용이 안됩니다. eslint 도 동일하게 했는데 파일 열때마다 error 가 많이나고 있습니다.. extensions 한번 정리해 주실수 있나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
Sub.findOneOfFail 에러
(사진)
-
해결됨배달앱 클론코딩 [with React Native]
[안드로이드] 푸시 노티 설정 시 "android:exported needs to be explicitly specified" 에러 해결 방법
ㅁ 에러 문구 Manifest merger failed : android:exported needs to be explicitly specified for element <receiver#com.dieam.reactnativepushnotification.modules.RNPushNotificationBootEventReceiver>. Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined 아마 제가 중간에 문서를 참조하면서 놓친 부분인 것 같습니다. ㅁ 원인 안드로이드 12를 타게팅 하는 경우, AndroidManifest.xml 파일에서 activities, services, receivers 등에 android:exported를 설정해야 함 (https://ddolcat.tistory.com/1065) ㅁ 해결책 activities, receivers등에 android:exported를 설정하면 됩니다. 참조 차 제 AndroidManifest.xml 공유합니다. <application android:usesCleartextTraffic="true" android:name=".MainApplication" android:label="@string/app_name" android:icon="@mipmap/ic_launcher" android:allowBackup="false" android:theme="@style/AppTheme"> <meta-data android:name="com.naver.maps.map.CLIENT_ID" android:value="71l7g40qjh" /> <activity android:name=".MainActivity" android:label="@string/app_name" android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|screenSize|smallestScreenSize|uiMode" android:launchMode="singleTask" android:windowSoftInputMode="adjustResize" android:exported="true"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <meta-data android:name="com.dieam.reactnativepushnotification.notification_foreground" android:value="true"/> <!-- Change the resource name to your App's accent color - or any other color you want --> <meta-data android:name="com.dieam.reactnativepushnotification.notification_color" android:resource="@color/white"/> <!-- or @android:color/{name} to use a standard color --> <receiver android:name="com.dieam.reactnativepushnotification.modules.RNPushNotificationActions" android:exported="true" /> <receiver android:name="com.dieam.reactnativepushnotification.modules.RNPushNotificationPublisher" android:exported="true" /> <receiver android:name="com.dieam.reactnativepushnotification.modules.RNPushNotificationBootEventReceiver" android:exported="true"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.QUICKBOOT_POWERON" /> <action android:name="com.htc.intent.action.QUICKBOOT_POWERON"/> </intent-filter> </receiver> <service android:name="com.dieam.reactnativepushnotification.modules.RNPushNotificationListenerService" android:exported="false" > <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT" /> </intent-filter> </service> </application>
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
안녕하세요 선생님
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 캐시를 60초 저장하고, 60초가 넘으면 바뀌었는지 검증, 아니면 기존의 캐시를 쓴다고 이해했는데, 그럼 혹시 60초가 지나지 않았는데 이미지가 바뀌면 어떻게 되나요?? 이전의 캐시를 활용하나요?
-
미해결Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
provide에서 readonly
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. readonly를 사용하면 직접적으로 값을 바꿀 수 없는데 updateMessage 메소드를 이용하여 값을 바꾸는건 왜 가능한가요 ?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
강의 8분 50초, TEST code 관련 질문
TEST코드 작성에 있어서, 질문 드립니다. 아래 TEST코드 작성에서 강의와 다르게 테스트 코드를 Assertions.assertThat(saveMember).isEqualTo(member); 로 작성하여도 테스트가 통과하는 것으로 확인 하였습니다. 하지만, 변수 member 객체는 id를 가지지 않고, save메서드를 이용하여 memberRepository에 저장된 Member 객체는 id값을 가지기에, 서로다른 객체로 취급될 것이라 생각하여 TEST를 통과하지 못할 줄 알았습니다. 그러나 TEST가 잘 통과되는 것을 확인하였습니다. id값을 가지지 못한 Member 와 리포지토리에 저장된 id값을 가지는 Member는 서로 다른 객체로 취급될것이라 생각했는데.... 이 경우 왜 TEST가 통과된 것인지 알 수 있을까요? class MemberRepositoryTest { MemberRepository memberRepository = MemberRepository.getInstance(); @AfterEach void afterEach() { memberRepository.clearStore(); } @Test void saveTest() { //given Member member = new Member("kwon", 20); //when Member saveMember = memberRepository.save(member); //then Member findMember = memberRepository.findMember(saveMember.getId()); //강의코드 Assertions.assertThat(findMember).isEqualTo(saveMember); //강의코드 Assertions.assertThat(saveMember).isEqualTo(member); //TEST통과??? } }
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
커리큘럼 관련해서 문의드립니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 안녕하세요, 강사님. 스프링 커리큘럼 정주행중인 수강생입니다. 항상 전문성 있는 내용 쉽게 풀어주셔서 감사합니다 :) 백엔드, 프론트엔드의 개념자체가 아직 잘 서지 않아 두서없이 질문드리는 점 양해 부탁드립니다ㅠㅠ! 1. 스프링/자바 기반의 백엔드와 주로 사용되는 또는 효율성 있는 프론트엔드 프레임워크(or 라이브러리)는 무엇인가요? React, Vue 등등 프론트엔드 사이드도 일부는 병행하며 학습하고자 하는데 판단이 서질 않습니다. 2. 백엔드(스프링), 프론트엔드(React) 를 통한 개발이 가능할까요? 3. 실제 강사님께서 현업에서 스프링과 프론트엔드 언어, 프레임워크로 가장 많이 사용되는 것이 궁금합니다. 늘 좋은 강의 감사드립니다.
-
미해결따라하며 배우는 리액트 A-Z[19버전 반영]
React CSS 적용
안녕하세요. 강사님 무료강의가 너무 좋아서 이번 강의도 수강하게 되었습니다. 좋은 강의 만들어주셔서 감사합니다. TodoApp 프로젝트에 적용될 CSS로 TailWindCSS와 그 외 CSS Framework 종류도 알려주셨습니다. (Material UI , React Bootstrap,...) 강사님이 실제 업무에서 추천하시는 CSS 프레임워크가 있을까요? TailWindCSS 사용 시 어느정도 구조를 잡기위한 CSS 기본지식이 있어야 하는게 맞을까요? 그렇다면 어느정도 지식이 있으면 좋을까요? 추천하시는 책이나 강의 있으시면 부탁드립니다. 감사합니다.
-
해결됨Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
온라인 강의 교안
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 제공해주신 온라인 교안에서 마크업 코드들이 보이지 않아요 ㅜㅜ 혹시 저만 그런걸까요 오류인걸까요 .. 접기 열기 눌러도 뜨지 않네요 로딩 다 됐는데.. ㅜㅜ
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
restapi 관련 문의
@RestController에서 서버는 데이터를 주고 받을 때 데이터타입이 json이어야한다고 하셨습니다. 그래서 클라이언트에서 ajax통신으로 서버에 요청을 보낼때, json.stringify을 통해서 Json타입으로 변환 후 전달하셨습니다. 그렇게 하지 않으면 서버에서 제대로 값을 전달 받지 못하는 것도 확인했습니다. 그런데 궁금한게 있습니다. json이란게 아래와 같이 객체를 문자열로 표기한 거잖아요. "{"key":value."key2":value2}" 그럼 애초에 client(jsp) 에서 ajax 통신시 "{"key":value."key2":value2}" 이런식으로 data를 보내면 되야하는 거 아닌가요? json이란 게 약속된 규칙을 통해 객체를 문자열로 표기한 건데 굳이 Json.stringfy를 통해 문자열을 한번더 가공해야지 통신된다는게 이해가 잘 안됩니다. 그렇다면 "{"key":value."key2":value2}" 이건 json타입이 아니라 stringfy()로 감싸야지 json타입이 된다는 말 인것 같거든요. 아니면 @RestController 어노테이션이 붙은 상태에서 서버로 데이터를 보낼때는 Json.stringfy를 꼭 붙여야한다는 규칙이 있다 라고 생각하면 되는건가요? 답변 부탁드립니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
.close-modal 관련 질문
선생님 제가 .close-modal css 를 디자인 하던 중에 float : right; 를 하면 모달 콘텐트의 전체적인 높이가 줄어듭니다. 대체 뭐가 문제일까요....
-
해결됨만들면서 배우는 프론트엔드 DO IT 코딩 (Next.js, Typescript)
firebase store추가
async function signInWithGoogle(): Promise<void> { const provider = new GoogleAuthProvider(); try { const signInResult = await signInWithPopup(FirebaseClient.getInstance().Auth, provider); if (signInResult.user) { const resp = await fetch('/api/members.add', { method: 'POST', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify({ uid: signInResult.user.uid, email: signInResult.user.email, displayName: signInResult.user.displayName, photoURL: signInResult.user.photoURL, }), }); console.info({ status: resp.status }); const respData = await resp.json(); console.info(respData); } } catch (err) { console.error(err); }// Next.js API route support: https://nextjs.org/docs/api-routes/introductionimport type { NextApiRequest, NextApiResponse } from 'next';import { FirebaseAdmin } from '../../models/firebase_admin';export default async function handler( req: NextApiRequest, res: NextApiResponse,) { const { uid, displayName, photoURL, email } = req.body; if (uid === undefined || uid === null) { return res.status(400).json({ result: false, message: 'uid가 누락되었습니다.' }); } try { const addResult = await FirebaseAdmin.getInstance().Firebase.collection('members').add({ uid, email: email ?? '', displayName: displayName ?? '', photoURL: photoURL ?? '', }); return res.status(200).json({ result: true, id: addResult }); } catch (error) { console.error(error); res.status(500).json({ result: false }); }firebase 에 members가 추가가 안됩니다.. code: 16, details: 'Failed to retrieve auth metadata with error: error:0909006C:PEM routines:get_name:no start line', metadata: Metadata { internalRepr: Map(0) {}, options: {} }, note: 'Exception occurred in retry method that was not classified as transient'stackoverflow 에서도 찾아보고 있는데 혹시 해결방법이 있을까요}}
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
로그인 전략에서 궁금한 부분이 있습니다.
해당 부분에서 로그인에 실패했을 때 done 두 번째 인자로 false를 넘겨주는데 null, undefined를 사용할 수 있나요? 만약 사용할 수 없거나, 사용은 가능하나 맞는 표현이 아니라면 이유가 궁금합니다. 만약 done이 함수가 종료될 때 호출 된다면, else를 쓰지 않고 return으로 바로 함수를 반환해도 되나요?
-
미해결Vue.js 시작하기 - Age of Vue.js
vue3이상에서 router 설정 과정
안녕하세요 판교님, 강의에는 없지만 vue3이상에서 index.js에 router 설정에서 createWebHistory가 url에 #을 지우는 역할인 것은 알겠는데 process.env.BASE_URL의 역할이 궁금합니다. 답변해주시면 감사하겠습니다. const router = createRouter({ history: createWebHistory(process.env.BASE_URL), routes:[ ...
-
해결됨[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
npm audit(passport-oauth2) 관련
passport-kakao 디펜던시 중에 passport-oauth2 패키지가 취약점이 존재한다고 나오는데 이 부분 그냥 사용해도 상관 없는건가요?? 깃헙 주소로 들어가보니깐 상관없다고 하긴 하는데, 궁금합니다...!!