본문 바로가기
반응형

2018/0111

IntelliJ의 .http를 사용해 Postman 대체하기 안녕하세요! 이번 시간엔 IntelliJ의 .http 파일을 어떻게 사용하는지 소개드리겠습니다. 모든 코드는 Github에 있습니다! 소개 프로젝트를 계속 운영하다보면 로컬 환경외에 개발/운영 환경에서 API 요청이 잘되는지 확인이 필요할때가 많습니다. 베타/운영 서버의 A API 값이 안나와요. 확인좀 해주세요. 베타 서버의 B API 사용해보려면 어떻게 해야 하나요? 전에 사용했던 API URL과 인증키가 어떻게 되나요? 등등의 요청이 많은데요. 특히 인증 토큰등을 사용하는 경우나, 쿠키가 필요한 경우와 같이 Request 방식이 복잡하거나 할때는 대략 난감할때가 종종 있습니다. 물론 Swagger와 같은 API 프레임워크를 사용할수 있겠지만, 회사 팀 단위로 쓸때는 바로 적용하기 어려울때도 있고 당.. 2018. 1. 25.
6) 스프링부트로 웹 서비스 출시하기 - 6. TravisCI & AWS CodeDeploy로 배포 자동화 구축하기 이번 시간엔 배포 자동화 환경을 구축하겠습니다. (모든 코드는 Github에 있습니다.) 6-1. CI? 이전 시간에 저희는 스프링부트 프로젝트를 간단하게나마 EC2에 배포해보았습니다. 스크립트를 개발자가 직접 실행시킴으로써 발생하는 불편을 경험했습니다. 그래서 이번 시간엔 CI 환경을 구축해보려고 합니다. 코드 버전 관리를 하는 VCS 시스템에 PUSH가 되면 자동으로 Test, Build가 수행되고 Build 결과를 운영 서버에 배포까지 자동으로 진행되는 이 과정을 CI (지속적 통합)이라고 합니다. 단순히 CI 툴을 도입했다고 해서 CI를 하고 있는 것은 아닙니다. 마틴 파울러의 블로그를 가보시면 CI에 대해 다음과 같은 4가지 규칙을 이야기합니다. 모든 소스 코드가 살아있고(현재 실행되고) 어느 .. 2018. 1. 22.
IntelliJ에서 Maria DB 사용하기 IntelliJ의 Database Tool에는 기본적으로 MariaDB를 지원하지 않습니다. 그래서 직접 Maria DB 설정이 필요합니다. mariadb connector 사이트에서 jar 파일을 다운 받습니다. Tip) 현재(2018.01.20) 기준으로 2.2.1이 최신입니다. jar 다운로드가 끝나시면, IntelliJ에서 command+shift+a 혹은 ctrl+shift+a를 눌러 Action 검색창을 열겠습니다. 검색창에서 database를 입력해 Database Tool을 열겠습니다.IntelliJ 우측에 Database Tool이 활성화되시면 +버튼을 클릭해 Data Source -> MySQL을 선택합니다.MySQL을 우클릭 -> Duplicate를 선택하셔서 해당 설정을 복사합니다... 2018. 1. 20.
5) 스프링부트로 웹 서비스 출시하기 - 5. EC2에 배포하기 이번 시간엔 지금까지 개발한 내용을 EC2에 배포 해보겠습니다. (모든 코드는 Github에 있습니다.) 5-1. EC2에 Git 설치 및 프로젝트 Clone 배포에 앞서 기반작업이 되는 Java와 Git을 EC2에 설치하겠습니다. 5-1-1. Java 8 설치 현재(2018.01.14) EC2가 Java7이 기본버전이라 Java8로 버전업하겠습니다. AWS EC2에 접속하셔서 아래 명령어를 실행 합니다. sudo yum install -y java-1.8.0-openjdk-devel.x86_64 설치가 완료되셨으면 인스턴스의 Java 버전을 8로 변경하겠습니다. sudo /usr/sbin/alternatives --config java 버전이 변경되셨으면 사용하지 않는 Java7을 삭제합니다. sudo.. 2018. 1. 18.
AWS EC2(Amazon Linux)에 Java8 설치하기 현재(2018.01.14) EC2 (Amazon Linux)가 Java7이 기본 버전이라 Java8로 버전업 하는 방법을 소개드립니다. AWS EC2에 접속하셔서 아래 명령어를 실행 합니다. sudo yum install -y java-1.8.0-openjdk-devel.x86_64 설치가 완료되셨으면 인스턴스의 Java 버전을 8로 변경하겠습니다. sudo /usr/sbin/alternatives --config java 버전이 변경되셨으면 사용하지 않는 Java7을 삭제합니다. sudo yum remove java-1.7.0-openjdk -y 현재 버전이 Java8이 되었는지 확인합니다. java -version 2018. 1. 15.
IntelliJ를 JIRA와 연동해서 사용하기 안녕하세요! 이번 시간엔 IntelliJ로 이슈 트래커인 JIRA와 연동해서 업무를 진행하는 방법을 정리하겠습니다. 보통 JIRA와 같은 이슈트래커를 쓰는 회사에서 업무는 다음과 같은 과정으로 진행됩니다. 브라우저를 열어 이슈트래커 사이트로 가서 티켓 상태를 In Progress로 변경합니다. IDE에서 코딩합니다. 어느 티켓을 위한 커밋인지 참고할 수 있도록 커밋 메세지에 티켓 ID를 추가해서 Git 커밋 합니다. 티켓 상태를 In Review 상태로 변경 후 코드리뷰 혹은 담당자에게 공유합니다. 매일 이렇게 업무를 진행하다보니, 별거 아닌 작은 일에 집중력이 흩어지고 반복 작업으로 귀찮아졌습니다. 브라우저를 계속 열어놓고 티켓 상태를 변경시키는 것도,매 커밋마다 메세지에 티켓 ID를 추가하는것도 귀찮.. 2018. 1. 13.

728x90
반응형