Backend

1. JPA(Java Persistence API) 자바 진영의 ORM 기술 표준으로, 인터페이스 모음이다. 인터페이스이기에 구현체가 없고 사용하기 위해서는 ORM 프렘임워크를 선택해야 한다. (Hibernate, OpenJPA) 자바 진영의 ORM 기술 표준으로, 인터페이스 모음 JPA는 어플리케이션과 JDBC 사이에서 동작하는데 JPA 내부에서 JDBC API를 이용하여 DB와 통신을 하게 된다. JPA 특징 SQL 중심에서 객체 중심으로 개발하면서 패러다임의 불일치를 해결 생상성 & 유지보수에 뛰어남 DBMS에 종속적이지 않음 2. Spring Data JPA JPA를 더욱 편하게 사용하기 위해 만들어진 모듈이다. Spring Data JPA는 반복되는 CRUD 문제를 더욱 편리한 방법으로 해결할 ..
■ Ioc(Inversion of Control) 개념- 객체의 생성에서부터 생명주기의 관리까지 모든 객체에 대한 제어권이 개발 코드에서 컨테이너로 바뀌었다는 것을 의미- 인스턴스의 생명주기를 컨테이너가 한다. - 순제어 : 개발자가 A 객체 인제 B 객체인지를 Control 한다. (A객체를 사용하고 싶으면 new A 객체 생성) - 역제어 : 객체 생성의 주도권을 BeanFactory가 가져간다 -> Spring Framework에서 제공하는 모든 모듈들은 Spring Core 위에서 동작하는데 이 Spring Core가 바로 IoC 컨테이너 기능을 제공한다. ■ 결합도와 유지 보수성1. 결합도 - 소프트웨어 코드의 한 요소가 다른 것과 얼마나 강력하게 연결되어 있는지를 나타내는 말이다. - TVUs..
· Backend/Java
디커플링을 위해서. - 디커플링: 클래스와 클래스간의 의존관계를 줄이는것.다시말해 커플링의 감소. - 커플링을 감소시키는이유는 향후 유지/보수를 용이하게 하고 변경에 따른 유연성을 확보하기 위함 입니다. - 인터페이스를 이용한 설계는 클래스의 구현보다는 인터페이스간의 구성에 중점을 두고 설계하기 때문에 커플링을 감소시킬수 있습니다. - 이러한 개념에서 나온게 DIP(Dependency Inversion Principle: 의존관계역전의 원칙)라는 객체지향설계의 원리가 나왔고 DIP개념이 발전한것이 IOC(Inversion Of Control:제어관계의 역행)와 DI(Dependency injection: 의존성주입)의 개념이 생겨났습니다.(어디까지나 제 생각입니다.)
· Backend/Java
1. Sirialization(직렬화)- 정의 : 객체의 내용을 바이트 단위로 변환하여 파일이나 네트워크를 통해서 스트림(송수신)이 가능하게 하는 것을 의미한다.
야뤼송
'Backend' 카테고리의 글 목록 (5 Page)