코딩/Spring 3

URI vs URL

✅ URI vs URL 차이점구분URI (Uniform Resource Identifier)URL (Uniform Resource Locator)✅ 의미리소스를 식별하는 고유한 “이름”리소스의 “위치(주소)“를 알려줌✅ 포함 관계URI가 더 큰 개념URL은 URI의 일종✅ 예시mailto:sun@example.comtel:010-1234-5678https://naver.com/search?q=springhttps://naver.com/search?q=spring✅ 구성 요소스킴(scheme), 경로(path), 쿼리 등 포함스킴 + 도메인 + 경로 + 쿼리☝️ 쉽게 말하면…✅ URI는 “리소스를 지칭”하는 말✅ URL은 “그 리소스에 어떻게 접근할지 알려주는 주소” 💡 비유로 설명하면: 📘 도서관 책..

코딩/Spring 2025.04.01

@Transactional

트랜잭션 = 데이터베이스에서 하나의 논리적인 작업 단위 ✔ 예를 들어 이런 상황:1. 사용자 계좌에서 10만원 인출 2. 다른 계좌에 10만원 입금→ 둘 중 하나라도 실패하면 모두 실패로 되돌려야 함! (rollback)→ 둘 다 성공해야만 최종 commit되어야 함! 이런 걸 트랜잭션으로 묶는 것! 💥 ✅ @Transactional 동작 원리@Transactionalpublic void updateUserInfo() { userRepository.save(user); historyRepository.save(log); // 예외 발생 시 → 둘 다 rollback 됨 ❗} • ✅ 메서드 실행 시작 → 트랜잭션 시작됨 • ✅ 메서드 정상 종료 → commit() • ❌ 예외 발생 → ..

코딩/Spring 2025.03.31

Spring 1 : 스프링 개념

Spring → 자바 기반의 엔터프라이즈 애플리케이션을 개발할 수 있도록 지원하는 프레임워크더보기✔ Enterprise(엔터프라이즈) → 기업(기업용)을 의미✔ Enterprise Application(엔터프라이즈 애플리케이션) → 기업에서 사용하는 대규모 소프트웨어 📌 즉, “엔터프라이즈 애플리케이션”은 은행 시스템, 쇼핑몰, ERP(전사적 자원 관리)처럼 대규모 데이터를 처리하는 기업용 프로그램을 의미Spring Boot → Spring을 더 쉽게 사용하도록 만든 “Spring 기반의 프레임워크” Spring의 장점1. 생산성 증가 → IoC, DI를 사용하여 객체 관리를 자동화하고, 코드량을 줄일 수 있음2. 유지보수 용이 → AOP를 활용하여 중복 코드를 줄이고, 모듈화된 설계 가능3. 확장성 ..

코딩/Spring 2025.02.07