Programming 265

장고(django)/ 템플릿(T)

# 템플릿 작성 templates폴더 내에서 html파일 작성 맨위에 {% load static %} : 장고의 static 참고하기 위함. # 장고html 기본문법 파이썬 문법 비슷. 양끝에: {% %} 그리고 문법 종료시에는: {% end문법 %} 기본 데이터 변수 사용은: {{ 변수 }} 데이터 변수가 필드를 가질 경우: {{ 변수.필드명 }} 으로 사용 데이터 변수 n번째 레코드의 필드를 참조할 경우: {{ 변수.n.필드명 }} 1. if문 {% if %} {% endif %} 2. for문 {% for in %} {% endfor %} 3. post 방식으로 입력값 보낼 때? {% csrf_token %} * {% csrf_token %} : 장고 자체의 보안 토큰 방식으로 감싸는 태그 그 아래..

장고(django)/ 앱 생성

# 앱(프로젝트 내 컨텐츠 단위) 생성 * 여기서 앱이라는 건 하나의 시스템 단위다(ex: 회원가입/ 로그인/ 메인/ 게시글 ...) python manage.py startapp 앱명 프로젝트의 settings.py에 앱스 경로 추가 # 앱에서 구현할 컨텐츠를 views.py를 통해 작성. from django.shortcuts import render http응답을 출력 가능 형태로 처리하는 중요한 함수 함수 작성 예제) 1. def start(request): return render(request, ' 파일이름.html ') 렌더링 위해 request는 인자 필요. 뒤에는 출력할 html 파일 2. def end(request): a= [1,2,3,4] return render(request, '..

장고(django)/ MVT

# MVT 간략 구조 M(모델) - 데이터베이스(db) | V(뷰) - db와 템플릿 연결(mvc 구조에서 컨트롤러 역할과 비슷) | T(템플릿) - 페이지 구현 # M 모델 models.py 에서 db 데이터 구축 forms.py 에서 db 유효성 검사 및 입력 serializers.py 에서 api통신 구축 # V 뷰 views.py 에서 함수와 페이지 연결. 렌더링 작업 # T 템플릿 templates 폴더에서 페이지 구현 파일 구축

파이썬(python)/ 특징

# 파이썬: - 파이썬은 간결하고 읽기 쉬운 문법을 가진 인터프리터 언어입니다. 이는 코드 작성과 이해를 쉽게 만들어줍니다. - 파이썬은 다양한 운영 체제에서 사용할 수 있으며, 개발자들에게 편리한 크로스 플랫폼 지원을 제공합니다. - 파이썬은 다양한 라이브러리와 프레임워크를 가지고 있어 데이터 분석, 인공 지능, 웹 개발 등 다양한 분야에서 활용됩니다. - 빠른 개발과 실험, 프로토타입 개발에 적합하며, 대규모 애플리케이션 개발에도 사용될 수 있습니다. 파이썬은 간결한 문법과 다양한 라이브러리를 통해 데이터 분석, 머신러닝, 웹 개발 등 다양한 분야에서 빠르고 효율적인 개발을 제공합니다. 또한 프로토타입 개발이나 실험적인 작업에 유리하며, 비교적 작은 규모의 프로젝트에 적합합니다.

자바(java)/ 특징

# 자바: - 자바는 정적 타입의 컴파일 언어로, 컴파일 단계에서 오류를 검출하여 안정성을 제공합니다. - 자바는 자바 가상 머신(JVM) 위에서 실행되어 플랫폼 독립성을 제공합니다. 이는 한 번 작성한 코드를 여러 플랫폼에서 실행할 수 있음을 의미합니다. - 자바는 대규모 애플리케이션 개발에 많이 사용되며, 기업 환경에서도 널리 사용됩니다. 안정성과 확장성을 중요시하는 시스템에 적합합니다. - 자바는 다양한 기능을 제공하는 풍부한 표준 라이브러리와 프레임워크를 가지고 있습니다. - 안드로이드 애플리케이션 개발에도 자바가 주로 사용됩니다. 자바는 안정성과 확장성을 중요시하는 대규모 애플리케이션 개발에 주로 사용됩니다. 자바의 정적 타입 체크와 강력한 개발 도구를 제공합니다.

플러터(flutter)

# 플러터(Flutter) Google에서 개발한 오픈 소스 UI 프레임워크로서, 모바일 애플리케이션 개발을 위해 사용. 1. 크로스 플랫폼 개발: 플러터는 단일 코드베이스로 안드로이드와 iOS 양쪽 플랫폼에서 동작하는 애플리케이션을 개발할 수. 개발자는 동일한 코드를 사용하여 두 플랫폼에 대한 앱을 빌드하고 배포할 수. 2. 빠른 개발과 핫 리로딩: 플러터는 다른 UI 프레임워크에 비해 빠른 개발 속도를 제공합니다. 핫 리로딩 기능을 통해 앱의 코드 또는 UI 수정 사항을 즉시 확인할 수 있으며, 앱을 다시 컴파일하거나 재시작할 필요가 없음. 3. 아름다운 UI: 플러터는 고품질의 아름다운 사용자 인터페이스를 구축하기 위한 다양한 UI 요소와 머터리얼 디자인을 지원. 개발자는 다양한 효과, 애니메이션 ..

장고(django)/ 설치 및 생성

# 설치 커맨드 창에서. pip install django pip install djangorestframework (*가상환경 설정에 따라 python실행 경로가 다를 수 있음 주의 - 앞 python 명령어 필요치 않을 수 있음) # 프로젝트 생성 python django-admin startproject 프로젝트명 # 관리자 계정 생성 python manage.py createsuperuser # 데이터베이스 구축 python manage.py migrate # 실행 python manage.py runserver python manage.py runserver 0.0.0.0:1234 처럼, 포트 직접 지정해서 사용할 수 있음

mysql(데이터 베이스)/ SQL(query 쿼리문) 기본k

# 기본적으로 쿼리문은 워크벤치-file에서 sql script open 혹은 save가 가능함. 예약어 대,소문자는 워크벤치-edit-preferences-query edit-use uppercase로 설정 가능. 리눅스는 소문자로 해야함.(처음부터 그럼 소문자로 익히는게 나으려나) # SQL 기본 # 데이터를 일반 파일로 추출(csv, xml, ...) : 데이터 조회후 그리드 상단 가운데, export/import

장고(django)

# 파이썬 장고(Django) 웹 개발을 위한 파이썬 기반의 무료 오픈 소스 웹 프레임워크. Django는 빠르고 안정적인 개발을 가능하게 해주며, 다양한 기능과 도구를 제공하여 개발자들이 쉽게 웹 애플리케이션을 구축할 수 있음. 파이썬 장고는 다양한 분야에서 활용이 가능. 예를 들어, 기업 웹 사이트, e-커머스, 게시판, 블로그, 컨텐츠 관리 시스템(CMS), 소셜 네트워크 등 다양한 웹 애플리케이션을 구축할 수 있음. 또한, Django는 RESTful API를 구축하는 데에도 유용하게 사용될 수 있음. # 빠른 개발 속도: Django는 코드를 최소화하여 개발 시간을 단축시키는 다양한 도구와 기능을 제공. 또한, Django는 반복적인 작업을 최소화하여 개발자가 더욱 집중할 수 있도록. # 안정성..