묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
chapter04-02 예제 5번 에러 문의 드립니다.
안녕하세요! # 예제5 name = "FineAppLe" for n in name: if n.isupper(): print(n) else: print(n.upper()) 강의와 동일하게 했는데 아래와 같이 에러가 나오네요.. (vscode 사용하고 있습니다) PS G:\My Drive\101) Study\python_basic> g:; cd 'g:\My Drive\101) Study\python_basic'; & 'C:\Python310\python.exe' 'c:\Users\hongk.KGRAM\.vscode\extensions\ms-python.python-2022.12.1\pythonFiles\lib\python\debugpy\adapter/../..\debugpy\launcher' '50805' '--' 'g:\My Drive\101) Study\python_basic\chapter04_02.py' Traceback (most recent call last): File "g:\My Drive\101) Study\python_basic\chapter04_02.py", line 9, in <module> from curses.ascii import isupper File "C:\Python310\lib\curses\__init__.py", line 13, in <module> y Drive\101) Study\python_basic\chapter04_02.py' Traceback (most recent call last): File "g:\My Drive\101) Study\python_basic\chapter04_02.py", line 9, in <module> from curses.ascii import isupper File "C:\Python310\lib\curses\__init__.py", line 13, in <module> from _curses import * ModuleNotFoundError: No module named '_curses' PS G:\My Drive\101) Study\python_basic>
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
자료 부탁 드려도 될까요?
안녕하세요. 회사 교육 지원 이용해서 들었는데 너무 좋은 강의였어요!저도 자료 부탁 드려도 될까요? 출퇴근 하면서 들어서 복기용으로 공부하고 싶어서 부탁 드립니다. :)mirailove@naver.com
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
th:class="${#fields.hasErrors('name')}? 'form-control fieldError' : 'form-control'"
위의 코드는 구체적으로 어떻게 동작하는 것인가요??? 구글링을 해보았는데 키워드자체를 몰라 정보를 얻기 어려웠습니다. 어떤 키워드로 검색해보는 것이 좋은가요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
ios_base, cin.tie 코드 생략
https://www.acmicpc.net/source/share/5bf6553f957e4a4586dace497284f3191-E 문제 백준1159번 농구경기 문제에 대한 해설에ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);코드가 생략됐습니다.어떤 의도가 있으셔서 생략이 된 것인지 궁금합니다.
-
해결됨[언리얼 시스템 연구 과정] UE5 스파르타 클래스: 심화편
애니메이션 교체관련 질문드립니다
같은 동작의 애니메이션을 교체할 경우 리타게팅으로 생성한 애니메이션을 기존 애니메이션과 같은 경로에 같은 이름으로 넣어준 이후 추가 작업이 필요한지 질문드립니다. 예컨대, A캐릭터의 기본 Walk 루프 애니메이션을 캣워크 등의 별도 제작한 루프 애니메이션으로 교체하고 싶은 경우, 리타게팅한 애니메이션을 기존 애니메이션과 바꿔치기하면 경로와 파일명만 참조해서 그대로 적용되는지 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
조사식 안 나타남
2번 사진처럼 자동, 로컬에서는 값이 나오는데 1번 사진에 조사식에서는 아무것도 안 나타나는 것은 왜 일까요..?
-
해결됨파이썬/장고 웹서비스 개발 완벽 가이드 with 리액트
주피터에서 장고가 임포트 되지않네요
ipython은 잘됬는데 주피터에서는 안되네요ㅠㅠ
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
Select_one을쓰는이유
강사님 해당강의에서 for구문밑에 각각 select가아닌 select_one을쓰는이유가무었인지요
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
open 함수 오류
Mac os / vs code 사용중입니다.open 함수 이용시 파일경로가 맞지 않다고 나옵니다.아무리 봐도 문제가 없는데 뭐가 문제일까요?
-
해결됨홍정모의 따라하며 배우는 C++
2:50 부근에서 질문있습니다.
main() 에서는 Something::s_value가 private이어서 접근이 안됐는데 똑같이 class 외부에서 int Something::s_value = 1024; 는 왜 가능한가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
애플리케이션 안에서 Sequence 관리 질문
안녕하세요! 수강생입니다. 항상 감사하며 공부하고 있습니다.DB Sequence 관리에 대해서 질문이 있습니다.Sequence 를 확보하고 사용하는 것의 관리 범위는 영속성 컨텍스트가 아닌, 애플리케이션 범위인가요?예를 들어 한 애플리케이션 안에서 두 개의 트랜잭션 A, B가 병렬적으로 엔티티를 영속화 한다고 치면 A.Entity.id = 1B.Entity.id = 2A.Entity.id = 3...이런식으로 애플리케이션 단위로 공유되는 것인지 궁금합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
입력값 길이 질문드립니다.
안녕하세요강의를 보면서 문제를 푸는중에 입력값에 제한이 주어져 있는 문제들이 몇명 있었습니다코딩테스트에서 입력값의 제한은 따로 두지 않아도 되는건가요?백준 코딩테스트에서만 입력값의 제한이 있을때 안해도 되는걸까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
스토어 모듈화를 시키면 TodoList.vue가 보이지 않는 현상
modules로 따로 모듈화 시키지않고store.js에 state, getters, mutations을 바로 적용하면정상작동이 되는데store.jsimport Vue from "vue" import Vuex from "vuex" import todoApp from "./modules/todoApp"; Vue.use(Vuex); export const store = new Vuex.Store({ modules : { todoApp : todoApp } });module/todoApp.jslet storage = { fetch(){ const arr = []; if (localStorage.length > 0){ for (let i=0; i< localStorage.length; i++){ let JsonStr = localStorage.getItem(localStorage.key(i)) arr.push(JSON.parse(JsonStr)); } } return arr; } }; const state = { headerText : "TODO it!", todoItems : storage.fetch() }; const getters = { getheaderText(state){ return state.headerText; } }; const mutations = { addTodo(state,obj){ //obj -> {completed: false, item: value} //JSON.stringify 하는 이유는 값을봤을때 obj라 떠서 정보를 모름 localStorage.setItem(obj.item, JSON.stringify(obj)); state.todoItems.push(obj) }, clearAll(state){ localStorage.clear() state.todoItems = [] }, removeTodo(state, payload){ // payload -> {obj: obj, index: index} console.log(payload.obj.item, payload.index, state.todoItems) localStorage.removeItem(payload.obj.item); state.todoItems.splice(payload.index,1) }, toggleComplete(state, obj){ //해당 객체 체크하기 obj.completed = !obj.completed; //해당 객체 LocalStorage갱신 //체크 전 삭제 뒤 체크 후로 다시 추가 localStorage.removeItem(obj.item); localStorage.setItem(obj.item, JSON.stringify(obj)) } }; export default { state : state, getters : getters, mutations : mutations }TodoList.vue<template> <section> <transition-group name="list" tag="ul"> <li v-for="(todoItem,index) in this.$store.state.todoItems" v-bind:key="todoItem.item" class="shadow"> <i class="checkBtn fas fa-check" v-bind:class="{checkBtnCompleted: todoItem.completed}" aria-hidden="true" v-on:click="toggleComplete(todoItem)"></i> <span v-bind:class="{textCompleted: todoItem.completed}">{{todoItem.item}}</span> <span class="removeBtn" @click="removeTodo(todoItem, index)"> <i class="far fa-trash-alt" aria-hidden="true"></i> </span> </li> </transition-group> </section> </template> <script> export default { //props : ["propsdata"] methods : { removeTodo(obj, index){ //this.$emit("removeTodo", obj, index) const payload = { obj : obj, index : index } this.$store.commit("removeTodo", payload) }, toggleComplete(obj){ //this.$emit("toggleComplete", obj) this.$store.commit("toggleComplete", obj) }, } } </script> <style scoped> ul { list-style-type: none; padding-left: 0px; margin-top: 0; text-align: left; } li { font-family: 'DynaPuff', cursive; font-family: 'Karla', sans-serif; display: flex; min-height: 50px; height: 50px; line-height: 50px; margin: 0.5rem 0; padding: 0 0.9rem; background: white; border-radius: 5px; } .checkBtn { line-height: 45px; color: #62acde; margin-right: 5px; } .removeBtn { margin-left: auto; color: #de4343; } .list-enter-active, .list-leave-active { transition: all 1s; } .list-enter , .list-leave-to{ opacity: 0; transform: translateY(30px); } .textCompleted { text-decoration: line-through; color: #b3adad; } .checkBtnCompleted { color : #b3adad } </style>왜 module로 따로 모듈화 시키고store.js에 state, getters, mutations을 todoApp으로 등록하면TodoList.vue에서 보여지지 않는걸까요?모듈화만 시켰을 뿐인데 왜 차이가 나는걸까요?밑 이미지는 mutations들도 정상작동이 되는데 TodoList에서 보여지지 않는 현상 첨부입니다!
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
test 디렉토리에서 h2 연결 종료 & application.yml 파일을 지울 경우의 DB
안녕하세요.h2 콘솔에서 연결을 끊은 상태에서,test.resources에 있는 application.yml 파일을 지우고, 테스트 메서드들을 실행시켰을 때 아래의 결과가 나왔습니다.h2 연결이 끊겼고, 별도의 설정이 없었기때문에 메모리 모드로 돌려질 거라고 생각했는데왜 jdbc:h2:tcp://localhost/~/jpashop 인건지 궁금합니다..!
-
미해결다양한 사례로 익히는 SQL 데이터 분석
fetch first 5 rows 관련 질문
안녕하세요 선생님:) 질문이 있어 글을 올립니다.제가 배운 바로는 상위 5개 결과값을 뽑아줄 때, limit 5를 쓰는 것으로 알고 있었습니다.그런데 fetch first 5 rows는 처음 들어봐서 혹시 이 기능에 대해 조금 더 설명해주실 수 있을까요?감사합니다
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
Java에서 Array와 LinkedList 메모리 영역
Java의 경우 배열이나 List와 같은 객체의 경우 모두 Heap 영역에 저장되는 것으로 알고 있는 데 설명하신 부분은 운영체제의 관점(c++와 같은 언어)에서 이루어 진다고 이해하면 될까요?
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
Vue.js 스타일 가이드 문서가 안나옵니다
Vue.js 스타일 가이드 문서페이지가 사라졌어요 ㅠㅠ
-
해결됨이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
onSubmit 이미지 업로드에서 업로드 성공 또는 에러 메세지가 발생되지 않습니다
일단 저는 node.js 서버 환경이 아닌 Springboot 서버 환경이고 front에서 http://localhost:8080/images api로 이미지를 잘 전달 합니다! 그런데 한 번 전달하게 되면이미지 성공 toast알림이 뜨지 않고 또한 다시 초기화를 해주는 쪽 블럭으로 넘어가지 않는 것 같습니다코드는 강사님꺼 그대로 가져다 사용하였고 server쪽 url 호출시 cors문제가 있어서 package.json에 proxy 설정해주었고 백엔드 서버에 1번은 제대로 가져오는 것까지 확인하였습니다. < 이게 백엔드에서 file에 대한 정보 찍어봤을 때 나온 결과값입니다.import React, { useState } from 'react' import { toast } from "react-toastify" import axios from 'axios'; ... [생략] const onSubmit = async (e) => { e.preventDefault(); const formData = new FormData(); formData.append("image", file) console.log(formData); try { const res = await axios.post("http://localhost:8080/images", formData,{ headers: { "Content-Type" : "multipart/form-data" }, onUploadProgress: (e) => { setProgress(Math.round(100 * e.loaded/e.total)); }, }); toast.success("success!! 이미지 업로드 성공"); setTimeout(() => { setProgress(0); setFileName(defaultUpload); setFileUrl(null); }, 3000); } catch (error) { toast.error(error.message); setProgress(0); setFileName(defaultUpload); setFileUrl(null); console.error(error); } }왜 try 부분에서 성공시/에러시에 대한 아웃풋을 넘겨주지 않는지 잘 모르겠습니다 ㅠ 답변 부탁드릴게요현재까지 수강중인 내용은 db를 통해 이미지 정보 저장하기까지 들었습니다
-
해결됨블렌더 처음 시작부터 로우폴리 3D 애니메이션 까지
boolean 툴
boolean 툴 사이드바에 추가하려고edite_preference_bool검색_ 체크박스 체크_경로 view 3D > siderar > edite tool 까지 똑같이했는데사이드바에 edite 창은 생겼지만, 불툴이 안뜨는데요.위 preference 다음에 뭐 따로 눌러야하는게있나요? (하얀체크박스말고)
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
강의순서 질문드립니다.
안녕하세요스프링입문스프링 핵심원리 기본편http위 세개를 수강한 상태인데9월부터 스프링을 사용해 웹 어플리케이션을 개발해야 하는 학교 졸업작품 프로젝트가 있습니다. mvc1,2로 넘어갈지 야생형코스로 가야할지 모르겠어서 질문드립니다.정답이 없는거 알고있지만 제 상황을 봐주시고 괜찮은거 말씀해주시면 감사하겠습니다.