반응형 분류 전체보기108 서버 상태 확인 시각화 툴(vmstat,sar와 같은 명령어의 결과 차트화)-1【전체구조와 설계】 1. 문제 인식 요즘에는 서버의 상태를 모니터링하는 툴이 잘되어있어서 한눈에 실시간으로 버서의 부하를 확인하는 것도 가능합니다. 하지만 때때로 서버에 직접 접속해서 상태확인 커맨드를 통해 서버의 상태를 확인해야하는 경우도 있습니다. 서버 모니터링 툴을 도입하지 못하는 소규모의 기업 또한 서버의 상태확인 커맨드를 통해서 서버의 상태를 확인합니다. 이제부터 이야기할 사례는 회사에서 맡은 업무중 특정 API를 신규서버에 마이그레이션할때 일어난 일입니다. API를 배포한 후 기능테스트에서 결합테스트까지 마치고나니 부하테스트라는 한가지 과제가 남아 있었습니다. 부하테스트는 Jmeter라는 툴을 사용해서 API에 리퀘스트를 많이 보내서 부하를 주었고, 부하를 주는 타이밍의 서버상태를 확인하면 되는 작업이었습니다. .. 2021. 7. 12. Springboot + JQuery Ajax로 CRUD 어플리케이션 구현-05【AWS EC2에 배포 + AWS RDS(MariaDB) 연동】 지난 포스트에서 로컬 개발환경에서의 동작확인이 끝났으므로 개발한 애플리케이션에 어디에서든 접속할 수 있도록 EC2 서버에 애플리케이션을 배포해 보도록 하겠습니다. 추가로 개발환경에서는 로컬에 설치한 XAMPP에 패키징된 MariaDB를 사용했지만, 배포 시에는 AWS RDS로 생성한 MariaDB를 연동해 보겠습니다. 이 포스트는 아래 URL의 포스트의 내용에 의존하고 있으므로, 매끄러운 실습을 위해 아래 포스트를 먼저 확인해 보시기 바랍니다. https://koiking.tistory.com/4 AWS EC2 인스턴스를 생성하여 Java어플리케이션 실행환경 구축하기-1(AWS회원가입 + 키페어 설정 + IAM Java로 만든 프로그램 특히 웹 애플리케이션은 Windows에서 실행되기보다는 Linux 운.. 2021. 6. 7. AWS RDS로 MariaDB 생성 + 접속해보기 이 포스트에서는 AWS RDS에서 MariaDB를 생성하고 AWS EC2에서 생성한 MariaDB에 접속해보는 과정을 기록하겠습니다. 이 포스트는 이전 AWS EC2의 환경설정 포스팅에 의존하고 있으므로 아래 URL의 이전 포스팅을 먼저 확인해 주시면 감사하겠습니다. https://koiking.tistory.com/4 AWS EC2 인스턴스를 생성하여 Java어플리케이션 실행환경 구축하기-1(AWS회원가입 + 키페어 설정 + IAM Java로 만든 프로그램 특히 웹 애플리케이션은 Windows에서 실행되기보다는 Linux 운영체제에서 실행되는 경우가 많습니다. 제가 전에 다니던 회사, 현재 다니고 있는 회사에서도 Java로 만든 koiking.tistory.com https://koiking.tisto.. 2021. 6. 6. Springboot + JQuery Ajax로 CRUD 어플리케이션 구현-04【화면 + Jquery Ajax통신】 지난 포스트에 이어서 JSP를 사용하여 화면을 만들고 Jquery로 Ajax 통신을 구현하여 API와 CRUD 통신에 성공하는 것까지 정리하려 합니다. 전체 소스코드는 아래에 URL에 있습니다. https://github.com/leeyoungseung/item-admin 1. 내장 Tomcat에서 JSP사용하기 Spring boot의 내장 Tomcat에서 JSP를 사용하기 위해서는 몇 가지 설정과 라이브러리를 추가해주어야 합니다. ※ 설정 방법 1) build.gradle의존성 추가 // JSP를 페이지로 인식하기 위한 라이브러리 implementation 'org.apache.tomcat.embed:tomcat-embed-jasper' // JSTL을 사용할 경우 추가해야하는 라이브러리 impleme.. 2021. 6. 6. Springboot + JQuery Ajax로 CRUD 어플리케이션 구현-03【CRUD API구현】 지난 포스트에서 Springboot의 설정을 마쳤고 이 포스트에서는 API를 구현하고 Postman으로 동작확인을 해보겠습니다. 전체 소스코드는 아래에 URL에 있습니다. https://github.com/leeyoungseung/item-admin 1. DB 설치 및 테이블 생성 1) DB 설치 개발 시 사용할 DB는 MySQL(MariaDB)로 XAMPP v3.2.3을 설치하면 패키지로 설치되는 DB입니다. https://www.apachefriends.org/blog/new_xampp_20190415.html New XAMPP release 7.1.28 , 7.2.17 , 7.3.4 www.apachefriends.org 2) 테이블 생성 XAMPP Control Panel에서 Apache와 MyS.. 2021. 6. 6. Springboot + JQuery Ajax로 CRUD 어플리케이션 구현-02【Spring boot프로젝트 설정】 지난 포스트에 이어서 이 포스트에서는 이클립스를 사용하여 Spring boot 프로젝트를 생성한 후 필요한 설정을 정리했습니다. 1. Java EE 플러그인 설정 저는 브라우저 화면에 띄울 페이지를 JSP로 만들것이기 때문에 Java EE의 개발환경이 필요합니다. 이전에 작성한 Java개발환경 설정 포스팅에서 설치한 STS에서는 Java EE 플러그인이 따로 설치되어 있지 않으므로 Java EE플러그인을 설치해줍니다. ※ 설치방법 이클립스의 상단메뉴 에서 'Help' -> 'Eclipse Marketplace...'클릭 Java EE로 검색하여 플러그인을 설치하면 됩니다. 2. 이클립스 워크스페이스 인코딩 설정 한글이나 일본어 문자가 깨지는 것을 막기 위해 워크스페이스와 파일의 기본 인코딩을 UTF-8로.. 2021. 6. 6. 이전 1 ··· 13 14 15 16 17 18 다음 반응형