Home
LeeSeoJune
Cancel

식별관계와 비식별관계

식별관계와 비식별관계 📌 정의 식별관계는 부모테이블의 기본키가 자식테이블의 기본키이며 외래키로 사용되는 관계이다. 비식별관계는 부모테이블의 기본키가 자식테이블의 외래키로 사용되는 관계이다. 또한 ERD에서는 식별관계는 실선, 비식별관계는 점선으로 표현한다.

Jar파일 외부의 파일을 가져오는 방법

Jar파일 외부의 파일을 가져오는 방법 🐛 문제 상황 Docker Container에서 Spring Boot 프로젝트를 실행시키는데 ClassPathResource 를 사용하면 class path resource [파일명] cannot be opened because it does not exist 예외가 발생함. 🏴‍☠️ 원인 Jar내부의 ...

Jackson에서 불필요한 중괄호를 없애는 법

Jackson에서 불필요한 중괄호를 없애는 법 🐛 문제 상황 Json에서 단순한 properties로 표현하고 싶었지만, HAS-A 관계로 엮어서 객체 중괄호가 한 번 더 묶였음. 아래는 예시이다. { "a_key": "value", "b_property": { "b_key": "value" } } 위의 ...

스프링 3대 요소

Spring의 3대 요소 [TOC] 1. IoC(Inversion of Control) class YatudyClass { private YatudyRepository yatudyRepository = new YatudyRepository(){}; } interface YatudyRepository{ } 위...

Spring Boot 통합 테스트 설정하기

Spring Boot 통합 테스트 설정하기 🎊 시작하기 전에.. 통합 테스트는 단위 테스트 다음 단계에 이루어진다. 1️⃣ build.gradle testImplementation 'com.h2database:h2' //테스트 데이터베이스 testImplementation 'org.springframework.boot:sprin...

Spring Boot Exception 효율적인 처리방식

Spring Boot Exception 효율적인 처리방식 홍정현감사합니다! 🎊 시작하기 전에.. 일반적으로 Spring Boot에서 Exception을 처리하면, @ControllerAdvice를 이용해서 Exception을 Handling하는데, Exception을 throw할 때 throw new ~~Exception()로 throw한다. ...

AWS 키워드 정리

AWS 키워드 정리 AZ(Availability Zone) : 가용영역 가용영역은 물리적으로 유의미한 거리를 둔 각 각의 영역을 이야기하는 것이다. 서울 리전(한국)을 예시로 들면, 광화문에 A AZ가 있다면, B AZ는 수원과 같이 물리적으로 유의미한 거리를 두고 있다. 천재지변, 통신 장애 등에 대응하기 위해서 사용하고, 가용영역을 활용...

멀티 프로세스 vs 멀티 스레드

멀티 프로세스 vs 멀티 스레드 멀티 프로세스 📌 정의 하나의 응용프로그램을 여러 개의 프로세스로 구성하여 각 프로세스가 하나의 작업을 처리하도록 하는 것이다. 👍 장점 여러 개의 자식 프로세스 중에 하나에 문제가 발생하면 그 자식 프로세스만 죽는 것 이상으로 다른 영향이 확산되지 않는다. 👎 단점 문맥 교환(Context Switc...

ServerLess

ServerLess 아키텍처란? 📌 정의 서버리스 모델에도 서버가 존재하긴 하지만, 애플리케이션 개발에서와 달리 추상화되어있다. 서버리스는 클라우드 제공업체가 클라우드 인프라와 애플리케이션의 스케일링을 모두 관리한다는 점(FaaS)에서 다른 클라우드 컴퓨팅 모델과 차이를 보인다. 서버리스 애플리케이션은 호출 시 온디맨로 자동 시작되는 컨테이너에 ...

SaaS

SaaS(Software-as-a-Service) 📌 정의 SaaS는 고객을 대신하여 소프트웨어와 데이터를 제공하고 관리한다. 패키지 또는 On-premise 방식인 기존의 소프트웨어 전달 방식과 다르게 SaaS는 개별 컴퓨터에 응용 프로그램을 다운로드하고 설치할 필요가 없다. SaaS를 통해 서비스를 공급하는 업체는 데이터, 미들웨어, 서버 및 ...