본문 바로가기
클라우드 데브옵스

Day71 2024.09.02.월 #코딩일기

by SSONG1521 2024. 9. 2.



Spring Starter Project oBootJpaApi01
package com.oracle.oBootJpaApi01
class WebConfig
package com.oracle.oBootJpaApi01;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

//CORS는 한 도메인이 도메인 간의 요청을 가진 다른 도메인의 리소스에 액세스할 수 있게 해주는
//보안 메커니즘으로 최신 브라우저에서 구현된 동일 출처 정책 때문에 등장

@Configuration
public class WebConfig implements WebMvcConfigurer {
	@Override
	public void addCorsMappings(CorsRegistry registry) {
		// TODO Auto-generated method stub
//		WebMvcConfigurer.super.addCorsMappings(registry);
		registry.addMapping("/**")
				.allowedOrigins("*")
				.allowedMethods("GET", "POST", "PUT")
				.maxAge(3000);
		
	}
}

 

도커에 spring을 다시 삭제하고 만들어준다.

C:\spring\springSrc17\oBootJpaApi01     build 폴더 삭제해준다.

 

Window Cmd (2024.08.30 참고하기)

 

 


ERD 설치 후 (선생님이 주신 파일)

로컬디스크에 exErd 폴더 만들고 그 안에 erdSource  만들어준 후, 

 

 

 - 새 exErd file을 만들어주기

테이블 클릭 후 우마우스 - 속성

논리 모델링 (-> 현장에 있는 사람들과의 소통을 위해서)

물리 모델링 -> 보여지는 것

emp table 만들어주기

 

 

 

 - foreign key 걸어주기

강 연결: pk끼리 연결 (실선)   -> 반드시 집어넣어야 할 것

약 연결: 둘 중 하나라도 일반 속성이면 약 연결 (점선)  --> 반드시 집어넣지 않아도 되는 것

pk의 특징 3가지 : (유)일성, (나)낫 널, (최)소성 (고)

 

 

약연결을 걸어주게 되면, 

강연결을 시켜주면 PK 로 들어가진다. (pk의 일부로 들어가진다.)

 

순공학 (forward engineering)  -> oraclexe에서 검색해서 가져와준다.

 

exERD- 포워드 엔지니어링

해제

 

 

reverse engineering  -> DB에 있는 모든 TBL 다 가져와준다.

(3R -> reuse, reengineering, reverse engineering)