본문 바로가기

전체 글124

[WAS] Tomcat 9.0.xx 설치 Tomcat의 현재(2022.5.16) 일자 기준으로 최신 버전은 10.0.20입니다. alpah 버전인 10.1.0-M14은 아직은 안정화 전이니 특별한 사유가 없는 한 굳이 선택할 이유가 없습니다. 저는 안정화를 생각해서 최신 버전보다 낮은 9.0.62 버전을 선택하여 설치하였습니다. Tomcat 버전의 선택에 대해서 궁금하시면 이 포스팅을 참고해주시면 됩니다. Tomcat 버전 별 요구사항 1. Tomcat 9.0.xx 다운로드 https://tomcat.apache.org/download-90.cgi 위의 페이지에 접속해서 스크롤 다운하면 Windows Service Installer 버전을 다운로드할 수 있습니다. 이름 그대로 Windows의 서비스에 등록하여 Tomcat 서버 실행을 관리할 수.. 2022. 5. 17.
[WAS] Tomcat 버전 별 요구사항 웹 애플리케이션 개발 환경을 구축하기 위해서는 JDK, WAS (Web Application Server), 개발용 IDE (Integrated Development Environment)의 3가지가 필요합니다. WAS는 데이터베이스에 저장된 다양한 정보를 조회하여 동적으로 제공하기 위한 서버 애플리케이션 프로그램입니다. WAS는 WebLogic(BEA사), WebSphere(IBM사), iPlanet(SUN사), 9iAS(Oracle사), Jeus(티맥스), Tomcat(Apache) 등이 있습니다. 다른 WAS와 달리 Tomcat은 무료 WAS로 간단한 서비스나 개발자의 로컬 개발환경을 구축하기에 보다 용이합니다. Tomcat은 역사가 오래되었으며 Java와 함께 진화하면서 Java 버전에 따른 요구.. 2022. 5. 16.
[Emmet] Emmet #1 시작하기 처음 Emmet을 접하게 된 것은 최근에 사용하기 시작한 Visual Studio Code 였습니다. 간단한 문법부터 사용하기 시작했으며, HTML과 CSS 코딩의 힘들고 지루한 작업들을 보다 빠르게 하기 위한 도구로서 최적이었습니다. 그래서 조금 더 알아보기 위해 홈페이지를 방문하고 나서는 보다 정확한 이해를 위해서 문서화하기로 마음먹고 이 시리즈를 시작했습니다. 기본적으로는 Emmet의 문서화 내용들을 정리하는 것을 방향으로 삼았으며, 가능한 짧고 간결하게 핵심만 정리해서 찾아보기에 좀 더 편한 것으로 만들어 봤습니다. 1. Emmet(에밋) 이란? Emmet(에밋)은 HTML과 CSS 등의 문서를 편집할 때 보다 빠르게 작업할 수 있도록 도와주는 텍스트 편집기용 플러그인입니다. 원래는 Zen Cod.. 2022. 5. 15.
[Oracle] 내장 함수 : NULL 관련 함수 Oracle에서 NULL은 중요하게 다루어야 할 값입니다. 덕분에(?) NULL을 다룰 수 있는 다수의 함수들이 있습니다. NULL 관련 함수는 다음과 같습니다. 1. NULL 관련 함수 함수명 양식 기능 설명 NVL NVL(expr1, expr2) expr1 != null : expr2 반환 expr1 = null : expr2 반환 NVL2 NVL2(expr1, expr2, expr3) expr1 != null : expr2 반환 expr1 = null : expr3 반환 COALESCE COALESCE(expr1, expr2, ...) expr# 가운데서 null이 아닌 첫 번째 표현식(expr#)을 반환 NULLIF NULLIF(expr1, expr2) expr1 = expr2 : null 반환 .. 2022. 5. 14.
[Oracle] 내장 함수 : 형 변환 함수 Oracle에서 사용할 수 있는 형 변환 함수들은 다음과 같습니다. 1. 형 변환 함수 함수명 양식 기능 설명 TO_CHAR TO_CHAR(num or date, format) 숫자(num) or 날짜(date)를 형식에 맞는 문자열로 변환 TO_NUMBER TO_NUMBER(str, format) 형식(format)의 문자열(str)을 숫자로 변환 TO_DATE TO_TIMESTAMP TO_DATE(str, format) TO_TIMESTAMP(str, format) 형식(format)의 문자열(str)을 날짜로 변환 형식(format)의 문자열(str)을 TIMESTAMP로 변환 BIN_TO_NUM BIN_TO_NUM(2진수) 콤마로 구분된 2진수를 10진수로 변환 NUMTODSINTERVAL NUM.. 2022. 5. 13.
[VSC] 선택영역 태그로 감싸기, 선택한 코드 Emmet 약어로 Wrap 하기 VSCode, Visual Studio Code로 HTML 코드를 작업하다 보면 코드 블록을 태그로 감싸야하는 경우가 종종 생깁니다. 일반 텍스트 문장 가운데 일부를 스타일을 변경하거나, 어떤 블록을 태그 등으로 묶어야 하는 경우가 있습니다. 비주얼 스튜디오 코드에서 Emmet을 설치한 경우 이 기능을 지원하고 있습니다만, 단축키가 꺼진 채로 설치가 됩니다. 단축키를 설정하고, 이 기능을 사용하면, 좀 더 편리하게 HTML을 편집할 수 있습니다. 1. 선택영역 태그로 감싸기( Emmet 약어로 래핑 ) 기능 확인 1.1 모든 명령어 보기 기능 확인 기능을 찾기 위해서 VSCode의 모든 명령어 보기 기능을 사용합니다. Ctrl + Shift + P 키를 누르면 확인할 수 있습니다. 1.2 블록 선택 선택.. 2022. 5. 12.
[Oracle] Select count(*), count(1), count(column_name), count(DISTINCT column_name) 차이점 Oracle에서 조건에 맞는 행의 숫자를 세는 COUNT 함수가 있습니다. 일반적으로 테이블 전체 혹은 조건에 맞는 ROW(행)의 수를 파악하기 위해서 SELECT COUNT(*) FROM 문을 많이 사용합니다. 그런데 가끔 COUNT(*) 대신 COUNT(1)을 사용하는 것이 성능이 더 좋다는 얘기가 있어서 확인해보고, COUNT문 사용 시 컬럼명을 적용하는 것에 대해서 찾아보고 정리하였습니다. 1. COUNT(*) vs COUNT(1) COUNT(*)과 COUNT(1)에 대한 논쟁은 그동안 많은 포럼에서 차이점에 대한 논쟁이 있었습니다만, 결론부터 얘기하자면 실제 성능에는 차이가 없으므로 보편적인 COUNT(*)을 사용할 것을 언급하고 있습니다. 실제로 제가 실행계획을 분석해봐도 동일했습니다. -- .. 2022. 5. 12.
[HTML] HTML 특수문자 코드표 HTML내에 특수 문자를 삽입할 때 &기호와 ; 기호 사이에 숫자 혹은 문자를 사용해서 입력할 수 있습니다. 대표적으로 공백 문자로 사용하는 가 있습니다. 그 외에도 몇 가지 HTML 태그에 사용하는 것들과 기호들이 있어서 한번 상세히 정리해봤습니다. 1. 자주 사용하는 HTML 특수문자 코드 표현문자 숫자표현 문자표현 설명 " " " 따옴표 & & & Ampersand > > 보다 큰 space Non-breaking space ⓒ © © 저작권 ® &­#174; ® 등록상표 ° &­#176; ° Degree sign ± &­#177; ± Plus or minus · · · Middle dot × × × Multiply sign ÷ ÷ ÷ Division sign 2. HTML 특수문자 코드표 ( 전체.. 2022. 5. 11.
[VSC] VSCode : HTML 자동 완성 만들기, HTML 사용자 코드 조각 추가 및 삭제 VSCode에서 HTML을 작성하면서 가장 만족하면서 사용하고 있는 기능 가운데 하나가 코드 자동완성 기능입니다. 타이핑 시에도 많은 도움을 주지만 시작하면서 기본적인 HTML 코드 블록을 만드는 것도 귀찮은 일 가운데 하나인데 기본 기능으로 지원하고 있습니다. 그런데 자동완성 기능 가운데서 기본 코드 입력 시 계속 수정을 해야 하는 부분이 있습니다. HTML 파일을 생성하고 처음 입력 시 ! 키를 누르고 Tab 키를 누르면, 위와 같은 HTML 자동 완성 내역을 볼 수 있습니다. 기본적인 요건은 만족하는데 매번 빨간색으로 표시한 한글 부분과 viewport 부분은 HTML 샘플 작성이나 연습에는 굳이 필요하지 않은 부분입니다. 그래서 사용자 정의 기능을 사용하여 lang="en"부분과 viewport .. 2022. 5. 10.
[VSC] VSCode : 자동 줄바꿈 설정, Word Wrap VSCode, Visual Code Studio를 처음 설치하고 코딩을 하면 자동 줄 바꿈 설정이 되어 있지 않습니다. 일반적으로 사용하는 곳에서는 무리가 없지만, 좀 더 짧은 코딩 스타일을 유지하려고 하거나, HTML 편집에서 본문의 내용이 길게 입력되어 있는 경우 자동 줄 바꿈이 켜져 있지 않다면 소스를 보기 위해서 스크롤바를 많이 사용하게 되어 불편한 경우가 있습니다. 최근에 VSCode를 설치하고 사용해보니 평소에는 문제가 없다가 HTML을 쓰면서 눈에 띄어서 자동 줄바꿈 설정을 하는 방법을 찾아보게 되었습니다. 1. 자동 줄바꿈 설정 Word Wrap의 기본값은 Off입니다. 설정 화면에서 영문으로 Word Wrap 설정 부분을 찾아서 설정을 바꾸어주면 간단히 해결됩니다. Word Wrap 설정.. 2022. 5. 10.