
한화시스템 BEYOND SW 캠프 9기 79일차2024.10.16_수 저번보다 많이 잔 것 같다.그래도 일어날 때 피곤한 건 마찬가지...꾸준히 많이(?) 잘 자는 우진이에게 물어봐도일어나는건 똑같이 힘들다고 한다 ㅋㅋㅋㅋㅋ일어나서 씻으면 다시 멀쩡해지는 것 같다. 그렇게 내 기준 약간 늦게 출발을 했다.도착해서는 바로 프로젝트!!!하다가 수업 들었는데 테라폼(Terraform)에 대해서 배웠다.IaC(Infrastructue as Code)로 인프라를 코드로 관리하는 오픈소스다.코드로 도커 이미지와 컨테이너 만드는데 신기하긴 했다. 점심 먹고 딸샷추!(딸기라떼 샷 추가!!!)언제 한 번 먹고 싶었는데 생각보다 맛이 있었다!!ㅋㅋㅋㅋ우리 반에서 약간 호불호 갈리는 맛이고 언쟁이 많이 있다 ㅋㅋㅋㅋ난 딸..

한화시스템 BEYOND SW 캠프 9기 78일차2024.10.15_화 오늘은 진짜 일찍 도착!!도착해보니 동혁이도 와있었다...아직 문이 안열려 밖에 있었는데 노트북을 들고 있길래"오~진짜 대단하다!" 라고 하니어제 내가 문제가 되었던 것을 보고 있었던 것이었다.동혁이도 그런 문제가 있어서 그냥 프론트에서 처리를 했다고 한다.나도 우선 그렇게 해야겠다!! 나머지 기능들을 빨리 만들어보자!!수업 전까지 최대한 만들고 수업을 들었다. 수업은 Jenkins 시작이였는데...맥북은 뭔가 설정하거나 해야할 것들이 많아서 수업을 많이 놓친 것 같다...Jenkins는 소프트웨어 개발의 지속적 통합(CI)과 지속적 배포(CD) 프로세스를 자동화하는 데 널리 쓰이는 오픈 소스 자동화 서비스이다. 전체적인 틀은 다음과 ..

한화시스템 BEYOND SW 캠프 9기 77일차2024.10.14_월 월요일은 월요일인가보다...이상하게 아침에 일어나는 것이 힘드네??그래서 6시에 일어났다가 더 자버렸다...6시 30분에 일어나서 준비하고 출발!! 도착해서도 프로젝트 바로 진행~!!ㅋㅋㅋㅋ나름 순조롭게 진행이 되고 있는 것 같다.수업은 Kubernetes에서 ingress에 대해서 배웠다. ingress는 워커노드들을 라우팅하는 게이트웨이다. 예를 들면,'/' 로 오면 프론트 워커노드(빨간색)으로'/boot' 로 오면 백엔드 워커노드(파란색)으로라우팅 시켜준다. 시간이 남으면 ingress도 최대한 프로젝트에 녹여내려고 노력해보자!!수업이 끝나고 계속 프로젝트를 진행했는데정말 순탄하게 잘 흘러가고 있었다.나는 리뷰와 비밀리뷰를 맡았고..
17주 차▶ 2024년 10월 7일 : Docker (개요, 설치, 사용, 기본 명령어, 이미지 만들기)▶ 2024년 10월 8일 : Docker (Front CORS, docker-compose)▶ 2024년 10월 9일 : 한글날▶ 2024년 10월 10일 : Docker (curl)▶ 2024년 10월 11일 : Kubernetes 무언가 바뀌는 한 주이다. 우선 중간에 한글날이 있어서 기분이 좋았다. 나는 월요일, 금요일에 쉬는 것보다 수요일에 한 번 쉬어가는 느낌이 더 좋은 것 같다. 그러나 이번 한글날을 기점으로 이후에는 쉴 수 있는 공휴일 같은 것이 없다. 이번 주를 기준으로 바뀌는 부분이다 ㅋㅋㅋㅋ 이번 주도 회의하고 이야기도 많이 하고 백엔드 개발에 들어가기 시작했다. 나는 어떤 식으로 ..

한화시스템 BEYOND SW 캠프 9기 76일차2024.10.11_금 금요일은 역시 메가커피로 시작! 오늘은 kubernetes 수업을 진행하였고,CI/CD를 하기에 좋아 보였다. 어떤 방식으로 돌아가는지 확실하게는 아직 모르겠지만이미지와 컨테이너를 자동으로 만들어주어클라우드 환경에 띄어주고 어디에서든 도커만 있으면서버를 만들 수 있는 느낌? 이다 ㅋㅋㅋㅋ이번 프로젝트를 하면서 더 공부하면 될 것 같다!!그래도 이전에 클라우드를 조금 공부해서 그런지 확실히 이해하는데 웹보다는 나은 것 같다. 수업이 끝나고서는 프로젝트를 진행하였는데짝꿍이 인텔리제이에서 자동으로 생성해주는 AI를 꺼라 그래서 끄고 진행을 하니머리를 쓰며 생각하게 되어서 진즉 이렇게 할 걸 후회했다.이 친구는 2달 전부터 끄고 사용했다 그랬..

한화시스템 BEYOND SW 캠프 9기 75일차2024.10.10_목 오전에 저번에 설명해주시려다 못한 curl에 대해서 간략하게 설명해주셨다. curl을 이용해서 컨테이너 연결이 잘 되어있는지 확인한다.예를 들어, curl의 http 요청으로 잘 되는데프론트엔드 코드에서 안된다면 프론트엔드 쪽 문제이다!!이런식으로 curl을 활용할 수 있다. 보통 curl을 그냥 무언가를 설치할 때 많이 사용해서설치를 하는 애구나 생각할 수 있지만실제로는 설치 요청을 보내는 것이다.즉, curl은 요청을 보내는 애다!ㅋㅋㅋㅋㅋ 수업이 이렇게 간단하게 끝나고 프로젝트를 진행했다.역시나 지금까지도 DB쪽에서 이야기할 것이 많다.논리, 물리 모델링 정리하면서 용어나 이런 것들 이야기하고더미 데이터 조금 만들고내가 만들 기..

한화시스템 BEYOND SW 캠프 9기 74일차2024.10.08_화 전체적인 수업 내용!!1. Front CORS2. curl -> 목요일에 알려주신다고 함!3. docker-compose이렇게 진행을 하였다.오전에는 수업을 하고 오후에는 프로젝트 진행!!! Front CORSfront에서 CORS 처리하기!!![프론트에서 프록시를 이용]1. 백엔드에서 CORS 처리 못하게 한다. 2. CORS Disabled 확인! 3. 프론트 vue 프로젝트 수정App.vue와 vite.config.js 를 수정하였다. 4. 결과가 잘 나온다.8011 포트를 사용하는 컨테이너도 만들어보자!1. Vue 프로젝트에서 Dockerfile 생성FROM node:lts-alpine# curl 설치(client-url): ..

한화시스템 BEYOND SW 캠프 9기 73일차2024.10.07_월오전에는 Docker 수업을 나갔다.Docker를 사용하는 큰 이유는1. 고가용성(같은 img를 사용해서 여러 개의 컨테이너에 쌓을 수 있다.)2. 다른 OS 환경 사용 수업에서 해본 것은 컨테이너를 사용을 하면 컨테이너에도 포트가 있어서통신이 잘 안되기 때문에 CNI(Container Network Interface)라는 통로를 만들어 준다. 이런 식으로 프론트엔드 vue 프로젝트와 백엔드 스프링 프로젝트의 포트번호가 각각 있고이것을 CORS로 SOP를 해결했는데컨테이너가 저런식으로 포트번호를 가지고 그러다보니 통신이 잘 안되어CNI라는 통로를 만들어주는 것이다. 오후에는 프로젝트 시간이였는데이야기 하면 할수록 나오는 것이 많고고쳐야할..