1. 오늘 겪은 문제
- aws elb(elastic load balancer)
- gpt-codereview-bot 추가하기
- sqlectron
2. 해본 시도
- loadbalancer를 통해서 여러개의 서버들에 요청들을 분산하여 처리가 가능하도록 설정할 수 있으며, https 설정 또한 loadbalancer와 client간에 쉽게 설정해줄 수 있다. 또 aplication, network, gateway 로 3가지 종류의 로드밸런스가 있고, 대용량의 요청에대한 row latenency가 필요할 때는 network, 특정한 보안이 필요한 서드파티 앱에 대해서는 gateway 를 사용하며 일반적으로는 aplication loadbalancer를 사용한다.
- gpt-cr을 등록하기 위해서 githubaction-workflow를 작성하여 실행해 봤으나 지속적으로 권한이 없다는 에러에 막혔다. 해서 권한들을 모두 write권한이 있도록 설정했으나 이 또한 적용되지 못했다. 해당 문제와 같은 이슈를 해당 패키지 깃헙에 생성되어 있는 이슈에서 발견했지만 아직 답변되지 않은 상태였다.
- postgress 는 pg admin, mysql은 mysqlworkbench등에서 접근하는데, 이를 통합적으로 한 앱에서 접근하고 관리할 수 있는 sqlectron을 설치하여 사용했다.
3. 해결 방법
- 일단은 githubaction말고 githubapp 을 이용하고, repository 변수에 필요한 키값들을 등록하여 정상작동이 가능했다.
4. 새롭게 알게 된 점
- 분산으로 트래픽을 처리하는 방법과, https적용 방법 등과 같이 loadbalancer에 대한 전반적인 이해와 사용방식을 알게 되었다.
- gpt-cr bot 사용방법
- sqlectron 사용방법
5. 오늘 더 효율적으로 일할 수 있었을 것 같은 방법은?
미리 체크리스트를 만들고 진행하자.