본문 바로가기

전체 글
반응형
198

스프링(Spring)에서 크로스도메인(CORS) 이슈 해결 크로스 도메인(CORS)이란? 웹 브라우저에서 Ajax 등을 통해 다른 도메인의 서버에 url(data)를 호출할 경우에 나타나는 보안 문제를 말합니다. 예시로 들자면 A라는 도메인이 있는데 브라우저 상에서 다른 B라는 도메인을 호출하게 된다면 크로스 도메인(CORS) 이슈가 발생할 수 있습니다. CORS에 대해서 자세한 내용이 알고 싶으시면 CORS 확인하기 이 글도 한번 참고 부탁드립니다. 크로스 도메인 해결방법 1. 서버 측에서 크로스 도메인을 허용하여 문제를 해결하는 방식이 있습니다. 2. 클라이언트 측에서 크로스 도메인을 해결하는 방식이 있습니다. (기본적으로 표준화된 방식은 서버 측에서 크로스 도메인을 설정하여 문제를 해결하는 방식입니다.) 스프링에서 크로스 도메인(CORS) 해결 방법 스프링.. 2021. 8. 10.
CORS(Cross-Origin Resource Sharing)이란? Origin 이란? 오리진(Origin)이라는 단어가 CORS에 나와서 간단하게 먼저 정리를 해보려고 합니다. 오리진과 비슷한 개념으로는 도메인(domain)이라는게 있습니다. 간단하게 둘사이의 차이에 대해서 예시로 설명을 하자면 · 도메인(doamin): itworldyo.tistory.com · 오리진(origin): https://itworldyo.tistory.com:80 이와 같이 도메인과 오리진 둘 사이의 차이는 프로토콜(https://)과 포트번호(80)의 포함 여부입니다. CORS(Cross-Origin Resource Sharing)이란? CORS(Cross-Origin Resource Sharing)는 영문으로 해석하면 교차 출처 리소스 공유의 줄임말로 어떠한 오리진에서 작동하고 있는 .. 2021. 8. 9.
[blog] 2021년 7월 블로그 한달 결과는?(feat. 애드센스, 애드핏) [blog] 2021년 7월 블로그 한 달 결과는?(feat. 방문자, 애드센스, 애드 핏) 처음에 먹었던 열심히 해야겠다는 생각이 요즘에는 조금 시들해져가고 있는 거 같은데 다시 열심히 해봐야겠다는 생각이 듭니다. 그럼 방문자, 애드센스, 애드핏에 대해서 얘기해보도록 하겠습니다. 2021년 7월 방문자는? 7월 제 블로그에 5708명이 방문해 주셨습니다. 전달에 3555명이 방문해 주셨던거에 비교해서 2153명에 방문자분들이 늘었습니다. 방문해주신 분들 감사합니다. 2021년 7월 애드 핏 수익은? 애드 핏 수익은 전달에 비해서 328원이 늘어난 481원을 벌었습니다. 2021년 7월 애드센스 수익은? 애드센스 수익은 전달에 비해서 1.69달러 늘어난 3.92달러를 벌었습니다. 7월 총평 및 다음 달 .. 2021. 8. 1.
[DB] 데이터베이스 제약조건 PK, FK, UK 개념설명 데이터베이스 제약조건 PK, FK, UK 개념 1. 데이터 베이스 제약조건 이란? - 테이블 단위에서 데이터의 무결성을 보장하는 규칙입니다. - 테이블 수정 작업하는 경우 잘못된 트랜잭션 수행을 방지하는 역할을 합니다. - 테이블 간 제약조건이 있어서 종속성이 있는 경우 테이블 삭제 방지합니다. 2. PK(primary Key) - 테이블 생성 시 고유의 단 한 개의 PK설정합니다. - 중복이나 NULL 불가합니다. - 고유 인덱스 자동 생성합니다. - PK 지정 가능한 칼럼이 여러 개 있을 경우, 많이 사용되는 간단한 칼럼을 선택합니다. 3. FK(Foreign Key) - 외부 식별 자키로 테이블 간의 관계를 의미합니다. - 두 테이블 간의 종속이 필요한 관계이면 그 접점이 되는 칼럼을 FK로 지정하.. 2021. 7. 31.
[Spring] Model,ModelMap vs ModelAndView 차이점 Model, ModelMap vs ModelAndView 차이점 Model, ModelMap: 데이터만 저장합니다. ModelAndView: 데이터와 이동하고자 하는 View Page를 같이 저장합니다. Model, ModelMap 1. Model, ModelMap 공통점 둘 다 addAttribute를 사용합니다.( model.addAttribe("변수명", "값"); , modelMap.addAttribe("변수명", "값"); ) Model or ModelMap에 데이터만 저장 후 View에서 사용하는 게 목적입니다. 2. Model, ModelMap 차이점 Model - 인터페이스입니다. ModelMap - 클래스입니다. 메서드 예시) @RequestMapping(value = "/test.do".. 2021. 7. 18.
[DB]mssql create table 개체가 이미 있습니다. mssql create table 개체가 이미 있습니다. 메시지 20, 수준 16, 상태 5, 줄 1 데이터베이스에 'TB_TABLE'(이)라는 개체가 이미 있습니다. mssql 쿼리를 이용해서 테이블을 만드는데 이러한 메시지가 나왔습니다. USE [TEST] GO /****** Object: Table [dbo].[TB_TEST] Script Date: 2021-07-16 오후 5:52:57 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[TB_TEST]( [SEQ] [int] NOT NULL, [DIV] [varchar](30) NULL, [REG_ID] [varchar](30) NULL, [REG_DT] [da.. 2021. 7. 16.