본문 바로가기

아카이브

(74)
PubCafe 1차 회의 20240912 0. 회의 시간수요일 저녁 10시 ~ 11시 일요일 저녁 10시 ~ 11시 1. 업무 분장Backend 이다영Frontend 장천룡Fullstack 장범룡2. 언어Backend : Nest.jsGo와 비교했을 때 일반적인 기능에 큰 차이를 보이지 않을 것으로 예상함.다양한 언어를 동시에 사용하는 경우 서버간 데이터 동기화에 문제가 생길 것을 우려.객체 지향 문법 및 의존성 주입을 사용하길 원함.Frontend : PReactSolid.js 를 사용하고 싶으나 라이브러리 생태계가 적고 코드를 다시 적는 시간 비용이 발생함.기존 코드 활용.3. DBMySQLMVCC 기능이 PostgreSQL에만 사용되는 줄 알았으나 왜곡된 정보였고, MySQL과 PostgreSQL이 포트폴리오 수준에서 육안으로 확인할 수 ..
코-드 짜요 ERD 상단 왼쪽 : 모니터링 서버하단 왼쪽 : 유저 서버 / 하단 오른쪽 : 검색 서버
코-드 짜요 주요 기술 아키텍처 : MSA도커 컨테이너 사용하기 1. 프론트엔드, 채팅 서버, 로그 및 통계, 감시 서버 언어 : Javascript프레임워크 : Express ElasticSearchKibana Websocket : 채팅로그인 시에만 이용 가능랜덤 닉네임이 부여 됨메시지 신고 기능- 20회 이상 신고당했을 경우 관리자에게 메일을 보내 풀 수 있음- 1일 이내 10회 이상의 합당하지 않은 신고를 하는 유저는 ip 차단 로그 레벨 구분INFO : 정보WARN : 경미한 에러ERROR : 치명적인 에러FATAL : 포트가 꺼짐OFF : 인스턴스 종료 2. 유저 서버 언어 : Typescript프레임워크 : Next.js주요 기능 : CI/CD (Github Actions / AWS CodeDeploy)MySQLno..
코드 짜요 와이어 프레임
PubCafe ERD This ERD is designed to make minimum relationship joins to imporove performance.관계 조인의 최소화를 통한 성능 향상을 목적으로 설계하였습니다.
PubCafe 1st Meeting (1차 회의) 20240610 1.  Database 데이터 베이스PostgreSQL  PostgreSQL can use MVCC function which can copy of record and read, update parallelly.PostgreSQL은 레코드의 사본을 복제하여 병렬로 읽고 쓸 수 있는 MVCC기능을 쓸 수 있습니다.  2. Language 언어Frontend프론트엔드  Typescript (with Preact)Node.js Server Backend백엔드 Main Service : GoDM Service : Node.jseco-system, asynchronous event-driven architecture, Socket I.O 3. Main Technologies 주요 기술 Frontend프론트엔드 ..
PubCafe 1차 회의 20240412 PubCafe - 실제 서비스를 목표로 한다. - 확장된 서비스를 목표로 한다. - 기본 기능을 개발하면서 확장한다. 서버 구조 : MSA + 다중 마스터 복제 분산 서버 웹 백엔드 : 이다영, 장범룡 (Go - Community, Spring - User, Nest.js - Chat) 웹 프론트엔드 : 정재원, 장천룡 (React) 모바일 : 장천룡 (Flutter) 디자인 : 장천룡 DB : MySQL, MongoDB, Postgres, Redis 개발 기간 : 기본 기능 3개월 최종 배포 : 7월 17일 회의 시간 : 하루에 1번 평일 5시 (하루 할 일 마치고), 회의 전에 뭐 했는지 캡처
Mine Villages SQL ERD 특이사항 - 좋아요 1일 1회 (좋아요 등록 시 이전 시간 참고하여 1일 안 지났으면 return 400) - 신고 : 차후 구현 - 시간 순서 포스트, 이미지 배열 최대 3개 - 페이지별 role에 따른 접근 권한 부여