본문 바로가기
반응형

기술&교육9

tomcat 8.5 튜닝 톰캣이란(Tomcat)? 톰캣(Tomcat)은 흔히 WAS(Web Application Service)라고 하며, 아파치 소프트웨어 재단(Apache Software Foundation)의 애플리케이션 서버로서, 자바 서블릿을 실행하고 JSP(Java Server Pages)가 포함된 웹페이지를 만들어주며, 톰캣은 웹 서버와 연동하여 실행할 수 있는 자바 환경을 제공하고, 관리 도구를 이용해서 설정을 변경할 수도 있지만, XML 파일을 편집해서 설정할 수도 있습니다. 또한 자바 서블릿을 실행키고 JSP코드가 포함되어 있는 웹 페이지를 만들어줍니다. java 8 버전 이상에 tomcat 8 버전 이상일때 튜닝방법에 대해서 설명 하겠습니다. 리눅스 환경일 경우 톰캣 bin 디렉토리에 setenv.sh 파일을.. 2023. 4. 6.
SEO(woorank) 검색엔진 최적화 검색엔진최적화(SEO)란? 검색엔진최적화(SEO)는 Search Engine Optimization의 약자로 검색엔진 최적화라는 의미입니다. 로그인이 필요한 시스템에서 왜 SEO 검색엔진최적화를 적용해 달라고 하는지는 모르겠지만 일단 요구사항이기 때문에 적용해 주었습니다. 위에서 왜 적용해 달라고 하는지 모르겠다는 이유는 우리가 보통 검색을 할 때 구글이나 네이버로 키워드나 자연어로 검색을 하게 됩니다. 그런데 검색엔진 최적화를 시켜봤자 로그인이 필요 없는 페이지 예(로그인 페이지, 법적고지, 이용약관) 같은 페이지 밖에 검색이 안될 텐데 뭐 때문에 적용해 달라고 하는지.. 그냥 트렌드라서 그런 건지 후.. 알다가도 모르겠습니다. 위 woorank라는 사이트는 검색엔진최적화를 가이드해주는 사이트 인대요 .. 2023. 3. 9.
Google Oauth2 (SSO) 가이드 Oauth란? SSO는 서비스이고, Oauth는 규약(프로토콜) 이다. 요식업 서비스에는 배송규약(프로토콜)이 준비 되어있는 것처럼 말이다. SSO(서비스)는 OATUH(프로토콜) 방식을 이용해서 설계 되어질 수 있다. 실제 개발에 참조한 블로그 : Google OAuth 사용법 oAuth2를 이용하기 위해서는 먼저 Google console에 접속하셔서 어플리케이션 등록을 해야합니다. google console - https://console.developers.google.com google console 접속 → 어플리케이션 등록 애플리케이션 유형 : 웹 애플리케이션 위 승인된 리디렉션 URI 가 많은 이유는 html 과 서블릿으로 둘다 테스트 했기 때문에 그렇다. 보통 클라이언트 아이디와 클라이언.. 2022. 12. 6.
로드 밸런서(Load Balancer) 로드 밸런서란? 서버에 가해지는 트래픽을 여러대의 서버에게 균등하게 분산시켜주는 역할을 하는 것이 로드 밸런서입니다. 서버가 하나일 때 트래픽이 적으면 서버는 무사히 응답을 해줄 것입니다. 하지만 트래픽이 서버 한개로는 감당할 수 없는 양이 되는 순간 서버는 다운될 것이고, 서비스 또한 작동을 멈출 것입니다. 이러한 문제를 해결하기 위해서는 크게 두 가지 방법이 있는데요. 서버의 인스턴스 성능을 올리는 스케일-업(Scale-up) 과 서버를 여러대로 나눠서 트래픽을 처리하는 스케일-아웃(Scale-out) 방식이 있습니다. 오늘 포스팅하는 이 로드 밸런서는 바로 스케일-아웃 방식입니다. 그리고 로드 밸런서는 지속적으로 IP주소가 바뀌기 떄문에 도메인 기반으로 사용해야 한다는 특징이 있습니다. 요약 : 로.. 2022. 8. 31.
반응형