분류 전체보기 146

Java JSP오류 | javax.el.PropertyNotFoundException: Property '0' not found on type java.lang.String

1. 오류 내용 : javax.el.PropertyNotFoundException: Property '0' not found on type java.lang.String 2. 오류 원인 : varStatus="status" 를 설정한 항목에도 [status.index] 를 추가함 (작성한 코드 = 오류가 발생한 코드) ${subject_no[status.index]} ${subject[status.index]} ${subject_contents[status.index]} line4에서 var="subject_no"에 varStatus="status" 를 추가했는데 line6에서 또 ${subject_no}에 [status.index]를 추가해서 오류발생 3. 해결 : varStatus="status" 를..

개발 2020.04.29

NodeJs | 파일 업로드 middleware

multer : 파일 업로드 개발시 사용하는 middleware 기능 : function을 추가하면 middleware가 파일의 url(파일을 저장한 위치)를 반환한다. 파일 업로드 개발시 참고) * file 자체를 저장하는게 아니라 file은 클라우드나 서버에 저장하고 저장한 파일의 위치를 return https://github.com/expressjs/multer/blob/master/doc/README-ko.md multer github : 문서, 사용 예제 코드 expressjs/multer Node.js middleware for handling `multipart/form-data`. - expressjs/multer github.com

개발 2020.04.22

JavaScript | UnhandledPromiseRejectionWarning: Error

1. 에러 메세지 : UnhandledPromiseRejectionWarning This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). 2. 원인 : catch block을 안쓰고 throw error를 사용해서 발생 오류가 발생한 코드 export const home = async (req, res) => { const videos = await Video.find({}); throw Error("this is error"); }; 3. 해결 : try - catch 를 블럭을 사용해..

개발/JavaScript 2020.04.22

홈페이지 접속 오류 | 페이지 열리는 속도 느릴 때 (index.jsp 로딩 느릴 때)

1. 상황 : 홈페이지 접속은 되지만 처음 index.jsp 열리는 속도가 엄청 느림 10초이상 소요. 서버상태를 봤을때 CPU 정상, DB정상, 메모리 정상이었음 '사이트1'과 '사이트2'의 서버가 동일한데 '사이트 1(홈페이지)'만 접속지연되고 '사이트2'는 정상. 홈페이지 정상 작동 할 때와 접속 지연이 되는 사이 새로 올린 파일 없음. 결론) java단의 문제가 아니고 javascript 단에서 계속 돌다가 페이지를 리턴하는 것이라고 추론함 2. 원인 : 만료된 외부 서비스 코드 index.jsp와 meta.jsp('사이트1'의 모든 페이지에 연결되어 있음, '사이트2'에는 연결되어 있지 않음)에 사용이 만료된 외부 서비스의 코드가 있었다 ex. 사용자 log 분석 서비스 logCorpSendXM..

개발 2020.04.01

midibus | 동영상 인코딩 wait

상황 : midibus (동영상 업로드/배포 서비스)에 업로드한 동영상이 waiit 상태일때 원인 및 해결 : 먼저 올린 동영상이 인코딩 중이며 순차적으로 인코딩 진행됨. 확인방법 : - 동영상 전체 목록에서 확인가능 - 가장 먼저 올린 동영상이 있는 페이지 (ex. 4페이지)로 이동하면 먼저 올린 동영상부터 인코딩 되고 있음 추가 : 중복해서 올린 동영상은 체크박스에서 체크후 목록 위의 [작업선택]드롭다운 메뉴에서 삭제가능

개발 2020.03.27

mysql workbench | 오류 | Table data import 시 unhandled exception 'ascii' codec ...

1. 오류 메세지 : unhandled exception 'ascii' codec can't encode character in position ordinal not in range(128) 2. 해결방법 : imort 하려고 하는 파일의 경로를 한글폴더가 아닌 경로로 바꾼다. 여기서 File Path칸에 한글이 없어야 한다 3. 참고 : https://sarc.io/index.php/forum/tips/1657-mysql-workbench-import-unhandled-exception-ascii-codec-can-t-encode-character-in-position-ordinal-not-in-range-128

개발 2020.03.20