전체 글

rm -rf /
· 공부/JSP
HTTP는 비연결형 프로토콜 한 페이지가 출력된 다음에는 클라이언트와 서버의 연결이 끊어짐 요청에 대한 응답을 서버가 전송하며 나면 연결 끊어짐 브라우저와 서버 간의 상태에 대한 보존 없이 매 순간 순간 새로운 연결 한번 로그인한 사용자가 로그아웃할 때까지 페이지를 이동해도 보관해야 할 정보가 있다면 이에 대한 처리가 매우 곤란짐 : HTTP 프로토콜의 한계 → 세션, 쿠키 세션이란? 웹 서버에 웹 클라이언트 마다 각기 다른 정보를 일시적으로 저장하여 사용하기 위한 객체 클라이언트의 정보를 서버에 가지고 있다가 다시 해당 클라이언트의 또 다른 요쳥이 왔을 때 저장된 정보와 비교해 동일한 브라우저인지 판단 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법 웹 서버에서만 접근이 가능하므로 보안 유지..
· Docker
Docker를 사용하여 Spring Boot와 MariaDB를 한 컨테이너에서 실행 및 배포하기 Docker Compose를 사용하여 Spring Boot 애플리케이션과 MariaDB를 한 컨테이너에서 실행하고 배포하는 방법을 알아보겠습니다. Docker Compose를 사용하면 애플리케이션과 데이터베이스를 간편하게 관리할 수 있습니다. Docker Compose 파일과 Dockerfile 작성하기 먼저, 프로젝트 디렉토리에 docker-compose.yml 파일을 작성합니다. version: '3.8' services: database: container_name: database image: mariadb volumes: # DB의 정보를 호스트OS에 저장하기 위한 볼륨 매핑 - ~/docker/ma..
· 공부/JSP
폼 처리의 개요 폼(form) 사용자가 웹 브라우저를 통해 입력된 모든 데이터를 한 번에 웹 서버로 전송하는 양식 전송한 데이터는 웹 서버가 처리하고 처리 결과에 따라 다른 웹 페이지를 보여줌 사용자와 웹 애플리케이션이 상호 작용하는 중요한 기술 중 하나 사용자가 어떤 내용을 원하는지, 사용자의 요구 사항이 무엇인지 파악할 때 가장 많이 사용하는 웹 애플리케이션의 필수적인 요소 폼을 구성하는 태그의 종류 form 태그의 기능과 사용법 form 태그 사용자가 다양한 정보를 입력하고 전달할 때 사용하는 태그 단독으로 쓰이지 않고 사용자가 다양한 정보를 입력하는 양식을 포함하는 최상위 태그 속성을 이용하여 폼 데이터를 전송할 때 어디로 보낼지, 어떤 방식으로 보낼지 설정 form 태그의 모든 속성은 필수가 아..
· 공부/JSP
내장 객체의 개요 내장 객체(implicit object) JSP 내에서 선언하지 않고 사용할 수 있는 객체 JSP 컨테이너에 미리 정의된 객체 JSP 페이지 → 서블릿 프로그램 번역될 때 JSP 컨테이너(톰캣)가 자동으로 내장 객체를 멤버 변수, 멤버 변수, 메소드 매개변수 등의 각종 참조 변수(객체)로 포함 _jspService() 내에 지역적으로 선언 되어 있다. JSP 페이지에 별도의 import 문 없이 자유롭게 사용 가능하다. 스크립틀릿 태그나 표현문 태그에 선언을 하거나 객체를 생성 하지 않아도 직접 호출하여 사용 가능하다. 내장 객체의 종류 속성 처리 메소드의 종류 • request, session, application, pageContext request 내장 객체의 기능과 사용법 re..
· 공부/JSP
디렉티브 태그 - 지시어 태그 형태를 이용하여 JSP 파일의 속성 및 특별한 지시사항 기술 JSP 컨테이너에게 해당 JSP 페이지를 어떻게 처리할 것인지를 설정하는 태그 일반적으로 이클립스 템플릿에 의해 자동 작성됨 대소문자 구분, 속성 값 기술시 반드시 큰 따옴표로 사용 ! PPT 3장 사진 Page 디렉티브 태그 현재 JSP 페이지에 대한 정보를 설정하는 태그 JSP 페이지의 어디에서든 선언할 수 있지만 일반적으로 JSP 페이지의 최상단에 선언하는 것을 권장 Page 디렉티브 태그의 속성 Language 속성 JSP 페이지의 스크립트 요소에서 사용할 프로그래밍 언어를 설정하는데 사용 기본 값은 JAVA(기본 값) ⇒ 이클립스에서 JSP 파일 생성 시 이클립스에서 자동으로 만들어줌 contentType..
· 공부/JSP
액션 태그의 개요 액션 태그 서버나 클라이언트에게 어떤 행동을 하도록 명령하는 태그 JSP 페이지에서 페이지와 페이지 사이 제어 다른 페이지의 실행 결과 내용을 현재 페이지에 포함 자바 빈즈(JavaBeans) 등 동적 페이지 관리 기능 제공 XML 형식의 태그로, 기술한 동작 기능을 수행하는 방식 형식으로 사용 액션 태그의 종류 forward 액션 태그의 기능과 사용법 forward 액션 태그 현재 JSP 페이지에서 다른 페이지로 이동하는 태그 JSP 컨테이너는 현재 JSP 페이지에서 forward 액션 태그를 만나면 그 전까지 출력 버퍼에 저장되어 있던 내용을 모두 삭제하고 forward 액션 태그에 설정된 페이지로 프로그램의 제어가 이동 or ← 닫히는 태그 다른 jsp 파일로 전환 시 param ..
파이썬에서 제공하는 자료구조 리스트, 튜플, 딕셔러리, 세트 리스트 연속적으로 할당된 공간에 여러 개의 데이터를 저장하는 자료형 리스트 이름과 인덱스를 통해 각 요소(원소, 항목)에 접근 → lst[i] 참조형 배열 데이터의 주소 값을 저장 실제 데이터 접근 위해 이중 참조 필요 장점) 다양한 타입의 데이터 저장 가능 단점) 데이터 접근 속도가 느리다 단, 넘파이 배열을 사용하면 여러 데이터에 빠른 접근이 가능하다 리스트 생성 빈 리스트 생성 → lst = [] 항목 추가 → lst.append(추가할 항목) 초기 값을 가지는 리스트 생성 lst = [1,2,3,4,5] string = [’apple’,’banana’,’grape’] list() 함수와 range() 함수를 이용해 생성 lst = lis..
함수 def 함수명(인자): # 인자는 없어도 되고, 여러 개도 가능 명령어1 명령어2 return 반환값 # 반환값이 없을 경우 생략 가능 함수 호출 형식 함수명(전달값) 함수 호출 시 전달값이 함수 정의의 인자로 전달됨 제어의 흐름이 함수 정의로 이동 함수 반환 시 제어의 흐름이 함수 호출로 복귀 함수 호출의 결과가 반환값으로 바뀜 소수 출력 함수 사용예시 def isPrime(n): if n == 1: return False # 1은 소수가 아님 for i in range(2, n): if n % i == 0: return False # 2~n-1 사이에 약수가 있으면 소수가 아니다. return True cnt = 0 for i in range(1, 1000): if isPrime(i) == Tr..
Future0_
Luna Developer Blog