반응형

프레임워크 5

스프링 프레임워크의 기본

Spring Framework(스프링 프레임워크) - 자바 플랫폼을 위한 오픈소스(Open Source) 애플리케이션 프레임워크 - 자바 엔터프라이즈 개발을 편하게 해주는 오픈 소스 경량급 애플리케이션 프레임워크 - 자바 개발을 위한 프레임워크로 종속 객체를 생성해주고, 조립해주는 도구 - 자바로 된 프레임워크로 자바SE로 된 자바 객체를 자바EE에 의존적이지 않게 연결해주는 역할 - 관점지향 프로그래밍(AOP)을 위한 풍부한 지원 - 애플리케이션 객체의 생명 주기와 설정을 포함하고 관리한다는 점에서 일종의 컨테이너라고 할 수 있음 - 간단한 컴포넌트로 복잡한 애플리케이션을 구성하고 설정할 수 있음 Spring 특징 1. 경량 컨테이너로서 자바 객체를 직접 관리 - 각각의 객체 생성, 소멸과 같은 라이프..

스프링 프레임워크(Spring framework) 기본

서버개발자라면 한번쯤은 들어보고 사용해봤을 스프링 프레임워크사용은 하고 있지만 누가 물어보거나 면접에 가면 막상 개념을 대답하기 어려워 정리해 봤습니다. Spring Framework란? - 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 - 자바 엔터프라이즈 개발을 편하게 해주는 오픈 소스 경량급 애플리케이션 프레임워크 - 자바 개발을 위한 프레임워크로 종속 객체를 생성해주고, 조립해주는 도구 - 자바로 된 프레임워크로 자바SE로 된 자바 객체(POJO)를 자바EE에 의존적이지 않게 연결해주는 역할 - 관점지향 프로그래밍(AOP)을 위한 풍부한 지원 - 애플리케이션 객체의 생명 주기와 설정을 포함하고 관리한다는 점에서 일종의 컨테이너(Container)라고 할 수 있음 - 간단한 컴포넌트로 복잡한 ..

[Django] ORM과 쿼리셋

ORM(Object Relation Mapper)데이터베이스의 내용을 객체로 변환 해서 어플리케이션 소스코드에서 직접 객체를 조작할 수 있도록 구성.ORM을 사용해서 개발자는 데이터베이스를 조작하는데 SQL을 사용하지 않고 직접 객체를 사용할 수 있다.database의 table은 ORM에서 model로 표현되고 Record는 Object로 표현된다.장점Django 에 구현된 각 RDBMS 별 wrapper 를 통해 RDBMS 의 종류가 어떤 것 인가에 상관없이 만들 수 있다. 직관적인 객체지향 프로그래밍이 가능하다.기존의 DB 기반 구성을 객체 기반 구성으로 확장하여, 컴포넌트를 조합하는 방식의 개발이 가능하다.단점SQL 구문의 생성을 추상화하여 구현 하였으므로, 복잡한 쿼리의 경우 비 효율적으로 SQ..

REST framework Serializer 사용해서 다중 건 저장

개요API 개발시 단 건의 데이터를 처리하는 경우도 있지만 여러 건의 데이터를 일괄로 저장해야 하는 경우도 있다.이 경우 REST framework Serializer를 사용해서 list로 전달 받은 데이터를 일괄로 저장한다.코드data = request.data.copy() #data = [{"test_name_kr": "electric", "test_type": 0, "test_reg_no": "1111"}, {"test_name_kr": "electric", #"test_type": 0, "test_reg_no": "2222"}] serializer = TestSerializer(data=data, many=True) if not serializer.is_valid(): print(serialize..

반응형