기술 스택(Tech Stack) 소개합니다

Intro

KAKAO.GG는 여러 가지 웹 개발 기술을 기반으로 만들어진 신개념 웹 서비스입니다. 웹 개발의 혁신적인 동향을 반영하고 있습니다. 기술들을 이용하여 최고의 웹 서비스를 제공하기 위해 끊임없이 노력하고 있습니다. 또한, 새로운 기술과 도구를 탐색하고 적용함으로써 끊임없이 발전하는 웹 개발 트렌드에 발맞춰 가며, 사용자에게 가장 최적화된 서비스를 제공하는데 주력하고 있습니다. 앞으로도 최신 기술 동향을 계속해서 주시하고, 새로운 도구와 기술을 통해 서비스를 개선하겠습니다.

Front-End

JavaScript

웹 개발 핵심으로, 프론트엔드 개발의 기본으로 사용하였습니다.

JavaScript

TypeScript

TypeScript 도입을 통해 코드 타입 안정성을 제공하고, 버그를 줄이며, 유지 보수를 용이하게 만들었습니다.

TypeScript

React

컴포넌트 기반 아키텍처를 통해 코드의 재사용성을 높이고, 유지 관리를 쉽게 만들었습니다.

React

Next.js

SSR(서버 사이드 렌더링)과 정적 사이트 생성을 통해 초기 로딩 시간을 줄이고, SEO를 향상시켰습니다.

Next.js

Tailwind.CSS

웹사이트의 스타일링에 Tailwind CSS를 사용하였습니다. CSS 프레임워크는 세밀한 UI 제어를 가능하게 하였고, 디자인 구현할 수 있도록 하였습니다.

Tailwind.CSS

Back-End

Node.js

자바스크립트를 이용하여 서버 측 코드를 실행하는 환경을 제작하였습니다.

Node.js

Express.js

간결하고 유연한 라우팅, 효율적인 미들웨어 스택, 강력한 API 개발 기능을 통해 서버 구축을 더욱 쉽고 효율적으로 만들었습니다.

Express.js

Database

MongoDB

유연한 JSON-스타일의 문서 형식을 사용합니다. 이를 통해 데이터의 구조를 빠르게 변화시키는 것이 가능하며, 데이터를 분산 저장하는 것이 수월합니다.

MongoDB

Firebase(사용 중지)

복잡한 쿼리를 지원하지 않아 복잡한 데이터 구조에 한계가 있어 사용 중지

Firebase(사용 중지)

MySQL(사용 중지)

ACID(원자성, 일관성, 고립성, 지속성) 성질을 지원해 만족스러웠지만, AWS RDS 비용 문제로 사용 중지

MySQL(사용 중지)

Sanity.IO(사용 중지)

API 기반으로 동작하며 다양한 플랫폼과 잘 통합됩니다. 하지만 콘텐츠 관리에 집중하다 보니 복잡한 쿼리나 대규모 데이터 처리에는 한계가 있어 사용 중지

Sanity.IO(사용 중지)