묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
beforeEach() 설정 중 오타입니다.
강의 8:00 정도에, `MemberRepositoryV1Test`의 `beforeEach()` 메서드 작성 중에, `PASSWORD` 설정하는 코드가 `setPoolName()으로 작성되어 있는 오타가 있습니다. (강의안에는 정상적으로 `dataSource.setPassword(PASSWORD);`로 적혀 있습니다)`PASSWORD`가 ""이라 값을 입력받지 않아도 테스트 자체에 이상은 없는 듯 하네요.
-
미해결파이썬 동시성 프로그래밍 : 데이터 수집부터 웹 개발까지 (feat. FastAPI, async, await)
PyCharm으로 본강의를 구동가능한가요..?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강사님 안녕하세요~! 6번째 챕터 FastAPI로 웹크롤링하는 것을 잘 보고 있습니다!! 궁금한 점이 VS Code로 강의를 진행하셨는데, 혹시 파이참으로도 구동이 가능한가요..? 답변 꼭 부탁드리겠습니다~!^^
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
강의자료
이번 강의 초반이랑 매번 강의에 나오는 강의자료들은 따로 주어지지는 않나요?? 찾아봐도 없는 거 같아서 궁금해요!
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
폰트문제ㅠㅠ
해당 줄부터 막히네요.. 뭐가 문제 일까요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
AOP @Bean 사용시 시간 출력
안녕하세요!! 좋은 강의 제공해 주셔서 정말 감사합니다.이제 막 스프링 공부를 시작하는 와중에, 어떻게 시작해야 할지 모르는 상황에서 정말 많은 도움 됐습니다!!궁금한 점은 AOP를 직접 @Bean으로 등록해 줘서 실행했을 때, 왜 시간 출력물이 나오지 않는 것인지 궁금합니다!SpringConfig에서return new TimeTraceAop(); 으로 새로운 TimeTraceAop()객체를 리턴하는데, TimeTraceAop()의 execut() 메소드가 호출이 안되는 건가요? 시간을 출력하려면 어떻게 해야 할까요? 아래는 @Bean으로 직접 등록하고 실행한 결과입니다!
-
미해결UX/UI 시작하기 : Figma 입문 (Inflearn Original)
plugin icon 이미지 색상 설정
안녕하세요? material design icons 플러그인을 사용해서 아이콘을 불러오면 종종 이미지로써 존재하는 아이콘이 나타납니다. 이 경우에는 색상 변경을 어떻게 해주어야 하는지 알고 싶습니다. (바로 뒷 강의에서 iconify 플러그인을 알려주시네요.. 그래도 해결 방법이 있는지 알고 싶습니다.)
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
애니메이션 Date.now에 대한 질문입니다.
function draw() 위에 let oldTime = Date.now();를 만들면 ex06_02.js 라는 파일이 실행될 때 시간이 딱 고정될테고, draw() 함수 안에 const deltaTime = newTime - oldTime;는 즉, draw 함수를 실행했을 때와 파일을 열었을 때를 빼는 값인 것은 이해하였습니다. 하지만 그 다음 줄에 oldTime = newTime에서 draw 함수는 계속해서 실행되다보니 oldTime에 newTime을 계속 대입시키면 결국 두 개의 값이 같아지는게 아닌가요?? 그러면 deltaTime의 값은 결국 0이 되는걸로 이해하였는데 어떤 부분을 잘못 이해하였는지 질문드립니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@Id 자료형 강의내용중 잘 안들리는 부분 질문입니다.
[기본 키 맵핑] 7분 55초 선생님꼐서 "int는 일단 좀 애매해요. 왜냐하면 int는 OOO그렇기 떄문에" 라고 하신 부분이 잘 안들렸습니다.
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
JPA 엔티티 이름 Groups 테이블 생성
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] Group은 데이터베이스 예약어이기 때문에 엔티티 이름을 Groups로 하여 설계하였습니다. 하지만 ddl create으로 설정하고 실행한 결과, Groups 테이블만 생성이 되지 않았습니다. Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'groups (id)' at line 4 혹시 제가 잘못 이해하고 있는 부분이 있을까요? 알려주시면 정말 감사하겠습니다
-
미해결마케터를 위한 구글 애널리틱스 실무
pdf 강의북 요청드립니다!
안녕하세요! pdf 강의북 아래 메일로 요청드립니다. wjddoekfkd@gmail.com
-
미해결실무에서 바로 쓰는 영어 이메일
강의자료 요청드립니다.
안녕하세요. 강의자료 메일로 공유 부탁드립니다. 감사합니다. coowoo79@gmail.com
-
미해결프로젝트로 배우는 Vue.js 3
[55강 메모리 누수 관리] toast timer clear 오류
코지코더님 안녕하세요.양질에 강의에 감사드리며, 55강을 듣다가 2가지 의문점이 생겨 문의 드립니다. 질문1) toastTimer가 삭제되지 않는 현상 onUnmounted hook에서 toastTimer를 삭제하는 로직의 동작이 강의 내용과 상이하여 문의 드립니다. 강의와 동일하게 소스를 작성하였는데, 콘솔을 보면 onUnmountedtimeout 이 출력됩니다. timeout이 출력되지 않아야 맞는 동작인 것 같은데 왜 clear 되지 않는 걸까요? _id.vue 전체 소스는 하단에 첨부하였습니다! const toastTimer = ref(null); const triggerToast = (message, type = 'success') => { toastMessage.value = message; toastType.value = type; showToast.value = true; toastTimer.value = setTimeout(() => { console.log('timeout'); toastMessage.value = ''; toastType.value = ''; showToast.value = false; }, 3000); }; onUnmounted(() => { console.log('onUnmounted'); clearTimeout(toastTimer.value); }); 질문2) timer 변수에 ref를 사용하지 않아도 되는가? 강의에서 const toastTimer = ref(null); 과 같이 timer를 담는 변수에도 ref로 감싸셨는데요,ref로 감싸지 않고 let 으로 선언하면 안 되나요? ---- <template> <h2>To-Do Page</h2> <div v-if="loading">Loading...</div> <form v-else @submit.prevent="onSave"> <div class="row"> <div class="col-6"> <div class="form-group mb-2"> <label class="my-2">Todo Subject</label> <input type="text" class="form-control" v-model="todo.title"> </div> <button type="button" class="btn btn-outline-dark">Cancel</button> <button type="submit" class="btn btn-primary ms-2" :disabled="!todoUpdated" @click.stop="onSave" >Save</button> </div> <div class="col-6"> <div class="form-group"> <label class="my-2">Status</label> </div> <button type="button" class="btn btn-primary" :class="statusBtnClass" @click="toggleTodoStatus" >{{ statusBtnLabel }}</button> </div> </div> </form> <Toast v-if="showToast" :message="toastMessage" :type="toastType"></Toast> </template> <script> import { useRoute } from 'vue-router'; import { ref, computed, onUnmounted } from 'vue'; import _ from 'lodash'; import { getTodoItem, putTodoItem } from '@/api'; import Toast from '@/components/Toast.vue'; export default { setup() { const route = useRoute(); const todoId = route.params.id; const todo = ref(null); const originTodo = ref(null); const loading = ref(true); const showToast = ref(false); const toastType = ref('success'); const toastMessage = ref(''); const toastTimer = ref(null); const triggerToast = (message, type = 'success') => { toastMessage.value = message; toastType.value = type; showToast.value = true; toastTimer.value = setTimeout(() => { console.log('timeout'); toastMessage.value = ''; toastType.value = ''; showToast.value = false; }, 3000); }; onUnmounted(() => { console.log('onUnmounted'); clearTimeout(toastTimer.value); }); const getTodo = async () => { try { const res = await getTodoItem(todoId); todo.value = res.data; originTodo.value = { ...res.data }; loading.value = false; } catch (err) { triggerToast('Error occurred!', 'danger'); } }; const statusBtnClass = computed(() => (todo.value.done ? 'btn-success' : 'btn-danger')); const statusBtnLabel = computed(() => (todo.value.done ? 'Completed' : 'Incompleted')); const toggleTodoStatus = () => { todo.value.done = !todo.value.done; }; const todoUpdated = computed(() => !_.isEqual(todo.value, originTodo.value)); const onSave = async () => { try { const { data } = await putTodoItem(todoId, todo.value); originTodo.value = { ...data }; triggerToast('Successfully saved!'); } catch (err) { triggerToast('Error occurred!', 'danger'); } }; getTodo(); return { todo, loading, statusBtnClass, statusBtnLabel, toggleTodoStatus, todoUpdated, onSave, showToast, toastMessage, toastType, }; }, components: { Toast, }, }; </script> <style scoped> </style>
-
미해결
gradle build 중 complieJava 멈춤현상
안녕하세요. ec2 로 인스턴스를 생성 후 git 에 있는 springboot 기반의 프로젝트를 clone 후 .jar 로 배포를 시키려던 참이였습니다. ec2에는 openjdk11, mysql-server, git 설치 후 clone을 진행하고, 프로젝트 내부에 gradlew 파일에 chmod로 777 권한을 주고 build 를 진행시켰습니다. 보통 전에 하던 프로젝트는 빌드시간이 1분채 걸리지 않았는데, build 중에 complieJava 에서 지금 45분째 넘어가지 않고, 서버가 멈춘듯 합니다. 어떤 문제를 살펴봐야 할까요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
보드 선정 관련 질문
안녕하세요 현재 FPGA을 통해 칩설계 연구를 진행하고있는 대학교 학생입니다. 제가 인텔 알테라 보드는 사용해보았지만 자일링스 보드를 이용하는것은 익숙지 않아서 강의를 수강하고자 합니다. 제가 현재 구현하고자하는것은 CNN기반의 HW를 구현하는것이 목표입니다. 그것에 맞춰 현재 보드 선정을 강의에 진행되는 Z7-20 이아닌 ZedBoard를 이용하여 수행 할 것 같습니다. 혹시 강의 수강하는데 ZedBoard를 이용해도 큰 어려움이 없는지 알려주시면 감사드리겠습니다.
-
해결됨스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
String.valueOf 관련
Cookie 클래스의 생성자로 String name, String value를 입력받는데, Long 타입의 loginMember.getId()의 타입을 변환해줄 때 String.valueOf를 사용하신 이유를 알고 싶습니다. loginMember.getId().toString()과 다른점이 궁금합니다.
-
미해결[리뉴얼] Node.js 교과서 - 기본부터 프로젝트 실습까지
템플릿 엔진 질문
템플릿 엔진 강의를 들으며 개념이 잘 안잡혀 질문 드립니다. 템플릿 엔진을 사용하여 서버에서 html을 동적으로 만들어 클라이언트에 보여주는것으로 이해를 했습니다. 그렇다면 템플릿 엔진을 사용하는것이 서버 사이드 렌더링인건가요? 구글링을 해보아도 서버사이드 템플릿 엔진, 서버 사이드 렌더링, 클라이언트사이드 템플릿 엔진 등 개념이 많이 나와 머릿속에서 정리가 안되는 것 같습니다.
-
미해결실무에서 바로 쓰는 영어 이메일
강의 자료 요청 드립니다.
안녕하세요! 아래 주소로 강의 자료 요청 드립니다. hoooon215@gmail.com 감사합니다!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
자바8 날짜 관련 유틸리티 예제에서 질문이 있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]안녕하세요. 수업을 듣던 중 궁금한 것이 있어 질문을 남기게 되었습니다. 1번 질문 ${#temporals.day(localDateTime)}의 코드에서 localDateTime을 ${localDateTime}와 같이 변수표현식으로 감싸주지 않은 이유가 궁금합니다.
-
해결됨[React 1부] 만들고 비교하며 학습하는 React
SearchResult 질문이요
질문이요 show가 정의가안되어있다는데.. 컨트롤로에서 SearchResultView를 임폴트해야하는건가요?ㅠㅠ
-
미해결Three.js로 시작하는 3D 인터랙티브 웹
Visual Studio Code 사용 패키치 설치오류
안녕하세요. Visual Studio Code를 잘 사용하다가 이번에 패키지 설치시 문제가 발생했습니다. npm i -D @babel/cli @babel/core @babel/preset-env babel-loader clean-webpack-plugin copy-webpack-plugin core-js cross-env html-webpack-plugin source-map-loader terser-webpack-plugin webpack webpack-cli webpack-dev-server 위 명령어를 실행 했는데 up to date, audited 551 packages in 2s 56 packages are looking for funding run `npm fund` for details 3 high severity vulnerabilities To address all issues (including breaking changes), run: npm audit fix --force Run `npm audit` for details. 위와 같이 오류가 발생했습니다. Visual Studio Code 관련파일 삭제 후 재설치를 해도 같은 현상이 나타납니다. 해결방안이 있을까요??