본문 바로가기

Sequelize2

[NodeJs] Cors와 Axios를 활용한 간단한 게시판 만들기 CORS(Cross-Origin Resource Sharing) 란? CORS는 웹 페이지가 다른 도메인의 리소스에 접근할 수 있도록 하는 메커니즘입니다. 웹 브라우저의 보안 정책인 동일 출처 정책(Same-Origin Policy) 때문에 웹 페이지는 자신과 동일한 출처에서만 리소스에 접근할 수 있습니다. 동일 출처 정책은 웹의 기본 보안 모델 중 하나로 악의적인 웹사이트가 사용자의 데이터를 탈취하거나 변조하는 것을 방지합니다. 하지만 현대 웹 애플리케이션들은 다양한 서비스와 데이터를 여러 도메인에서 가져와 사용하는 경우가 많은데 이러한 상황에서 동일 출처 정책만으로는 제한적인 사항이 많기 때문에 이러한 상황에서 안전하게 다른 출처의 리소스를 접근할 수 있게 만든 것이 CORS입니다. 설치 방법 npm.. 2023. 9. 6.
[NodeJs] Sequelize 알아보기 Sequelize란? Sequelize는 Node.js 환경에서 사용되는 ORM(Object-Relational Mapping) 라이브러리 입니다. 객체와 데이터베이스를 ORM 라이브러리가 매핑 시켜 JavaScript구문으로 SQL문을 직접 작성하지 않고 데이터베이스 작업을 수행 할 수 있게 해줍니다. Sequelize의 주요 기능 데이터베이스 지원 : PostgreSQL, MySQL, SQLite, MSSQL 및 MariaDB와 같은 주요 관계형 데이터베이스 시스템을 지원합니다. 여러 데이터베이스 시스템을 지원하기 때문에 코드 변경없이 다른 데이터베이스로 마이그레이션이 가능합니다. 보안 : SQL 인젝션 공격으로 부터 애플리케이션을 보호해 주며 직접 쿼리를 작성할 때 발생할 수 있는 보안 문제를 최소.. 2023. 8. 30.