본문 바로가기

Spring/Toy Project

중간 기록

반응형

TO-BE

  • Kotlin : 나중에 바꾸기 보다는 하면서 익히기 위해
    • Java17(Amazon Corretto 17 (aarch64) : 익숙한 버전의 사용
    • Spring boot 3.4.0 : 최신 버전 연습
    • Spring Security 6.4.1 + JWT : Security가 6.4.x로 업데이트 되면서 기존과 사용방법이 달라졌다기에 몸소 겪으며 연습
    • Spring Cloud Server + Client : 편리함과 간편함을 추구하고자 추가
    • Gradle 8.11.1 : 자연스러운 버전업
    • JPA
    • MyBatis
  • Database
    • PostgreSQL : 재미삼아 써보기 + 사용 가능 기술 확장
      • local, Home 서버 사용
      • OCI 사용
    • Redis : 간단, 간소하고 쉬운 사용과 연습이 필요하기에 사용
      • local, Home 서버 사용
      • Redis Cloud 사용
  • Cloud
    • Hosting 
      • Vercel
      • CloudType
    • Instance
      • OCI
    • DNS
      • Route53
      • CloudFlare : SSL과 DNS 적용이라는 메리트로 인한 변경
    • Monitoring - 사용여부 확정
      • Sentry
      • New Relic
      • Prometheus + Grafana + Loki : 왜 사람들이 많이 사용하는지 알아보기위해 - 실제로 너무 좋다고 느낌
    • IDE
      • Intellij
      • WebStorm
      • DataGrip
    • CI/CD
      • Github Actions
      • Vercel
      • GitLab-ci : 깃허브과 달리 지원해주는 서비스가 다양하기에 선택
    • 해보고 싶은것에서 해보고 있는 것
      • Container
        • Docker : 대부분 서비스를 docker로 기동, free tier 수준이 아니기에 편안함과 직접 관리라는 재미
        • Gitlab container registry : Docker를 사용하면서 빌드 이미지 백업과 저장의 필요성으로 인해 사용
        • CloudFlare Zero trust Tunnel : 서브 도메인의 SSL적용이 원하는 방식으로 동작하지 않아 채택
        • k8s
      • Nexus Repository
        • Docker Registry
        • gradle container
      • MSA
        • 구상중인 다른 프로젝트
        • SSO 로그인

 


더보기
Pipeline

 

Container Registry

 

DNS

 

CloudFlare Zero trust

 

Grafana

 

Grafana Dashboard

 

Kotlin

더보기

2025-01-27 추가

 

    • 정전으로 인해 서버마냥 사용하던 컴퓨터가 꺼져버려 외부에서 접속이 안되는 상황이 발생
    • wol 기능을 적용해놓아 문제없이 외부에서 재기동
    • 그러나 도커의 컨테이너가 정상적으로 재기동 되었는지 확인이 불가능
    • Portainer 도입
    • 문제 해결
반응형

'Spring > Toy Project' 카테고리의 다른 글

토이프로젝트 시작  (0) 2024.11.02