📌 전체 개념도 정리
1. 언어 & 문법
- 프로그래밍 언어
- Java, JavaScript
- 템플릿/뷰 언어
- JSP, JSTL, EL, Thymleaf
- 스크립트 라이브러리
- jQuery
- 데이터 포맷
- JSON, Gson
2. 프론트엔드
- UI 프레임워크 & 라이브러리
- Bootstrap, Metronic
- SPA/Mobile 프레임워크
- Vue.js, Pinia (상태관리)
- 데이터 통신
- AJAX, Axios, fetch
3. 백엔드
- 프레임워크
- Spring, Spring Boot, Ubiaccess framework
- 패턴
- MVC, DDD, GOF 디자인 패턴, 싱글톤
- 서블릿
- DispatcherServlet
- Bean 관리
- Bean, Lombok (코드 간소화)
- 로깅
- Log4j
- 테스트
- JUnit
4. 데이터베이스 & ORM
- DBMS
- MySQL, MariaDB
- 클라이언트 툴
- Workbench, HeidiSQL
- ORM/DB 접근
- JDBC, MyBatis
- 커넥션 관리
- 커넥션풀 라이브러리
5. 서버 & 배포
- 서버
- Tomcat
- 아키텍처
- REST API (통신 방식)
- 페이지 구조
- 싱글페이지, 멀티페이지
6. 빌드 & 협업
- 빌드/의존성 관리
- Maven, Gradle
- 형상 관리
- Git, SVN, git ignore
- IDE
- Eclipse
7. 변수 (프로그래밍 기본)
- 지역변수 (method 안)
- 객체변수 (instance 변수)
- 클래스변수 (static)
📌 요약된 관계 구조
- 언어(Java, JS) → 프레임워크(Spring, Vue) → 패턴(MVC, DDD, GOF)
- DB(MySQL, MariaDB) → 접속(JDBC, MyBatis) → 도구(Workbench, HeidiSQL)
- UI(Bootstrap, Metronic) + SPA(Vue, Pinia) → 데이터 통신(AJAX, Axios, fetch)
- 빌드(Maven, Gradle) + 형상관리(Git, SVN) → IDE(Eclipse)
- 서버(Tomcat) + REST API → 배포 구조(싱글페이지/멀티페이지)
'공간정보아카데미' 카테고리의 다른 글
[Git] Github 사용법 총정 (0) | 2025.09.10 |
---|---|
[dbmodeling-Normalization] 데이터모델링 정규화 실습 (0) | 2025.09.09 |
개발 필수 개념 총정리 (JSON부터 Spring Boot, Node.js 까지) (0) | 2025.09.09 |
Spring - Bean 주입 / XML vs JavaConfig (0) | 2025.09.06 |
Spring Boot - REST API (0) | 2025.09.06 |