본문 바로가기

베스핀글로벌테크센터39

[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.
[AWS] AWS CodeCommit 안녕하세요 BTC95입니다. 오늘은 AWS CodeCommit에 대해서 알아보겠습니다. AWS CodeCommit AWS CodeCommit란? AWS CodeCommit은 AWS에서 제공하는 관리형 소스 코드 버전 관리 서비스입니다. 개발자들은 CodeCommit을 사용하여 프로젝트의 소스 코드를 안전하게 저장하고 관리할 수 있습니다. CodeCommit은 Git 버전 관리 시스템을 기반으로 구축되어 있으며, Git과 호환되는 클라이언트 및 도구를 사용하여 코드를 관리할 수 있습니다. Git을 사용하는 개발자들은 익숙한 명령어와 작업 흐름을 그대로 이어서 CodeCommit을 사용할 수 있습니다. [주요 기능] 1) 소스 코드 관리: CodeCommit은 개발자들이 소스 코드를 안전하게 저장하고 관리할.. 2023. 6. 8.
[AWS] AWS Lambda 안녕하세요 BTC95입니다. 오늘은 AWS Lambda에 대해서 알아보겠습니다. AWS Lambda AWS Lambda란? AWS Lambda는 아마존 웹 서비스(Amazon Web Services, AWS)에서 제공하는 이벤트 기반 서버리스 컴퓨팅 서비스입니다. Lambda를 사용하면 코드를 실행할 필요 없이 서버 관리 없이 애플리케이션 또는 백엔드 서비스를 개발할 수 있습니다. AWS Lambda는 특정 이벤트(예: 파일 업로드, 데이터베이스 변경, HTTP 요청 등)가 발생할 때 실행되는 함수를 작성하고 실행할 수 있습니다. 개발자는 이벤트에 대한 응답으로 실행될 코드를 작성하고, Lambda는 이벤트가 발생할 때 코드를 자동으로 실행하고 해당 이벤트에 대한 응답을 반환합니다. Lambda 함수는 .. 2023. 5. 26.
[AWS] Storage Gateway 안녕하세요 BTC95입니다. 오늘은 AWS Storage Gateway에 대해서 알아보겠습니다. Storage Gateway AWS Storage Gateway는 AWS의 클라우드 스토리지 서비스입니다. 이 서비스는 온프레미스 환경과 클라우드 스토리지 간의 연결을 제공하여 하이브리드 클라우드 스토리지 아키텍처를 구축할 수 있도록 도와줍니다. AWS Storage Gateway는 가상 어플라이언스 형태로 제공되며, 이를 온프레미스 데이터 센터에 설치하여 사용합니다. 이 가상 어플라이언스는 온프레미스 환경의 애플리케이션과 AWS 클라우드의 스토리지 서비스 간의 데이터 흐름을 중개합니다. 기능 파일 게이트웨이 – 파일 기반의 스토리지 프로토콜을 지원하며, S3 버킷을 마운트하여 온프레미스 애플리케이션에 파일 .. 2023. 5. 22.
[보안] PKI(Public Key Infrastructure) 시스템을 활용한 TLS 통신(HTTPS, 공동인증서) 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 TLS 란? 네트워크를 공부하다 보면 "네트워크 7계층" 혹은 "TCP/IP 4계층" 이라는 용어를 접해 보셨을 것입니다. 서로 통신을 할 때 사용되는 여러 프로토콜 단계들을 각각의 계층으로 나누어 구분할 때 네트워크 7계층(혹은 OSI 7계층) 으로 구분짓기도 하고 TCP/IP 4계층으로 구분짓기도 합니다. TLS 는 TCP 통신인 Transport Layer 상위 계층에서 동작하는 통신이라고 합니다. TLS(Transport Layer Security) 는 SSL(Secure Socket Layer) 에서 발전한 형태라고 생각하시면 되는데, 웹 브라우저를 만들었던 Netscape 에서 WWW를 이용한 안전한 통신을 보장하기 위해 개발된 SSL .. 2022. 12. 21.
[K8S 1.24 버전 업그레이드] dockershim vs containerd 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 최근 운영을 담당하고 있는 EKS 버전의 지원이 만료되어 가면서 1.24 버전으로 업그레이드 하기로 결정되었습니다. 이를 위해 어떤 부분이 달라지는지 조사하다가 개념적으로 헷갈렸던 dockershim 과 containerd 를 정리하였습니다. 쿠버네티스 구조의 변화 * 출처 : 조훈님 유튜브(https://www.youtube.com/watch?v=gQmauyVqGPs) 리눅스가 발전하면서 cgroup(control group) 이 나와 사용자들은 CPU 시간, 메모리, 네트워크 대역폭 같은 자원등을 프로세스 간 할당할 수 있는 방법이 나왔고, namespace 를 통해 시스템의 리소스(PID, 네트워크 등)를 분리해서 실행할 수 있게 되었습니다... 2022. 12. 21.
make 와 makefile 언제 사용할까? 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 리눅스 기반의 프로젝트들을 수행하다보면 종종 makefile 을 발견하곤 한다. 여태까지는 내가 makefile 을 수정하거나 만들어서 작업해야 하는 경우가 없었지만, 친구가 python 을 make & makefile 을 이용해 쉽게 사용할 수 있지않냐고 해서 공부하게 되었다. make make 는 리눅스의 명령어로 파일 관리 유틸리티이다. 찾아보니 윈도우에서도 사용 가능한 명령어라고 하는데, 윈도우보다는 UNIX / LINUX 계열의 OS에서 주로 사용되는 것 같다. 이 make 명령어를 사용하면 반복적으로 발생하는 컴파일을 쉽게 할 수 있고, make 명령어를 사용할 때 makefile 이라는 설정 파일을 참조해 컴파일이 이루어진다. 즉 ma.. 2022. 12. 21.
딥러닝 & 머신러닝 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 머신러닝이란? 머신러닝(machine learning)**은 인공지능(AI)과 컴퓨터 과학의 한 분야로, 인간이 배우는 방식을 모방하기 위해 데이터와 알고리즘을 집중적으로 사용함으로써 그 정확도를 점차 향상 머신러닝 작동 방식 - 의사결정 과정 : 데이터를 분석하기 위해 라벨을 붙이는 작업. 일반적으로 예측이나 분류를 할 때 사용 - 오류 함수 : 1번에서 진행했던 데이터 분류 작업이 얼마나 정확하게 분류되었는지 판단 → 그리고 잘못 분석한 데이터가 있다면 오류를 수정하고 다시 1번부터 진행 - 모델 최적화 프로세스 : 1번과 2번 과정을 반복하면서 프로세스를 최적화하며, 정확도의 임계값이 충족될 때까지 자동으로 가중치를 갱신 딥러닝이란? 딥러닝(.. 2022. 12. 19.