기존에쓰던(maven)방식을 annotation화한것을 말함
자바 객체들. spring에서 자바객체들을 bean이라고 함!
(Spring에 의하여 생성되고 관리되는 자바 객체를 Bean이라고 합니다.)

-> 용어 자체가 '객체 생성의 역할을 하는 클래스 메소드'라는 의미임
(출처 : https://tecoble.techcourse.co.kr/post/2020-05-26-static-factory-method/)
-> 생성자는 private으로 쓸 수 없다(왜?)
-> public 또는 protected만 가능한데, 평생 아무데서도 기본생성자를 안쓰이게 하고 싶어서 protected로 변경함(얘를 밖에서 쓸일이 없으니까)

-> 사실 private long articleId 처럼 놔도 상관없다(그냥 두번 돌리면 됨)
-> 하지만 연관관계 매핑(이때 @ManyToOne 사용)을 하면 장점이 아주 많다!
(참고: https://velog.io/@conatuseus/%EC%97%B0%EA%B4%80%EA%B4%80%EA%B3%84-%EB%A7%A4%ED%95%91-%EA%B8%B0%EC%B4%88-1-i3k0xuve9i)


-> 순환참조 시도 자체를 막은것(데이터 들어오는건 함!)

=> 저 코드는 외워야함!
-> DTO : DATA TRANSFER OBJECT(이동해주는애) 사용자가 입력한 자료를 담아주고
-> DAO 갔다가 MAPPER갔다가 -> SQL로 가는거?
-> DTO랑 ENTITY랑 비슷한 개념임(테이블?)

https://www.mockaroo.com/

-> 이거 그림대로하지말고, db컬럼명이랑 이름 맞춰야한다.

-> 에러
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2022-12-21 20:46:43.873 ERROR 9492 --- [ restartedMain] o.s.boot.SpringApplication : Application run failed
-> 안한거 : comment.sql 안만들었다(받아서 수정함)
-> 전체 선택 단축키 : ctrl+r눌러서 수정

-> 1000번까지 되는지 확인해야함

-> 확인해야함, 일치하는지!

-> 이건 limit 바꾸는거!

-> 에러, 해결완!