Git actions
스터디 - 배포 과정 정리 Git Actions Create an example workflow 많은 repository가 있지만 직접 설정한다. GitHub Docs yml 파일 자체는 들여쓰기가 중요하다. name: learn-github-actions run-name: $ is learning GitHub Actions on: [p...
스터디 - 배포 과정 정리 Git Actions Create an example workflow 많은 repository가 있지만 직접 설정한다. GitHub Docs yml 파일 자체는 들여쓰기가 중요하다. name: learn-github-actions run-name: $ is learning GitHub Actions on: [p...
스터디 - 배포 과정 정리 현재 실행 중인 셸 세션을 종료하는 명령어 $ exit 현재 프로젝트에서는 gradle의 build를 클릭했을 때 test 때문에 에러가 생긴다. 따라서 수동으로 작성했다. *intellij가 build하면 out폴더가 생기고 gradle이 build하면 build폴더가 생긴다. local에서 java jar...
관련 글 Ec2+docker+mysql 👈🏻 Cicd 수동 Git actions 배포 자동화 Nginx 스터디 - 배포 과정 정리 EC2 + Docker + MySQL EC2 생성하기 ubuntu 클릭 스팟 인스턴스 클릭 Spot Instance 인스턴스는 AW...
JMH를 통한 벤치마킹 테스트 관련 글 Websocket Websocket + 부가기능 Websocket (채팅 기록 json 파일 저장하기) Sse Websocket + jwt Websocket test Jmh - 채팅 파일 refactoring 👈🏻 성능 테스트(JMH) JMH는 Java Microbenchmark...
Redis란 Redis(Remote Dictionary Server)는 메모리(In-Memory)에 데이터를 저장하는 NoSQL 데이터 저장소이다. DB는 데이터를 디스크에 저장하지만 Redis는 메모리에 데이터를 저장하기 때문에 데이터 조회와 저장 속도가 매우 빠르다. 이러한 특성 때문에 빠른 응답 속도가 필요한 서비스 환경에서 많이 사용된다. ...
WebSocket Test 관련 글 Websocket Websocket + 부가기능 Websocket (채팅 기록 json 파일 저장하기) Sse Websocket + jwt Websocket test 👈🏻 Jmh - 채팅 파일 refactoring class ChatControllerTest { // server →...
Redis Java의 Redis Client Java에서 Redis를 사용할 때 대표적으로 두 가지 Redis Client가 많이 사용된다. Jedis Lettuce Jedis → 사용이 간단한 전통적인 동기 방식 Redis Client Lettuce → Netty 기반의 비동기 처리로 고성능을 제공하는...
MySql 비밀번호 바꾸기 MySql 실행 $ mysql -u root -p 만약에 port 번호가 3306으로 설정하지 않았다면 mysql -u root -p --port {포트번호}로 작성한다. 나는 mysql -u root -p --port 3307로 작성했다. 그 다음 기존 password를 작성하면 된다. 비밀번호 변경 mysql...
WebSocket + JWT 관련 글 Websocket Websocket + 부가기능 Websocket (채팅 기록 json 파일 저장하기) Sse Websocket + jwt 👈🏻 Websocket test Jmh - 채팅 파일 refactoring 내가 채팅방을 작성하면서 security를 구현한 이유는 stomp...
OAuth2 STOMP를 활용하면 header에 token 값을 넣어 인증을 할 수 있다는 글을 많이 보게 되었다. 실제로 적용하는 곳은 많지 않았지만 해당 기능을 적용할 수 있다면 한 번쯤 직접 구현해보는 것도 의미가 있다고 생각했다. 이를 위해 Spring Security 적용이 필요했는데 기존 프로젝트에는 이미 Security가 적용되어 있...