[KT AIVLE 5기 AI트랙] 13주차 회고

pwrwpw·2024년 5월 19일
0

KT AIVLE

목록 보기
15/21

안녕하세요!! 13주차 회고로 돌아왔습니다.

이번주에는 13일과 14일에는 WEB/WAS/DB에 대한 강의가 있었고 15일은 공휴일이어서 에이블스쿨이 쉬었습니다.

또 16일 목요일에는 SQL을 배웠고 17일부터 Django에 대한 강의가 시작되었습니다.


먼저 13일과 14일에는 Flask와 MongoDB를 이용해서 백엔드 서버를 만들고, EC2 서버에 주피터 노트북과 백엔드 서버를 배포하여 저번 주에 만들었던 프론트엔드 사이트에 API를 연동해보는 시간을 가졌습니다. 이 과정을 통해 클라우드 환경에서의 배포에 대한 실습을 진행하였습니다
EC2 서버는 개인별로 하나씩, 서버의 IP와 비밀 키를 통해 제공되었습니다.
(강의가 끝남과 동시에 인스턴스가 사라졌습니다 ㅠㅠ)

Flask나 Mongodb에 대해 시간이 짧아서 깊게 다루지는 못했지만 백엔드와 프론트엔드 그리고 인프라에 대한 전체적인 흐름을 잡아 주시려고 하셨던 것 같았습니다!!

그리고 시간이 부족하여 진행하지 못했던 부분도 있었는데, 강사님께서 녹화 강의를 통해 제공해주신다고 하셔서 엄청 열정적인 모습에 원래도 강사님을 좋아했지만, 이번에 더욱 팬이 된 것 같습니다. 😆😆😆

Mongodb를 이번에 처음 다루게되어서 조금 찾아봤는데 신기한 특징이 존재한다는 것을 알게 되었습니다

신뢰성(Reliability)

  • 서버 장애에도 서버가 유동적으로 분담하여 서비스는 계속 동작 유지
  • Primary 와 Secondry로 구성된 ReplicaSet 구조로 고가용성을 지원

확장성(Scalability)

  • 데이터와 트래픽 증가에 따라 수평확장(scale-out) 가능
  • 데이터를 샤딩하여 수평확장(scale-out) 할 수 있음

유연성(Flexibility)

  • 여러가지 형태의 데이터를 손쉽게 저장
  • 서비스 요구사항에 맞춰 다양한 종류의 데이터가 추가되어도 스키마 변경 과정 없이 필요한 데이터를 바로 저장하고 읽을 수 있음

MongoDB를 처음 접하면서, 그 유연성과 확장성, 사용의 편리성에 많이 놀랐습니다. 관계형 데이터베이스와는 다른 접근 방식이지만, 이를 통해 애플리케이션의 데이터 관리를 더욱 효율적이고 유연하게 할 수 있다는 것을 배웠습니다.


SQL 강의에서는 SELECT 할 때 순위 함수, 집계 함수, NULL 체크 등 다양한 개념들에 대해 강의를 해주셨습니다. 짧은 시간이었지만 이 강의는 데이터베이스의 복잡한 기능들을 이해하고 효율적으로 사용할 수 있는 기초를 다지는 데 큰 도움이 되었습니다. 특히, 실습을 통해 직접 코드를 작성하고 결과를 확인하면서 이론적인 지식을 실제로 적용해 볼 수 있었던 점이 인상적이었습니다.

시간이 짧아 더 배울 수 없었던 점이 아쉬웠지만, 저는 SQL을 써보고 배우기도 했기 때문에 이번 기회를 통해 내용을 복습하고, 제 지식을 다시 한 번 정리할 수 있어서 유익한 시간이었습니다.


Django 강의에서 처음에는 MVT패턴에 대한 설명과 함께 RESTful api에 대한 설명을 해주셨습니다. 또한 Django 설정 방법부터 SQLite를 사용하여 데이터를 조회하는 방법을 다루었는데, 특히 SQLite를 ORM 방식으로 사용하는 것이 JPA를 이용해 프로젝트를 진행했던 저에게 매우 익숙하게 느껴졌습니다.

아직 강의는 하루밖에 진행이 안되었지만, Django의 기본적인 구조와 작동 원리를 이해하는 데 큰 도움이 되었습니다. 강의에서는 Django의 설정과 데이터베이스 연결, 모델 생성, 데이터 조회와 같은 기초적인 내용을 체계적으로 설명해 주셨습니다.

SQLite를 사용한 ORM 방식은 데이터를 객체로 다루고, 데이터베이스 조작을 코드로 표현할 수 있게 해주어 매우 직관적이었습니다. 이러한 방식은 기존에 JPA를 사용하며 경험했던 방식과 유사하여, Django의 활용에 빠르게 적응할 수 있었습니다.


금요일에는 공모전 회의를 위해 다 같이 아침부터 모여서 스터디룸을 빌렸습니다. 강의를 듣고 나서 회의를 진행했는데, 어느 정도 구상이 된 것 같아서 벌써 완성됐을 때 모습이 기대 됩니다!!

주말에는 프로젝트와 스터디 준비 때문에 거의 못 쉬고 프로젝트를 진행하거나 책을 읽고 있는데, 뭔가 힘든 것 같으면서도 이제는 익숙해 진 것 같기도하고..
기분이 묘하긴 하지만 그래도 배우거나 얻어 가는게 많아 즐거운 것 같아요

시간이 잘 나지 않아서 코딩마스터스 문제를 많이 풀지 못하고 있지만, 시간 날 때마다 조금씩 풀려고 하고 있습니다 🥲🥲🥲

이 글을 읽는 모든 분들 다 행복하세요😆😆

0개의 댓글