묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
persistence.xml 관련해서 질문 있습니다.
<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="1.0"> <persistence version="2.2" xmlns="http://xmlns.jcp.org/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_2.xsd"> <!-- case1은 intelliJ 의 자동완성기능을 그대로 따라가면, 입력되는 경우고 case2는 강사님 코드를 그대로 따라쳤을 때의 내용입니다. case1으로 입력하고, main을 구동 테스트를 할 경우, 제대로 동작하나, case2같은 경우는 'Exception in thread "main" javax.persistence.PersistenceException: Invalid persistence.xml. Error parsing XML (line-1 : column -1): cvc-elt.1: 'persistence' 요소의 선언을 찾을 수 없습니다.' 와 같은 오류가 뜨고 있습니다. 왜 1의 경우는 동작하고 2의 경우는 오류가 뜨는지 그 이유를 모르겠네요.. -->
-
미해결인터랙티브 웹 개발 제대로 시작하기
선생님 질문잇습니다.
classList.add 는 클래스를 추가해주는거 아닌가요? html에 character가 잇는데도 추가해주는건가요? html에잇는 character은 지우고 classList로 추가하면 되는건가요 ㅠ? 아그리고 여기서 추가한 createElement는 붙여 놓은 부모에 알아서 들어가는건가요? ㅜ 18 이후부터는 한계가 오기 시작하네요 ㅠㅠ
-
미해결3D리플릿 만들기 - 인터랙티브 웹 프로젝트
줌인이 왜 안되는지를 모르겠어요..
(() => { const leaflet = document.querySelector(".leaflet"); const pageElems = document.querySelectorAll(".page"); let pageCount = 0; function getTarget(elem, className){ //부모노드까지 위임 while(!elem.classList.contains(className)){ elem = elem.parentNode; if(elem.nodeName =='BODY'){ elem = null; return; } } return elem; } function closeLeaflet(){ pageCount=0; document.body.classList.remove('leaflet-opened'); pageElems[2].classList.remove('page-flipped'); setTimeout(() => { pageElems[0].classList.remove('page-flipped'); },500); } function zoomIn(elem){ const rect = elem.getBoundingClientRect(); const dx = window.innerWidth/2 - (rect.x + rect.width/2); const dy = window.innerHeight/2 - (rect.y + rect.height/2); let angle; switch(elem.parentNode.parentNode.parentNode.dataset.page*1){ case 1: angle = -30; break; case 2: angle = 0; break; case 3: angle =30; break; } console.log(elem.parentNode.parentNode.parentNode.dataset.page); leaflet.style.transform = `translate3d(${dx}px, ${dy}px, 50vw) rotateY(${angle}deg)`; } leaflet.addEventListener('click',e =>{ let pageElem = getTarget(e.target, 'page'); if(pageElem){ pageElem.classList.add('page-flipped'); pageCount++; if(pageCount ==2){ document.body.classList.add('leaflet-opened'); } } let closeBtnElem = getTarget(e.target, 'close-btn'); if(closeBtnElem){ closeLeaflet(); } let menuItemElem = getTarget(e.target, 'menu-item'); if(menuItemElem){ zoomIn(menuItemElem); } }); })();
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
MovieApp 배포 중 발생한 ENOENT ERR
삭제된 글입니다
-
미해결실전 리액트 프로그래밍
Grid 활용 방법 문의드립니다.
강사님 안녕하세요. 오늘도 개인 스터디를 하다가 답답한 내용이 생겨서 문의 글 남기고 갑니다.강사님께서 설명해주신 내용들을 보면 어찌됐든 React 에서는 state 를 immutable 하게 관리하여 state 의 변경을 통해 렌더링이 발상하도록 개발을 하는 것이 보편적인 거 같은데요. 제가 React 에 Grid Tool 같은 것을 적용하여 조회나 편집을 한번 해보고 싶어서 만져보고 있는데..(예를 들면 해외 Ag-grid 나 국내 Toast grid 같은 오픈 소스가 있네요..) Grid Tool 에서는 제공하는 api 를 활용할 경우, state 와 연동하기가 매우 어렵더라고요.. 단순히 조회만 되는 Grid 일 경우, 최초 서버에서 읽어온 데이터를 Redux Store 에 넣으면 간단하던데 편집을 해야할 경우에는 Grid UI 에서 데이터를 직접 변경하거나, Grid API 를 통해 데이터를 수정하면 이 값을 State 와 연동하기는 너무 어려운 거 같더라고요..이러한 Grid Tool 사용 시에는 Grid 의 Data 를 로컬 State 나 Redux 와의 연동하기보다는 일반 변수를 따로 두고 활용하는 것이 좋은 방법일까요? 간략하게 어떻게 활용하는 것이 좋을 지 의견주시면 정말 감사하겠습니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
사이킷런-타이타닉 예측 스케일링 질문드립니다.
"사이킷런" 섹션 마지막 파트 타이타닉 실습에서 코드를 입력해보니 이렇게 알고리즘 별 정확도가 출력이 되긴 하지만, 밑에 빨간색으로 data를 스케일하라고 뜹니다. (밑에 이미지 첨부) 이 실습이 그 전에 배웠던 '사이킷런' 학습 과정을 적용해보는 것인데 스케일링은 적용을 안해서 그런지 오류가 나는 것 같습니다. 그래서 제가 그냥 X_scaled = preprocessing.scale(X_train) 를 추가하고, X_train들을 x_scaled라고 바꿔서 알고리즘을 다시 시행해 본 결과 빨간 오류 표시 없이 결과가 잘 나오는데, 대신 정확도가 급격하게 떨어졌습니다. DecisionTreeClassifier 정확도: 0.3743 RandomForestClassifier 정확도:0.6592 LogisticRegression 정확도: 0.6592 라고 나오네요... 1. 이렇게 스케일링을 하는 것이 맞나요? 2. 정확도가 왜 떨어지나요?
-
미해결애플 웹사이트 인터랙션 클론!
case 3 마지막 if 문
안녕하세요 선생님. case 3에서 여러 if문을 사용하는데, 첫 번째 캔버스가 브라우저 상단에 닿는 부분부터 순서대로 if문 작성하시는 부분에서 질문이있어서요. <강의 내용> //캔버스가 브라우저 상단에 닿지 않았다면 부터 시작하는 if문을 보면 if (scrollRatio < values.rect1X[2].end) { step = 1; } else { step = 2; if (scrollRatio > values.blendHeight[2].end) { } if (scrollRatio > values.canvas_scale[2].end && values.canvas_scale[2].end > 0) { } } 이렇게 두번째랑 세번째 if문을 else함수 안에 나란히 작성하셨는데, 그렇게 말고 세번째 if를 두번째 if 안에 포함시키면 문제가 생기나요? 저는 통일감있게 if문 괄호 안에 조건을 하나만 넣고 싶은데 (scrollRatio > object[2].end) 요렇게요. 세번째 if문이 두번째 if문에 포함되지 않고 나란히 작성되면서 values.canvas_scale[2].end > 0 조건이 추가 되어야 하는 것 같아서요.
-
해결됨Redux vs MobX (둘 다 배우자!)
안녕하세요 proxy 에러 질문드립니다
안녕하세요 개인 웹사이트의 게시판을 만들고 있습니다. mobx를 통해서 ajax 요청을 보내다가 proxy로 값이 담기는 문제 때문에 질문드립니다. 위 사진에서, in error, load라고 하는 부분이 mobx에서 백엔드로 요청을 보내고, data 프로퍼티에 db값을 넣은 부분입니다. 토글을 내려서 array의 내용을 확인해 보면, 제가 정상적으로 db에 넣은 값이 잘 나옵니다. (workbench도 다 확인했습니다) 아래는, mobx store 파일의 전체 코드입니다 위 사진 상에서, 19줄에서 proxy로 값이 담깁니다. 이 부분이, 맨 위 사진에서 나오는 in mobx, errorsReact render 부분입니다. 아래 사진은, mobx store에 있는 render를 불러와서, 배열 안에 있는 엘리먼트를 map 함수로 뿌려주는 컴포넌트입니다. (현재는 주석처리했습니다) 하지만, errorsReact.render가 proxy로 되어있어서 하위 컴포넌트 ( EReactList ) 에서 props를 읽지를 못했습니다. 혹시 어디를 고쳐야 render에 proxy가 아닌 배열 데이터를 담을 수 있을까요? ( 현재 프론트는 next, react 사용 중이고, 백엔드는 express, sequelize 사용 중입니다 )
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
시퀄라이즈 테이블 생성
npx sequelize db:create 하면 문제가 없습니다. 아래 명령을 실행하면, utf 관련 에러가 계속 나는데 어떤 문제인지 잘 모르겠습니다..ㅠ 디비는 생성되어 있지만 테이블 생성이 아래 에러 때문에 계속 안되네요. node app 서버 실행 중 Executing (default): CREATE TABLE IF NOT EXISTS `Users` (`id` INTEGER NOT NULL auto_increment , `email` VARCHAR(30) NOT NULL UNIQUE, `nickname` VARCHAR(30) NOT NULL, `password` VARCHAR(100) NOT NULL, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8-general_ci; DatabaseError [SequelizeDatabaseError]: Unknown collation: 'utf8' at Query.formatError (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/sequelize/lib/dialects/mysql/query.js:239:16) at Query.run (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/sequelize/lib/dialects/mysql/query.js:54:18) at processTicksAndRejections (internal/process/task_queues.js:97:5) { parent: Error: Unknown collation: 'utf8' at Packet.asError (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/packets/packet.js:712:17) at Query.execute (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/commands/command.js:28:26) at Connection.handlePacket (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/connection.js:417:32) at PacketParser.onPacket (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/connection.js:75:12) at PacketParser.executeStart (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/packet_parser.js:75:16) at Socket.<anonymous> (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/connection.js:82:25) at Socket.emit (events.js:315:20) at addChunk (_stream_readable.js:295:12) at readableAddChunk (_stream_readable.js:271:9) at Socket.Readable.push (_stream_readable.js:212:10) { code: 'ER_UNKNOWN_COLLATION', errno: 1273, sqlState: 'HY000', sqlMessage: "Unknown collation: 'utf8'", sql: 'CREATE TABLE IF NOT EXISTS `Users` (`id` INTEGER NOT NULL auto_increment , `email` VARCHAR(30) NOT NULL UNIQUE, `nickname` VARCHAR(30) NOT NULL, `password` VARCHAR(100) NOT NULL, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8-general_ci;', parameters: undefined }, original: Error: Unknown collation: 'utf8' at Packet.asError (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/packets/packet.js:712:17) at Query.execute (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/commands/command.js:28:26) at Connection.handlePacket (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/connection.js:417:32) at PacketParser.onPacket (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/connection.js:75:12) at PacketParser.executeStart (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/packet_parser.js:75:16) at Socket.<anonymous> (/Users/sanghwalee/Desktop/study/동강/inflearn/노드버드 리액트 리뉴얼/react-nodebird/prepare/back/node_modules/mysql2/lib/connection.js:82:25) at Socket.emit (events.js:315:20) at addChunk (_stream_readable.js:295:12) at readableAddChunk (_stream_readable.js:271:9) at Socket.Readable.push (_stream_readable.js:212:10) { code: 'ER_UNKNOWN_COLLATION', errno: 1273, sqlState: 'HY000', sqlMessage: "Unknown collation: 'utf8'", sql: 'CREATE TABLE IF NOT EXISTS `Users` (`id` INTEGER NOT NULL auto_increment , `email` VARCHAR(30) NOT NULL UNIQUE, `nickname` VARCHAR(30) NOT NULL, `password` VARCHAR(100) NOT NULL, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8-general_ci;', parameters: undefined }, sql: 'CREATE TABLE IF NOT EXISTS `Users` (`id` INTEGER NOT NULL auto_increment , `email` VARCHAR(30) NOT NULL UNIQUE, `nickname` VARCHAR(30) NOT NULL, `password` VARCHAR(100) NOT NULL, `createdAt` DATETIME NOT NULL, `updatedAt` DATETIME NOT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE utf8-general_ci;', parameters: undefined }
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요 로그인 관련해서 서버간 쿠키교환..
안녕하세요. 로그인관련해서 질문이 있습니다. 로컬에서는 서버간 쿠키가 잘 이동되나 실제 배포에서 각 2개의 별도 서버에 백엔드와 프론트엔드를 따로돌렸습니다. 그런데 로그인유지가 계속 풀려 개발자툴에서 network header를 확인해보니 이런 에러가 발생하고있었습니다. 프론트 서버가 돌아가고 있는 서버는 아파치에 노드서버가 아닌 php서버입니다. 그래서 .htaccess를 건드려야할거같은데.. 아무리 구글링을 해봐도 나오질않아서요..
-
미해결디지털포렌식 분석 자격증 2급 필기 대비
수료증
수료증 혹시 영문으로는 발급안되나요?
-
미해결반응형 웹사이트 포트폴리오(Architecture Agency)
서브페이지 링크하기(Modal Iframe Jquery Plugin) #02
안녕하세요 플러그인에 대해 질문드립니다. 실무에서 제이쿼리 플러그인을 사용할 때 지금처럼 플러그인 사용법뿐만 아니라 사용자가 직접 코드안의 내용을 찾아서 사용자에 맞게 수정하는 작업을 해서 쓰는 경우가 대부분인가요? 이런 유용한 기능을 가진 플러그인을 사용하는 것도 좋지만 말씀하신 것처럼 CSS에 대한 이해도가 부족한 사람이라면 아무리 좋은 플러그인이라도 제대로 사용하질 못할꺼 같네요.
-
미해결코어 자바스크립트
호이스팅 관련 질문
안녕하세요? 강의 재밌게 잘 들었습니다. 호이스팅 관련된 질문이 있습니다. 강의를 보고나니 호이스팅, 즉 스코프 내에서 선언과 할당을 분리하는 방식이 언어 설계 상에 어떤 의도가 있는지 의문이 생겼는데요. 열심히 구글링을 해보니 1. JS 엔진이 코드를 실행하기 앞서서 컴파일 과정을 거치고 이 컴파일 과정에서 먼저 선언문을 처리함으로써 각 선언문의 렉시컬 스코프를 결정해주기 위해서라는 결론에 도달했습니다. 그런데 어차피 실행 하기 전에 컴파일 되는 방식이라면요. 굳이 선언을 올리는 방식이 아니라 다른 언어들처럼 컴파일러가 알아서(죄송하지만 구체적으로 표현을 못하겠습니다) 최적화된 기계어를 뽑아낸 다음에 그걸 실행시키면 되는게 아닌가? 라는 의문이 생겼습니다. 다시 구글링을 열심히 해보니 2. JS는 브라우저에 렌더링 하기 직전 짧은 시간에 컴파일을 해줘야 하기 때문에 위와 같은 방식이 불가 하고 컴파일과 인터프리팅을 한 번에 top-down으로 쭉 해줘야 한다는 내용을 알게되었습니다. 저는 1과 2를 합해서 3. 현재 스코프의 모든 선언문이 어디서 나타나든 실행 전에 컴파일 과정을 지나게 해야한다. 그래야 top-down으로 컴파일->인터프리팅이 가능하기 때문이다. 그래서 호이스팅으로 현재 스코프의 선언문을 먼저 올려야 한다. 라는 결론을 내렸는데요. 1과 2에 대한 정보는 많은데 3에 대한 자세한 잘 못찾겠어서 이곳에 질문을 남깁니다. 3의 내용에 잘못된 부분이 있는지 알려주신다면 감사하겠습니다. 긴 질문 읽어주셔서 감사합니다. 답변 기다리도록 하겠습니다.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
이해가 잘 안돼요
python('%10s' % ('nice'))를 하면 왼쪽부터 공백이 생겨서 ______nice가 돼서 문자가 오른쪽에 나오잖아요. 근데 python('%.5s' % ('pythonstudy'))에서는 5s 숫자가 양수인데 문자가 출력되는 방식이 음수 숫자를 이용해서 출력한것 처럼 왼쪽부터 문자가 출력돼서 pytho 이 나오는데 이 부분이 이해가 잘 안됩니다. 5s는 양수라 10s 처럼 문자가 오른쪽에 나와야되는데 왜 왼쪽부터 먼저 나오는지 궁금해요.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
과제질문
안녕하세요 동영상 광고를 가져오는 부분에서 문제가 생겨 여쭤봅니다. 관련 코드만 아래에 적어놓았습니다. API = "https://siape.veta.naver.com/fxclick" values ={ "eu":"EU10041892", "calp" : "-", "oj":"ZagUyei1lSgOWdeqzmpSTXGPnKkh%2FoRNBazN69ObGo1Se5T8tLrden3MvdjVKAV1ht2So1LWEJfYQAea7u4%2BIFMhppu31PHobMhMtQmbJCE", "ac":"8135768", "src":"4529484", "br":"3225204", "evtcd":"P901", "x_ti":"1316", "tb":"", "oid":"", "sid1":"", "sid2":"", "rk":"b5b4ba8fc5a1acc03764536d8899f7ba", "eltts":"bYJLFAD3M8%2FI86eghpCnEg%3D%3D", "lu":"", "brs":"Y" } params = urlencode(values) url = API+"?"+params+"&" savePath2 = "c:/section2/hw01.mp4" f2 = req.urlopen(url).read() with open(savePath2, 'wb') as saveFile2: saveFile2.write(f2) 여기서 나오는 url은 동영상 파일이 아니라 다른 웹페이지가 나와서 동영상 파일을 다운받을 수 없었습니다. 또한 해당 웹페이지에서 동영상 파일에 대한 src가 찾아도 나오지 않던데 어떻게 해야하나요?
-
해결됨만들면서 배우는 HTML/CSS
질문입니다.
일단 브라우저 화면이 크기가 작은 상태에서 새로고침 하면 브라우저 화면크기에 맞게 사진이 꽉차는 거는 됩니다. 하지만 여기서 브라우저의 화면을 확대 하면 사진의 세로 사이즈가 확대된 브라우저의 화면 크기만큼 꽉 채우지 않아서 흰 부분(?)이 보이는 경향이 있는데 어떻게 해결하나요? 영상에 있는 부모 태그(.bx-wrapper, .bx-viewport)에 width: 100%, height: 100%을 적용했는데 안되네요...
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
질뭉이요
입력예제 1번으로 하면 평균이 74고 평균점수에 가까운 학생은 1번 인덱스의 73과 6번 인덱스의 75와 8번 인덱스의 75 3가지가 1점차로 평균에 가장 가깝고 답이되는 점수가 여러가인 경우로 번호가 빠른 학생의 번호는 1번 인덱스번호에 해당하는 두번째 학생 아닌가요..?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
${data}인식이 안되는 것 같은 데 이유를 모르겠습니당..
(사진)
-
해결됨PHP 7+ 프로그래밍
회원가입 성공/실패시 리다이렉션에 대한 질문입니다.
안녕하세요. 회원가입 레이아웃 및 프로세스 코딩 부분에서 회원가입 작성 양식을 POST 방식으로 데이터를 넘겨주고, DB에 회원 정보를 저장한 후 각 상황에 맞게 리다이렉션을 시켜주는 모습을 볼 수 있었습니다. 다만, 회원가입이 성공 또는 실패했다면 리다이렉션 되는 화면에서 알림창(javascript)을 띄워주고 싶은데요. header() 명령어에 특정 메시지를 같이 전달하는 방법이 있을까요? 그래서 그 메시지는 단 한번만 동작하여 알림창을 띄워주고, 이후 새로고침 했을 때는 더이상 알림창이 뜨지않는 기능이 있는지 궁금합니다.
-
미해결[라즈베리파이] IoT 딥러닝 Computer Vision 실전 프로젝트
yolo 질문
안녕하세요 강의를 듣다가 yolo에 대해 관심이 많아졌습니다. 저도 라즈베리파이에서 yolo를 돌려보고 싶었는데 퍼포먼스가 노트북만큼 안나오더라구요 ㅜㅜ 제 개인적인 생각으로 만약 자동차를 인식하고 싶다면, '자동차'만 학습된 yolo weight 및 cfg, names 파일을 사용해야할 것 같은데, 그것만으로도 tiny보다 더 좋은 퍼포먼스를 낼 수 있을까요? 혹시 그렇게 한 물체만 인식하는 모델을 만드려면 어떻게 해야하나요?