ORM

    JPA? ORM? 하이버네이트?

    💡 ORM 등장 배경 객체 지향 프로그래밍은 클래스를 사용하고, 관계형 데이터베이스는 테이블을 사용한다. 이로 인해 객체 모델과 관계형 모델 간에 불일치가 존재한다. 객체 모델과 관계형 모델 간의 불일치 사이에서 개발자는 SQL문을 사용하여 두 모델 간의 차이를 메웠지만 객체 모델링을 SQL로 풀어내는데 너무 많은 코드와 노력이 필요하다. 이러한 문제를 해결하기 위해 ORM이 등장하였다. 💡 ORM이란 ORM은 Object Relational Mapping의 약자로 객체와 관계형 데이터베이스를 매핑한다는 뜻이다. ORM 프레임워크는 객체와 테이블을 매핑해서 패러다임의 불일치 문제와 제약사항을 개발자 대신 해결해준다. 💡 JPA JPA는 Java Persistence API의 약자로 자바 ORM 기술에 대..

    [개념 스터디] 3주차

    타입스크립트 TypeScript = Type + JavaScript 타입스크립트는 자바스크립트에 타입을 부여한 언어로 자바스크립트의 확장된 언어라고 볼 수 있다. 특징 타입스크립트는 동적인 자바스크립트를 정적으로 바꿔준다 타입스크립트는 컴파일 이후에 자바스크립트가 된다 타입의 반환값을 명확하게 제시해준다 컴파일 단계에서 오류를 포착할 수 있다 정적 타입으로 지정되기 때문에 개발자의 의도를 명확하게 나타내어 가독성을 높인다 오류를 쉽게 포착할 수 있기 때문에 디버깅이 편하다 function sum(a: string, b: string) { return a + b; } sum("Type","Script); //TypeScript TypeScript를 이용하여 a와 b에 string 타입을 지정해준 코드. 만..