DevLog/실습코드

💻 [5주 차 실습 코드 모음 – Oracle SQL & UI]

ny1114 2025. 4. 8.

💻 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 백엔드 로직을 설계할 기반이 다져졌다고 느낀다.

댓글