프로덕트

아티클

전체 보기
장효성

장효성

AI 챗봇으로 슬랙에서 연말정산 Q&A 자동화 하기 (feat. OpenAI)

연말정산예시.gif

지난 OpenAI DevDay에서 PDF 등 문서를 업로드하여 이를 기반으로 질문을 하고 GPT 모델이 답을 해주는 Assistants API가 발표되었는데요, 내가 가진 자료로 AI를 학습시키기 위해 필요했던 코딩(주로 python), 랭체인의 학습이라던가 벡터DB의 구축 등 개발지식이 필요없게 된 멋진 기능이죠. 

그런데 우리 팀을 위한 자료를 학습시킨 AI를 우리 팀이 활용하려면 문제가 좀 달라집니다. 학습된 AI의 API를 활용하려면 개발자의 도움과 클라우드 서버가 필요하기 때문이죠. 

예를 들어, 신입사원을 위한 온보딩 자료 등 사내지침이 담긴 pdf파일을 학습시킨 AI를 슬랙봇(또는 Discord봇)을 통해 사내에서 팀원들이 활용할 수 있다면 참 편할텐데, 개발자 팀원에게 부탁하기엔 좀 부담스러운 일일 것입니다.

이 문제를 해결할 수 있는게 간편한 클라우드 서비스인데요, 아래의 영상을 따라하면 비개발자도 코딩한줄 없이 AI봇을 우리팀 메신저에 추가할 수 있습니다. 영상에서는 2023귀속 연말정산 자료를 활용했지만, 원하는 자료로 테스트해 보세요!

4
0
장효성

장효성

당근마켓의 클라우드 관리 방식?

당근마켓 같은  규모 있는 스타트업의 클라우드 관리 방식 궁금하지 않으신가요?

최근에  당근마켓에서 당근마켓의 클라우드 관리 방식을 공개하는 세미나가 있었어요. 주 내용은 당근마켓의 SRE팀(클라우드 서버 인프라 관리팀)이 발표한 당근마켓의 사내 개발자 플랫폼 Kontrol에 대한 것이죠.

스크린샷 2023-08-02 오전 11.08.27.png

