이전에 배운거
spring 3 layer
1. controller : 사용자의 입력값을 체크하는 유효성 검사
2. server : 비즈니스 로직 처리
3. Repository: db와 소통중
jdbc 템플릿...이제 왜 안 사용하는 거야?
유지보수 면에서 너무너무너무 불편해~~
-> 그래서 대체제를 만들어봤어!
1. ORM( ==JPA)
2. SQL Mapper
둘의 차이점은 뭐야?

쉽게 설명하면
orm: 객체와 테이블을 매핑함
SQL mapper: 쿼리 결과를 객체화
이 둘의 장점: 유지보수가 쉽다(jdbc를 더 이상 사용안하고 이걸 이용한다)
orm은 왜 jpa라고 불러??
java에서 쓰이는 orm이 jpa인거야.
Java에서는 JPA
JavaScript에서는 Sequelize
Python에서는 SQLAlchemy
사용은 어찌해?
findBy....
메서드 처음 시작 위치에 오는 키워드로 어떤 작업을 할 것이며, 어떤 데이터 타입을 리턴할지 결정됩니다.
By 뒤에 작성되는 키워드로 SQL의 Where 명령어와 같은 역할을 합니다
아래는 스프링 공식 도큐먼트 일부를 참고했습니다

결론: 뭐가 뭔지 모를땐 구글링하자~~~