Docker를 이용한 AWS EC2 배포(Feat. Java, SpringBoot, Gradle)
·
프로젝트
[작성일: 2023. 09. 10]  AWS ec2 배포를 해보고 이번에는 Docker + ec2 배포를 했다.ec2 배포는 엄청난 실패와 반복을 겪고 명령어까지 다 외워버린 상태이기 때문에 따로 기록은 하지 않았지만 Docker는 기록을 해보려고 한다.   사전 준비물AWS EC2 인스턴스 세팅 (https://aws.amazon.com/ko)Docker Hub 회원가입 및 리포지토리 생성 (https://hub.docker.com) 배포 과정(요약)Dockerfile을 build 해서 docker image 파일을 생성한다.docker image 파일을 docker hub에 push 한다.서버(AWS EC2)에서 docker hub에 존재하는 docker image 파일을 pull로 받아온다.dock..
JMeter를 활용한 팀 프로젝트 성능 테스트
·
프로젝트
[작성일: 2023. 09. 06] 다양한 성능 테스트 도구웹 성능 및 부하 테스트를 수행할 수 있는 도구에는 여러 가지가 있습니다. Apache JMeterLoadUI : 서버 모니터링, Drag&Drog 등 사용자의 편리성이 강화된 부하 테스트 도구OpenSTA : HTTP, HTTPS 프로토콜에 대한 부하 테스트 및 생산품 모니터링Scouter : Java 기반의 애플리케이션 모니터링 도구 이 중에서 플러그인이 깔끔한 JMeter를 사용해서 프로젝트 서버의 성능 테스트를 진행했습니다. JMeter란?Apache JMeter는 오픈 소스 소프트웨어로 기능 동작을 로드 테스트하고 성능을 측정하는데 사용되는 100% 순수한 자바 애플리케이션입니다. JMeter를 이용하면 아래와 같은 테스트를 진행할 수 ..
[개인] 유기동물 프로젝트, Hi-Look
·
프로젝트
[작성일: 2023. 05. 30] 1.  프로젝트 소개코로나로 인해 팬데믹 퍼피라는 신조어가 생겨날만큼 반려동물 입양의 수는 현저히 늘어났다는 기사를 보았다. 하지만 그만큼 유기동물의 수도 6배 이상 증가했다고 한다. 하이룩은 그런 유기동물들을 찾기 위해 유기동물을 편하게 조회할 수 있도록 만든 웹사이트이며, 전국에 있는 유기동물 보호소를 조회할 수 있다. 하이룩의 목표는 유기동물들에게 두 번째 기회를 제공하고, 원활한 입양을 돕기 위해 만든 유기동물 조회 웹 사이트이다.     2. 요구사항 정의서메인 페이지로그인 상태에 따른 환영 문구 표시로그인을 한 경우, 로그아웃 위쪽에 아이디와 함께 환영하는 문구를 출력한다. (ex: 환영합니다! test님!)로그인을 하지 않은 경우 아무 메시지도 출력되지 않..
첫 프로젝트 시작 전
·
프로젝트
[작성일: 2023. 05. 27] ReactReact는 라이브러리이며 자유도가 높다.라이브러리는 사용자가 필요할 때 넣었다가 필요없을 때 제외 가능하다.React는 자체 문법이 있다기 보다는 javascript 문법을 대부분 따른다.  Vue.js프레임워크이며 기능이 정해져있다.프레임워크는 부분적 사용이 불가하며 제공된 문법에 따라 작성이 가능하다.지정한 문법 방식으로만 개발이 가능하다.  Sample조건에 따라 버튼이 보였다가 안보였다가 하는 기능을 구현 {isVisible? 조건에 따라 사라질 버튼 : null} 조건에 따라 사라질 버튼 배열(집합객체)에서 데이터를 하나씩 꺼내와서 처리하는 방법React : map, forEach, for 중 개발자 스타일대로 구현Vue.js : only ..
[JSP] 게시판 만들기 - 메인 페이지 디자인
·
프로젝트
[작성일: 2023. 04. 24] 메인 페이지 디자인[소스코드 1]웹 사이트를 소개하는 영역은 부트스트랩의 jumbotron을 사용한다.main.jsp의 맨 아래 부분에 코드 추가 jumbotron 코드 추가 웹 사이트 소개 이 웹 사이트는 부트스트랩으로 만든 JSP 웹 사이트입니다. 최소한의 간단한 로직만을 이용해서 개발했습니다. 디자인 템플릿으로는 부트스트랩을 이용했습니다. 자세히 알아보기    [실행화면 1]   [소스코드 2]글씨체 수정을 위한 커스텀 css 파일 생성main.jsp에서 윗 부분에 custom.css을 참조할 수 있도록 link 코드 추가 #custom.css@import url(http://fonts.google..
[JSP] 게시판 만들기 - 게시글 수정 및 삭제 기능 구현
·
프로젝트
[작성일: 2023. 04. 21] 게시글 수정 및 삭제 기능 구현[소스코드_수정]#BbsDAO게시글을 수정할 수 있는 update 함수 추가BbsDAO의 맨 아래에 코드를 추가public int update(int bbsID, String bbsTitle, String bbsContent) { // write와 비슷한 성격을 가지고 있음. String SQL = "UPDATE bbs SET bbsTitle = ?, bbsContent = ? WHERE bbsID = ?"; try { PreparedStatement pstmt = conn.prepareStatement(SQL); pstmt.setString(1, bbsTitle); pstmt.setSt..