서비스 개발을 위한 클라우드 인프라 관리에 관심 있는 메이커 여러분이라면 당근마켓의 클라우드 관리 방식에 대해 나눈 고민과 그 결과물을 살펴보는 것은 도움이 될 거라고 생각해서, 아래에 발표내용을 요약했습니다! (출처 : https://youtu.be/JWR8pEPimsY)


1. 배경

스크린샷 2023-08-02 오전 11.10.25.png

회사의 개발자는 서비스 개발직군과 인프라관리 직군으로 나뉜다.
서비스 개발자가 작업할 서버를 SRE팀에 요청하면 SRE팀에서 인프라세팅(AWS) 작업 후 요청한 엔지니어에게 전달하는 방식

VS..png

하지만 두 직군 사이에 대립되는 입장차가 존재한다. 서비스 개발자는 빠른 변경과 다양한 시도를 원하지만,  SRE팀은 안정적 운영과 보안 관련 승인 및 일관된 정책적용 관리를 원함

  1. 대안의 필요성 인식
    당근마켓은 기존의 방식이 양쪽 모두에게 불편하다는 결론에 이르게 됨
    - SRE팀은 개발직군에게 인프라를 만들어주는 일만 하고 있을 수는 없다 -> 늦은 대응으로 이어짐
    - 당사자가 신청 또는 개설을 잊고 있거나, 당일 이벤트를 위해 갑자기 요청이 들어오는 경우 바로 대응이 안될 수 있다
    - 그리고 조직이 점점 커지고 있어서 SRE팀의 업무가 과중되고 있다.

스크린샷 2023-08-02 오후 1.22.33.png

  1. 대안으로 개발자 플랫폼을 선택

Cognitive Operated by.png

기술의 발달로 인프라 및 아키텍처가 점점 복잡해지면서 개별 엔지니어가 직접 인프라를 다루기엔 인지부하(cognitive load)가 점점 커진다는 부담(=개발효율의 저하)을 플랫폼이라는 추상화된 형태로 인지 부담의 선을 정하여(다 알 필요는 없고 어디까지만 알면 된다는 선) 해결할 수 있다고 판단

Platform.png

따라서 대안으로 서비스 개발자에게 플랫폼을 제공하는 방식을 선택(Develper Self-Service, SRE팀을 거치지 않고 서버 사용)
- 일관된 정책을 적용한 상향 평준화 된 플랫폼 제공으로 서비스 개발자의 입장과 SRE팀의 입장을 동시에 충족 

  1. 결과물(당근마켓 사내 개발자플랫폼 Kontrol)

g.png

직접 개발한 Kontrol은 배포툴인 GoCD를 기반으로 만들었으나, 최근 Argo CD workflows로 교체.
생성된 프로젝트의 Ownership관리를 Katalog, 비용 시각화를 위한 Kost, 개발자가 직접 리소스를 관리할 수 있는 Krp라는 서비스도 직접 개발.

결국 당근마켓의 개발자들은 위의 기능들이 탑재된 Kontrol이라는 단일 UI의 개발자 플랫폼을 통해서 서비스 개발에 관한 통합적인 관리를 할 수 있게 된다.


5. 개발자 플랫폼을 구축해서 얻은 이득

스크린샷 2023-08-02 오후 1.35.37.png

  • 인프라 작업 요청 감소
    -> self-service로 서비스 개발자는 서버개설을 기다리지 않고 바로 개발, 인프라팀은 작업 요청 감소로 업무 부담 완화

  • 디버깅 시간 감소

    -> 동일한 모양(설정)의 서비스가 생성되기에 디버깅할 범위가 줄어듦

  • 설정 변경 시 일괄 적용 및 통일된 인프라

  • 개별 조작 없이 한 번의 명령으로 전체에 적용

    -> 개선된 효율성으로 확보된 시간을 서비스 개발에 투여할 수 있음

8
0
장효성

장효성

[웨비나] Github Actions를 활용한 CI/CD파이프라인 구축하기

안녕하세요, 클라우드타입이 웨비나를 개최합니다🙌

클라우드타입은 정기적인 웨비나를 통해 클라우드타입을 효과적으로 다루는 방법 뿐만 아니라 클라우드 기반의 다양한 기술 적용 사례 및 동향을 사용자 분들과 함께 나누고자 하는데요,

이번 웨비나는 전체적으로 두 파트로 나뉘어 진행되며, Part 1은 주제로 선정된 기술에 대한 간략한 소개, Part 2는 클라우드타입에서 직접 배포를 실습해보는 것으로 구성되어 있습니다.

DX(Developer Experience, 개발자 경험) 측면의 사용성 향상과 시스템 안정성 확보를 위해 꾸준한 업데이트를 진행하고 있는 만큼 클라우드타입에 앞으로도 많은 관심 부탁드립니다🙏


웨비나 참가신청링크 https://festa.io/events/3491

(5/30일(화) 오후2시)


클라우드타입과 GitHub Actions

GitHub Actions는 GitHub의 코드 저장소를 바탕으로 각 시스템 환경에 맞는 CI/CD 파이프라인을 손쉽게 구성할 수 있는 서비스입니다. 복잡한 소스 통합 및 배포 프로세스를 자동화하여 큰 환영을 받았고, 특히 GitHub 저장소에 설정파일을 추가하여 간편하게 워크플로우를 구성할 수 있다는 점에서 많은 개발자들의 선택을 받았습니다. 서비스에 대한 자세한 설명은 다음의 클라우드타입 블로그 포스트를 참고해주세요.

🔗 Cloudtype with GitHub Actions

실습 시간에는 자체 개발한 GitHub Actions 라이브러리를 통해 저장소의 예제 소스를 클라우드타입에 배포해 볼 예정입니다. 실습을 위해서 클라우드타입 및 GitHub 계정을 미리 생성 부탁드립니다.

🔗 클라우드타입 홈페이지

🔗 GitHub 홈페이지

클라우드타입

컨테이너 기반 PaaS 클라우드 서비스

3
0
장효성

장효성

우리팀 Slack에 ChatGPT 봇 들이기

클라우드타입의 이번 업데이트에 ChatGPT API를 연동한 슬랙봇 템플릿을 추가했어요.

다시 말해서, 위 이미지와 같이 Slack 채널에 ChatGPT가 연동된 Bot을 앱으로 추가해 사용할 수 있게 된거죠.

물론, Slack에서 자체적으로 ChatGPT와 통합하여 출시될 예정인 서비스를 사용하거나, 어플리케이션 통합 툴인 Zapier를 사용하는 방법도 있겠지만, 지금 소개하는 Slack Bot 템플릿은 클라우드타입에서 제공하는 GitHub 저장소의 코드를 기반으로 작동하고 그 코드를 수정하여 조직의 상황에 맞는 여러 커스터마이징을 할 수 있다는 차이점이 있습니다.


관심있으신 분은 아래의 가이드를 참고해서 사용해 보세요~! 무료 플랜 계정에서도 배포 및 사용이 가능합니다.

https://bit.ly/3MUCxQ0

클라우드타입

컨테이너 기반 PaaS 클라우드 서비스

2
3
장효성

장효성

스크린 스튜디오, 좋네요!

11월4일에 스크린 스튜디오라는 화면캡쳐 툴이 나왔습니다.

https://www.screen.studio/ 소문은 들어보셨나요?


날짜를 굳이 적은 이유는, 제가 최근에 저날만 기다리면서 살았었거든요. 그만큼이나 기대하고 너무 필요했던 제품이었는데, 써보니 너무 만족스럽네요!


스크린 스튜디오는 화면을 영상 캡쳐할때, 마우스 커서의 움직임이나 화면 이동을 자동으로 부드럽게 처리해주는 소프트웨어인데, 아이무비의 자르고 붙이기만 할 수 있는 제가 스크린 스튜디오로 캡쳐하고 약간의 편집을 한 결과물은 아래의 영상에서 확인하실 수 있어요.

https://youtu.be/AJKNEgOWtm0


저런 툴이 있으면 좋겠다고 생각했던건, SaaS 스타트업들을 조사하다가, https://retool.com/ 이란 서비스를 발견했을 때였죠. 서비스도 서비스지만 랜딩페이지에 retool이 어떻게 작동하는지 알려주는 mp4파일이 돌아가고 있는데, '우리 랜딩페이지에도 저런 걸 넣어야겠다!' 는 생각이 절로 들더라구요.


그걸 만들려고 스튜디오에 의뢰를 해봤는데, 비용도 비용이지만 그 결과물이 랜딩페이지에 넣기에는 만족스럽지 않았고, 직접 몇몇 툴로 하려해도 그 툴부터 배우려니 너무 어려웠구요. 그러던 와중에 스크린 스튜디오가 출시된겁니다!


웹상에서 서비스되는 프로덕트를 만드시는 메이커분이시라면, 우리 서비스가 실제 어떠한 방식으로 작동되는지 임팩트있게 표현하길 원하신다면, 스크린 스튜디오 추천드립니다!


5
1

포스트

전체 보기