[ SPRING ] The absolute uri: http://java.sun.com/jsp/jstl/core 에러
·
창고/버그버그 👀
에러 : 심각: Servlet.service() for servlet [jsp] in context with path [] threw exception [The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application] with root cause org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with thi..
프로토콜[Protocol]이란? - 정의, 기본 요소, 종류, 기능
·
창고/기초지식
프로토콜[Protocol]이란? 통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비끼리 메시지를 주고 받는 양식과 규칙의 체계이다. 즉 통신 규약 및 약속이다. ( 기기끼리 대화하기 위한 소통 약속 ) 프로토콜의 기본 요소 구문[Syntax] : 전송하고자 하는 데이터의 형식[Format], 부조화[Coding], 신호 레벨[Signal Level]등을 규정 의미[Semantics] : 두 기기 간의 효율적이고 정확한 정보 전송을 위한 협조 사항과 오류 관리를 위한 제어 정보를 규정 시간[Timing] : 두 기기 간의 통신 속도, 메시지의 순서 제어 등을 규정 프로토콜 종류 [OSI 7 계층] 계층 역할 프로토콜 응용[Application] - 사용자가 OSI 환경에 접근할 수 있도록 서비스를 ..
HTTP란 무엇인가?
·
창고/기초지식
1. 정리이유 HTTP는 웹 브라우저를 사용할때, 개발할때 클라이언트쪽과 서버가 정보를 교환하는 기본적인 프로토콜이라는 정도로 두루뭉실하게 알고있어서 좀 정리할 필요가 있다고 생각이 들어서 정리한다. 2. HTTP(HyperText Transfer Protocol)란? 텍스트 기반의 통신 규약으로 인터넷에서 데이터를 주고 받을 수 있는 프로토콜이다. 정해진 규약이기 때문에 모든 프로그램이 이 규약에 맞춰 개발해서 서로 정보를 교환할 수 있게 되었다. HTTP는 클라이언트가 요청을 생성하기 위한 연결을 연 다음 응답을 받을 때까지 대기하는 전통적인 클라이언트-서버 모델을 따른다. HTTP는 무상태 프로토콜이며, 이는 서버가 두 요청 간에 어떠한 상태나 데이터를 유지하지 않음을 의미한다. (상태를 유지하기 ..
[업무용어] AS-IS, TO-BE
·
창고/기초지식
● AS-IS 분석 AS-IS 란, 지금 현재 '있는 그대로'를 의미한다. 즉 현재 업무 프로세스에 대한 분석을 의미한다. TO-BE 란, '미래의' 라는 의미를 가지고 있다. = 즉, 이 둘은 현재의 상태(as-is)와 미래에 원하는 상태(to-be)를 의미한다. = 수정 전 상태의 as-is, 앞으로 수정을 통해 개선되었을 상태의 to-be ▶내가 필요했던 경우 더보기 API 추가 개발을 위해 정의했다. 나의 경우 새로운 것을 개발하는 것이었기때문에 AS-IS는 없는 거나 마찬가지였지만 개발과 동시에 개선을 해야했기에 AS-IS와 TO-BE를 같이 작성했다. 업무를 진행할 때 뜻을 몰랐기때문에 간단하게 정리한다. 아마 다른 분들이 작성한 것들은 자세하게 되어있으니 추가 정보가 필요할 땐 찾아보면 될 ..
[ SPRING ] 절대 uri Error / 전자정부표준프레임워크 validation 검증·체크
·
창고/버그버그 👀
ERROR : 절대 uri인 [http://www.springmodules.org/tags/commons-validator]을(를), web.xml?또는 이 애플리케이션과 함께 배치된 jar 파일 내에서 찾을 수 없습니다. 원인 : JSP내에 선언된 http://www.springmodules.org/tags/commons-validator" %>을 인식하여 라이브러리를 사용하려할 때 필요 jar파일이 없거나 찾지 못할 때 발생한다. 해결한 방법 : Maven Dependencies에 jar파일이 포함되어있다면 그 파일을 복사하여 해당 Tomcat이 설치된 폴더의 lib 폴더로 가서 복사한 파일을 붙여넣기 해주면 해결된다. ※ 전자정부표준프레임워크를 설치한다면 commons-validator.jar와 함..
LONG타입 컬럼을 포함한 테이블 복사(백업테이블생성)
·
📆 Today I Learned(개발언어학습)/ORACLE(DB)
기존 테이블 복사는 CREATE TABLE [새로생성될테이블명] AS SELECT * FROM [기존테이블명] WHERE 1=1; 로도 가능했지만 기존테이블이 LONG타입 컬럼을 포함하고 있다면 복사할 수 없다. 이런 경우에는 여러가지 방법이 있지만 나는 SQLPLUS를 활용한 COPY문을 사용하기로 했다. 1. 먼저 터미널 환경에서 sqlplus에 접속한다. (윈도우 환경의 경우임) 더보기 C:\[해당경로]>sqlplus UserId/UserPw 2. 접속됐다는 안내 확인 3. COPY FROM UserId/UserPw@sid TO UserId/UserPw@sid CREATE [백업테이블명] USING SELECT * FROM [기존테이블명] 4. 쿼리문 실행 5. 완료 안내 확인 6. sqlplus ..
모바일 웹 폰트 크기 자동조정 문제 (text-size-adjust)
·
📆 Today I Learned(개발언어학습)/CSS
PC화면 개발 후 그 화면을 모바일로 열었을 때 기존 text의 비율이 유지되지 않고 크기가 커지는 경우가 발생했다. 웹 사이트의 경우 화면비율에 맞게 요소들을 자동 조절하는 기능이 있어서 이러한 문제점이 발생한듯하다. 애초에 왜 모바일 반응형으로 개발하지 않았는지는 의문이 들지만.. 다행히 해결 방법을 찾았다. 블로그 주인분의 지식공유에 감사를.. 찾은 내용 모바일 웹 개발 시, 특정 사이즈 이상의 모바일 화면에서 font-size가 크게 보이는 경우가 있어요. 아이폰의 경우 뷰포트가 변경이 되면 자동으로 폰트 크기를 조절하기 때문입니다. (ex IOS iphone8+, X에서 폰트 크기가 커짐/ 안드로이드는 괜찮은 것 같아요.) ​ 이때 사용할 수 있는 속성이 text-size-adjust 입니다. ..
[ORACLE DB] VARCHAR2타입 CLOB타입으로 변경
·
📆 Today I Learned(개발언어학습)/ORACLE(DB)
※ 변경할 컬럼이 포함된 테이블 자체를 이용하는 방법 1. 백업테이블 생성 후 기존테이블 데이터 옮기기 CREATE TABLE [백업테이블명] AS SELECT * FROM [기존테이블명]; 2. 기존테이블 삭제 DROP TABLE [기존테이블명]; 3. 테이블 재정의 후 생성 CREATE TABLE [기존테이블명] ( [컬럼명] [데이터타입] , [컬럼명] [데이터타입] , [컬럼명] [데이터타입] , [컬럼명] [데이터타입] ); 4. 재정의한 테이블에 백업테이블 데이터 삽입 INSERT INTO [기존테이블명] SELECT * FROM [백업테이블명]; ※ 변경할 컬럼 자체를 이용하는 방법 1. 변경하려는 테이블에 임시 CLOB컬럼 추가 ALTER TABLE [테이블명] ADD ( [컬럼명] [CL..