Programming Language(119)
-
[React JS] 리액트(React)의 특징 및 장점
■ 리액트 특징 및 장점 컴포넌트로 화면 구성을 효율적으로 할 수 있다. 또한 가상 화면 기술을 도입하여 화면 출력 속도를 높이고 코드의 복잡성도 줄일 수 있다. 또한, 게임 엔진 원리를 도입하여 다음에 나타날 화면의 일부를 미리 그려 놓고 변경된 화면의 일부만 수정되는 가상 화면(Virtual DOM) 기술을 사용하기 때문에, 화면 출력 속도가 빠르다.
2020.12.05 -
[Android] 안드로이드 스튜디오(Android Studio) 설치 및 환경설정
■ 설치경로
2020.10.19 -
[Django] 장고 프레임워크(Django Framework)
■ 장고 프레임워크(Django Framework) 란? 파이썬 기반의 무료 오픈소스 웹 애플리케이션 프레임워크(Open Source Web Application Framework)이다. MTV(Model - Template - View) 아키텍처를 따르고, ORM(Object Relational Mapper)이 프로젝트의 객체들을 데이터베이스 테이블과 매핑을 도와주어 복잡한 데이터 기반 웹 사이트 개발이 쉬워질 수 있다. Instagram, Disqus, Mozilla, NASA 등이 Django로 개발되었다. ■ 장점 파이썬 기반 웹 프레임워크 파이썬의 라이브러리를 사용할 수 있다. 오픈소스 기본적인 기능들을 미리 만들어 제공해 쉽고 빠르게 개발 웹 애플리케이션이 제공되어야하는 사용자 인증, 사용자 ..
2020.10.07 -
[Framework] 영속성 프레임워크(persistence framework)
■ 영속성 프레임워크(persistence framework) 란? 자료를 데이터베이스에 저장하는 과정을 도와주고 자동화하는 매개 소프트웨어이다. 이는 응용 프로그램과 데이터베이스 사이에서 벌어질 수 있는 개념적 간극을 추상화해 준다. 한마디로, 데이터를 가공하는 자바 객체 층과 데이터를 저장하는 데이터베이스 층 사이를 매끄럽게 연결하는 이음매이다. 1. ORM(Object Relational Mapping) 객체(Object)와 관계형 데이터베이스(RDBMS)을 매핑하여 데이터베이스 테이블을 객체지향적으로 사용하기 위한 기술이다. ORM을 사용한다면, SQL문 작성 없이 매핑하는 설정만으로 DB 테이블내의 데이터를 객체로 전달 받을 수 있다. - ORM을 사용하기 위한 표준 인터페이스를 모아둔 JPA(..
2020.10.06 -
[Python] 제너레이터(Generator) 정리
■ 제너레이터(Generator) 란? 제너레이터(Generator)는 아이터레이터(iterator)를 생성해 주는 함수이다. 아이터레이터(iterator)는 next 함수를 이용해 데이터에 순차적으로 접근이 가능한 Object 이다. 일반함수와 제너레이터(Generator) 함수의 차이점은 yield 사용함에 있다. 일반함수는 사용이 종료되면 결과값을 호출부로 반환 후 함수 자체를 종료시킨 후 메모리 상에서 클리어되지만, 제너레이터(Generator)함수는 yield를 기점으로 next() 를 통해 반환 값을 호출한 쪽으로 전달하고 그 상태로 유지된다. 따라서 메모리에 그대로 유지되는 것이다. ■ 예시 for 문이 실행되며, 먼저 generator 함수가 호출된다. generator 함수는 일반 함수와..
2020.09.28 -
[Python] 데코레이터(Decorator) 정리
■ 데코레이터(Decorator) 란? 함수의 기능을 확장하고 싶은 경우에 사용합니다. 구현상으로는 함수를 인자로 받아 함수의 기능을 추가한 후 다시 리턴해주는 형식으로 구현합니다. ■ 예시
2020.09.28