💻 5주 차 실습 코드 모음 – Oracle SQL & Spring Boot UI
5주 차는 SQL 심화 문법과 Spring Boot 기반 UI 설계를 병행했습니다.
복잡한 데이터 쿼리 작성과 함께, 간단한 화면 구성의 기초도 익혔습니다.
🧾 SQL 기초 정리
-- 기본 조회 + 조건
SELECT * FROM employee
WHERE department_id = 10 AND salary > 3000;
-- LIKE 조건
SELECT name FROM member
WHERE name LIKE '김%';
📊 집계함수 & 그룹 연산
-- 평균 급여 구하기
SELECT AVG(salary) FROM employee;
-- 부서별 인원 수
SELECT department_id, COUNT(*)
FROM employee
GROUP BY department_id;
🔗 JOIN
-- INNER JOIN
SELECT e.name, d.name
FROM employee e
JOIN department d
ON e.department_id = d.id;
-- LEFT OUTER JOIN
SELECT e.name, d.name
FROM employee e
LEFT JOIN department d
ON e.department_id = d.id;
📂 서브쿼리 & 집합 연산
-- 서브쿼리 WHERE절
SELECT name FROM employee
WHERE department_id = (
SELECT id FROM department WHERE name = '개발'
);
-- UNION
SELECT name FROM employee
UNION
SELECT name FROM manager;
🖥️ Spring Boot UI 기초
<!-- 기본 HTML 폼 예시 -->
<form action="/submit" method="post">
<label>이름:</label>
<input type="text" name="name">
<button type="submit">제출</button>
</form>
📝 마무리
5주 차 실습은 단순 문법을 넘어서, "데이터 흐름과 사용자 화면”이라는 개발의 두 축을 모두 다루는 소중한 시간이었다.
앞으로 본격적인 Spring Boot 백엔드 로직을 설계할 기반이 다져졌다고 느낀다.
'DevLog > 실습코드' 카테고리의 다른 글
💻 [7주 차 실습 코드 모음 – MVC 구조 & CRUD 흐름] (0) | 2025.04.10 |
---|---|
💻 [6주 차 실습 코드 모음 – HTML, Controller 흐름] (0) | 2025.04.08 |
💻 [4주 차 실습 코드 모음 – 클래스 설계 & JDBC] (0) | 2025.04.08 |
💻 [3주 차 실습 코드 모음 – Java & Oracle 편] (0) | 2025.04.07 |
💻 [2주 차 실습 코드 모음 – 반복문, 리스트, 함수, OOP] (0) | 2025.04.06 |
댓글