한화시스템 BEYOND SW 캠프 3기 16주차 회고

GyeongNam·2024년 3월 2일
2
post-thumbnail

📅 2024년 02월 26일 ~ 2024년 02월 29일(閏日)


전반적인 느낌

내가 돌아왔다!
2월 동안 velog를 따로 작성하지 않았던 이유는 월 회고록에서 작성하도록 하겠다.

이번주에는 DevOps에 대해서 학습했다.
먼저 Nginx를 이용해 Load Balancing을 하는 것을 시작으로
AWS를 본격적으로 공부하기 시작했으며,

프론트 부분에선 S3CloudFrontssl 보안처리 해서 Route 53 에서 연결해줬다.
백엔드 부분에서도 EC2 인스턴스를 여러개 만들고 대상그룹으로 엮어서 로드밸런싱을 생성한 다음 프론트 엔드와 동일하게 ssl을 붙인다음 Route 53 에서 연결해줬다.

그 과정 자체를 이해해야 하는데는 큰 문제는 없었지만 디테일을 부분에서 해매는 경우가 특히 있었던 것 같다.
예를 들어 보안그룹이나 대상그룹이 잘못된다면 502나 503 에러가 나온다.
인바인드나 아웃바인드 규칙을 잘 설정해두자.

AWS 에 대해 끝나고는 Git Actions 에 대해 학습했다.
yml 파일을 사용한다는 점에서 익숙한 느낌은 있었지만 CI/CD에 대해 공부한다는 것 자체가 처음이어서 오... 이런것도 돼? 같은 느낌은 많이 들었다. 거기다 git secrets and variable 의 actions 를 사용한 것이 매우 좋았다. 예전부터 application.yml 파일에는 민감한 정보가 너무 많아서 어떻게 처리할지 강사님께 여쭤본 적이 있었는데 강사님께서 나중에 DevOps 시간에 다룰예정이라고 조금 기다려달라고 하셨던 적이 있었다. 덕분에 짧았지만 CI/CD에 어느정도 이해하는 시간이 되었다. 이 부분에선 조금 더 관심을 가지고 공부해야겠다.

Git Actions에 대해 끝나고는 Docker에 대해 공부하기 시작했다.
Docker는 대해서는 저번 redis를 잠깐 알려주셨을 때 관심을 가지기 시작해서 개인적으로 공부하고 있었기 때문에 큰 어려움이 없었다. 다만 내가 만든 order-system은 jdk 17 버전을 사용하는 바람에 마지막 조금 해매긴했다.

FROM openjdk:17-alpine

해당 버전을 사용하자.
openJDK 17은 도커에서 더 이상 빌드되지 않는다.
https://hub.docker.com/_/openjdk
https://github.com/docker-library/openjdk
어쩐지 계속 bootJar가 안되더라... 허나 alpine 버전은 사용 가능했다.


다음주 계획

월요일화요일수요일목요일금요일토요일일요일
DockerKubernetesKubernetesKubernetes여행여행여행
  1. 이제 다시 velog 작성 하기.
  2. 여행 재미있게 다녀오기.
profile
503 Service Unavailable Error

2개의 댓글

comment-user-thumbnail
2024년 3월 5일

올때 일본까까.

1개의 답글

관련 채용 정보