목록남기면 좋잖아 (55)
남기면 좋잖아
DRF-React Study Chapter 3. 장고 Views 장고 기본 CBV API (Base Views) Base Views django/views/generic/base.py View TemplateView TemplateResponseMixin ContextMixin RedirectView View 모든 CBV의 모체 http method별로 지정 이름의 멤버함수를 호출토록 구현 get, post CBV.as_view(**initkwargs) RedirectView permanent (디폴트 False) True : 301 응답(영구적인 이동) - 검색엔진에 영향 False : 302 (임시이동) url = None URL 문자열 pattern_name URL Reverse를 수행할 문자열 q..
DRF-React Study Chapter 3. 장고 Views 다양한 응답의 함수 기반 뷰(1) View 1개의 HTTP 요청에 대해 > 1개의 뷰가 호출 urls.py/urlpatterns 리스트에 매핑된 호출 가능한 객체 웹 클라이언트로부터의 HTTP 요청을 처리 크게 2가지 형태의 뷰 FBV CBV View 호출시, 인자 1번쨰 인자 : HttpRequest 객체 현재 요청에 대한 모든 내역을 담고 있음 2번째 인자 : 현재 요청의 URL로부터 capture된 문자열들 path를 통한 처리 > 매핑된 Converter의 to_python에 맞게 변환된 값이 인자로 전달 View 호출에 대한 리턴값 필히 HttpResponse 객체 미들웨어에서는 뷰에서 HttpResponse 객체를 리턴하기를 기대..
DRF-React Study Chapter 2. 장고 Models Queryset의 정렬 및 범위 조건 정렬 조건 추가 DB에서 다수 필드에 대한 정렬을 지원 가급적 단일 필드로 하는 것이 성능에 이익 시간순/역순 정렬이 필요한 경우, id필드를 활용 2가지 방법 추천) 모델 Meta 속성으로 ordering 설정 : list 지정 queryset에 order_by django-extensions 활용하여 테스트 python manage.py shell_plus --print-sql --ipython 슬라이싱을 통한 범위조건 역순 슬라이싱은 안됨 객체[start:stop:step] offset : start limit : stop - start step은 쿼리에 대응 되지않음. 비추천 step이 들어간순..
DRF-React Study Chapter 2. 장고 Models 장고 쉘 용도 장고 모델의 분석, 크롤링 등 용도 IPython, 쥬피터 노트북 추천 모델을 통한 조회(기초) 모델매니저 정렬 슬라이스 실제 쿼리는 최대한 Lazy하게 동작함. 데이터가 필요한 시점에만 DB에 접근 쿼리셋 출력할때 리스트 변환시 루프 순환시 Chaning을 지원 쿼리셋은 lazy 하기 때문에 계속 이어서 만들 수 있음 다양한 조회요청 방법 쿼리셋, 획득할 준비 filter exclude 특정 모델객체 1개 획득 시도 queryset[숫자인덱스] queryset.get(...) queryset.first() queryset.last() 인자 갯수는 전부 and 조건 qs.filter(id_gte=2, message__icon..
DRF-React Study Chapter 2. 장고 Models 장고 모델 (ORM) 소개 다양한 데이터 저장방법 디비 : RDBMS, NoSQL 등 파일 : 로컬, 외부 정적 스토리지 등 캐시서버 : memcached, radis 등 데이터베이스와 SQL 종류 RDBMS (관계형 데이터베이스 관리 시스템) NoSQL MongoDB, Cassandra, CouchDB, Google Big Table SQL 같은 작업을 하더라도 보다 적은 수의 SQL, 높은 성능의 SQL ORM을 통해 SQL을 생성/실행함 ORM을 쓰더라도 내가 작성된 ORM코드가 어떤 SQL이 실행되는지 파악해야함 django-debug-toolbar 적극 활용 장고 ORM인 모델은 RDB만을 지원 다양한 파이썬 ORM 장고의 최고강..
3과목 업무 프로세스 실무 응용 정보 전략 계획 수립 ISP의 정의 기업의 장기적 목표와 방향을 지원하기 위해 정보 시스템이나 정보 관리 등의 전략을 수립하는 활동 기업의 경영 전략을 토대로 필요한 정보 체계를 제시하고 정보 체계를 수립 투자대비 정보 관리 비용 최소화, 신속한 대응 여러가지 기법을 활용(3C, SWOT, 5-Force, 7S 분석 등) BPR과 ISP 수립의 연계 필요성 BPR이 성공적 진행이 되려면 최고경영진 참여가 가능한 ISP 단계부터 계획되어야 함 변화에 대한 내용이 초기부터 규정되어있어야 하고 기업 모형이 규정되어 있어야 함 조직 계획과 정보 전략 계획의 통합을 통해서만 BPR 기회으 ㅣ발견이 가능 ISP 방법론 CSF : MIT에서 개발. 성공에 불가결한 요인을 찾아내어 중요..
2019년 6월 정보처리기사 실기 시험을 준비하며 정리했던 내용입니다. 2과목 데이터베이스 실무 응용 1장 데이터베이스 기본 데이터베이스 개념 데이터베이스 정의 특정 조직의 업무를 수행하는데 필요한 상호 관련된 데이터들의 모임 통합 데이터 : 검색의 효율증대를 위한 중복 최소화 데이터 저장 데이터 : 컴퓨터가 접근 가능한 저장 매체에 저장 운영 데이터 : 조직의 목적을 위해 존재 가치가 확실 공유 데이터 : 여러 응용 프로그램들이 공동으로 사용 데이터베이스 특징 실시간 접근성 : 사용자의 질의에 대해 즉시 처리하여 응답 계속적인 진화 : 삽입, 삭제, 갱신을 통해 항상 최근 정확한 데이터를 동적으로 유지 동시 공유 : 여러 사용자가 동시에 원하는 데이터를 공용 내용에 의한 참조 : 데이터베이스에 있는 데..
2019년 6월 정보처리기사 실기 시험을 준비하며 정리했던 내용입니다. 정보처리기사 - 실기 정리 1과목 실무 알고리즘 응용 1. 소프트웨어 개발의 기초 객체지향 기법의 기본 원칙 캡슐화(Encapsulation) public, protected, private 정보은닉(Information Hiding) 추상화(Abstraction) 상속성(Inheritance) 다형성(Polymorphism) 아키텍처 스타일 IEEE 1471 표준화, 중립성, 유연성, 의사소통 저장소 구조 대량 데이터, 중앙 집중, 관리, 보안성 저장소 오류 나면 시스템 전체 문제, 데이터 분산 x MVC 구조 다양한 뷰, 효율적 모듈화, 유저 인터페이스에 대한 요구 사항을 적용시키기 용이 간단한 앱에 적용 복잡, 모델이 자주변경되..