본문 바로가기
일기

캡스톤 매칭 결과

by 꼬질꼬질두부 2024. 3. 14.

오늘은 캡스톤 매칭 결과가 나왔다.

내가 해야하는 과제는 레몬 클라우드의 실시간 공동 라벨링 작업 이다.

지금까지 주어진 정보는

 

  1. 과제 개발 개요
  • 작업자와 검토자가 동시에 접속함
  • 작업자의 선택화면과 작업상대가 실시간 표시
  • 검토자가 작업상태를 검토하고 라벨링 데이터를 수정하면 실시간 업데이트 되어 표시
  • 온라인 채팅 기능으로 팀원간의 커뮤니케이션 가능

개요를 보면 동시에, 실시간, 채팅과 같은 기능 설명들이 눈에 띈다.

채팅 관련 기능을 노드에서 구현해봤지만 작동 방식이 완벽하게 이해가 되진 않았었기에

채팅을 다시 한번 구현해봤으면 했다.

특히 알림은 SSE 방식으로 구현을 했는데 그 차이에 대해서도 좀 고찰을 해보는 기회가 됐으면 좋겠다.

플젝 투두리스트? 위시리스트? 이런거 좀 만들어서 정리해봐야겠다.

▢ 1. SSE와 Socket에 관하여. 작동 원리와 차이를 좀 명확하게!!

암튼 어려움이 많을 기능들인데 관련해서 공부를 미리 좀 해둬야겠다..

 

  1. 과제 필요한 기술
  • TypeScript
  • React
  • Socket.IO
  • Serverless Architecture

하 이게 좀 걱정인데.. 리액트를 TypeScript로 개발을 한다는건지 서버도 저걸로 한다는건지 잘 모르겠네

노드 할 수는 있긴 한데 스프링으로 좀 탄탄하게 프로젝트를 끌어가는게 목적이라 스프링으로 개발하고싶다..

그리고 소켓IO는 채팅, 실시간 소통 보자마자 음 쓰면 되지~ 싶어서 노상관.

Serverless Architecture는!!

최근에 백엔드 AWS 강의를 들으며 MSA, Serverless에 대한 궁금증이 생겼었는데,

직접 구현해 볼 기회가 생겨서 좋다.

 

음 근데 정확히 Serverless가 내가 지금까지 사용해왔던 서버와 뭐가 다른지 대충 느낌만 오고 잘은 모르겠다.

그냥 내가 처음부터 서버를 여는게 아니라 열린 서버를 사용하는거라는 정도?

그리고 서버를 내가 열면 항상 서버가 열려있어 AWS 과금 문제가 있었는데,

만약 serverless를 쓰면 요청이 들어올때마다 서버를 사용하는거라 비용이 조금 저렴하다는 정도...?

근데 저 마저도 내가 잘못알고있는걸수도있따

AWS lambda도 공부해봐야겠다.

강의때 다 설명해줬는데 맨날 딴짓해서ㅋㅋㅋㅋㅋ

매주 들은게 어디야~~

 

  1. 최종결과물
  • 클라우드 기반의 실시간 라벨링 공동 작업 소프트웨어 플랫폼
  • 사용자 인터페이스(UI)에 통합된 실시간 수정 및 피드백 시스템
  • 상세 사용자 매뉴얼 및 프로젝트 문서화 자료

실시간 공동 작업 이외에도 피드백 시스템이나 문서화 부분도 꽤 고민이 필요한 기능일수도 있을 것 같다.

근데 공동 작업 부분만 좀 구체적으로 제시가 돼있고 피드백이나 문서화 등에 대한 언급은 안해주셨어서

이건 나중에 구체적으로 여쭤봐야겠다!!

대충 옆에 그림같이 개발을 할 것 같은데..

내가 해야할게 꽤 많을 것 같다.

crud 기본적으로 있을거고,

근데 이미지 처리가 많을 것 같아서 관련된 DB 선택도 좀 고민해봐야겠다..

그냥 갑자기 생각난건데 백엔드 강의를 들으며 난 맨날 당연하게 MySql 관계형DB만 썼는데, 저장하는 데이터나 개발 방식에 따라 Nosql도 섞어서 사용한다는게 신기했다. 근데 확실히 대용량 데이터 처리하려면 그게 맞을 듯.

▢ 2. 데이터 처리와 관련해서 DB나 쿼리 방식에 대한 고민을 해보기

 

헉 근데 갑자기 생각났는데 node가 보통 nosql이랑 많이 쓴다고 하잖아

node는 비동기 방식으로 작동해서 대용량 데이터 처리가 spring에 비해 어렵다고 알고있는데,

그래서 데이터 처리를 할 때 조금 더 빠른 쿼리를 위해 nosql을 쓰는건가

그건 아닌가 이건 좀 더 공부해봐야겠다~

 

 

왼쪽에 사진은 실시간 처리 관련된 개발 예시 뷰이다.

내가 저걸 할 수 있을까..

혼자서 다 하는게 진짜 편하긴 한데 부담도 커서 좀 걱정이다.

구현을 못할까봐 걱정이기보단 시간 소요가 많이 될 것 같아서ㅠㅠ

양도 많고 기능도 어려우면 어지러울 듯

공부하고 에러 고치고~

 

근데 고양이 귀엽다. 두부 보고싶다..

 

 

오늘 해야 할 것들 싹 미루고 놀기만 했는데 이제 맨날 일기쓰면서 반성하면 좀 열심히 살 수 있지 않을까..

그래야할텐데~

내일부터 화이팅~

 

<캡스톤 플젝 투두리스트>

▢ 1. SSE와 Socket에 관하여. 작동 원리와 차이를 좀 명확하게 정리해보기.

▢ 2. 데이터 처리와 관련해서 DB나 쿼리 방식에 대해 고민해보기.

▢ 3. 기능 구현에 급급하지않고 구현 방식, 효율, 최적화 등 여러 고민을 하며 개발해보기.

'일기' 카테고리의 다른 글

수퍼클래스 뽑아내기~  (3) 2024.09.26
카카오소셜로그인에 관하여..  (0) 2024.03.22

댓글