[Python] 가변 길이의 매개변수 함수
1. 가변 매개변수(*args)매개변수를 *args로 하는 경우, 매개변수의 개수는 가변이지만, args는 튜플로 반...
키자드에 등록된 총 291개의 포스트를 확인하실 수 있습니다.
1. 가변 매개변수(*args)매개변수를 *args로 하는 경우, 매개변수의 개수는 가변이지만, args는 튜플로 반...
1. lambda 함수람다 표현식은 기존의 함수식보다 메모리, 속도 면에서 우수하다. 파이썬은 OOP(객체 ...
1. 파이썬 가상환경파이썬을 2.x, 3.x를 설치하신 분들에게는 가상 환경 설정이 매우 중요합니다. 앞서 ...
1. CSV 파일이란?Comma Separated Values의 약자입니다. 해석해보자면 콤마로 구분된 문자열 (파일...
1. 엑셀 파일엑셀 파일은 우리가 흔히 알고 있는 응용 소프트웨어 프로그램입니다. 즉, Optional한 프로...
1. 태그란?깃에서 태그는 특정 커밋에 이름을 붙여주는 기능입니다. 배포(Release)할 때 주로 사용되며,...
1. passportpassport는 세션을 내부적으로 처리해주는 아주 기특한 패키지입니다. 이 패키지를 이용하면 ...
로그아웃은 상당히 간단하므로 바로 본론으로 얘기하고 끝내겠습니다.공식 홈페이지 : http://www.passpo...
1. Flash message란? 플래시 메시지란 한 번 출력되고 사라지는 메시지를 뜻합니다.2. 설치connect-flas...
본 포스팅은 필자의 여행을 바탕으로 작성하였으나, 여행에 도움을 주고자 최대한 객관성을 반영하여 작...
코드를 먼저 보고 내용을 하나하나 정리해보겠습니다.가장 기본적인 형태로, function을 미들웨어로 등록...
1. Static File(정적 파일)정적 파일이란, 직접 값에 변화를 주지 않는 이상 변하지 않는 파일을 의미...
현재의 Routing 방식을 모듈로서 정리하는 방법에 대해 얘기해보고자 합니다.먼저 현재의 Routing 방식...
1. 오류처리 오류 처리란, 예상치 못한 요구가 들어왔을 때 서버에서 어떻게 대처할지를 미리 정해주는 ...
1. 버전 관리 시스템버전 관리란, 소프트웨어를 새로운 기능이 추가되거나 버그를 수정할 때마다 소프트...
1. git addgit add의 의미는 다음과 같습니다.(1) 해당 파일을 Staging area로 올린다.(2) 해당 파일을 in...
1. 쿠키(Cookie) 쿠키는 크게 세 가지의 용도로 사용됩니다.(1) 세션 관리(Session management) 로그...
블로그에 놀러오신 분이 해결을 힘들어하셔서 이렇게 포스팅해드립니다. zsess1님에게 도움이 되었으면 좋...
1. branch란? branch란 나뭇가지란 뜻으로, 버전 관리를 여러 갈래로 나누어 해야할 때 사용합니다. 예를...
앞서 branch는 여러 기능들을 실험해보거나 가지를 나눠 버전을 관리해야 할 때 사용할 수 있다고 언급했습...
1. 세션이란?앞서 설명했던 쿠키는 웹 브라우저에 저장되는 '키-밸류' 타입의 데이터라고 언급...
1. Github이란?우리의 컴퓨터는 지역저장소(local storage) 라고 부릅니다. 우리의 작업물을 지역저장소...
1. SSH란?SSH는 Secure shell의 약자입니다. 보안 껍데기(?) 뭐 그런 해석이 되겠네요. SSH는 ...
조인에는 생각보다 다양한 조인이 존재합니다. 그 중에서 제일 대표적인 두 가지만 살펴보도록 합시다.1....
콤보박스는 선택가능한 종류를 보여주는 유저 인터페이스 중 하나이다.사용 방법은 다음과 같다.(1) 콤보...
1. 코드 주입(Code injection) 유효하지 않은 데이터를 처리함으로써 발생되는 버그를 활용하여 시스템...
INSERT 문이 실행됐을 때, 삽입된 데이터의 id를 얻는 방법입니다.(1) 실행된 결과를 저장하는 res...
1. Express Framework프레임워크란, 애플리케이션을 개발할 때 필요한 공통적인 요소들을 묶어서 제공...
1. 라우팅이란?라우팅이란 경로를 선택하는 것을 의미합니다. 보통 네트워크 패킷의 경로를 설정해주는 ...
1. 미들웨어애플리케이션과 운영체제 사이에서 제공되는 서비스를 미들웨어라고 합니다.우리는 Expres...
앞서 express에서의 미들웨어의 사용 방법은 다음과 같다고 했습니다.사실 middleware의 정체는 함수입니다...
1. <form> 태그(1) submit 버튼을 눌렀을 때, 어떤 페이지로 안내해줄 것인지에 대한 내용은 action ...
메시지에 자바스크립트언어를 심어, 예기치 못한 동작을 야기하는 공격 기법들을 예방하는 방법에 대해 얘...
1. MySQL 설치하기Window 운영체제에서 MySQL 설치 과정을 알아보겠습니다.Window에는 Bitn...
1. DATABASEMySQL 테이블을 만들기 전에 database가 무엇인지 알아야합니다. database는 서...
MySQL Server에게 원하는 자료들을 삽입, 수정, 삭제,조회 라는 질의를 하기 위해서는 SQL이라는 ...
nodejs는 mysql과 연동할 수 있는 내장 모듈이 존재하지 않습니다. 따라서 다른 소프트웨어 개발자가 개발...
조인은 MySQL(RDBMS)에서 Select와 함께 가장 많이 쓰이는 옵션입니다. 데이터베이스에 존재하는...
1. 사용 방법타 언어의 함수사용법과 크게 다르지 않다. 함수는 코드의 리팩토링에 아주 중요한 요소이므로...
1. 객체와 배열의 차이1) 객체의 각 요소는 property라고 부른다.2) 객체의 요소로는 property 뿐만 아니라...
js파일만들기 html 파일이 많아질 수록 html 파일 내에 <script> 파일을 작성해서 사용하는 것은 바...
1. jQuery란? - jQuery는 javascript 언어의 library이다. - jQuery의 사용법은 간단하며, javascript p...
1. 기본 문법- $는 jQuery에 접근하거나 정의할 때 사용하는 심볼이다.- $(selector) : html문서에서 sele...
1. 모듈 사용 방법Node.js는 다양한 모듈이 구현되어있고, 해당 모듈을 사용하기 위해서 변수를 이용한...
1. console 객체 - console 객체에서 주로 사용하는 함수는 크게 3가지가 있다. - console.log(), console....
process 객체는 프로그램과 관련된 정보를 나타내는 객체로 속성과 메서드가 많다. 필요한 것은 API를 ...
1. url 모듈url 모듈은 url 정보를 객체로 가져와서 분석(parse)하거나, url 객체를 문자열로 바꿔주는 기...
앞서 우리는 웹 서버 프로그램을 동작시키는 간단한 코드를 살펴봤습니다. 하지만 해당 코드에는 문제점이 ...
이 포스팅은 제 toy website를 기반으로 리팩토링하는 과정입니다. 대부분의 과정을 압축해서 작성했기 떄...
3) query String을 읽어들여 클라이언트가 요청하는 문자열 전송하기(1) template.js 파일에 작성된 함수...
확장성이전 포스팅에서는 반복되는 코드를 사용하는 것을 줄이기 위해 반복되는 부분을 생성해주는 함수...
1. 패키지 매니저(PM) 패키지 매니저란 외부 패키지를 다운로드, 업데이트, 삭제, 의존성 관리 등을 한 ...
javascript를 사용하는 두 번째 방법은 event를 이용하는 것이다.1. event - 이벤트란 특정 행동이 발생...
1. 토글- 토글이란 하나의 설정 값에서 다른 값으로 변경하는 것을 의미한다.- 토글은 딱 두 가지의 상태만...
CSS box modelCSS box model은 다음과 같다.- padding은 border 내부의 여백이고, margin은 border...
1. grid layout - 웹 사이트 layout을 만드는 도구 중 하나. - 아무 의미없는 <div> 태그나 <span...
1. 반응형 디자인과 media query웹 페이지는 다양한 웹 브라우저 뿐만 아니라 다양한 디바이스(스마트폰, ...
1. 반복되는 코드앞서 만든 웹페이지를 먼저 보자.현재 보고 있는 웹페이지는 index.html이고 grid layout...
Javascript란?위키피디아의 내용을 해석해서 정리해본 결과 다음과 같다.- HTML, CSS와 함께 Wo...
앞서 얘기했듯이, javascript는 html 위에서 동작하기 때문에 어디서부터 어디까지가 javascript 언어인지 ...
1. 웹 호스팅웹 페이지를 배포하기 위해서는 서버 프로그램을 실행시켜야 한다. 하지만, 서버 프로그램을 ...
1. 웹 서버 프로그램웹 브라우저로 웹 사이트에 접속하는 과정은 다음과 같다.1) 클라이언트가 웹 브라우...
1. 위젯 형식으로 빌려오기- Disqus와 livere가 댓글 서비스를 무료로 제공해주는 사이트이다.- https://d...
Node.js는 javascript 언어를 서버 단에서 사용하여 클라이언트와 소통할 수 있는 웹페이지를 만들 수 있...
node.js는 apache 처럼 웹 서버의 기능을 포함하고 있다. 그 기능을 사용해보자.1. 웹 서버 프로그램&l...
1. CSS - Cascading Style Sheets의 약자로 웹 문서의 스타일을 지정하고 꾸미는 데에 사용되는 언어...
1. <Style> 태그 사용1) head 태그 안에 <style> 태그를 삽입한다.2) style 태그 안에 꾸미...
이전에 Selector로 HTML 태그를 지정하여, 디자인을 변경하는 법에 대해서 살펴봤다. 만약 n개의 데...
CSS에서 가장 중요한 개념은 박스 모델이다. 박스 모델을 이해하기 위해서는 block level과 inline을 이...
우리의 Index.html의 목표를 다시 한 번 상기해보자. Animals에 대한 내용을 작성하는 것까지는 어느 정...
우리가 앞서 만든 HTML 파일의 목차에 하이퍼링크를 걸어서 다른 페이지로 이동시키는 일을 해보자.1...
1. <title> 태그- 웹 페이지의 이름을 지정하는 태그이다.빨간색 부분을 보면, 파일의 절대경로로 나...
1. 가장 빈도가 높은 html 태그최상위에 있는 html과 head의 경우 무려 100%의 사용률을 보인다. 즉, 모든 ...
1. <table> 태그- table 태그는 단독으로 사용되지 않으며, <tr> <td> 태그와 함께 사용...
<img> 태그- 이미지 태그는 웹 페이지에 사진을 올리는 태그이다.- <img> 태그는 속성 값으로 ...
1. 내 컴퓨터에 있는 동영상 삽입 (video 태그)- <video> 태그는 다양한 속성을 가지고 있다.- src, ...
1. 스택- LIFO 형태의 자료구조- 계산기, 뒤로가기 버튼 등에 구현.<사용 코드>- Collection...
1. Collection Framework- 프로그램에서 사용할 데이터들을 효과적으로 관리할 수 있도록 다양한 기능의 ...
1. Map- 키(key)와 값(value)를 한 쌍으로 묶어 데이터를 처리하는 Collection Framework이다.- key는 ...
1. java.io- 자바로 입출력 기능을 구현하는 데에 필요한 다양한 클래스를 포함하고 있는 패키지- File 클...
1. InputStream- 바이트 단위의 입력스트림의 최상위 클래스(추상클래스)로서 스스로 객체 생성이 불가능...
1. ASCII 코드- 7bit를 가지고 알파벳, 공백, 쉼표, 특수문자 등을 표현하는 문차체계이다.- 최상위 ...
1. Reader/Writer- 문자 스트림으로 2바이트씩 데이터를 읽어서 처리하도록 하는 스트림의 최상위 추상클...
1. 쓰레드와 멀티쓰레드- 한 프로세스 내에서 동작하는 기능들을 서로 독립적인 기능들로 모듈화한 것으로 ...
1. 임계구역(Critical Region)- 두 개 이상의 쓰레드가 공유 데이터를 조작할 때, 원하지 않는 결과를 얻...
소켓 프로그래밍은 네트워크에 대한 기본적인 지식이 필요하다. 블로그 카테고리에 있으니 참고하여도 좋다...
1. HTML 이란?HTML(HyperText Markup Language)은 가장 단순한 형태의 웹 언어이다. 웹 서버에...
앞서 HTML 편집기인 Atom을 설치하는 과정을 살펴봤다. 이번에는 HTML에서 가장 많이 쓰이는 문법...
현재 이렇게 작성되어있는 HTML 문서를 줄바꿈과 문단을 이용하여 깔끔하게 만들어보자.1. <p>...
1. Vector - 배열의 고정 길이라는 한계점을 보완한 Collection 클래스 - 객체만을 원소로 저장할 수 있...