전체 글 224

django 프레임 워크 정리

1.클라이언트의 요청을 받고 2.url을 해석하여 뷰 함수를 호출 3.뷰 함수에서는 요청에 대한 처리후 데이터베이스 작업이 필요하면 수행 4.모델에선 데이터베이스와의 상호작용을 처리 5.뷰함수는 모델에서 받은 데이터를 이용해 HttpResponse 객체를 반환 6.템플릿엔진은 뷰 함수에서 반환된 데이터를 사용하여 HTML문서 생성 7.생성된 HTML문서를 HttpResponse 객체에 담아 클라이언트에 반환 플라스크와의 비교 Flask 장점 단순하고 간단하게 일부를 쉽게 안전하게 변경할 수 있다. 대규모 네트워크에 배포할 수 있는 모듈식의 응용 프로그램이나 서버를 만들 수 있다. 파이썬을 잘 이해하면 쉽게 응용 프로그램을 개발할 수 있다. 모놀리식 애플리케이션이 아니므로 확장성이 뛰어나다. Flask 단..

Api 개발/django 2023.04.20

django 서버구동하기

django-admin startproject '프로젝트명' 프로젝트 생성후 비주얼스튜디오코드로 실행한모습 외부 mysite/루트 디렉터리는 프로젝트의 컨테이너일 뿐입니다. 그 이름은 Django에게 중요하지 않습니다. 원하는 이름으로 바꿀 수 있습니다. manage.py: 이 Django 프로젝트와 다양한 방식으로 상호 작용할 수 있는 명령줄 유틸리티입니다 내부 mysite/디렉터리는 프로젝트의 실제 Python 패키지입니다. 그 이름은 그 안에 무엇이든 가져오기 위해 사용해야 하는 Python 패키지 이름입니다(예: mysite.urls). mysite/__init__.py: 이 디렉토리를 Python 패키지로 간주해야 함을 Python에 알리는 빈 파일입니다. mysite/settings.py: 이..

Api 개발/django 2023.04.20

Django 설치 및 환경세팅

https://docs.djangoproject.com/en/2.0/intro/install/ Django The web framework for perfectionists with deadlines. docs.djangoproject.com 홈페이지 나와있는 설명대로 진행 1.파이썬 설치 (파이썬 가상환경 설정) anaconda를 통해 환경 세팅 https://seonggongstory.tistory.com/2 1.환경세팅 아나콘다설치후 아나콘다 프롬프트 실행후 원칙) 메모장 습관화 명령어1) python -V :파이썬 버전을 확인 이해) 코딩중 띄어쓰기 유무는 정말 중요 파이썬의 버전이 3.9.13이니 실습시 사용하는 환경 seonggongstory.tistory.com 참고 2.장고 설치 프로젝트별..

Api 개발/django 2023.04.20

Python파이썬 FUNCTIONS함수

FUNCTIONS 함수란, 재사용 되는 코드 블럭 입니다. Data or arguments 가 전달되고, 결과가 return 됩니다. 우리가 프로그래밍 하다가, 반복되거나 재사용 되는 코드 블럭이 있으면, 이를 함수로 만들면 됩니다. 남들이 이렇게 재사용 잘 되는 함수들을 미리 만들어 놓은 것들도 많습니다. 이를 라이브러리라고 합니다. 함수를 나타내는 정의 def 함수이름 파라미터의 의미 위 사진은 예제로 어떤 숫자 1개를 입력받으면, 그 숫자를 제곱해서 리턴하는 함수를 만들어보았다.

파이썬/함수 2023.04.17

Python 파이썬 Break a Loop / Range()함수

break 요구사항에 ~출력하되, ~가나오면 반복을 끝낸다 즉 for문과 if문을 사용한 후 break하라라고 해석할 수 있다. 예제로 fruits=['apple',blueberries','mango','watermelon'] 이라고 변수를 저장한 후 for data in fruits: ## fruits를 data에 저장한 후 print(data) ## data를 출력하라. if data == 'mango' : ## data의 데이터 값이 'mango'라면 break ## 반복을 끝낸다 출력 값에 apple blueberries mang가 나오는 것을 확인할 수 있다. range() range함수란 지정한 범위안에 들어있는 정수들의 리스트를 만들어주는 함수이다. range(10) 이라고 입력한후 실행하면..

파이썬/반복문 2023.04.17

[파이썬] kogpt2 이용하기

https://developers.kakao.com/product/kogpt Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com https://developers.kakao.com/docs/latest/ko/kogpt/rest-api Kakao Developers 카카오 API를 활용하여 다양한 어플리케이션을 개발해보세요. 카카오 로그인, 메시지 보내기, 친구 API, 인공지능 API 등을 제공합니다. developers.kakao.com import requests import json # kogpt REST API키값 api_key = "" de..

visual studio code 2023.04.03

[안드로이드] 클로바 보이스api 레트로핏으로 쉽게 tts어플만들기

https://console.ncloud.com/naver-service/application 안드로이드 패키지 이름 등록후 카드등록만 되어있으면 api key발급 완료 인증정보를 확인해보면 클라이언트id와 클라이언트 시크릿키가 발급됨 기본세팅 레트로핏으로 rest api를 활용할꺼기 때문에 레트로핏 기본세팅 매니페스트 gradle 모듈 implementation 'com.squareup.retrofit2:retrofit:2.9.0' implementation 'com.squareup.retrofit2:converter-gson:2.9.0' implementation("com.squareup.okhttp3:logging-interceptor:4.9.0") 네이버 클로바 세팅 https://api.nclo..

android studio 2023.04.03

안드로이드 스튜디오 카카오 로그인 구현

https://developers.kakao.com/console/app/873668/config/platform 카카오계정 accounts.kakao.com 2) 동의항목 설정 내 애플리케이션 > 제품 설정 > 카카오 로그인 > 동의항목 카카오 로그인 구현 시에 카카오 서비스에 등록할 사용자의 정보를 가지고 올 수 있습니다. ex) 프로필 정보, 성별, 이메일 이번 경우엔 프로필 정보를 필수동의, 이메일을 선택동의로 설정하겠습니다. * 이메일은 비즈 앱인 경우에만 필수 동의가 가능합니다. 플랫폼 등록 oncreate에서 Log.d("getKeyHash", "" + getKeyHash(MainActivity.this)); 함수만들어주기 public static String getKeyHash(final ..

android studio 2023.03.24