Offcanvas

������

‘장고(Django) 4.0’, 레디스 데이터베이스 캐싱 지원

파이썬 웹 프레임워크의 데이터베이스 캐싱과 폼 커스터마이징을 특징으로 하는 ‘장고(Django) 버전 4.0’이 공개됐다.  개발팀에 따르면 새로운 레디스(Redis) 캐시 백엔드는 레디스 인-메모리 데이터베이스에 캐싱을 기본적으로 지원한다. 단, 이를 사용하려면 로컬 또는 원격 시스템에서 실행되는 레디스 서버, 레디스용 파이썬 바인딩이 필요하다고 개발팀은 전했다.    또 ‘장고 4.0’에서는 더 간편한 커스터마이징을 지원하기 위해 Forms, Formsets, ErrorList는 이제 템플릿 엔진을 사용하여 렌더링한다.  지난 12월 7일(현지 시각) 출시된 ‘장고 4.0’은 파이썬용 pip 패키지 설치 프로그램으로 설치할 수 있다(pip install Django==4.0). 이 밖에 ‘장고 4.0’의 새로운 기능 및 개선사항은 다음과 같다.  • UniqueConstrain()의 *expressions 위치 인수를 사용하면 표현식 및 데이터베이스에 기능적 고유 제약 조건을 생성할 수 있다.  • scrypt 암호 해시는 PBKDF2 알고리즘보다 더 안전하며, 더 권장된다고 개발팀은 밝혔다. 하지만 이를 사용하려면 오픈SSL(OpenSSL) 1.1 및 추가 메모리가 필요하기 때문에 기본값은 아니라고 덧붙였다.  • 파이썬 표준 라이브러리의 zoneinfo는 현재 장고의 기본 시간대 구현이다.  • 이제 admin/base.html 템플릿에 admin 사이트 헤더를 포함하는 새 블록 헤더가 제공된다.  • ModelAdmin.get_formset_kwargs() 메소드를 사용하면 formset 생성자에 전달된 키워드 인수를 커스터마이징 할 수 있다.  • 탐색 사이드바에 빠른 필터 도구 모음이 추가됐다.  • 각 모델의 모델 클래스를 포함하는 상수 변수 모델이 AdminSite.each_context()에 추가됐다.  • Mod...

장고 파이썬 레디스

2021.12.09

파이썬 웹 프레임워크의 데이터베이스 캐싱과 폼 커스터마이징을 특징으로 하는 ‘장고(Django) 버전 4.0’이 공개됐다.  개발팀에 따르면 새로운 레디스(Redis) 캐시 백엔드는 레디스 인-메모리 데이터베이스에 캐싱을 기본적으로 지원한다. 단, 이를 사용하려면 로컬 또는 원격 시스템에서 실행되는 레디스 서버, 레디스용 파이썬 바인딩이 필요하다고 개발팀은 전했다.    또 ‘장고 4.0’에서는 더 간편한 커스터마이징을 지원하기 위해 Forms, Formsets, ErrorList는 이제 템플릿 엔진을 사용하여 렌더링한다.  지난 12월 7일(현지 시각) 출시된 ‘장고 4.0’은 파이썬용 pip 패키지 설치 프로그램으로 설치할 수 있다(pip install Django==4.0). 이 밖에 ‘장고 4.0’의 새로운 기능 및 개선사항은 다음과 같다.  • UniqueConstrain()의 *expressions 위치 인수를 사용하면 표현식 및 데이터베이스에 기능적 고유 제약 조건을 생성할 수 있다.  • scrypt 암호 해시는 PBKDF2 알고리즘보다 더 안전하며, 더 권장된다고 개발팀은 밝혔다. 하지만 이를 사용하려면 오픈SSL(OpenSSL) 1.1 및 추가 메모리가 필요하기 때문에 기본값은 아니라고 덧붙였다.  • 파이썬 표준 라이브러리의 zoneinfo는 현재 장고의 기본 시간대 구현이다.  • 이제 admin/base.html 템플릿에 admin 사이트 헤더를 포함하는 새 블록 헤더가 제공된다.  • ModelAdmin.get_formset_kwargs() 메소드를 사용하면 formset 생성자에 전달된 키워드 인수를 커스터마이징 할 수 있다.  • 탐색 사이드바에 빠른 필터 도구 모음이 추가됐다.  • 각 모델의 모델 클래스를 포함하는 상수 변수 모델이 AdminSite.each_context()에 추가됐다.  • Mod...

2021.12.09

개발자들이 ‘파이썬’에 바라는 건?... “정적 타입 검사”

파이썬 소프트웨어 재단(Python Software Foundation)에서 실시한 설문조사 결과에 따르면 개발자들이 파이썬에 가장 원하는 기능은 정적 타입 검사(Static Typing)와 엄격한 타입 힌팅(Strict Type Hinting)이었다. 성능 개선이 간발의 차이로 그 뒤를 이었다.    이번 설문조사에 참여한 파이썬 개발자들은 이 프로그래밍 언어를 사용하는 주된 이유로 단순성과 사용 편의성을 꼽았다. 반면에 파이썬에 추가됐으면 하는 기능과 관련해서는 정적 타입 검사 및 성능 개선 등을 원하고 있는 것으로 나타났다.  한편 파이썬 소프트웨어 재단과 젯브레인은 파이썬 개발자들을 대상으로 매년 설문조사를 실시하고 있다. 지난 2월 23일 발표된 ‘2020 파이썬 개발자 서베이(Python Developers Survey 2020)’는 전 세계 약 200개 국가/지역 2만 8,000명 이상의 파이썬 개발자들을 대상으로 2020년 10월에 진행됐다.  구체적으로 살펴보자면 가장 선호하는 파이썬 기능을 묻는 질문에는 전체 응답자의 37%가 ‘단순 명료한 구문, 문법적 설탕, 학습 용이성’이라고 밝혔다. 이어서 ‘작성하고 읽기 쉬운 코드, 고수준 언어(30%)’가 2위를 차지했다.   파이썬에 추가됐으면 하는 기능을 묻는 질문에는 21%의 개발자들이 정적 타입 검사와 엄격한 타입 힌팅을 꼽았으며, 성능 개선(20%)이 간소한 차이로 그 뒤를 이었다. 개선된 동시성 및 병렬처리(15%)는 3위를 기록했다. 이 밖에 다른 설문조사 결과는 다음과 같다.  • 전체 응답자의 85%가 파이썬을 메인 프로그래밍 언어로 사용한다고 말했다.  • 파이썬을 메인 프로그래밍 언어로 사용하는 개발자들의 경우 파이썬을 어디에 사용하느냐는 질문에 데이터 분석(55%), 웹 개발(50%), 머신러닝(40%)이 상위권을 차지했다.  • 자바스크립트가 파이썬과 함께 가장 많이 사용되는 언어인 것으로 ...

개발자 파이썬 프로그래밍 언어 개발 언어 젯브레인 정적 타입 검사 타입 힌팅 자바스크립트 데이터 분석 웹 개발 머신러닝 플라스크 장고 넘파이 판다스 맷플롯립

2021.02.26

파이썬 소프트웨어 재단(Python Software Foundation)에서 실시한 설문조사 결과에 따르면 개발자들이 파이썬에 가장 원하는 기능은 정적 타입 검사(Static Typing)와 엄격한 타입 힌팅(Strict Type Hinting)이었다. 성능 개선이 간발의 차이로 그 뒤를 이었다.    이번 설문조사에 참여한 파이썬 개발자들은 이 프로그래밍 언어를 사용하는 주된 이유로 단순성과 사용 편의성을 꼽았다. 반면에 파이썬에 추가됐으면 하는 기능과 관련해서는 정적 타입 검사 및 성능 개선 등을 원하고 있는 것으로 나타났다.  한편 파이썬 소프트웨어 재단과 젯브레인은 파이썬 개발자들을 대상으로 매년 설문조사를 실시하고 있다. 지난 2월 23일 발표된 ‘2020 파이썬 개발자 서베이(Python Developers Survey 2020)’는 전 세계 약 200개 국가/지역 2만 8,000명 이상의 파이썬 개발자들을 대상으로 2020년 10월에 진행됐다.  구체적으로 살펴보자면 가장 선호하는 파이썬 기능을 묻는 질문에는 전체 응답자의 37%가 ‘단순 명료한 구문, 문법적 설탕, 학습 용이성’이라고 밝혔다. 이어서 ‘작성하고 읽기 쉬운 코드, 고수준 언어(30%)’가 2위를 차지했다.   파이썬에 추가됐으면 하는 기능을 묻는 질문에는 21%의 개발자들이 정적 타입 검사와 엄격한 타입 힌팅을 꼽았으며, 성능 개선(20%)이 간소한 차이로 그 뒤를 이었다. 개선된 동시성 및 병렬처리(15%)는 3위를 기록했다. 이 밖에 다른 설문조사 결과는 다음과 같다.  • 전체 응답자의 85%가 파이썬을 메인 프로그래밍 언어로 사용한다고 말했다.  • 파이썬을 메인 프로그래밍 언어로 사용하는 개발자들의 경우 파이썬을 어디에 사용하느냐는 질문에 데이터 분석(55%), 웹 개발(50%), 머신러닝(40%)이 상위권을 차지했다.  • 자바스크립트가 파이썬과 함께 가장 많이 사용되는 언어인 것으로 ...

2021.02.26

‘강력하고 방대한’ 파이썬 웹 프레임워크 5종

웹 사이트 또는 서비스를 위한 백엔드를 구축해보면 처음에는 대단해 보이지 않는 것도 곧 결코 그렇지 않다는 사실을 알게 된다. ‘단순한’ 사이트도 복잡한 실타래처럼 보인다. 사용자 관리, 데이터 디자인, 서식 제출, 보안 등 이 모든 것을 수동으로 구현하는 것은 지루하고 힘든 작업이다. 특히 대형 웹 프로젝트의 경우 온갖 요소를 내장한 프레임워크로 전향하는 것이 최선이다. 탄탄한 웹 애플리케이션 등을 구축하기 위해 필요한 모든 것이 갖춰진 파이썬용 웹 프레임워크 5종에 관해 살펴본다.   큐빅웹(CubicWeb) 큐빅웹은 ‘재사용 및 객체 지향적 디자인에 유리한 의미론적(semantic) 웹 애플리케이션’이라 불린다. 릭 그레한이 2011년에 인포월드에서 이것을 리뷰했을 때 말했던 것처럼, 이는 ‘큐브’라 불리는 재사용 가능한 코드 블록과 앱스트랙션(abstractions )의 사용을 강조하는 매우 흥미로운 시스템이다. 사실, 큐빅웹은 개발자에 따라 너무 추상적이거나 특이할 수 있으며, 개발 속도와 기능이 다른 프레임워크보다 뒤쳐진다. 큐브는 스키마(Schema, 데이터 모델), 실체(Entity, 프로그래밍 로직), 뷰(View)가 특징인 소프트웨어 구성요소이다. 각각 작업을 수행하는 여러 개의 큐브를 조합함으로써 자신과 타인의 코드를 재사용하여 소프트웨어 애플리케이션을 구성할 수 있다. 큐빅웹은 모든 웹 앱이 사용하는 기본적인 스캐폴딩, 데이터 연결 및 저장을 위한 ‘저장소’, 기본적인 HTTP 요청/응답과 CRUD 동작을 위한 ‘웹 엔진’, 모델링 데이터를 위한 스키마를 제공한다. 이 모든 것이 파이썬 클래스 정의에 설명되어 있다. 큐빅웹 인스턴스를 설정하고 관리하려면 장고에 사용하는 것과 같은 명령줄 도구를 사용한다. 내장된 템플레이팅(Tamplating) 시스템을 통해 HTML 출력을 프로그램으로 생성할 수 있다. 또한 부트스트랩(Bootstrap) HTML 프레임워크 등의 웹 UI를 위한 도구를 제공하는 큐브도 사용할 수 있다....

파이썬 웹 프레임워크 큐빅웹 장고 웹투파이 웨피 조프 웹 애플리케이션

2021.01.13

웹 사이트 또는 서비스를 위한 백엔드를 구축해보면 처음에는 대단해 보이지 않는 것도 곧 결코 그렇지 않다는 사실을 알게 된다. ‘단순한’ 사이트도 복잡한 실타래처럼 보인다. 사용자 관리, 데이터 디자인, 서식 제출, 보안 등 이 모든 것을 수동으로 구현하는 것은 지루하고 힘든 작업이다. 특히 대형 웹 프로젝트의 경우 온갖 요소를 내장한 프레임워크로 전향하는 것이 최선이다. 탄탄한 웹 애플리케이션 등을 구축하기 위해 필요한 모든 것이 갖춰진 파이썬용 웹 프레임워크 5종에 관해 살펴본다.   큐빅웹(CubicWeb) 큐빅웹은 ‘재사용 및 객체 지향적 디자인에 유리한 의미론적(semantic) 웹 애플리케이션’이라 불린다. 릭 그레한이 2011년에 인포월드에서 이것을 리뷰했을 때 말했던 것처럼, 이는 ‘큐브’라 불리는 재사용 가능한 코드 블록과 앱스트랙션(abstractions )의 사용을 강조하는 매우 흥미로운 시스템이다. 사실, 큐빅웹은 개발자에 따라 너무 추상적이거나 특이할 수 있으며, 개발 속도와 기능이 다른 프레임워크보다 뒤쳐진다. 큐브는 스키마(Schema, 데이터 모델), 실체(Entity, 프로그래밍 로직), 뷰(View)가 특징인 소프트웨어 구성요소이다. 각각 작업을 수행하는 여러 개의 큐브를 조합함으로써 자신과 타인의 코드를 재사용하여 소프트웨어 애플리케이션을 구성할 수 있다. 큐빅웹은 모든 웹 앱이 사용하는 기본적인 스캐폴딩, 데이터 연결 및 저장을 위한 ‘저장소’, 기본적인 HTTP 요청/응답과 CRUD 동작을 위한 ‘웹 엔진’, 모델링 데이터를 위한 스키마를 제공한다. 이 모든 것이 파이썬 클래스 정의에 설명되어 있다. 큐빅웹 인스턴스를 설정하고 관리하려면 장고에 사용하는 것과 같은 명령줄 도구를 사용한다. 내장된 템플레이팅(Tamplating) 시스템을 통해 HTML 출력을 프로그램으로 생성할 수 있다. 또한 부트스트랩(Bootstrap) HTML 프레임워크 등의 웹 UI를 위한 도구를 제공하는 큐브도 사용할 수 있다....

2021.01.13

'2017년 이력서에 넣으면 좋을' IT기술력 10선

미국에서 IT직종은 수요도 많고 급여도 높은 편이다. 그러나 획기적인 디지털 변혁과 끊임없는 혁신이 일어나는 IT분야에서는 특정 기술력을 갖춘 전문가에게 더 많은 보상이 돌아가기도 한다. 이는 순수 IT기업에서나 다른 산업의 IT직종에서나 마찬가지다. 클라우드로 연봉 정보를 제공하는 기업인 페이스케일(Payscale)의 데이터 분석 담당 부사장인 케이티 바다로는 "어디서나 기술 직책이 필요하지만 일부는 특정 기술력으로 더 많은 급여를 받기도 한다. 이러한 기술력을 갖춘 전문가들의 급여 인상은 거의 모든 산업에서 일어나며, 특히 제조와 금융 같은 전통적인 산업에서도 그렇다. 우리는 기술력 수요가 계속 높아지고 전문 기술력이 더욱 중요해짐에 따라 2017년까지도 IT직종의 인기가 계속될 것으로 기대한다”고 밝혔다. 페이스케일 데이터팀은 ‘페이스케일 지수’와 유사한 방법론을 사용해 2016년 상반기 인기 IT기술력의 임금 변화를 측정하고 해당 기술력이 들어 있는 모든 직종의 임금 중간값을 구했다. 이 슬라이드쇼에서 소개하는 10가지 기술력을 살펴보고, 이력서에 이를 추가할 경우 어느 정도의 임금 인상을 기대할 수 있는지 알아보자.  1. 스칼라 29.3% ↑ 선임 소프트웨어 엔지니어 연봉 중간값 : 11만 1,000달러 스칼라(Scala)는 자바 언어에 관한 비판에 대응하고자 개발된 범용의 확장 가능한 프로그래밍 언어다. 스칼라는 ‘Scalable’과 ‘language’를 합해서 나온 이름으로, 점점 늘어나는 사용자의 요구에 쉽게 적응할 수 있음을 의미한다. 2. React.js 24.5% ↑ 선임 소프트웨어 엔지니어 연봉 중간값 : 11만 1,000달러 React.js는 사용자 인터페이스를 만드는 데 사용되는 오픈소스 자바스크립트 라이브러리다. 페이스북과 인스타그램 같은 IT거물급들이 이 언어를 유지보수하고 있다...

CIO 인상 스칼라 데브옵스 페이스케일 아파치 하이브 React.js 장고 Django 아마존 웹 서비스 기술력 데이터베이스 이력서 AWS 임금 조사 연봉 iOS 상승 루비 온 레일

2016.12.01

미국에서 IT직종은 수요도 많고 급여도 높은 편이다. 그러나 획기적인 디지털 변혁과 끊임없는 혁신이 일어나는 IT분야에서는 특정 기술력을 갖춘 전문가에게 더 많은 보상이 돌아가기도 한다. 이는 순수 IT기업에서나 다른 산업의 IT직종에서나 마찬가지다. 클라우드로 연봉 정보를 제공하는 기업인 페이스케일(Payscale)의 데이터 분석 담당 부사장인 케이티 바다로는 "어디서나 기술 직책이 필요하지만 일부는 특정 기술력으로 더 많은 급여를 받기도 한다. 이러한 기술력을 갖춘 전문가들의 급여 인상은 거의 모든 산업에서 일어나며, 특히 제조와 금융 같은 전통적인 산업에서도 그렇다. 우리는 기술력 수요가 계속 높아지고 전문 기술력이 더욱 중요해짐에 따라 2017년까지도 IT직종의 인기가 계속될 것으로 기대한다”고 밝혔다. 페이스케일 데이터팀은 ‘페이스케일 지수’와 유사한 방법론을 사용해 2016년 상반기 인기 IT기술력의 임금 변화를 측정하고 해당 기술력이 들어 있는 모든 직종의 임금 중간값을 구했다. 이 슬라이드쇼에서 소개하는 10가지 기술력을 살펴보고, 이력서에 이를 추가할 경우 어느 정도의 임금 인상을 기대할 수 있는지 알아보자.  1. 스칼라 29.3% ↑ 선임 소프트웨어 엔지니어 연봉 중간값 : 11만 1,000달러 스칼라(Scala)는 자바 언어에 관한 비판에 대응하고자 개발된 범용의 확장 가능한 프로그래밍 언어다. 스칼라는 ‘Scalable’과 ‘language’를 합해서 나온 이름으로, 점점 늘어나는 사용자의 요구에 쉽게 적응할 수 있음을 의미한다. 2. React.js 24.5% ↑ 선임 소프트웨어 엔지니어 연봉 중간값 : 11만 1,000달러 React.js는 사용자 인터페이스를 만드는 데 사용되는 오픈소스 자바스크립트 라이브러리다. 페이스북과 인스타그램 같은 IT거물급들이 이 언어를 유지보수하고 있다...

2016.12.01

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.4.0.6