REST API를 만들 때 문서화를 잘하는 것은 중요하다.더우기 API를 변경할 때마다 레퍼런스 문서에 똑같이 명시해주어야한다. 이것을 수작업으로 반영하는 것은 매우 지루한 일이므로, 이것을 자동화하는 것은 필수다.Swagger를 통해 spirng api 문서 자동화를
잘되던 프로젝트에서 갑자기 Cannot resolve symbol.. 이라는 java 소스를 찾을 수 없다는 에러가 나왔다. 파일도 정상적으로 있는데, 인텔리제이에서 import가 제대로 안되서 build 에러가 난다.인텔리제이 ide tool을 최신버전으로 업데이트하
무중단 배포 방식에는 몇 가지가 있습니다.AWS에서 블루 그린(Blue-Green) 무중단 배포도커를 이용한 웹서비스 무중단 배포우리가 진행할 방법은 엔진엑스(Nginx)를 이용한 무중단 배포 입니다. Nginx엔진엑스는 lgor Sysoev라는 러시아 개발자 동시접
코드 버전 관리를 하는 VCS 시스템(Git Svn등)에 PUSH가 되면 자동으로 테스트와 빌드가 수행되어 안정적인 배포 파일을 만드는 과정여기서 중요한 것은 테스팅 자동화입니다. 지속적으로 통합하기 위해선는 프로젝트가 완전한 상태임을 보장하기 위해 테스트 코드가 구현
먼저 깃허브에서 코드를 받아올 수 있게 EC2에 깃을 설치해야한다.EC2로 접속해서 다음과 같이 명령어를 입력합니다.git 설치git 버전 확인프로젝트 디렉토리 생성프로젝트 디렉트리 이동git clone프로젝트 확인단위 테스트만 수행실행 결과실행 권한 추가단위 테스트만
AWS(Amazon Web Service)라는 클라우드 서비스를 이용해 데이터베이스 환경을 구축해보자데이터베이스 생성 DBMS MariaDB 선택 템플릿 선택 상세 설정 인스턴스 크기 설정 연결 설정 퍼블릭 엑세스 가능 옵션 추가데이터베이스 옵션 데이터베이스 생성 RD
AWS(Amazon Web Service)라는 클라우드 서비스를 이용해 서버환경을 구축해보자EC2(Elastic Compute Cloud)는 AWS에서 제공하는 성능, 용량 등을 유동적으로 사용할 수 있는 서버입니다.EC2 인스턴스 시작aws인스턴스를 생성하는 첫 단계
스프링 시큐리티(Spring Security)는 막강한 인증과 인과(혹인 권한 부여) 기능을 가진 프레임워크입니다.사실상 스프링 기반의 애플리케이션에서는 보안을 위한 표준이라고 보면 됩니다. 필터 기반의 보안 기능을 구현하는 것보다 스프링 시큐리티를 통해 구현하는 것을
Logic-less template Engine다양한 언어들을 지원 (Ruby, JavaScript, Python, Erlang, node.js, PHP, Perl, Objective-C, Java, .NET, Android, C++, Go, Lua, ooc, Acti
JPA는 여러 ORM 전문가가 참여한 EJB 3.0 스펙 작업에서 기존 EJB ORM이던 Entity Bean을 JPA라고 바꾸고 JavaSE, JavaEE를 위한 영속성(persistence) 관리와 ORM을 위한 표준 기술이다. JPA는 ORM 표준 기술로 Hibe
Markdown은 텍스트 기반의 마크업언어로 2004년 존그루버에 의해 만들어졌으며 쉽게 쓰고 읽을 수 있으며 HTML로 변환이 가능하다. 특수기호와 문자를 이용한 매우 간단한 구조의 문법을 사용하여 웹에서도 보다 빠르게 컨텐츠를 작성하고 보다 직관적으로 인식할 수 있
정적 사이트 generator, 기술 문서를 편리하게 작성할 수 있다.기본 테마 제공pre-rendervue, vue-router, webpack 으로 구현vuepress 사이트셋팅 리포짓토리vuepress 설치디렉토리 셋팅package.json 런 스트립트 추가co