728x90

Language/Etc. 6

JSP 정의 및 기본 구조와 문법

JSP(Java Server Pages)란?서블릿은 기본적으로 자바 코드인데 결과로 보여줄 HTML 코드를 일일이 자바로 생성 및 조합하다보니 너무 많은 코드가 필요한 단점이 있다. 그래서 HTML을 기본으로 하고 필요한 부분만 자바 코드를 삽입하는 형태인 JSP가 탄생하게 되었다.JSP는 동적인 웹 페이지를 개발하기 위한 웹 프로그래밍 기술이다. 이름에서처럼 자바 언어를 사용하여 서버 측에서 웹 페이지들을 생성해 웹 브라우저로 전송해준다. 자바를 서버 개발 언어로 자리 잡게 한 일등공신이다.위의 그림은 JSP 파일을 서블릿으로 변환하여 서블릿을 실행하는 방식이다. JSP와 서블릿은 용도에 따라 더 유리한 기술을 골라 사용할 수 있다. JSP는 클라이언트에 보여지는 결과 페이지를 생성할 때 주로 쓰이며,..

Language/Etc. 2024.06.01

Servlet 정의 및 기본 구조와 문법

서블릿(Servlet)이란?웹을 동적으로 만들기 위해서 옛날에는 자바 애플릿(Applet)을 사용했다. 자바 애플릿은 웹에서 실행되도록 설계된 자바 애플리케이션을 통째로 웹 브라우저로 전송한 후, 자바 가상 머신을 탑재한 웹 브라우저가 이를 실행하는 방식으로 구동된다. 하지만 속도, 보안, 유연성 등에서 한계가 있어서 서버 측에서 실행되는 서블릿(Servlet)이 등장했다.서블릿이란 클라이언트의 요청을 받으면 서버에서 처리한 후, 응답으로는 결괏값만 보내주는 구조다. 아래 동적 웹페이지의 전처리 부분을 서블릿이 담당하는데, 서블릿은 자바 파일(.java)을 컴파일한 클래스 파일(.class) 형태이며, 이를 실행하고 관리해주는 런타임을 서블릿 컨테이너라고 한다. 대표적인 서블릿 컨테이너가 바로 아파치 톰..

Language/Etc. 2024.06.01

정규 표현식(Regular Expression) 기본 문법들 및 테스트 방법

기본적으로 알아야 하는 정규 표현식 집합은 표현하고 싶은 문자를 대괄호 [ ] 에 넣는 식으로 사용한다. 대괄호 안에 들어간 문자들은 or 연산이 적용되어 집합 안에 있는 문자 중 하나라도 매칭되면 선택된다. [bce]ar // bar/car/ear를 동시에 선택 [0123456789] // 문장에 있는 모든 숫자 [abcdefghijklmnopqrstuvwxyz] // 알파벳 중 소문자만 [ABCDEFGHIJKLMNOPQRSTUVWXYZ] // 알파벳 중 대문자만 [ABCDEFGHIJKLMNOPQRSTUVWXYZ][abcdefghijklmnopqrstuvwxyz] // 대소문자가 붙어서 나오는 부분 선택 하이픈 - 은 문자 사이의 범위를 나타낸다. [0-9] // 숫자 [a-z] // 영어 소문자 [A..

Language/Etc. 2023.10.22

마크다운(Markdown) 기본 문법들 - 줄바꾸기, 이미지, 테이블 등

띄어쓰기 및 줄바꾸기 띄어쓰기는 스페이스 1번, 여러번 띄어쓰고 싶으면 을 사용 줄바꾸기는 줄 끝에서 스페이스 2번이나 을 사용 단락바꾸기는 엔터를 두번쳐야하고, 엔터 여러번 친다고 여러 줄이 띄어지는건 아님 동해물과 백두산이 마르고 닳도록 하느님이 보우하사 우리나라 만세 무궁화 삼천리 화려 강산 대한 사람 대한으로 길이 보전하세 제목 # 헤더1 ## 헤더2 ### 헤더3 #### 헤더4 ##### 헤더5 ###### 헤더6 목록 숫자 목록 1. 하나 2. 둘 3. 셋 기호 목록 * 하나 + 둘 - 셋 강조 _이탤릭_ , *이탤릭* __볼드__ , **볼드** ___이탤릭볼드___ , ***이탤릭볼드*** **이렇게 _할수도_** ~~취소선~~ 구분선 --- *** ___ * * * ***** - - -..

Language/Etc. 2023.10.22

윈도우 운영체제(WindowOs) 자주쓰는 터미널 명령어들

WindowOs란? 마이크로소프트가 개발한 컴퓨터 운영 체제다. 애플이 개인용 컴퓨터에 처음으로 도입한 그래픽 사용자 인터페이스(GUI) 운영 체제인 맥 OS에 대항하여, 당시 널리 쓰이던 MS-DOS에서 멀티태스킹과 GUI 환경을 제공하기 위한 응용 프로그램으로 처음 출시되었다. 윈도우 커맨드창 명령어들 dir (Directory): 현재 경로 dir // 현재 디렉터리의 내용 표시 cd (Change Directory): 디렉터리(폴더)를 변경 cd C:\Users // Users 디렉터리로 이동 mkdir (Make Directory): 새로운 디렉터리 생성 mkdir NewFolder // NewFolder라는 디렉터리 생성 rmdir (Remove Directory): 디렉터리를 삭제 rmdir..

Language/Etc. 2023.10.22

맥 운영체제(MacOs) 자주쓰는 터미널 명령어들

MacOs란? Apple에서 Unix 기반으로 개발한 Mac 전용 운영체제다. Unix 계열 운영체제 명령어는 전부 유사해서 유닉스 기반 운영 체제에서 대부분 다 사용할 수 있다. 맥 터미널 명령어들 pwd (Print Working Directory) : 현재 경로 pwd // 현재있는 곳의 전체 경로 프린팅 ls (List) : 현재 위치 파일/폴더 리스트 ls // 현재 위치에 존재하는 파일/폴더 확인 ls 원하는폴더(현재 경로 안에있는) // 그 폴더 안의 내용 확인 ls -l // 더 자세하게 파일 확인 ls -a // 숨겨진 파일들도 나옴 ls -la // l과 a 둘 다 사용 cd (Change Directory) : 이동 cd desktop // desktop으로 이동 cd desktop/..

Language/Etc. 2023.10.22
728x90