SK네트웍스 Family AI 캠프 1기 3개월차 회고
SK Networks AI Camp
Monthly 회고 - 3개월 차
Skillset
이번 달에 주로 학습한 내용은 AWS와 LLM입니다.
AWS
-
AWS EC2 이해 및 활용
- EC2 인스턴스 설정 및 관리
- SSH 접속
- 보안 그룹 설정
- EC2를 활용한 애플리케이션 배포
-
IAM(Identity and Access Management) 이해 및 보안 관리
- IAM 사용자 및 역할 설정
- 권한 관리
- 최소 권한 원칙 적용
-
Git/GitHub 사용 및 협업
- Git 버전 관리
- 브랜치 전략
- GitHub Repository 관리
- Pull Request 리뷰 및 병합
-
GitHub Actions를 이용한 CI/CD 자동화
- GitHub Actions Workflow 작성
- 이벤트 기반 자동화
- 빌드 및 테스트 단계 설정
- 배포 파이프라인 구축
-
Python Mocking Test 활용
- unittest.mock 모듈 사용
- Mock 객체 생성 및 관리
- 의존성 주입
- 테스트 자동화
-
Docker를 활용한 컨테이너화 및 배포
- Dockerfile를 이용하여 Docker 이미지 작성
- Docker-compose 사용
- Docker Hub 사용
- 컨테이너 관리 및 배포
-
CI/CD 파이프라인 설계 및 구현
- 파이프라인 구성 설계
- 단계별 작업 자동화(빌드, 테스트, 배포 자동화)
LLM
-
NLTK를 활용한 자연어 처리
- 텍스트 전처리(토큰화, 정규화)
- 어휘 분석(어간 추출, 형태소 분석)
- 품사 분석
- 문장 및 단어 토큰화
- NLTK 활용
-
Rule-based Chatbot 개발
- 패턴 매칭
- 키워드 기반 응답 생성
- 간단한 대화 흐름 설계
- 조건문 및 문자열 조작
느낀 점
CI/CD를 구성하는 것이 이렇게 어려운 것인지 몰랐습니다.
yaml 파일만 작성하고 업로드하면 자동으로 처리되는것인줄 알았는데 yaml 파일 작성하는 것도 생각보다 복잡했고, 수동으로 CI/CD 구성하는 방법은 더욱 복잡해서 하루종일 이슈 핸들링만 한 날도 있었던 것 같습니다. 그래도 강사님께서 이슈 발생할 때마다 신경써주셔서 어떻게든 마무리 할 수 있었습니다!
Keep
캠프 초반부터 지금까지 스터디를 꾸준히 참여하고 있습니다.
제가 진행하는 알고리즘 스터디뿐 아니라, 복습 스터디와 LLM 스터디도 참여하고 있는데 스스로 부족한 부분을 채울 수 있고 저보다 많이 아는 사람들에게 배울 수 있다는 것이 좋아서 앞으로도 꾸준히 참여할 생각입니다.
그리고 몇 없는 취미 중 하나인 운동도 꾸준히 하고 있습니다.
캠프에서는 오래 앉아있기만 하다보니 체력이 떨어지는 것 같아서 앞으로도 운동은 꾸준히 진행할 것 입니다.
Problem
일주일 쉬었더니 점점 공부하기가 귀찮아지는 것 같습니다.
그래도 주말동안 마음잡고 공부해보고 있는데, 생각보다 집중하기가 쉽지 않네요.
저번에 노력하기로 했던 Rust 공부도 제대로 못하고 멈춰있습니다.
생각보다 학습 난이도가 있는 언어라서 시간을 길게 투자해야될 것 같은데 시간이 없다는 핑계로 공부를 안하고 있습니다.
Try
제가 진행하는 알고리즘 스터디에서 알고리즘 뿐 아니라 CS도 같이 공부해보면 어떨까 싶습니다.
다음 주에 휴가 끝나면 스터디원들의 의견을 종합해서 찬성이 많다면 CS도 같이 진행하고자 합니다.
알고리즘도 중요하지만 면접을 고려하면 CS도 공부하는 것이 맞다고 생각됩니다.
그리고 LLM 스터디도 공동 진행하게 되었는데 알고리즘 스터디 처음 준비할 때처럼 열심히 준비할 수 있으면 좋겠습니다. 물론 제가 열심히 하면 되는 것이지만 다짐을 하기 위해 여기에 적어봅니다!