컴퓨터 프로그래밍/CS9 [CS] 무중단 배포 Youtube : https://www.youtube.com/watch?v=glyxn7TY9OUPPT : https://docs.google.com/presentation/d/1vWpgH-pwMV-kFnMne10DK8m3-zxGcY9rrF7x9LkTsxw/edit#slide=id.g31585250fb5_0_173 2024. 11. 7. [CS] CI/CD 파이프라인 구축을 위한 이해 1. CI/CD 는 세 단계를 가진다. 개발, 빌드, 배포각 단계는 하나의 서버 개념이다.2. Jar 파일 빌드 시점에 대한 고민 .jar 파일을 빌드해야하기 때문에 이 과정을 개발 단계에서 포함해서 가져가냐, 빌드 단계에서 가져가냐의 차이는 있다. 빌드 단계에서 .jar 파일을 빌드하게 해놓는다면 Github Actions, Jenkins 등 툴에 따라서 환경을 맞춰줘야한다.이렇게 하면 이미지가 가벼워진다. 개발단계에서 이미지를 만들고 도커파일 자체에서 jdk, gradle 를 정의하고 가져온다면 build 를 어떤 툴로 하든 가능해진다. but, 이미지가 무거워진다는 단점이 있다. 사실상 이렇게 만든 .jar 파일을 배포하면 끝이다.3. 서버 확장 시 생길 수 있는 문제 하지만 나중에 EC2 서버를.. 2024. 10. 28. [CS] Spring Bean 이 없는 세상 PPT : Spring Bean - 프레젠테이션 YOUTUBE : https://www.youtube.com/watch?v=WoFiKb4oAqU 2024. 10. 27. [CS] CI 와 CD 란? PPT : CI/CD - 프레젠테이션 YOUTUBE : [CS발표] CI / CD - YouTube 2024. 10. 27. [CS] ACCESS 토큰과 REFRESH 토큰 💡 Refresh 토큰이 뭐에요 Access 토큰과 비교해서 알아봅시다.구분액세스 토큰리프레시 토큰역할API 호출 시 인증액세스 토큰 재발급수명짧음 ( 몇 분 ~ 몇 시간 )김 ( 며칠 ~ 수개월 )사용 위치모든 API 요청에 사용만료된 액세스 토큰 갱신 시 사용저장 위치브라우저 메모리, 쿠키 등쿠키, 로컬 스토리지 또는 서버만료 시 처리리프레시 토큰으로 재발급만료 시 재로그인 필요 이 두 가지를 함께 사용하면 보안과 편의성을 모두 확보할 수 있다.리프레시 토큰을 통해 자주 로그인하지 않아도 되면서도, 액세스 토큰의 짧은 수명으로 보안을 강화할 수 있다. 💡 어떤 구조로 이 두 가지를 함께 사용할 수 있을까?💡 Access 토큰과 Refresh 토큰을 조합할 때의 주의사항이 뭘까?리프레시 토큰 재.. 2024. 10. 23. [CS] 트랜잭션 오버헤드 조회 성능을 최적화 하는 과정에서 트랜잭션 오버헤드를 줄여서 성능을 향상시키는 방법을 몇 가지 제시받았는데, 트랜잭션 오버헤드가 정확히 뭔지 처음 들어봐서 한 번 알아보고자 한다. 트랜잭션 오버헤드가 뭔가요? 트랜잭션 오버헤드란 트랜잭션을 시작하고 유지하며 완료하기 위해 추가적으로 발생하는 비용을 의미한다. 이는 트랜잭션이 데이터의 무결성과 일관성을 보장하기 위해 필요한 여러 작업(락, 로그 기록, 복구 준비 등)에서 발생한다. 이 추가 비용은 CPU, 메모리, 네트워크, 디스크 I/O 등의 리소스를 소비하며 시스템 성능에 영향을 미칠 수 있다. 트랜잭션 오버헤드의 원인에는 뭐가 있나요.1. 트랜잭션 시작 및 종료 작업명령 처리 비용:트랜잭션을 시작하면 데이터베이스는 begin, commit, rollb.. 2024. 10. 21. [CS] DNS ppt : DNS - 프레젠테이션 (canva.com) youtube : [CS발표] DNS (youtube.com) 2024. 10. 2. [CS] 싱글톤 패턴 ppt싱글톤 패턴 - Google Slidesyoutubehttps://www.youtube.com/watch?v=YYdlgXU2uZU 2024. 9. 18. [CS] 데이터베이스 정규화 https://docs.google.com/presentation/d/1aCRExnskkwHFPtLcKnB1Oa3nL6WFX4R_rirsKnxTZYs/edit#slide=id.g28593cb2e61_0_458 데이터베이스 정규화데이터베이스 정규화docs.google.com https://www.youtube.com/watch?v=_k4yghD5Ctk&t=507s 2024. 9. 5. 이전 1 다음