위치: 학습 › 개발 실무 › 백엔드·데이터처리
규모: 포스팅 14개
SQL·DB 운영
백업, 이벤트·프로시저, 쿼리 튜닝, 파티션 작업.
| 포스팅 | 설명 |
|---|---|
| 데이터베이스 백업 | mysqldump 명령 또는 DB 툴(DBeaver)을 이용한 데이터베이스 백업 방법. |
| 이벤트처리 | MySQL 이벤트 스케줄러(EVENT)로 주기적인 작업(예: 파티션 생성)을 예약하는 문법. |
| 프로시저 | MySQL 저장 프로시저(Stored Procedure)의 생성 문법, 동적 SQL(PREPARE/EXECUTE), IF 조건 처리 요약. |
| SQL 문법 (UNION) | 여러 SELECT 결과를 세로로 합치는 집합 연산자 UNION / UNION ALL의 개념과 사용 조건. |
| SQL 쿼리 튜닝 방법 | 인덱스를 잘 타도록 쿼리를 작성하는 대표 튜닝 기법 모음(좌변 연산 회피, OR→UNION ALL, 서브쿼리, 윈도우 함수, 와일드카드 위치 등). |
| 파티션 작업 | 큰 테이블을 논리적 단위로 나누는 파티셔닝의 문법(생성·추가·삭제·재배치)과 종류(Range/List/Hash/Key) 정리. |
대용량 처리·설계 패턴
대용량 엑셀 스트리밍과 결과코드 체계 중앙화 설계.
| 포스팅 | 설명 |
|---|---|
| (Performance) SXSSFWorkbook 대용량 엑셀 스트리밍과 동적 ZIP 분할 압축 설계 패턴 | |
| 결과코드 체계 중앙화 설계 패턴 | 시스템 전반에 흩어진 “결과코드→메시지” 변환 로직을 DB를 단일 소스로 삼아 중앙화하고, 컴파일 안전성(enum)과 운영 유연성(재배포 없는 메시지 수정)을 동시에 확보하는 설계 패턴. |
Spring·웹 기초
Spring 개요, 유효성검사, 프론트엔드 기초, 파일+JSON 전송.
| 포스팅 | 설명 |
|---|---|
| Spring Framework | @Transactional의 동작 원리(프록시/AOP 기반 롤백)와 실제로 트랜잭션이 적용되지 않았던 실패 사례(예외 자체 처리, 자기 호출, final 메서드) 및 해결책(AOP 재래핑, 프… |
| 유효성검사 | 커스텀 어노테이션 + AOP + Validator Factory를 조합해 DTO별 유효성 검사를 적용하는 구조. |
| 프론트엔드 기초 개념 | 자주 쓰는 프론트엔드 기초: HTML/JSP·JSTL 구조, JavaScript·jQuery 문법과 DOM 조작·이벤트·AJAX, 그리고 실습 예제 모음. |
| @RequestPart (파일 + json 전송) | 하나의 요청으로 파일과 JSON을 함께 전송할 때(@RequestPart / ObjectMapper) 처리 방법과 Content-Type 이슈. |
바이트·숫자 기초
16진수 계산, 리틀/빅 엔디안.
| 포스팅 | 설명 |
|---|---|
| 16진수 계산 | 비트·바이트와 16진수의 대응 관계, 그리고 자바에서 비트 OR 연산으로 플래그를 합치는 예시. |
| 리틀엔디안/빅엔디안 | 멀티바이트 데이터를 메모리에 저장하는 바이트 순서(byte order) 방식. 네트워크 전송은 빅엔디안으로 통일된다. |