CGI 규격이란
CGI(Common Gateway Interface)
- 카테고리 없음
- · 2023. 2. 28.
CGI(Common Gateway Interface)
파이썬에서 람다(lambda) 함수는 익명의 함수를 생성하는 방법 중 하나로 일반적인 함수와 다르게 함수 이름이 없고, 한 줄로 함수를 작성할 수 있다. 람다 함수는 주로 간단한 함수를 정의할 때 사용되며, 함수를 매개변수로 받는 함수나 리스트/딕셔너리 등의 컨테이너 객체를 다룰 때 유용하게 사용된다. 기본적인 형식 lambda 인자(arguments) : 표현식(expressions) 인자는 함수에 입력될 매개변수를 나타내며, : 뒤의 표현식은 함수가 반환할 값을 나타낸다. 그리고 표현식의 결과를 return 키워드 없이 자동으로 return 해준다. 함수에 이름이 없기에 다시 사용할 수는 없으나, 람다함수도 객체이므로 정의와 동시에 변수에 담아 재사용할 수 있다. 다음은 두 개의 숫자를 더하는 람다 ..
HTML이란? Hyper Text Markup Language의 약자이다. 웹 페이지 제작을 위한 표준 마크업 언어(markup language)로 HTML 요소를 사용해 섹션, 링크 등을 만들어 구조화할 수 있다. 또한 HTML은 동적 기능(dynamic functionality)을 할 수 없어 프로그래밍 언어로 간주되지 않는다. 1991년 HTML 1.0이 나오고 현재는 2014년에 출시된 HTML 5를 표준으로 사용하고 있다. HTML과 HTML5의 차이점 멀티미디어 기능 HTML4까지 웹 브라우저에 멀티미디어 파일(3D, 오디오, 영상 등)을 재생하려면 브라우저가 아닌 별도의 플러그인(plug-in)이 필요했지만, HTML5에서는 웹 브라우저에서 직접 재생할 수 있다. Web Storage HTM..
쿠키(Cookie) 쿠키는 클라이언트에 대한 정보를 클라이언트의 하드디스크에 작은 파일 형태로 저장한 text 파일로 서버에서 사용자에게 편리한 기능을 제공하기 위해 많이 사용되고, 쿠키는 웹 브라우저에 의해 관리된다. 쿠키는 텍스트 형태로 저장되기 때문에 변조나 복사 등이 가능하여 보안성이 없다. 저장되는 위치는 시스템(운영체제)이나 브라우저에 따라 다르며 형식도 꾸준히 바뀌어 가고 있다. 쿠키는 웹 브라우저가 거쳐간 웹 사이트 및 개인의 정보가 기록되기 때문에 개인의 사생활을 침해할 소지가 있으며, 이로 인한 보안 문제를 유발하기 때문에 일반적으로 웹 브라우저 자체에 쿠키 거부 기능이 포함되어 있다. 하지만, 쿠키 거부 기능을 설정하게 되면 웹 브라우저와의 연결을 지속시키지 못하기 때문에 문제가 발생..
Python의 변수와 참조 변수는 일반적으로 데이터를 저장할 수 있는 메모리 공간을 의미한다. 다만, 파이썬에서의 변수는 C, 자바 같은 컴파일 언어에서의 변수와는 차이가 있다. 자바를 예로 들면 자바는 변수를 선언하면서 선언된 자료형 만큼의 메모리를 확보한다. 더 정확하게 말하면 원시 타입(Primitive Type)에 해당하는 변수(int, double, boolean 등)를 선언하면 선언된 타입 만큼의 크기의 영역을 Stack 메모리에 선언한다. 그리고 객체와 메서드 같은 참조형 타입(Reference type)은 Heap 메모리에 실질적인 데이터가 저장되고 그 데이터의 주소값이 stack 메모리에 저장되는 형태이다. 하지만 파이썬의 변수는 다르다. 파이썬에서 변수는 타입에 의해 선언되는게 아닌 객..
1. 다른 컬렉션의 중복을 제거할 때 집합에 아이템은 한 번만 저장될 수 있다. 그래서 다른 컬렉션의 중복을 제거하기 위해 사용될 수 있다. 다만, 집합에는 순서가 없기 때문에 아이템들의 순서가 바뀔 수 있다. list_ = [1, 2, 2, 3, 3, 3, 4] list_ = list(set(list_)) list_ #--==>> [1, 2, 3, 4] 2. 가변 객체들 간의 차이를 구할 때 집합은 리스트, 문자열, 가변 객체들 간의 차이를 구하고 싶을 때 사용될 수 있다. 다만, 여기서도 집합의 비정렬 특성으로 인해 결과의 순서는 원본과 다를 수 있다. # 리스트의 차이 set([3, 5, 7]) - set([1, 2, 5]) #--==>> {3, 7} # 문자열의 차이 set('abcd') - se..