한화시스템 BEYOND SW CAMP 3주차 회고

신유정·2023년 12월 1일
1

😎 주인장의 나불나불


교실에 반장이 생겼다.
사실 나다.
사실 초반부터 내가 될 것 같은 느낌이 있긴 했다.
멋진 반장이 되어야겠다.

어쩌다 저쩌다 이러다 저러다 보니 반장이 되어 있었다.
다들 너무 좋게 봐주신 것 같아 좋았고, 어떤 역할을 해나가야 좋을지 고민이 된다.
일단은 열심히 돌아다니면서 모든 분들과 조금씩 더 친해지고,
작은 것이든 큰 것이든 도움이 될 만한 일들을 찾아봐야 겠다.

동기들 성격도 너무 좋고, 단합도 잘 되고, 학습에 대한 열정도 넘친다.
걱정없이 공부에만 집중할 수 있다는 것에 행복을 느끼는 요즘이다.
다들 잘돼서 수료하고서도 주기적으로 모였으면 좋겠다.


⭐️ 이번 주 배운 내용

"Database" 후반부 수업이 진행되면서 고가용성 DB 설계 방법, Redis에 대해 배웠다. 맵(Map) 데이터 저장소형태를 가지고 데이터를 메모리에 저장하여 빠른 읽기와 쓰기를 지원하는 Redis는 어디서 들어본 것 같긴 했는데 정확히 알고 있지는 못했다. 실습을 통해 빠르게 이해할 수 있었고, 결론적으로 Redis를 "왜" 쓰는지 그 본질적인 이유를 알게 되었다!

화, 수, 목 3일 일정으로 잡혀있던 "SW공학" 수업에서는 소프트웨어 개발방법론과 모놀리식 및 마이크로서비스 아키텍처, Git/GitHub에 대해 배웠다. 그동안 내가 작성했던 코드는 모놀리식 코드였고, 회사에 간다면 언젠간 MSA 방식을 사용할 수도 있을 것 같다는 생각이 들었다. 강사님께서 MSA 장점이 뭐가 있을까?라는 질문을 하셨을 때 속으로 의존성(결합도?)을 생각하고 있었는데 그게 맞아서 기분이 좋았다. 그동안 자격증을 공부하면서 조금씩 쌓였던 지식들이 도움이 되고 있는 것 같다.


❗❗❗❗❗❗❗ 첫 번째 팀 프로젝트가 시작됐다 ❗❗❗❗❗❗❗
팀은 강사님이 짜주신 대로 배정받았고, 개개인의 숙련도를 고려해 최대한 공평(?) 밸런스(?)하게 배치한 느낌이었다. 대학교 프로젝트와 다르게 가장 좋았던 점은, 비전공자와 실무 경험자와 함께 프로젝트를 진행해 배울 점이 많다는 점이다. 확실히 실무 경험이 있는 분들은 이해도 빠르고, SQL 쿼리 작성 속도나 테이블 연결 관계 수정 등도 잘하셔서 팀플을 진행하는데 효율적이다. 팀원 각자가 생각한 의견이 달랐을 때는, 서로 머리를 맞대고 가장 좋은 해결책을 찾아 나가면서 좋은 결과물을 만들려고 최선을 다했다. 어렵다고 하시던 DH님도 적극적으로 질문하고, 의견을 내고, 이해하고, 테스트 데이터까지 잘 만드는 것을 보면서 뿌듯했다.(내가 왜...?) 월요일에 발표도 시험도 남아있는데 다른 팀들의 결과물도 궁금하고 시험 문제도 어떻게 나올지 궁금하다!!


⭐️ 좋았던 점

강사님
1. 수업 내용을 같은 개념이라도 2-3가지 버전(?)으로 설명해주신다. 그래서 좋은점은 비전공자 분들이 잘 따라올 수 있게 되고, 특히 더 좋은점은 멍하게 딴 생각하다가 정신차려도 다른 버전으로 설명되는 걸 들으면서 이해할 수 있다ㅋㅋㅋ 이번주는 아파서 몽롱해서 그런가 수업에 집중하고 있는데도 뭔가 멍해졌다.
2. TTL(TimeToLive), HA(High Availablity), 로드밸런싱, 프록시 로드 밸런서 등 실무에 갔을 때 자주 쓰고 듣는 단어들을 강조해주셔서 나중에 사랑받는 신입사원이 될 수 있을 것 같다. 과연 "HA하자!"라는 말을 "서버 N대 쓰자!"라고 찰떡같이 알아듣는 신입이 어디 있을까? 우리 기수는 다 예쁨받을 것 같다.


본가에 갈 때나 오래 이동할 때 배운 내용을 복습하려고 노력했다. 그리고 tistory에 수업 내용을 잘 정리하지 못한 날은 다음 날 아침에 3-40분 일찍 도착해서 수업 내용을 정리하고 블로그에 올렸다. 이해가 부족한 내용들은 여러 자료들을 찾아보며 내용을 보충하는 과정을 통해 내 것으로 만들어 가는 것 같다. 시간이 많이 흐른 뒤에 같은 자료를 보더라도 이해할 수 있도록 정리한다.



⭐️ 아쉬웠던 점

Git 숙련도
사실 전공자이지만 Git 협업 경험이 거의 없어서 Git과 GitHub 사용이 미숙하다. 그래서 Git/GitHub 수업 때 정말 많이 헤맨 것 같다. 지금까지 "다음에 공부해야지..." 하면서 미뤘던 것들에 조금 후회가 됐다. C언어나 JAVA를 처음 공부할 때는 미친듯이 어렵지만 계속 사용하다보면 익숙해지는 것처럼, 이것에 적응하는 것 또한 할 수 있는 일이라고 생각해서 이번 주말에 Git 정복의 시간을 가지려 한다!!

알고리즘
실버 수준이지만 골드 문제 풀이에 도전해봤다. 결과는 처참했지만 풀이과정을 고민하는 과정에서 평소 답답했던 부분에 대한 해답을 찾았다. 코드를 잘 짜는 사람은 왜 이렇게 많을까.... 나도 언젠가 골드 문제는 쉽게 푸는 실력자가 될 거라고 마음먹었다.


⭐️ 앞으로의 계획

평일
월, 화, 수, 목, 금 교육이 끝난 이후 일정 Fix하기
운동도 하고, 스터디도 하고, 집안일도 해야되는데,
할 일은 많고 정해진 요일은 없으니까 맨날 갈팡질팡 고민만 하다가 끝난다.

월 - 운동
화 - 알고리즘 스터디
수 - 휴식
목 - 교실에서 자습
금 - 운동

주말
알고리즘 3문제씩 풀기
원래 하던 실버 2문제 풀기에 골드 1문제를 추가해 코테에 속도를 붙여봐야겠다.

일주일 수업 내용 복습하기
하루 수업 시간이 길어, 일주일 단위로 복습하지 않으면 나중에 힘들어질 것 같다.
이번주부터 주말에는 나눠서 일주일 분량의 수업 내용을 복습하는 시간을 가질 계획.

profile
기록하는 것을 좋아하는 개발자입니다. 작은 기록이 모여 제 삶의 방향성을 만들어 갑니다.

1개의 댓글

comment-user-thumbnail
2023년 12월 4일

반장 되신거 다시 한번 더 축하하고 운동하고 스터디의 발란스도 잘 맞춰서 계획도 너무 멋지게 잘 짰네요~ 이번 한 주도 한걸음 더 발전하는 한 주 되시길 바랍니다. ^^

답글 달기