-
SPRING
3Tier Architecture
Controller-Service-Repository 패턴 Spring Framework에서 가장 일반적인 아키텍처는 Controller-Service-Repository 패턴이다. 이 패턴은 애플리케이션의 논리적인 계층을 분리해 유지보수성과 확장성을 향상시키는데 도움을 준다. Controller : Controller는 웹 요청을 받아서 해당 요청을 처리할 Service를 호출하고, 그 결과를 다시 View에 전달하는 역할을 한다. Controller는 클라이언트로부터의 입력을 처리하며, Http 요청에 대한 응답을 생성한다. @Controller @RequestMapping("/example") public class ExampleController { private final ExampleServi..
-
CLOUD
[ AWS ] IAM
IAM AWS IAM(Identify and Access Management)는 AWS에서 제공하는 서비스 중 하나로, 사용자 및 리소스에 대한 보안 및 액세스 제어를 관리하는 데 사용된다. IAM을 사용하면 AWS 리소스에 대한 액세스를 안전하게 제어하고 관리할 수 있다. 사용자 관리 : IAM을 사용해 사용자를 생성하고 관리할 수 있다. 각 사용자에게는 고유한 액세스 키, 비밀 액세스 키 및 권한이 부여된다. 그룹 관리 : 그룹을 생성해 사용자를 묶어서 권한을 관리할 수 있다. 그룹에 권한을 할당하면 해당 그룹의 모든 사용자가 해당 권한을 상속한다. 권한 관리 : IAM을 사용해 사용자 및 그룹에 대한 세분화된 권한을 설정할 수 있다. 필요한 권한만을 제공해 보안을 ..
-
CLOUD
클라우드 컴퓨팅
클라우드 컴퓨팅은 컴퓨팅 파워, 데이터베이스, 스토리지, 애플리케이션 및 기타 IT 리소스를 온디맨드로 인터넷을 통해 제공하고 사용한 만큼만 비용을 지불하는 것이다. 온프레미스 용어와 클라우드 용어 대응관계 (AWS) 여러가지 형태의 인프라 구성 온프레미스 - 일반 데이터 센터 하이브리드 - 클라우드와 온프레미스와 같이 활용해 구성하는것 클라우드- AWS, AZURE, GCP, Naver, NHN, KT 등의 인프라 서비스를 활용하는것 멀티클라우드 - AWS, AZURE, GCP, Naver, NHN, KT 등 여러가지 퍼블릭 클라우드를 섞는 경우 인프라를 표현하는 XaaS 용어 Iaas(Infa as a Service) : 서비스형 인프라로 IT 리소스에 대한 제어 능력이 높다. Paas(Platfor..