본문 바로가기

반응형

전체 글

Spring Boot Swagger로 API 문서 자동화 설정 개요 REST API를 만들 때 문서화를 잘하는 것은 중요하다. 더우기 API를 변경할 때마다 레퍼런스 문서에 똑같이 명시해주어야한다. 이것을 수작업으로 반영하는 것은 매우 지루한 일이므로, 이것을 자동화하는 것은 필수다. Swagger를 통해 spirng api 문서 자동화를 할 수 있다. Swagger 설정 의존성 추가 compile group: 'io.springfox', name: 'springfox-swagger2', version: '2.9.2' compile group: 'io.springfox', name: 'springfox-swagger-ui', version: '2.9.2' 자바 설정 package com.ioil.comethru.config; import org.springframe.. 더보기
IntelliJ cannot resolve symbol 에러 해결 에러 잘되던 프로젝트에서 갑자기 Cannot resolve symbol.. 이라는 java 소스를 찾을 수 없다는 에러가 나왔다. 파일도 정상적으로 있는데, 인텔리제이에서 import가 제대로 안되서 build 에러가 난다. cannot resolve symbol import ... 문제 해결 IntelliJ 최신 버전 업데이트 인텔리제이를 최신버전으로 업데이트하니 해결되었다. 더보기
미티어(Meteor.js) 알아보기 미티어 란? 미티어의 특징 미티어는 브라우저 / 서버 / 데이터베이스에 이르기까지 자바스크립트로 구성된 풀스텍 플랫폼으로 커맨드라인 한 줄만으로 빠르게 개발 환경을 구성할수 있는 풀스텍 자바스크립트 플랫폼이다. 미티어의 특징을 살펴 보면 아래와 같다. 빠른 개발환경 구성 : 미티어는 커맨드라인에서 입력하는 한 줄의 프로젝트 생성 명령 만으로 브라우저/서버/데이터베이스 까지 개발 환경 구성이 한번에 끝난다. 내장된 몽고디비(www.mongodb.com)는 JSON(JavaScript Object Notation, www.json.org)을 저장하는 데이터베이스로 요즘 주목 받고 있는 NoSQL 데이터베이스 중 하나이다. 실시간 데이터 동기화 발행/구독(publish/subscribe)이라는 구조로 브라우저.. 더보기
Handlebars.js 알아보기 Handlebars.js 란? http://handlebarsjs.com/ Handlebars provides the power necessary to let you build semantic templates effectively with no frustration. Handlebars is largely compatible with Mustache templates. In most cases it is possible to swap out Mustache with Handlebars and continue using your current templates. Handlebars는 사용자가 좌절감없이 효과적으로 시맨틱한 templates을 만들 수 있도록하는 데 필요한 기능을 제공합니다. Handleb.. 더보기
프론트엔드 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 프로토콜을 준수) 응용프로그램 서버에 요청을 보내는 리버스 프록시로서의 역할 클.. 더보기

반응형