본문 바로가기

전체 글

(2)
솔로 개발자도 CI를 적용해야할까? 혼자 쇼핑몰 개발해보면서 Devops를 적용해야하는지에 대한 고민이 생겼다.특히 CI에 대해서 필요한가에 대해 궁금해져서 관련 글들을 찾아 보았다. 💡 먼저, Devops와 CI에 대해서 간단히 정리해보겠습니다.Devops란?Development Operations의 약어로, 소프트웨어 개발과 운영을 통합하여 효율성, 협력, 속도, 안정성을 개선하는 개발 및 운영 방법론입니다. Devops는 소프트웨어 개발부터 배포, 운영, 모니터링까지의 전체 생명주기를 관리하며, 개발과 운영 간의 협업을 강화하여 릴리즈 주기를 단축하고 문제를 신속히 해결할 수 있도록 돕습니다. 이를 통해 조직은 고객에게 더 빠르고 안정적인 제품 및 서비스를 제공할 수 있습니다. 이러한 Devops를 가능하기 위한 사례로 CI가 있습..
왜 자원 풀은 싱글톤 패턴을 사용하는가? 싱글톤 패턴에 대해서 공부하다가 싱글톤 패턴이 데이터베이스에서 커넥션 풀(Connection Pool) / 쓰레드 풀(Thread Pool)에서 왜 활용되는지 궁금해졌다. 💡 먼저, 싱글톤 패턴이란?특정 클래스에 객체 인스턴스가 하나만 만들어지도록 해 주는 패턴입니다.즉, 클래스 인스턴스를 하나만 만들고, 그 인스턴스로의 전역 접근을 제공합니다. 💡 자원 풀 - 커넥션 풀(Connection Pool) / 스레드 풀(Thread Pool)이란?시스템의 자원을 효율적으로 관리하기 위해 사용됩니다. 커넥션 풀이란?- 데이터베이스 커넥션을 미리 생성해두고 필요할 때 재사용함으로써 데이터베이스 연결과 해제에 소모되는 자원과 시간을 절약하는 기술스레드 풀이란?- 작업 처리를 위한 스레드들을 미리 생성해 두고 ..