개발 팁
-
CORS에러 - Rails(레일즈) 해결 방법개발 팁 2023. 4. 10. 07:25
rack-cors 미들웨어 사용하기 rack-cors 미들웨어는 Rails 애플리케이션에서 CORS를 처리하는 데 사용할 수 있는 미들웨어입니다. 이 미들웨어를 사용하면 특정 도메인에서의 요청을 허용하는 등의 CORS 정책을 설정할 수 있습니다. 미들웨어를 설치하고 사용하는 방법은 다음과 같습니다. # rack-cors 미들웨어 설치 gem 'rack-cors' # config/application.rb 파일에 추가 config.middleware.insert_before 0, Rack::Cors do allow do origins 'http://example.com' resource '*', headers: :any, methods: [:get, :post, :put, :patch, :delete, :..
-
CORS에러 - Nodejs(노드) 해결법개발 팁 2023. 4. 10. 07:24
cors 미들웨어 사용하기 cors 미들웨어는 Node.js에서 CORS를 처리하는 데 사용할 수 있는 미들웨어입니다. 이 미들웨어를 사용하면 특정 도메인에서의 요청을 허용하는 등의 CORS 정책을 설정할 수 있습니다. 미들웨어를 설치하고 사용하는 방법은 다음과 같습니다. // cors 미들웨어 설치 npm install cors // 사용 예시 const express = require('express'); const cors = require('cors'); const app = express(); app.use(cors({ origin: 'http://example.com', }));
-
CORS 에러 - Django(장고) 해결 방법개발 팁 2023. 4. 10. 07:22
django-cors-headers 라이브러리 사용하기 django-cors-headers 라이브러리는 Django 애플리케이션에서 CORS를 처리하는 데 사용할 수 있는 미들웨어입니다. 이 라이브러리를 사용하면 특정 도메인에서의 요청을 허용하는 등의 CORS 정책을 설정할 수 있습니다. 라이브러리를 설치하고 설정하는 방법은 다음과 같습니다. # django-cors-headers 설치 pip install django-cors-headers # settings.py 파일에 추가 INSTALLED_APPS = [ # ... 'corsheaders', # ... ] MIDDLEWARE = [ # ... 'corsheaders.middleware.CorsMiddleware', 'django.middlewar..
-
CORS 이해하기 기본 - 왜 발생하니?개발 팁 2023. 4. 10. 07:19
웹 브라우저에서 발생할 수 있는 보안 상의 이유로 CORS 에러 (Cross-Origin Resource Sharing : 다른 오리진간에 리소스 공유) 에러가 발생합니다. 주로 프론트엔드 서버와 백엔드서버가 서로 다른 경우 많이 발생하고, React, Vue등 SPA (single page application)으로 프론트를 구현하고 백엔드서버와 api를 통해 데이터를 주고 받으려고 할 때 발생합니다. 일단 서버에서 Response header에 Access-Control-Allow-Origin 이라는 헤더를 추가해야 됩니다. 서버에서 이 헤더를 제대로 설정하지 않으면 보안상 이유로 브라우저가 이를 차단하고 CORS에러를 발생시킵니다. 네, 서버가 아니라 브라우저가 발생시키는 에러입니다. 우선은 서버에..
-
Git: fatal: Pathspec is in submodule개발 팁 2021. 7. 26. 20:49
git이 init되어 있는 폴더의 상위 폴더에서 다시 git init을 한 경우, git에서 하위폴더를 submodule로 인식해서 생기는 문제입니다. submodule 삭제하기 git submodule deinit -f directory rm -rf .git/modules/directory rm -rf directory/.git cache 삭제하기 git rm --cached directory git add directory