본문 바로가기

반응형

개발&코딩👨‍💻

프론트엔드 JS-Template 엔진들 정리 Mustache Logic-less templates with JavaScript weekly downloads : 920,444 #Handlebars Handlebars provides the power necessary to let you build semantic templates effectively with no frustration weekly downloads : 6,510,708 #doT Concise and fast javascript templating compatible with nodejs and other javascript environments weekly downloads : 138,524 #EJS Embedded JavaScript templates weekly downlo.. 더보기
파이썬(Python)이란 ? Python이란 1991년 귀도 반 로섬(Guido van Rossum)이 개발한 고급 프로그래밍 언어. 프로그래머가 바로 사용할 수 있는 라이브러리들과 통합 환경을 제공하는 ‘Battery Included’ 개념을 기본으로 삼고 있다 인터프리터 기반의 객체지향 언어파이썬 코드를 파이썬 바이트코드(bytecode)로 변환(컴파일) 후 해석(인터프리트) ; like JVM 플랫폼에 구애받지 않는 언어컴파일된 바이트코드는 플랫폼에 구애받지 않아서 재 컴파일이 필요없다 동적 타이핑 방식의 언어프로그램을 실행할 때 타입 검사를 수행(ex; 자바스트립트) (정적 타이핑 : 컴파일할 때 타입 검사(ex; c/c++)) 리플렉션을 지원하는 언어런타임 중 자신의 구조와 행위를 검사/수정할 수 있는 프로세스 동적 객체 .. 더보기
markdown(마크다운) 사용법 정리 markdown 이탤릭체 Italic *Italic* _Italic_ 볼드 Bold **Bold** __Bold__ 취소선 The world is flat. ~~The world is flat.~~ 헤딩 #Heading 1 # Heading 1 Heading 1 ========= #Heading 2 Heading 2 --------- ##Heading 2 링크 Link [Link](http://a.com) 이미지 ![Image](/moilog/logo.png) 블럭 Blockquote > Blockquote 리스트 List List List - List - List - List 번호 리스트 One Two Three 1. One 2. Two 3. Three 가로선 --- 인라인 코드 Inline code .. 더보기
AWS 개인 개발 서버 NGINX 무중단 배포 설정 NGINX 무중단 배포 무중단 배포 방식에는 몇 가지가 있습니다. AWS에서 블루 그린(Blue-Green) 무중단 배포 도커를 이용한 웹서비스 무중단 배포 우리가 진행할 방법은 엔진엑스(Nginx)를 이용한 무중단 배포 입니다. Nginx의 개요 엔진엑스는 lgor Sysoev라는 러시아 개발자 동시접속 처리에 특화된 웹 서버 프로그램이다. Apache보다 동작이 단순하고, 전달자 역할만 하기 때문에 동시 접속 처리에 특화되어 있다. 1. Nginx(웹서버)의 역할 정적 파일을 처리하는 HTTP 서버로서의 역할 웹서버의 역할 HTML, CSS, Javascript, 이미지와 같은 정보를 웹 브라우저에 전송하는 역할(HTTP 프로토콜을 준수) 응용프로그램 서버에 요청을 보내는 리버스 프록시로서의 역할 클.. 더보기
AWS 개발서버에 Travis CI 배포 자동화 설정 Travis CI 배포 자동화 1. CI & CD 소개 CI(Continouous Integration - 지속적인 통합) 코드 버전 관리를 하는 VCS 시스템(Git Svn등)에 PUSH가 되면 자동으로 테스트와 빌드가 수행되어 안정적인 배포 파일을 만드는 과정 여기서 중요한 것은 테스팅 자동화입니다. 지속적으로 통합하기 위해선는 프로젝트가 완전한 상태임을 보장하기 위해 테스트 코드가 구현되어 있어야만 합니다. CD(Continuous Deployment - 지속적인 배포) 빌드 결과를 자동으로 운영 서버에 무중단 배포까지 진행되는 과정 2. Travis CI 연동 Travis CI는 깃허브에서제공하는 무료 CI 서비스입니다. Travis CI 웹 서비스 설정 Travis CI Web Service에서.. 더보기
AWS EC2 서버에 스프링부트(SpringBoot) 배포 적용하기 EC2 서버에 스프링부트 배포 1. EC2에 프로젝트 Clone 받기 먼저 깃허브에서 코드를 받아올 수 있게 EC2에 깃을 설치해야한다. EC2로 접속해서 다음과 같이 명령어를 입력합니다. git 설치 sudo yum install git git 버전 확인 git --version 프로젝트 디렉토리 생성 mkdir ~/app && mkdir ~/app/step1 프로젝트 디렉트리 이동 cd ~/app/step1 git clone git clone 주소 프로젝트 확인 cd 프로젝트명 ll 단위 테스트만 수행 ./gradlew test 실행 결과 실행 권한 추가 chmod +x ./gradlew 단위 테스트만 수행 ./gradlew test 현재 ec2엔 그레이들(Gradle)을 설치하지 않았습니다. 하지만.. 더보기
AWS 개발 데이터베이스(MariaDB) 환경 구축 AWS 데이터베이스 환경을 만들어보자 AWS(Amazon Web Service)라는 클라우드 서비스를 이용해 데이터베이스 환경을 구축해보자 1. RDS 인스턴스 생성하기 데이터베이스 생성 DBMS MariaDB 선택 템플릿 선택 상세 설정 인스턴스 크기 설정 연결 설정 퍼블릭 엑세스 가능 옵션 추가 데이터베이스 옵션 데이터베이스 생성 2. RDS 운영환경에 맞는 파라미터 설정 RDS를 처음 생성하면 몇 가지 설정을 필수로 해야 합니다. 타임존 Charcater Set Max Connection 파라미터 그룹 탭 선택 후 파리미터 그룹 생성 파라미터 생성 완료 파라미터 편집 타임존 수정 Charcater Set utf8mb4 설정 utf8은 이모지를 저장할 수 없지만, utf8mb4는 이모지를 저장할 수 .. 더보기
AWS EC2 개인 개발 서버 환경 구성 AWS 서버 환경을 만들어보자 AWS(Amazon Web Service)라는 클라우드 서비스를 이용해 서버환경을 구축해보자 1. EC2 인스턴스 생성하기 EC2(Elastic Compute Cloud)는 AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버입니다. EC2 인스턴스 시작 인스턴스를 생성하는 첫 단계는 AMI(Amazon Machine Image, 아마존 머신 이미지)를 선택하는 것입니다. Amazon Linux AMI 선택 인스턴스 유형 선택(t2.micro) 인스턴스 세부정보 구성 스토리지 구성 프리티어는 최대 30GB까지 선택 가능 태그 추가 보안 그룹 추가 지정된 IP에서만 ssh 접속이 가능하도록 구성하는 것이 안전합니다. 인스턴스 검토 pem 키 생성 인스턴스 접근.. 더보기

반응형