본문 바로가기

반응형

전체 글

(140)
[오류] 데이지 파일 재생 오류 : 지정한 개체를 찾을 수 없습니다 파일: .xml 라인: 0라인 원인: 지정한 개체를 찾을 수 없습니다. 전자책 뷰어에서 데이지 파일을 실행하는데 위와 같은 알림 창이 뜨면서 책의 내용이 나오지 않는 경우가 있다. 이런 경우 서버로그에서는 확인할 수 없고 전자책 구성이나 로컬에 저장하며 복호화되는 과정을 살펴봐야 한다. 압축되어 있는 데이지 파일 중 .opf파일을 열면 위와 같이 manifest 태그 안에 데이지 파일을 구성하고 있는 정보들이 나온다. 위의 사진은 실제 압축 파일안의 구성 파일들의 목록이다. opf파일의 목록과 실제 파일 목록을 비교하면 opf파일에는 book_xsl.xsl 파일이 있지만 실제 목록에는 해당 파일이 없다. 오류 메시지에서는 xml파일이라고 나오지만 데이지 파일을 읽어오는 도중 xml파일을 확인하고 xsl파..
[오류] Premature end of file 오류메시지 Premature end of file 오류상황 XML 파싱 코드 실행 중 발생 해결방법 나의 경우는 파싱을 시도하려는 zip 파일안의 xml파일 중 아무 내용없이 파일의 크기가 0인 것이 있었다. 해당 파일 삭제 후 시도하니 정상적으로 실행! 해결하려고 찾아보면서 알게 된 해당 오류의 원인은 1. xml 파일의 내용이 없는 것 (파일 크기가 0인 것) 2. xml 파일 자체가 없는 경우 3. 인코딩 관련 문제인 경우 4. xml파일 내에 닫힘 태그가 없는 경우 5. 파싱 대상인 파일의 형식이 xml이 아닌 경우 등이 있다고 한다.
[ORACLE] LAG 함수, LEAD 함수 LAG 함수와 LEAD 함수는 내가 원하는 값의 위와 아래에 있는 값을 알 수 있는 함수이다. 이런 걸 왜 쓰나 싶겠지만 위나 아래의 값과 현재의 값을 비교할 때 쓰는 일이 생각보다 많다. SQLD 같은 시험에서도 헷갈리라고 출제된다. ▷ LAG 함수 LAG 함수는 기준 데이터의 이전행의 값을 반환해 주는 함수이다. 사용방법 LAG(대상 컬럼명) OVER(ORDER BY 대상 컬럼명) 예시 아래와 같은 회원 목록을 저장하고 있는 MEMBER_LIST라는 테이블이 있다고 가정하자. ID PW NAME CREATE_DATE dblover 12345 최디비 2021-10-16 oraclelover 1234 황오라클 2021-10-18 sqllover 123456 김에스 2021-10-21 javalover 1..
[ORACLE] LENGTH 함수, LENGTHB 함수 ▷ LENGTH 함수 LENGTH 함수는 말 그대로 문자열의 길이를 반환하는 함수이다. 함수의 괄호 안의 글자 수를 그대로 반환한다. SELECT LENGTH('ABC'), LENGTH('에이비씨') FROM DUAL; 위의 쿼리문을 실행하면 결과는 아래와 같이 나온다. LENGTH('ABC') LENGTH('에이비씨') 3 4 개인적으로 일할 때 조건절에서 많이 사용한다. 조건절에서는 다음과 같이 응용할 수 있다. 아래와 같은 회원정보를 저장한 임의의 테이블 MEMBER_LIST가 있다고 가정한다. ID PW NAME javalover 12345 박자바 oraclelover 1234 이오라클 wannagohome 123456 김길동 sotired 12345 고피곤 dblover 123 허디비 회원목록 ..
[ORACLE] INSERT ALL 구문 오라클에서 여러 번 INSERT를 할 때 INSERT ALL 구문을 이용하면 한 번의 쿼리로 하나의 테이블에 여러 개의 데이터를 삽입하거나 여러 개의 테이블에 한 번에 데이터를 삽입할 수 있다. 하나의 테이블에 여러 개의 데이터 삽입하기 아래와 같은 컬럼을 가진 MEMBER_LIST라는 테이블이 있다고 가정하자. SITE_CODE MEMBER_NAME MEMBER_ID MEMBER_PW 일반적으로 하나의 데이터를 INSERT 할 때는 아래와 같은 방법으로 한다. INSERT INTO MEMBER_LIST VALUES(100, '김자바', 'javalove', '1234'); 하지만 한번에 여러 개의 데이터를 넣어야 하는 경우 일일히 INSERT 구문을 실행하기보다는 하나의 INSERT ALL 구문으로 처..
[LINUX] zip 압축 파일 및 디렉터리 압축하기 zip 123.zip abc.txt 789.txt abc.txt라는 파일과 789.txt라는 파일을 123.zip이라는 이름으로 압축한다. zip 123.zip ./* 디렉터리에 모든 파일을 123.zip이라는 이름으로 압축한다. zip -r 123.zip ./* 디렉터리에 모든 파일 및 하위 디렉터리를 123.zip이라는 이름으로 압축한다. zip -P 1234 123.zip ./* 디렉터리에 모든 파일을 123.zip이라는 이름으로 압축한다. 단, 1234 라는 패스워드가 걸려있다. 파일 및 디렉토리 압축 풀기 unzip 123.zip 123.zip이라는 파일의 압축을 푼다. unzip 123.zip -d /789/test 123.zip이라는 파일을 /789/test 경로의..
DAISY 파일 구성 간단하게 데이지(DAISY)란 Digital Accessible Information System의 약자로 주로 시각장애인들이 이용하는 E-Book의 형식 중 하나이다. 데이지 파일은 독서 보조기기로도 이용 가능하다. ▶ DAISY 파일 구성 opf (package 파일) 데이지를 구성하고 있는 파일과 그와 관련된 정보가 들어있음 도서 타이틀, 도서의 저자와 같은 메타데이터가 포함되어 있음 파일 전체를 정의함 ncx (이동제어파일) 사용자가 도서자료의 목차, 문단, 문장 등으로 이동하기 위한 문서 구조 정보가 포함되어 있음 res (resource 파일) 텍스트, 오디오 클립, 이미지 등의 이동 정보를 표현하는 자료가 포함되어 있음 smil (멀티미디어 동기화 지원 파일) 이벤트 발생 시 오디오 클립과 ..
Tracert tracert란 IP 패킷이 목적지 주소까지 이동하는 경로를 추적할 때 사용 네트워크가 느려지거나 연결되지 않는 경우 시간이 증가한 호스트를 확인하여 문제 해결 가능 tracert 실행방법 1. Ctrl + R 단축키를 눌러 실행창을 띄워준다. 시작 메뉴 우클릭하여 실행을 선택하는 것도 가능하다. 2. 실행의 열기에 cmd를 입력한 후 확인 버튼을 눌러준다. 3. 실행된 명령 프롬프트 창에 tracert 목적지주소를 입력해준다. ex) tracert google.com tracert 구조 1. 내 컴퓨터에서 목적지 주소까지 거치는 곳의 호스트 숫자 위의 사진처럼 19까지 있는 경우 19홉 2. 내 컴퓨터에서 다음 호스트까지 도착하는데 걸린 시간 3. 호스트의 이름과 IP주소 '요청 시간이 만료되었습니다'..

반응형