java63 CICD 구현해보기 (2) - DockerFile Docker 란?컨테이너를 활용하여 소프트웨어를 배포 및 구동하기 위한 오픈소스 플랫폼이다.Docker를 이용하면 자바(JDK), 오라클 데이터베이스, MySQL, Redis 등과 같은 다양한 소프트웨어 이미지를 쉽게 가져와 컨테이너 형태로 실행할 수 있다. GitHub Actions를 이용해 구축한 CI 파이프라인에서 애플리케이션을 빌드한 후, 생성된 빌드 산출물을 Dockerfile을 통해 읽어와 Docker 이미지를 생성하고, push하는 과정까지를 담아보았다. 시작해보기 Github 해당 레포지토리에서 Settings 왼쪽에 Security부분에서 Actons를 가보게되면, 위 사진처럼 Repository secrets를 통해 민감한 키와 같은 내용들을 환경변수로 관리해 줄 수 있다. .. 2025. 11. 7. CICD 구현해보기 (1) - GitAction CICD란?CI (지속적 통합) : 작성된 코드를 통합하고, 자동화된 빌드 테스트를 거쳐 코드의 안정성을 확보하는 과정CD (지속적 배포) : CI의 과정을 통해 준비된 코드가 프로덕션 환경에 자동으로 배포될 수 있도록 하는 과정 GitAction을 통해 내 레포지토리에 코드가 반영되면 실시간으로 자동화된 테스트를 거쳐 통합하고(CI), 빌드 산출물을 통해 자동으로 배포될 수 있도록 의도하였다. 내가 생각한 방법 Docker를 이용해 DB와 JAR 빌드 산출물을 각각 컨테이너 이미지로 생성하고, Docker Compose를 통해 동일한 실행 환경에서 통합·배포되도록 구성 후, 모든 빌드 및 배포 과정은 GitHub Actions 워크플로를 통해 자동으로 수행된다. GitAction 명령어 알아보기1.. 2025. 11. 6. 프로그래머스 코딩테스트 - 유연근무제 문제 설명프로그래머스 사이트를 운영하는 그렙에서는 재택근무와 함께 출근 희망 시각을 자유롭게 정하는 유연근무제를 시행하고 있습니다. 제도 정착을 위해 오늘부터 일주일 동안 각자 설정한 출근 희망 시각에 늦지 않고 출근한 직원들에게 상품을 주는 이벤트를 진행하려고 합니다. 직원들은 일주일동안 자신이 설정한 출근 희망 시각 + 10분까지 어플로 출근해야 합니다. 예를 들어 출근 희망 시각이 9시 58분인 직원은 10시 8분까지 출근해야 합니다. 단, 토요일, 일요일의 출근 시각은 이벤트에 영향을 끼치지 않습니다. 직원들은 매일 한 번씩만 어플로 출근하고, 모든 시각은 시에 100을 곱하고 분을 더한 정수로 표현됩니다. 예를 들어 10시 13분은 1013이 되고 9시 58분은 958이 됩니다. 당신은 직원들이.. 2025. 11. 5. JWT + Security로 로그인 구현해보기 1. 들어가기 전새로운 프로젝트에 들어가게 되면서 Security와 JWT를 이용해 AccessToken, RefreshToken(미정)을 사용하여 로그인을 구현하는 작업을 맡게 되어 나의 프로젝트 회고를 작성해보기로 하였다, 2. 인증 vs 인가🔑 인증(Authentication) vs 인가(Authorization)인증 (Authentication)👉 "너 누구야?"사용자가 누구인지 신원을 확인하는 과정예: 아이디/비밀번호 로그인, OAuth 로그인, 생체인증 등성공하면 Access Token 같은 인증 수단을 발급인가 (Authorization)👉 "너한테 이거 할 권한 있어?"인증된 사용자가 특정 자원이나 기능을 사용할 수 있는지 권한을 확인하는 과정예: 일반 유저는 게시물 작성 가능, .. 2025. 9. 7. Pagination - 페이지네이션 오프셋 있는 버전https://youtu.be/r6TddguJIQo 오프셋 없는 버전https://youtu.be/4ALgfOBnkvM 📊 목차페이징 시스템 개요PageDTO 클래스 분석PageMaker 클래스 분석실제 사용 사례아키텍처 및 데이터 흐름장점 및 특징성능 최적화확장성 및 유지보수성🎯 페이징 시스템 개요왜 페이징이 필요한가?성능 최적화대용량 데이터 로딩 시 메모리 사용량 제한데이터베이스 쿼리 성능 향상네트워크 트래픽 감소사용자 경험 개선빠른 페이지 로딩 속도직관적인 네비게이션모바일 환경 최적화서버 리소스 효율성CPU 및 메모리 사용량 최적화동시 접속자 처리 능력 향상Sol-Food의 페이징 전략표준화된 페이징 시스템: 모든 목록 조회에 일관된 페이징 적용유연한 페이지 크기: 상황에 따른.. 2025. 7. 27. Google Analytics - 구글 애널리틱스 구글 아날리틱스 관리 바로가기https://analytics.google.com/analytics/web/?hl=ko#/p462237129/reports/intelligenthome Redirecting... analytics.google.com 사용자 권한 (IAM) 설정 바로가기https://console.cloud.google.com/iam-admin/iam?hl=ko&inv=1&invt=Ab32Pg Google 클라우드 플랫폼로그인 Google 클라우드 플랫폼으로 이동accounts.google.com 📊 목차구글 아날리틱스 도입 배경기술적 구현주요 기능데이터 흐름관리자 대시보드설정 및 보안성과 및 활용📈 구글 아날리틱스 도입 배경GA4란?GA4(Google Analytics 4)는 구글이 .. 2025. 7. 27. 이전 1 2 3 4 ··· 11 다음 728x90 반응형