2025/10 3

[유레카 / 백엔드] TIL - 7 (SOLID)

“좋은 객체지향 설계의 핵심은 SOLID에 있다.” 프로그래밍을 처음 배울 때는 “코드를 돌아가게 하는 것”이 목표였다. 하지만 개발 경험이 쌓이고 협업 프로젝트를 하다 보면,“유지보수하기 좋은 코드”의 중요성을 절실히 느끼게 된다. 그 기준점이 바로 SOLID 원칙이다.SOLID는 단순히 이론적인 개념이 아니라, “확장 가능한 코드”를 만들기 위한 객체지향 설계의 핵심 철학이다.그래서 오늘은 SOLID의 다섯 가지 원칙을 ✅ 개념적 배경 → ✅ 코드 예제 → ✅ 리팩토링 실전 적용 순으로 정리해본다.🧠 SOLID란?SOLID는 객체지향 설계에서 유연성(Flexibility), 확장성(Extensibility), **유지보수성(Maintainability)**을 높이기 위한 5가지 원칙의 집합이다.약어..

카테고리 없음 2025.10.22

[유레카 / 백엔드] TIL - 6 (MySQL)

데이터베이스 정규화와 트랜잭션안녕하세요! 멀티캠퍼스에서 데이터베이스를 배우고 있는 수강생입니다. 이번 주는 긴 연휴 끝에 정말 따라가기 힘든 한 주였던 것 같습니다. 정규화부터 트랜잭션, 락, 데드락, 격리 수준까지... 솔직히 오랜만에 배워서 헷갈렷는데 하루 종일 실습하고 나니 뭔가 정리가 되는 느낌이 들어서 재밌기도하더라고요. 복습도 할 겸 블로그에 정리해봅니다!🌟성취오늘 제일 뿌듯했던 건 데드락을 직접 발생시켜보고 MySQL이 어떻게 처리하는지 확인한 것이었어요. 강사님이 "두 개의 터미널 띄워서 동시에 실행해보세요"라고 하셨을 때는 솔직히 무슨 말인지 몰랐거든요. 근데 직접 해보니까 "아, 이래서 데드락이 생기는구나!" 하고 확 와닿더라고요. 그리고 실습 중 세이브 포인트를 실무에서는 여러 개..

카테고리 없음 2025.10.16

[유레카 / 백엔드] TIL - 5 (JAVA)

📘 MySQL 데이터베이스 학습 정리 — 집계 함수, GROUP BY, 서브쿼리, 조인, 실무 활용까지현재 제가 공부하고 있는 교재는 **「MySQL 데이터베이스 개론과 실습 2판」**입니다.이 책은 단순히 SQL 문법만 나열하는 것이 아니라, 실습 예제 중심으로 진행되기 때문에 직접 쿼리를 작성하고 실행해보면서 학습할 수 있다는 장점이 있습니다.특히 실무에서 필수적으로 쓰이는 집계 함수, GROUP BY, 서브쿼리, 조인 같은 주제를 집중적으로 다루고 있어, 회사 전산 관리나 데이터 분석, 코딩 테스트 문제 풀이에도 큰 도움이 됩니다. 1️⃣ 집계 함수와 GROUP BY집계 함수는 데이터를 요약하는 가장 기본적인 도구입니다.COUNT: 행 개수SUM: 합계AVG: 평균MAX / MIN: 최대, 최소예..

카테고리 없음 2025.10.01