-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
좋았던 것(Liked)
- 없음
배운 것(Learned)
- Was vs Web Service
- 정적인 서버 동작: 실시간 처리 불가능
- 동적인 서버 동작: 실시간 처리 가능 [톰캣서버가 이범주에 들어간다.]
- 템플릿 엔진
-템플릿 엔진이란, 지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어
- 서버 템플릿 엔진: 서버에서 Java 코드로 문자열을 만든 뒤 이 문자열을 HTML로 변환하여 브라우저로 전달
- 클라이언트 템플릿 엔진: 서버에선 브라우저로 데이터만 직렬화해서 넘겨주고, 브라우저에서 HTML을 생성
- Mustche
- 수 많은 언어를 지원하는 가장 심플한 템플릿 엔진
- 문법이 다른 템플릿 엔진보다 심플
- 로직 코드를 사용할 수 없어 View의 역할과 서버의 역할이 명확하게 분리
- 화면 역할에만 충실
- ORM
- 쿼리문을 작성하는 양이 현저히 줄어 개발 비용이 감소
- 객체지향적으로 데이터베이스에 접근할 수 있어 코드의 가독성이 높음
장점
- 재사용 가능, 유지보수가 편함
단점
- 복잡한 서비스의 경우 직접 쿼리를 구현하지 않고 코드로 구현하기 어려움
- 복잡한 쿼리를 정확한 설계 없이 ORM 만으로도 구성하게 되면 속도 저하 문제가 발생 할 수 있다.
ORM -> JAVA -> JPA
- Spring 문법
-
@AllArgsConstructor
아래의 생성자의 축약
public ArticleFrom(String title, String content){
this.title = title;
this.content = content;
} -
@NoArgsConstructor
아래의 생성자의 축약
public ArticleFrom(){
}
- 클래스 객체를 테이블화
@id - Entity를 통해 생성된 클래스 객체의 ID를 부여하는 필드
@GeneratedValue - 기본 키 생성 (IDENTITY, SEQUENCE, TABLE, AUTO)
@column - Entity를 통해 생성된 클래스 객체 정보를 컬럼으로 생성하는 필드
부족했던 것(Lacked)
- 없음
바라는 것(Longed for)
- 없음
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels