-
<네 남자와 MSA /> 마이크로서비스 아키텍처 도전기(2) - MSA,서비스는 무슨 기준으로 분리해야 해?
앞서 이 글은 전문가가 아닌 우리FISA F4팀의 MSA 도전기이자 성장 기록임을 사전에 말씀드립니다. 내용적으로 잘못된 부분이 있다면 언제든 코멘트 또는 soohyuk96@gmail.com 으로 연락주시면 감사하겠습니다. 서론 안녕하세요. F4팀의 Tech Lead 엄준표(엄수혁)입니다. 지난번 블로그에서는 저희팀이 프로젝트 아키텍처로 MSA를 채택하게 된 이유에 대해 PM님께서 설명을 잘 해주셨는데, 이번에는 어떤 서비스를 제공하는 프로젝트를 진행할 지 그리고 다시 한번 MSA를 채택한 이유에 대해 설명드리겠습니다. 저희 팀 F4가 선정한 주제는 미술품 경매 (B2C) 사이트이며, 구체적으로 설... Read More
-
<네 남자와 MSA />MSA 도전기(1) - MSA, 왜 하려는 건데?
MSA 도전기 안녕하세요. F4팀의 PM 김지운입니다. 팀 순서가 6번째라 6팀이고.. 저희가 지은 팀 이름은 F4 팀입니다. 민망할 때 6팀이라 하고, 때로는 뻔뻔하게 F4라 부릅니다. 프로젝트 팀이 구성되었을 때부터, 저희 팀은 MSA로 프로젝트를 설계하고 구현하기로 하는데 의견이 모였습니다. 물론 그러한 이유가 어려운 내용에 대한 도전으로 이목을 끌어 관심받기를 원했다거나 유행을 따라가서 좋은 성적을 얻고자 했던 것은 아니었습니다. 대부분의 팀원은 이미 모놀리식 아키텍처의 한계를 경험하며 그 문제점을 느꼈기 때문입니다. 팀원들의 관심사가 MSA에 집중되어 있었기 때문에 프로젝트에 MSA를... Read More
-
JPA Entity
안녕하세요~ F4의 프린스초이입니다. 이번 파이널 프로젝트에서 JPA를 사용하게 되면서 Entity라는 개념을 접하게 되었는데요. ERD로 작성한 테이블을 Entity 클래스를 통해 매핑한다는 사실을 알게 되었고, 개념과 간단한 예시를 통해 Entity에 대해 학습한 내용을 정리하고 공유하기 위해서 글을 작성하게 되었습니다. 부족한 부분이 있거나 이해가 가지 않는 부분이 있으시다면! 말씀해주시면 감사하겠습니다 😉 📌Entity란? Entity는 DB테이블에 저장되는 Column들을 필드로 가지는 객체입니다. Entity와 DB테이블은 일대일로 대응하는데요. 테이블에 가지지 않는 컬럼을 Entity의 필드로 가... Read More
-
Apache Kafka
안녕하세요 F4팀의 혁잔디입니다. Apache Kafka를 활용한 프로젝트를 기획하면서 Apache Kakfa에 대해 제가 이해한 점을 정리하고 공유하기 위해 글을 작성합니다. 부족한 부분이 있으면 말씀해주셔요😊 Apache Kafka Apache Kafka는 웹사이트, 어플리케이션, 센서 등에 취합한 데이터를 스트림 파이프라인을 통해 실시간으로 관리하고 보내기 위한 분산 스트리밍 플랫폼입니다. 데이터를 생성하는 어플리케이션과 데이터를 소비하는 어플리케이션 간의 중재자 역할을 함으로써 데이터의 전송 제어, 처리, 관리 역할을 합니다. 카프카 시스템은 여러 요소(노드)와 함께 구성될 수 있어 카프카 클러스터 라... Read More
-
프로젝트 대체 어떻게 하는걸까?
프로젝트를 진행하는 방법 안녕하세요 F4팀의 PM 김지운입니다. 빠르게 지나간 교육 시간을 지나 8월에 들어 프로젝트를 시작하게 되었는데요. 이전에 경험했던 부트캠프에서는 “애자일”과 “스크럼” 프레임워크를 교육받고 학습하며 프로젝트에 적용시켰습니다. 하지만, 이번 우리 FISA 1기에서는 워터폴 방법을 적용하여 프로젝트가 진행되고 있는데요. 정보처리기사 시험에서만 봐온 단어인 “애자일”, “폭포수(워터폴)” 모형. 과연 어떻게 적용되는걸까요. 간혹 애자일(Agile) 방법이 워터폴(Waterfall) 방법론 보다 더 많은 장점을 가지고 있는것처럼 설명되기도 합니다. 애자일 방법론을 적용하면 빠르게 변화하는 ... Read More