본문 바로가기

베스핀글로벌테크센터38

[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.
SRE란 무엇인가? 💙베하💙 누구든 탑승할 수 있는 유임승차 팀입니다!!💨😉 SRE란 무엇인가? (Google 엔지니어링 팀의 Ben Treynor Sloss가 창안한 개념) SRE는 IT 운영에 대한 소프트웨어 엔지니어링 접근 방식 SRE 팀은 소프트웨어를 툴로 활용하여 시스템을 관리하고, 문제를 해결하고, 운영 태스크를 자동화 SRE는 확장 가능하고 신뢰성이 높은 소프트웨어 시스템을 생성할 때 유용한 방법 코드를 통해 대규모 시스템을 관리할 수 있으므로 수천 대에서 수십만 대에 이르는 머신을 관리하는 시스템 관리자에게 더 큰 확장성과 지속가능성을 제공 SRE(Site Reliability Engineer)의 역할 관리자, 부가적인 운영 경험이 있는 소프트웨어 개발자, 소프트웨어 개발 기술도 보유한 IT 운영자와 같은 경.. 2022. 12. 19.