본문 바로가기
반응형

분류 전체보기79

[CORS] 로컬 통신간의 CORS 해결 및 Cross-Origin Resource Sharing은 무엇일까? [CORS] 로컬 통신간의 CORS 해결 및 Cross-Origin Resource Sharing은 무엇일까? 교차 출처 리소스 공유(Cross-Origin Resource Sharing, CORS) 즉, 사이트 A가 사이트 B에서 콘텐츠를 가져오려고 하면 사이트 B는 응답 헤더를 보내 이 페이지의 콘텐츠에 특정 출처에서 액세스할 수 있음이 확인되야 합니다. #발생순서 1. 사이트 A가 사이트 B에서 페이지를 요청하면 브라우저는 실제로 네트워크 수준에서 요청된 페이지를 가져오고, 2. 응답 헤더에 사이트 A가 허용된 요청자 도메인으로 나열되는지 확인합니다. 3. 사이트 A는 이 페이지(사이트 B)에 액세스할 수 있음을 확인받지 못한다면, 4. 브라우저는 JavaScript 코드에 대한 응답 데이터를 거부.. 2022. 5. 17.
[Django] 파이썬 장고 salesforce 로그인 연동 _simple_salesforce [Django] 파이썬 장고 salesforce 로그인 연동 _simple_salesforce # simple_salesforce 세일즈포스 로그인 라이브러리 예제 ■ simple_salesforce 라이브러리 설치 pip install simple-salesforce ■ simple_salesforce import from simple_salesforce import Salesforce ■ 파이썬 소스코드 # 세일즈포스 로그인 확인 및 정보 가져오기 1. 웹에서 넘어온 id, pw를 Salesforce 메소드에 넘겨준다. 이때 세일즈포스의 Org ID도 함께 넘겨줍니다. 2. 그럼 sf에 담긴 정보를 query를 통해 원하는 데이터를 가져올 수 있습니다. -> 세일즈포스 로그인이 실패하면 즉, 없는 정.. 2022. 5. 16.
[Django] 파이썬 장고 네이버 검색 API _ 뉴스 검색 [Django] 파이썬 장고 네이버 검색 API _ 뉴스 검색 ■ 먼저 개발자 가이드에서 뉴스검색 애플리케이션을 등록해야합니다. https://developers.naver.com/docs/search/news/ 검색 API 뉴스 검색 개발가이드 NAVER Developers - 검색 API 뉴스 검색 개발가이드 developers.naver.com ■ API 이용 신청 ■ 애플리케이션 등록 1. 애플리케이션 이름 2. 사용 API는 '검색' 으로 선택 ■ Client ID, Secret 확인하기 내 애플리케이션 메뉴에서 만든 api를 통해 확인한다. ■ 파이썬 소스코드 1. client_id 와 client_secret 에 각각 넣어줍니다. 2. search_word 즉 키워드를 넣어줍니다. 저는 교육.. 2022. 5. 14.
[Django] 파이썬 장고 서브쿼리(orm subquery) 예제 _ SQL과 비교하기 [Django] 파이썬 장고 서브쿼리(orm subquery) 예제 _ SQL과 비교하기 ■ Model 예시 Account 테이블을 조회하면서 서브쿼리로 FeedCommnet와 Feeditem 테이블을 같이 출력해보자. # 먼저 하기와 같이 Subquery, OuterRef 가 import 되어있야아 한다. from django.db.models import Subquery, OuterRef ■ 장고 ORM Subquery 예시 서브쿼리 안에 포함된 FROM절 테이블의 parentid와 OuterRef('비교할 쿼리의 FROM절 컬럼') 즉 Account의 컬럼인 id_number이 되는 WHERE절 비교 대상이 되는 것이다. Account.objects.annotate(feed=Subquery(sub1.. 2022. 5. 12.
반응형