일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- React
- nodejs
- fastapi
- 기초 수학
- Switch
- mariadb
- laravel
- linux
- rabbitmq
- Go
- deep learning
- For
- Machine Learning
- docker
- javascript
- node.js
- NCP
- SQL
- webpack
- Redux
- Redis
- python
- AWS
- Babel
- nginx
- Backbone.js
- 블레이드 템플릿
- php
- CentOS
- Node
- Today
- Total
목록분류 전체보기 (201)
개발일기

프로그래밍에서 함수를 사용하는 이유? 함수를 사용하는 이유는 반복적으로 사용할 기능을 가진 소스코드를 하나로 묶어 필요할 때 마다 호출하기 위해 함수를 사용한다. 소스코드의 흐름을 확인하기가 쉽다. 함수에 대한 간략한 주석과 함께 소스코드가 구성되어져 있으면 어떤 기능을 수행하는지 한눈에 파악하기 쉽기 때문이다. 또한 중복되는 소스코드를 제거하기에 소스코드도 한결 간결하게 보이게 된다. 기본적인 Python의 함수 규칙 함수명을 정의할 때는 소문자로 정의한다. 함수명에 띄어쓰기를 사용할 때는 _(under score)를 사용하여 구분한다. 함수명과 매개변수를 사용한 줄에는 마지막으로 :를 사용하여 함수의 시작을 알린다. 공백 4칸으로 들여쓰기를 한다.(스페이스바 사용) 함수의 마지막 줄은 빈줄을 추가하여..

Python의 기본 자료형 정수형(Integer) : 1, 2, 3, -1, -2, -3 과 같이 소수가 포함되지않은 양수/음수의 자료형 실수형(Float) : 1.0, 1.5, 2.3, 3.6, -1.0, -1.5, -2.2 와 같이 소수점이 포함되어있는 실수형 참 / 거짓 (bool) : True, False - 참 거짓을 나타내는 자료형 문자형(String) : (" ") 따옴표 안에 들어가있는 문자들의 자료형 목록(List) : 다양한 데이터들을 자료형에 관계없이 추가한 목록형식의 자료형 Python의 타입 검사 type() : 인수에 변수명을 추가하면, 해당 변수의 데이터 타입을 확인가능한 파이썬의 내장 함수 정수형(Integer) a = 10 # 선언 type(a) # 변수 타입 확인 # 실수..

시간단위에 대한 개념 UTC : 세계협정시를 나타내는 UTC ( Coordinated Universal Time )는 GMT와 초단위의 소숫점에서 약간의 차이가 발생한다는 특징이 있다. 차이가 미묘하기에 일상에서는 UTC와 GMT가 혼용되어 사용된다. GMT : 그리니치 평균시를 뜻하며, 런던을 기점으로 웰링턴에 종점으로 설정된 협정 세계시의 기준시간대를 의미한다. Unix Timestamp : 1970년 1월 1일에서 시작한 UTC시간부터 누적된 경과시간을 초단위로 변환하여 표현한 시간을 의미한다. KST : ( Korea Strandard Timezone) 한국 표준시를 뜻한다. 동경 135도를 기준으로 하며 UTC / GMT보다 9시간 빠르다. 이외에도 PT( Pacific Timezome), JS..

기존 모듈화 방식 : 스크립트 태그 ( 기존에는 자바스크립트 파일들을 script 태그를 이용하여 불러오는 방법을 사용하였다. script태그를 통한 방법 외에는 모듈화 시킬 방법이 없있기 때문이다. script태그를 통한 방식에는 크게 두가지의 문제점이 발생할 수 있다. 각각의 태그로 불러온 js파일들의 전역변수가 공통으로 생성된다. 전역 변수의 값이 바뀌어 에러가 발생할 수 있다. var alertNum = 10; // index.js var alertNum = 20; // page.js 전역변수 alertNum을 index.js와 page.js에서 각각 선언하여 값을 할당한 후, 해당 파일들을 script태그를 통하여 가져오면 값의 변화가 생기게 된다. page.js가 index.js 이후에 불러와..

0. 기본 설정 다운로드 폴더를 생성 후, 해당 폴더로 이동 mkdir /downloads cd /downloads 1. Redis 파일 다운로드 Redis 공식 홈페이지에서 파일을 wget 명령어를 통해 다운로드한다. wget 명령어란 웹 상의 파일을 다운로드 하기 위해 사용하는 리눅스의 명령어이다. wget https://download.redis.io/releases/redis-6.2.6.tar.gz 2. 압축해제 tar xzf redis-6.2.6.tar.gz cd redis-6.2.6 3. make / make install make make install # 레디스 폴더에서 위의 명령어를 순차적으로 입력해준다. # /usr/local/bin 폴더에 redis-cli, redis-server 등..

CentOS 6까지는 Mysql이였지만 CentOS 7 부터는 MariaDB로 제공한다. 1. Repository 찾기 https://mariadb.org/download/?tab=repo-config Download MariaDB Server - MariaDB.org REST API Release Schedule Reporting Bugs … Continue reading "Download MariaDB Server" mariadb.org 자신의 OS와 일치하는 mariadb의 저장소 정보를 찾는다. # MariaDB 10.6 CentOS repository list - created 2021-11-05 07:01 UTC # https://mariadb.org/download/ [mariadb] nam..

CDN이란 무엇인가? CDN은 Content Distribution Network의 줄임말로 콘텐츠 전송 네트워크라고 해석한다. 컨텐츠를 사용하는 여러 사용자들은 같은 지역에 머물러 컨텐츠를 이용하는 것이 아닌 여러 지역의 각각의 공간에서 컨텐츠를 이용한다. 한 사용자는 서울에서 컨텐츠를 사용할 수도 있고 다른 사용자들은 독일 베를린에서 사용할 수도 있다. 만약 서버가 독일 베를린에 존재한다고 가정해보자. 서울 사용자들은 컨텐츠를 사용하기 위해 독일 베를린 서버를 통해 컨텐츠를 전송받아야 한다. 하지만 이러한 거리적인 제약으로 인해 컨텐츠 전송속도의 저하가 발생한다. 이러한 문제를 해결하기 위해 CDN 서비스가 등장하였다. CDN은 각 지역에 캐시 서버(Points Of Presence)를 분산 배치시킨..

0. reverse proxy란? 기본 nginx 설정 파일을 보면 URL 경로가 /로 시작하여 들어오는 경우, root에 지정된 경로에 따라 일치하는 파일로 이동하여 웹에서 보여준다. 하지만 reverse proxy를 서버 블록에 적용하면 URL 경로와 적합한 서버블록을 찾은 후 해당 서버블록의 정보의 proxy_pass에 따른 내용을 보여준다. reverse_proxy를 통해 9000번 포트를 통해 접속해야 볼 수 있는 화면도 80번 포트에 접속했을 때 확인할 수 있도록 설정을 변경할 수 있다. 1. reverse_proxy의 장점 보안 nginx에 reverse_proxy를 통해 접근하도록 설정하면 해당 서버에 접속하는 클라이언트와 서버 IP 모두들 숨길 수 있게 된다. 제공하는 프록시 서버의 IP..