본문 바로가기

캡스톤 설계 [건물별 소통 플랫폼 BBC]/기술 스택 및 아키텍처

System Architecture 및 CI/CD 배포시의 전체적인 프론트엔드와 백엔드의 시스템 아키텍처를 피그마로 그려보았다. 대부분의 기술을 실직적으로 써본적은 없고 아직 간략한 공부만 해둔 상태라 많은 수정이 차후 들어갈것같다. 이번 프로젝트를 통해 대략적인 파이프 라인을 설계 및 구성하고 그에 대한 이해가 높아지는 것이 목표이다. 차후 에러 핸들링 목록을 로깅하여 slack Hooks를 생성하거나 알람 스크립트를 작성하여 관리자인 나에게 알람이 오게 하는것도 구현을 해보고 싶은 욕심이 있다. 더보기
스타트업 필수 역량과 우대 사항 https://github.com/sooftware/k-startups 깃허브에서 스타 200개 이상을 받은 국내 스타트업 리스트를 참조 하였다. tunib(튜닙) 유명 깃허브 스타이자 자연어처리 리서쳐이신 박규병님을 필두로 카카오브레인 자연어처리 팀 출신들이 설립한 자연어처리 테크 스타트업 . . 백엔드 담당업무 채팅 서비스Back-End 서버 개발 RESTful API 개발 Batch 개발 알림 메세지 전송 개발 서비스 아키텍쳐 설계 서비스 클라우드 인프라 설계 및 구축 DB 설계 필수 역량 백엔드 서버 개발 실무 5년차 이상 모바일 앱 또는 웹과 연동한 상용 서비스출시 경험 Flask/FastAPI, Node.js/Next.js 프레임워크 중 개발 경험 보유 RESTful API 개발 및 배포 경험.. 더보기
네카라쿠배당토 필수 역량과 우대 사항 네이버 프론트엔드 필수 요건 및 우대사항 · JavaScript에 대한 개발 역량을 보유하신 분 · HTML/CSS에 대한 이해가 있으신 분 · RESTful API 이해 및 활용 지식이 있으신 분 · React.js 실무 경험 1년 이상이신 분 · Test Framework를 사용한 Test 자동화 개발 이해 · Node.js를 이용하여 웹어플리케이션을 개발/운영한 경험 및 SPA 구조에 대한 이해이 있으신 분 · 크로스 브라우저 환경 경험이 있으신 분 · Front-End/Back-End 성능 개선 경험이 있으신 분 · Google Analytics, Google Tagmanager 및 기타 Tagging Tool 유경험자 · Redux, Recoil 등 State 관리 라이브러리 개발 및 운영 경험.. 더보기
IOS/Andriod 기술 스택 및 아키텍쳐 IOS/Andriod 앱 언어 : Dart 프레임 워크 : Flutter . . . . 아직 모바일 애플리케이션 개발을 해본적은 없다. 하지만 실직적으로 현 대학생들은 웹으로 플랫폼을 이용하기 보다는 휴대폰으로 플랫폼을 이용하는게 현실이다. 고로 이참에 모바일 앱개발도 해보려고 한다. . . 주로 Android는 Android Studio로 개발하고 ios는 Swift로 주고 개발을 한다. 하지만 현재 각각의 플랫폼을 개발하는데는 시간적으로 불가능할 것같다. 단일 코드 베이스를 사용하여 크로스 플랫폼개발을 하려 한다. . . . . 크로스 플랫폼 개발이 가능한 오픈소스 프레임 워크의 양대산맥은 두개가 있다. 1. Flutter 2. React Native Flutter과 React Native의 비교 F.. 더보기
데브옵스& 인프라 기술스택 및 아키텍쳐 [2] 데브옵스& 인프라 CI/CD : Github Actions doamin 구매 : 가비아 API 통신 테스트 : Postman API 명세서 : Swagger Deploy: AWS(IAM,EC2,CloudFront, S3, Route 53, RDS, ELB(ALB),ACM,ECR), Docker . . . . 우선 이번 데브옵스 & 인프라 파트에서 사용할 언어 및 프레임워크, 인프라들이다. 파트 별로 왜 해당 언어인프라들을 사용했는지를 기록해보자. . . 우선 이번에 적는 기술 스택과 아키텍쳐중 절반 정도는 사용해 보지 않고 프로젝트를 구상하는 과정에서 도입하기로 결정한 것들이 절반이다. 실질적 1차 개발 이후 첫 배포 때 다시 사용법을 기록하며 이후 업데이트 포스팅을 할 계획이다. Deploy : Doc.. 더보기
데브옵스& 인프라 기술스택 및 아키텍쳐 [1] 데브옵스& 인프라 Deploy: AWS(IAM,EC2,CloudFront, S3, Route 53, RDS, ELB(ALB),ACM,ECR), Docker CI/CD : Github Actions doamin 구매 : 가비아 API 통신 테스트 : Postman API 명세서 : Swagger . . . . Deploy: AWS(IAM,EC2,CloudFront, S3, Route 53, RDS, ELB(ALB),ACM,ECR) IAM AWS 클라우드 환경에서 리소스에 대한 액세스를 관리하고 보안을 강화하기 위한 서비스이다. IAM을 사용하면 AWS 리소스에 대한 사용자 및 그룹별로 정확한 권한을 할당하고 관리할 수 있다. 1. 사용자 (Users): 사용자는 AWS 계정에 로그인하는 개별 개체를 나타낸.. 더보기
프론트엔드 기술스택 및 아키텍처 프론트엔드 Language : JavaScript & TypeScript Library & Framework : React, NextJS 상태관리 : redux 비동기 데이터 패칭 : redux-thunk CSS디자인 : TailwindCSS Test : Jest,React Testing Library, Cypress . . . 우선 이번 프론트엔드 파트에서 사용할 언어 및 프레임워크, 인프라들이다. 파트 별로 왜 해당 언어 와 프레임워크 인프라들을 사용했는지를 기록해보자. . . . Language : TypeScript https://moca9012.tistory.com/510. 백엔드 기술스택 및 아키텍쳐 백엔드 Language : TypeScript Library & Framework : Nest.. 더보기
백엔드 기술스택 및 아키텍쳐 백엔드 Language : TypeScript Library & Framework : NestJS, Express.js Test: Jest ,Supertest Database : Mysql,erdcloud , DataGrip ORM : TypeORM Authentication: passport.js, JWT, 세션 Proxy Sever : Nginx . . . 우선 이번 백엔드 파트에서 사용할 언어 및 프레임워크, 인프라들이다. 파트 별로 왜 해당 언어 와 프레임워크 인프라들을 사용했는지를 기록해보자. . . . . . Language : TypeScript JavaScript에 타입을 추가한 언어 - 정적 타입 시스템 변수, 매개변수 및 함수 반환 값에 대한 타입을 명시적으로 지정할 수 있어 코드의 가.. 더보기