JAVA/Spring & Spring Boot (3) 썸네일형 리스트형 [Java] Annotation 어노테이션 자바 어노테이션(Java Annotation) 어노테이션은 주석이라는 의미를 가진다. 자바 소스 코드에 사이에 @ 기호를 앞에 붙여서 사용하는데, JDK 1.5 버전 이상에서 사용 가능 어노테이션의 용도 컴파일러에게 코드 작성 문법 에러를 체크하도록 정보를 제공 소프트웨어 개발툴이 빌드나 배치시 코드를 자동으로 생성할 수 있도록 정보 제공 실행시(런타임시)특정 기능을 실행하도록 정보를 제공 📌 @Override 오버라이딩을 올바르게 했는지 컴파일러가 체크 class Parent{ void parentMethod(){} } class Child extends Parent{ @Override void pparentmethod(){} // 컴파일 에러! 잘못된 오버라이드 스펠링 틀림 📌 @Getter / @S.. JPA - Repository JPA에서의 Repository은 DB와의 통신 역할을 하는 인터페이스 JPARepository를 이용해서 SQL 작성 없이 기본적인 CRUD를 구현할 수 있음 MyBatis의 SQL Mapper와 유사 JpaRepository에서 지원하는 기본적인 메소드 save(): 레코드 저장 findOne(): PK로 레코드 한 건 찾기 findAll(): 전체 레코드 불러오기 count(): 레코드 갯수 delete(): 레코드 삭제 ORM(Object-relational mapping) ORM - 객체와 DB 데이터를 매핑 - ORM을 이용하면 SQL Query가 아닌 직관적인 코드(메서드)로서 데이터 조작 가능 - JPA, Hibernate 등이 있음 이전 1 다음