우리 프로젝트는 내장되어있는 톰캣 서버를 사용하고 있다
톰캣 서버에서 SSL을 발급받아 https에 적용하려고 했지만
내장 톰캣이라서 한계를 느꼈다
http://1004lucifer.blogspot.com/2020/03/lets-encrypt-tomcat-ssl.html
[Let's Encrypt] 우분투 Tomcat 에 무료 SSL (와일드카드)인증서 설치방법
톰캣에 설치할 무료 SSL인증서를 알아보니 대부분 3개월 기간으로만 제공을 하는데.. Let's Encrypt에서는 Cron을 이용하여 자동연장이 가능하기에 작업을 시작했다. 공식 사이트: https://letsencrypt.org/
1004lucifer.blogspot.com
내장 톰캣이라 server.xml이 없다
내가 내장 톰캣을 잘 몰라서 못 찾은 것일수도 있지만
내장 톰캣이기 때문에 우분투에 톰캣을 설치할 필요가 없어
위의 사진처럼 tomcat 폴더도 없다
그래서 nginx를 이용해보려고 한다
우분투에 nginx를 설치해 프로젝트를 https로 적용해보려고 한다
먼저 우분투에 nginx를 설치해야 한다
[Nginx] Nginx와 SpringBoot 내장 Tomcat 연동
프로젝트를 빌드하여 빌드 산출물을 ec2 서버에 전송하여 톰캣을 통해 배포했다고 해보자. 그럼 서비스 배포가 완료된 것일까? 그렇지 않다.왜냐하면 http는 기본적으로 80포트로 통신하기 때문에
velog.io
똑같이 따라하고 nginx를 재기동했지만 8080포트를 80포트로 우회가 안 되었다
나중에 원인을 찾아봐야지
대표님께서 우리 조가 하루마다 주제가 바뀌고 있다는 소식을 접해
도와주시기 위해 면담을 하자고 하셨다
우리 프로젝트가 임팩트가 없다. 그냥 게시판이다.
그래서 보통 게시판과 색다른? 매리트가 있을만한 기능을 넣어보자고 하셨다
대표님께서 말씀해주신 의견중 하나가 랭킹시스템을 도입해보자는의견이였다
랭킹을 도입하면 기능도 크게 바뀌지 않고,
런칭이 이틀 남았는데 빡세게 하면 랭킹 기능을 추가할 수 있을 것 같아
이 의견으로 선택했다.
메인 페이지에
1. 지난 주 카페 글 중 좋아요를 가장 많이 받은 사람 1명
2. 지난 주 팔로우를 가장 많이 받은 사람 1명
3. 지난 주 카페 글 중 게시물을 가장 많이 쓴 사람 1명
4. 지난 주 카페 글 중 댓글을 가장 많이 단 사람 1명
기능이 추가되었다
이 기능들은 쿼리가 가장 중요한 것 같다
지난 주 알아내기 Java
자바8의 java.time 패키지(LocalDate, LocalTime, LocalDateTime 등)
예전에 JPA와 LocalDate, LocalDateTime 사용하기 에서 자바8에서 추가된 새로운 날짜와 시간에 대한 API에 대해서 간단하게 글을 썼었다. 이번에는 자바8에 추가된 날짜와 시간 API에 대해서 조금 더 자세
blog.eomdev.com
'항해99 3기' 카테고리의 다른 글
[TIL] 2021.11.25 ~ 26 최종 프로젝트 진행중 - EC2 https 적용 (2) | 2021.11.26 |
---|---|
[TIL] 2021.11.24 최종 프로젝트 진행중 - JPA Native Query return 형식 / Java 저번 주 날짜 구하기 (4) | 2021.11.24 |
[TIL] 2021.11.22 최종 프로젝트 진행중 - TDD란? / 오늘의 후회 / 내일 해야할 일 / Tomcat SSL (0) | 2021.11.22 |
[TIL] 2021.11.21 최종 프로젝트 진행중 - 오랜만에 쉬는 일요일 (0) | 2021.11.21 |
[TIL] 2021.11.20 최종 프로젝트 진행중 - 멘토링 / 프로젝트 주제 변경 / response 형식 변경 (1) | 2021.11.21 |