본문 바로가기
728x90
반응형
SMALL

App Programming257

장고 (Django) 장고 (Django) 장고 (Django)는 파이썬으로 작성된 오픈 소스 웹 프레임워크로, 모델-템플릿-뷰 (MTV) 패턴을 따르고 있다. 현재는 장고 소프트웨어 재단에 의해 관리되고 있다. 2003년 로렌스 저널-월드 신문을 만들던 웹 개발팀의 내부 프로젝트로 시작되었으며, 2005년 오픈소스 프로젝트로 공개되었다. 구글의 웹 어플리케이션 엔진에 장고가 사용되면서 인기를 얻게 되었다. 제공하는 기능이 풍부하여 쉽고 빠른 웹 개발이 가능하다. 고도의 데이터베이스 기반 웹사이트를 작성하는 데 있어서 수고를 더는 것이 장고의 주된 목표이다. 장고는 콤포넌트의 재사용성(reusability)과 플러그인화 가능성 (pluggability), 빠른 개발 등을 강조하고 있다. 또한, "DRY (Don't repea.. 2023. 1. 31.
[Flask] 라우트 (Route) 라우트 (Route) 라우트는 경로, 서로 다른 네트워크 간 데이터를 전송하고 전송한 데이터를 받는 경로를 말한다. 가상 환경과 동일한 곳에 파이썬 파일을 생성한다. 그 다음, 아래 코드를 입력하고 run을 누른다. from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == "__main__": app.run(debug = True) from flask import Flask app = Flask(__name__) @app.route('/') def hello_world(): return 'Hello World!' if __name__ == "__main.. 2023. 1. 30.
[Flask] 환경 설정 Python 스크립트는 파이썬 기반이므로 파이썬 공식홈페이지 (https://www.python.org/downloads/)에서 최신 버전을 다운로드한다. Add Python 3.XX to PATH를 체크하고 Customize installation으로 사용자 지정 설치를 한다. Precompile standard library를 추가 선택하여 Install한다. VSCode 기본적으로 개발 환경은 VSCode로 진행한다. https://code.visualstudio.com/에서 다운로드한다. Visual Studio Code를 실행하고 왼쪽에 Extensions을 누르고 Python Extension을 설치한다. virtualenv virtualenv로 가상 환경을 만들기 위해 터미널을 띄워서 pip.. 2023. 1. 30.
플라스크 (Flask) 플라스크 (Flask) 플라스크 (Flask)는 파이썬으로 작성된 마이크로 웹 프레임워크의 하나로, Werkzeug 툴킷과 Jinja2 템플릿 엔진에 기반을 둔다. BSD 라이선스이다. 플라스크의 최신 안정판은 2017년 5월 기준으로 1.1.1이다. 플라스크 프레임워크를 사용하는 애플리케이션에는 핀터레스트, 링크드인, 플라스크 자체를 위한 공동체 웹 페이지를 포함한다. 플라스크는 특별한 도구나 라이브러리가 필요 없기 때문에 마이크로 프레임워크라 부른다. 데이터베이스 추상화 계층, 양식 유효성 확인, 기타 기존의 서드파티 라이브러리가 공통 기능을 제공하는 구성 요소가 없다. 그러나 플라스크는 플라스 자체에서 구현된 것처럼 애플리케이션 기능을 추가할 수 있는 확장 기능을 지원한다. 확장 기능은 객체 관계 .. 2023. 1. 30.
자바스크립트 (JavaScript) 자바스크립트 (JavaScript) 자바스크립트 (JavaScript)는 객체 기반의 스크립트 프로그래밍 언어이다. 이 언어는 웹 브라우저 내에서 주로 사용되며, 다른 응용 프로그램의 내장 객체에도 접근할 수 있는 기능을 가지고 있다. 또한, Node.js와 같은 런타임 환경과 같이 서버 프로그래밍에도 사용되고 있다. 자바스크립트는 본래 넷스케이프 커뮤니케이션즈 코퍼레이션의 브렌던 아이크 (Brendan Eich)가 처음에는 모카 (Mocha)라는 이름으로, 나중에는 라이브스크립트 (LiveScript)라는 이름으로 개발하였으며, 최종적으로 자바스크립트가 되었다. 자바스크립트가 썬 마이크로시스템즈의 자바와 구문이 유사한 점도 있지만, 이는 사실 두 언어 모두 C 언어의 기본 구문에 바탕을 뒀기 때문이고,.. 2023. 1. 28.
[Android Studio] 상태 바 (Status Bar) 상태 바 (Status Bar) 상태 바 (Status Bar)는 앱 맨 위에 있는 시계, 와이파이/네트워크/블루투스/배터리 등 각종 아이콘들이 들어가는 공간이다. 상태 바 배경 색깔 변경 @color/black 상태 바 글자 색깔 변경 true면 검은색, false면 흰색이다. true 2023. 1. 27.
[Android Studio] 타이틀 바 (Title Bar) 타이틀 바 (Title Bar) 타이틀바는 생성한 프로젝트 App의 제목을 나타내는 Bar이다. 타이틀 바 없애기 프로젝트 내의 values ➔ themes.xml에서 다음 코드를 추가한다. false true 2023. 1. 27.
[Kotlin] DotSpan (Material CalendarView) DotSpan 텍스트 섹션 아래 중앙에 점을 그리는 스팬을 이용하여 달력 날짜에 점 찍기 구현이 가능하다. class main : AppCompatActivity() { val binding by lazy { ActivityMainBinding.inflate(layoutInflater)} lateinit var calendar: MaterialCalendarView private var Today = CalendarDay.today() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) val calendar = binding.calendarview.. 2023. 1. 19.
[Kotlin] Decorator (Material CalendarView) Decorator decorator 클래스를 선언하여 토요일, 일요일, 오늘에 대한 뷰 커스텀이 가능하다. class main : AppCompatActivity() { val binding by lazy { ActivityMainBinding.inflate(layoutInflater)} lateinit var calendar: MaterialCalendarView private var Today = CalendarDay.today() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(binding.root) val calendar = binding.calendarview.. 2023. 1. 19.
[Kotlin] Material CalendarView Material CalendarView Material CalendarView는 Android의 CalendarView의 머티리얼 디자인 백 포트이다. build.gradle implementation 'com.prolificinteractive:material-calendarview:1.4.3' strings.xml 일 월 화 수 목 금 토 1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월 xml kt class main : AppCompatActivity() { val binding by lazy { ActivityMainBinding.inflate(layoutInflater)} lateinit var calendar: MaterialCalendarView override fun .. 2023. 1. 19.
728x90
반응형
LIST