SelfCheck_AI 5. 기술 스택

Meustar·2026년 1월 22일

Project

목록 보기
5/15

1. Frontend (사용자 경험)

구분기술 스택버전/상세선정 이유 (Why?)
FrameworkReactv18+기획서에서 명시됨. 컴포넌트 재사용성이 높고 채용 수요가 압도적 1위입니다.
LanguageTypeScriptv5+JavaScript보다 오류를 미리 잡아주어, 백엔드 데이터(DTO)와 타입 맞추기가 훨씬 수월합니다.
Build ToolViteLatest기존 CRA(Create-React-App)보다 빌드 속도가 10~100배 빠릅니다.
StylingTailwind CSSv3+CSS 파일을 따로 만들 필요 없이 클래스명으로 빠르게 디자인 가능합니다.
State MgmtZustandLatestRedux보다 훨씬 쉽고 코드가 간결하여 초보자에게 가장 추천합니다.
HTTP ClientAxiosLatestFetch API보다 사용이 편리하고, 요청/응답 인터셉터(Token 처리) 구현이 쉽습니다.

2. Backend (핵심 로직)

구분기술 스택버전/상세선정 이유 (Why?)
LanguageJavaJDK 17 (LTS)현업에서 가장 많이 쓰는 표준 버전입니다. (Spring Boot 3.x 호환)
FrameworkSpring Bootv3.2.12설정 과정을 최소화하고 비즈니스 로직에 집중할 수 있게 해줍니다.
Build ToolGradleKotlin/GroovyMaven보다 빌드 속도가 빠르고 설정 파일(build.gradle) 가독성이 좋습니다.
Database AccessMybatis(Hibernate)JPA보다 익숙한 Mybatis 사용 채택택
Security(예정)Spring Securityv6+인증(로그인) 및 인가(권한) 처리를 위한 필수 프레임워크입니다.
Auth Token(예정)JWTJWT Lib서버 세션 대신 토큰 기반 인증을 사용하여 확장성을 높입니다.
API DocsSwagger (OpenAPI)SpringDocAPI 명세서를 코드만 짜면 자동으로 웹 페이지로 만들어줍니다.

3. Data & AI (데이터 및 인공지능) - 예정

구분기술 스택버전/상세선정 이유 (Why?)
Main DBOracle Database11g XE요청하신 데이터베이스. 국내 대기업/금융권 SI 취업 시 강력한 강점입니다.
LLM InterfaceSpring AIor RestClientOpenAI API를 자바 객체처럼 다루게 해주는 최신 스프링 기술입니다.
Async ProcessingSpring @Async-LLM의 긴 응답 대기를 별도 스레드에서 처리하기 위한 가장 쉬운 방법입니다.
JSON LibraryJackson-자바 객체와 JSON 간의 변환을 담당합니다. (Spring Boot 내장)

4. DevOps & Tools (협업 및 배포) - 예정

구분기술 스택버전/상세선정 이유 (Why?)
Version ControlGit / GitHub-소스 코드 저장 및 이력 관리의 필수 도구입니다.
API TestPostman-프론트엔드 개발 전, API가 잘 동작하는지 테스트하는 도구입니다.
DeploymentDocker-내 컴퓨터와 서버 환경을 똑같이 만들어주어 "내 컴퓨터에선 되는데..." 문제를 방지합니다.
CI/CDGitHub Actions(Optional)코드를 올리면 자동으로 테스트하고 배포하는 자동화 도구입니다.

profile
유튜브 기술 영상을 보면서 잘 이해하기 위해... Lilys AI를 활용해 배경지식, 영상 전체 요약 및 핵심 내용 설명들을 블로깅 합니다. 작성한 내용들에 대해서 언제고 다시 "내가" 찾아 볼 수 있도록 기록으로 남깁니다!

0개의 댓글