profile
쉬엄쉬엄하는 개발자
post-thumbnail

서비스를 유지하면서, 배포하는 방법AWS - 블루 그린 무중단 배포도커를 이용한 웹서비스 무중단 배포 (Nginx)Ngix의 여러 기능 중 리버스 프록시가 있다.리버스 프록시 : 외부의 요청을 받아 백앤드 서버로 요청 전달하는 행위가장 저렴하고 쉬운 편L4 스위치를 이

2023년 1월 17일
·
0개의 댓글
·

아마존 리눅스 도커

docker 설치 docker-compose 설치

2023년 1월 16일
·
0개의 댓글
·
post-thumbnail

배포자동화

배포자동화 유튜브를 따라해 보자. 1\. 로컬 PC에서 개발을 한 후 Github에 Push를 한다. 2\. Github Repository 특정 branch에 push가 되면 Github Action이 동작을 시작한다. 3\. Github Action

2022년 9월 30일
·
0개의 댓글
·

docker - spring boot

aws로 test를 해보겠다.aws 가입과 console 설정은 생략한다.설치 후 확인project의 가장 상위에 만든다.

2022년 9월 28일
·
0개의 댓글
·

자바 group by 사용

collect()메소드는 단순히 요소를 수집하는 기능 외 컬렉션의 요소들을 그룹핑해서 Map객체를 생성하는 기능도 제공한다.Collectors의 groupingBy() 또는 groupingByConcurrent()가 리턴하는 Collector를 매개값으로 대입하면 사용

2022년 8월 18일
·
0개의 댓글
·

폼로그인 작성

security config에서 SecurityFilterChain을 작성한다. 로그인 성공 핸들러 작성한다. 로그인 실패 핸들러 작성한다. userService를 작성한다.

2022년 8월 11일
·
0개의 댓글
·
post-thumbnail

oauth2.0

소셜 로그인을 공부해보자많이 쓰이는 구글, 네이버, 카카오로 구현을 해보겠다.일단 구글을 살펴보자구글 개발자에 가입을 먼저 한다.프로젝트를 만든다.프로젝트를 선택한다.사용자 인증정보의 웹 클라이언트를 선택한다.리디렉션 uri를 추가한다.처음에 프로젝트 생성할 때 받은

2022년 8월 8일
·
0개의 댓글
·

터치와 클릭 이벤트

legacy project에 요청이 왔다. 터치 이벤트와 클릭이벤트가 필요하다는 요청이다. 클릭을 유지하는 이벤트가 있는줄 몰랐는데 mousedown이 되면 mousemove를 bind해서 mouseon이 되었을 때 mousemove를 unbind처리하는 식이었다.

2022년 7월 7일
·
0개의 댓글
·

yml 옵션

서버가 바인딩해야 하는 네트워크 주소입니다.응답 압축이 활성화되었는지 여부입니다.false응답을 압축하지 않아야 하는 사용자 에이전트의 쉼표로 구분된 목록입니다.압축해야 하는 쉼표로 구분된 MIME 유형 목록입니다.text/html, text/xml, text/plai

2022년 6월 22일
·
0개의 댓글
·
post-thumbnail

Redis Cluster 구축 및 성능 튜닝

하나의 스탠드어론 서버만으로 처리할 수 없을 만큼 빅데이터가 발생하는 비즈니스 환경에서는 성능 지연 문제 뿐만 아니라 다양한 장애 현상이 빈번하게 발생할 수 있습니다. 이 때 해결 방안으로는 서버의 자원을 업그레이드 하는 Scale-up 방식과 별도의 서버를 추가하는

2022년 6월 21일
·
0개의 댓글
·
post-thumbnail

Log4j 취약점 (CVE-2021-44228)

출처Zero-Day Exploit Targeting Popular Java Library Log4jMessage formatting 을 통한 lookup 동작을 위해 ${protocol:\~\~~} 의 패턴을 갖는다. WAF(web application firewall

2022년 6월 17일
·
0개의 댓글
·

nginx 최신 버전 설치하기

출처변군이글루(Mirror Site)

2022년 6월 16일
·
0개의 댓글
·

nginx 기본 환경 설정

Nginx는 환경 설정 텍스트 파일로 여러 가지 값을 지정해 Nginx 설정을 할 수 있도록 지원한다. Nginx 설치 시 기본적으로 설정하는 환경설정 값들을 알아보겠다.nginx.conf : 어플리케이션의 기본 환경 설정 아래 명령어를 이용해 환경 파일을 찾을 수 있

2022년 6월 16일
·
0개의 댓글
·

서버 - 도커 redis 설치

docker pull redisdocker imagesdocker run -p 6379:6379 --name boot-redis -d redisredis 컨테이너 실행포트 6379 포워딩컨테이너명 : boot-redis데몬 모드로 실행docker exec -i -t b

2022년 6월 12일
·
0개의 댓글
·
post-thumbnail

서버 - 도커

docker 설치 방법은 3가지가 있다.도커 레파지토리를 설정하고 인터넷을 통해 yum 명령으로 도커를 설치하는 방법rpm 패키지 파일을 다운로드하여 yum 명령어로 설치하는 방법도커 사이트에서 제공하는 설치용 스크립트 파일을 받아 실행하여 설치하는 방법먼저 이전 버

2022년 6월 12일
·
0개의 댓글
·

스프링 - redis cluster

gradle 추가 application.yml 설정 컴포넌트 추가 RedisConfig 주입

2022년 6월 8일
·
0개의 댓글
·
post-thumbnail

서버 - redis

시작하기클러스터에 필요한 파라미터: 아래 파라미터들은 redis.conf 파일에 있고, 디폴트로 주석으로 되어 있다.cluster-enabled yes : yes로 하면 cluster mode로 시작한다. no로 하면 standalone mode로 시작한다.cluste

2022년 6월 8일
·
0개의 댓글
·

서버 - 시간설정

출처공학코드 연구노트

2022년 5월 27일
·
0개의 댓글
·

서버 - ssh 권한 제거

config 열기비밀번호로 인증 설정 변경config 다시 시작

2022년 5월 26일
·
0개의 댓글
·

개발일지 - oracle cloud & nginx

nginx에 react를 로드밸런싱하기 위해 설정을 하는데 에러페이지만 나오고 react 첫화면이 나오지 않았다.그래서 로그를 확인해 봤다.sudo tail -f /var/log/nginx/error.log

2022년 5월 26일
·
0개의 댓글
·