공지사항발행일 2024. 7. 18.원본 https://blog.naver.com/jword_/223516983313 ↗

백엔드 개발 과정 전체 목차

백엔드 개발 과정 전체 목차 — #목차 🚨📝 📖 📒 AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다 * 현재 ...

#공지사항#Naver Blog

#목차

🚨📝 📖 📒

​

AI스쿨 msa기반 java 백엔드 코스 중에 공부한 내용을 작성하였습니다

\* 현재 Spring 프로젝트를 진행하며 공부한 모든 내용을 정리해보았습니다.

​

목차

TCP 소켓 통신

TCP 채팅방 프로젝트

파일 스트림이란

파일 끊어서 전송 및 조합

원하는 소켓에만 파일 전송하기

JAVA Lombok이란

객체지향 설계원칙(이론)

객체지향 설계원칙(적용)

파일저장(메모리에서 디스크로)

​

HTTP웹 서버 개발

HTTP 프로토콜이란

HTTP 프로토콜 parsing

HTTP 이미지 패킷 보내기

JDBC를 활용한 DB연결

RDBMS

Spring 기본기

POJO란?

JAVA BEAN이란?

Spring BEAN

MVC 패턴이란?

DI & IoC container

데이터베이스 트랜잭션

DB pool - HicariCP

Hibernate

JPA

DAO

JPQL

Criterial API

DB트랜잭션

Spring JPA Query Method

N + 1 문제

Query DSL

Spring Security

JWT

DTO

YAML

Auditing

Validation

​

프로젝트 진행

프로젝트 개요

​

MSA용 HTTP 에러코드

​

아키텍처

MSA아키텍처

MSA아키텍처 구현

응답 설계

circuitBreaker

​

예외처리

Exception Handler

예외처리 정리

​

기능 구현

게시한 API

좋아요 기능

팔로우 기능

타임라인 기능

노티 기능

다국어 처리

​

배포

SSH

리눅스 배포

​

​

운영 / 최적화

Kafka

Kafka실습

Redis

ELK란

Logstash

Elastic Search

리소스 모니터링

로드밸런싱

CI/CD

Jenkins-설정

Jenkins-파이프라인

Jenkins-컨테이너배포

컨테이너 아키텍처

쿠버네티스란

쿠버네티스 개념(기본)

​

클라우드

S3정적 웹 호스팅

CloudFront배포

CodePipeline

RDS로 DB이전하기

​