본문 바로가기

베스핀글로벌테크센터38

Python Pandas 베하~! BTC_녹차공원 팀의 하동녹차 입니다. 이번주는 Python Pandas 에 대해 알아 보겠습니다. Python Pandas Pandas는 Python에서 데이터 분석과 처리를 위한 라이브러리 입니다. 주로 테이블 형태의 데이터를 처리하고 분석하는데 사용되며, 빠르고 유연한 데이터 구조를 제공하며 특히, 빅 데이터를 처리하거나 복잡한 데이터 분석 작업을 수행할 때 효과적입니다. Pandas 주요 특징 1. 데이터 구조 Pandas의 핵심 데이터 구조는 Series와 DataFrame입니다. Series: 1차원 배열과 유사한 자료구조로, 인덱스를 갖습니다. DataFrame: 2차원 테이블 형태의 자료구조로, 여러 개의 Series를 포함하며, 각 열은 다른 데이터 타입을 가질 수 있다. 2. .. 2024. 1. 2.
Ubuntu OS 업그레이드 베하~! BTC_녹차공원 팀의 하동녹차 입니다. 이번주는 Ubuntu OS 업그레이드에 대해 알아 보겠습니다. Ubuntu OS 업그레이드를 해야하는 이유 Ubuntu 업그레이드를 해야하는 이유에 대해 말씀드리겠습니다. 업그레이드는 보안, 성능 및 최신 소프트웨어에 대한 지속적인 지원을 받기 위해 중요합니다. 우선 지원이 종료된 버전은 보안 업데이트를 받지 못하므로 시스템이 취약해질 수 있으나, 새로운 버전으로 업그레이드하면 최신 보안 패치를 받을 수 있습니다. 또한 업그레이드를 통해 최신 소프트웨어를 활용할 수 있습니다. 새로운 버전은 보다 효율적이고 최적화되어 성능 향상을 제공합니다. 즉 OS 업그레이드는 시스템의 안전성과 기능을 유지하며 최신 기술과 보안 업데이트를 활용하는 데 도움이 됩니다. Ub.. 2023. 11. 27.
OpenLdap 이란? 베하~! BTC_녹차공원 팀의 하동녹차 입니다. 이번주는 OpenLdap 에 대해 알아보겠습니다! OpenLdap 이란? OpenLDAP(Open Lightweight Directory Access Protocol)은 주로 중앙화된 디렉터리 관리, 사용자 인증 및 권한 부여, 분산된 디렉터리 관리, 오픈 소스 소프트웨어로서의 유연성, 표준 프로토콜 준수 및 안정성을 제공하여 다양한 기업 및 조직에서 사용되며, 이로 인해 효율적인 자원 및 보안 관리가 가능하게 해주는 오픈 소스 디렉터리 서비스 소프트웨어입니다. OpenLdap 사용 이유 1. OpenLDAP은 정보를 중앙 집중화하고 관리하는 데 사용됩니다. 사용자, 그룹, 장비, 서비스 및 다른 엔트리 정보를 효과적으로 저장하고 검색할 수 있습니다. 2... 2023. 10. 26.
트랜잭션의 이해(ACID) 베하! 안녕하세요. 9월이 왔고 확실히 8월 보다는 날씨가 시원해지고 있어 기분이 좋습니다. 때론 춥기도 하네요. 오늘 알아볼 내용은 트랜잭션입니다. 트랜잭션은 모든 it 서비스에서 가장 중요한 역할을 담당하고 있어 반드시 알고 있어야 하는 내용 중 하나입니다. 트랜잭션(Transaction) 트랜잭션이란 여러 개의 작업을 하나로 묶은 실행 유닛이라고 말합니다. 이는 데이터 베이스의 상태(데이터)를 변화시키기 위해 수행하는 **작업의 모음을 하나의 단위를 뜻하게 됩니다.** 결국 트랜잭션은 데이터베이스에서 원자적인(atomic) 작업의 모음이겠죠. ‘원자’는 쪼갤 수 없는 가장 작은 단위를 말하는데 이 원자들(작업 혹은 쿼리)의 모음이 되는 것을 생각해보면 이해가 쉬울 수 있습니다. 데이터 베이스는 DM.. 2023. 9. 15.
[AWS] CodeStar 안녕하세요 BTC95입니다. 오늘은 AWS CodeStar에 대하여 알아보겠습니다. CodeStar AWS CodeStar는 개발자가 AWS에서 애플리케이션을 신속하게 개발, 구축 및 배포할 수 있도록 Amazon Web Services(AWS)에서 제공하는 클라우드 기반 서비스입니다. 전체 개발 프로세스의 설정 및 관리를 단순화하고 다양한 소프트웨어 개발 활동을 관리하기 위한 중앙 집중식 대시보드를 제공합니다. 주요 기능 1) 프로젝트 템플릿: AWS CodeStar는 다양한 프로그래밍 언어와 애플리케이션 유형에 대한 프로젝트 템플릿을 제공합니다. 이러한 템플릿은 프로젝트 설정과 필요한 리소스를 사전 구성하여 프로젝트 설정 과정을 빠르게 진행할 수 있도록 도와줍니다. 2) 통합 개발 도구: CodeSt.. 2023. 8. 3.
[Azure] Test Plans 안녕하세요 BTC95입니다. 오늘은 Azure Test Plans에 대하여 알아보겠습니다. Test Plans Azure Test Plans은 Microsoft의 Azure DevOps Services에서 제공하는 기능 중 하나입니다. 소프트웨어 개발자와 품질 관리자들이 애플리케이션의 품질을 향상시키기 위해 테스트를 관리하고 실행할 수 있도록 도와줍니다. 이것은 Agile 방법론과 DevOps 사이클을 지원하여 소프트웨어 테스트를 통합하고 효율적으로 관리할 수 있는 강력한 도구입니다. 주요 기능 1) 테스트 계획 (Test Planning): 테스트 계획을 생성하고 관리할 수 있습니다. 테스트를 실행할 주기, 테스트 유형, 테스트 환경, 테스트 리소스 등을 설정합니다. 2) 테스트 케이스 (Test Ca.. 2023. 8. 3.
[AWS] CodePipeline 안녕하세요 BTC95입니다. 오늘은 AWS CodePipeline에 대하여 알아보겠습니다. Code Pipeline AWS CodePipeline은 소프트웨어 개발 및 배포 프로세스를 자동화하는 데 사용되는 지속적인 통합 및 지속적인 배포 (CI/CD) 서비스입니다. 애플리케이션 또는 마이크로서비스를 개발하고 배포하는 데 도움이 되며, 다양한 AWS 서비스와 외부 도구를 통합하여 소프트웨어 개발 라이프사이클을 자동화할 수 있습니다. 주요 기능 1) 지속적인 통합 (Continuous Integration, CI): 코드 변경 사항이 발생할 때마다 소스 코드 저장소(예: GitHub, AWS CodeCommit 등)에서 코드를 가져와 빌드 단계를 실행합니다. 이를 통해 코드 품질을 유지하고 여러 팀원이 협.. 2023. 7. 19.
[Azure] Release Pipelines 안녕하세요 BTC95입니다. 오늘은 Azure Release Pipelines에 대하여 알아보겠습니다. Release Pipelines Azure Release Pipelines는 Microsoft Azure의 DevOps 서비스에서 사용할 수 있는 지속적인 소프트웨어 배포를 지원하는 서비스입니다. 소프트웨어를 개발하고 배포하는 데 사용되는 여러 단계를 자동화고, CI/CD (Continuous Integration/Continuous Deployment) 워크플로우를 구축하고 실행할 수 있습니다. 주로 소프트웨어 개발 및 배포를 단순화하고 표준화하는 데 사용되며, 팀은 소스 코드를 관리하는 Azure Repos 또는 외부 저장소(GitHub, Bitbucket 등)와 통합하여 변경 사항을 감지하고, 이.. 2023. 7. 19.