본문 바로가기

반응형

분류 전체보기

Azure 란 1. Azure Portal 명령줄 도구의 대한을 제공하는 웹 기반의 통합 콘솔. gui를 사용하여 관리 가능 2. Azure Marketplace Azure 에서 실행되도록 최적화된 솔루션과 서비스를 제공하는 MS 파트너, 소프트웨어 공급업체, 스타트업을 사용자와 연결. 다양한 애플리케이션 및 서비스를 검색, 체험, 구매 프로지번 가능 3. Azure 서비스 애저 서비스의 공통적인 특성 - 중복 및 복제 기능을 갖추고 있어 내구성과 가용성이 뛰어납니다. - 자동 암호화와 역할 기반 액세스 제어를 통해 보안을 유지합니다. - 사실상 스토리지에 제한이 없으므로 확장성이 뛰어납니다. - 유지 관리 및 사용자에 대한 중요한 문제를 관리하고 처리합니다. - HTTP 또는 HTTPS를 통해 전 세계 어디서든 액세.. 더보기
애저 Azure - 클라우드 컴퓨팅이란 1. 클라우드 컴퓨팅이란 인터넷을 통해 컴퓨팅 서비스를 제공하는것, 클라우드라고도 한다. 서버, 스토리지, 데이터베이스, 네트워킹, 소프트웨어, 분석 및 인텔리전스가 포함된다. 신속한 혁신, 유연한 리소스, 규모의 경제성을 제공한다. 2. 클라우드 컴퓨팅이 저렴한 이유 운영 비용을 절감할 수 있습니다. 인프라를 더 효율적으로 실행할 수 있습니다. 비즈니스 요구 사항 변화에 따라 크기를 조정할 수 있습니다. 클라우드 컴퓨팅은 데이터센터의 컴퓨팅 성능, 스토리지를 임대하는 방법. 사용이 끝난 리소스틑 되돌려주고, 요금은 사용한 만큼 낸다. 스토리지 CPU를 대여하는 것! 3. 클라우드 컴퓨팅의 이점 안정성: 선택하는 서비스 수준 계약에 따라 클라우드 기반 애플리케이션은 문제가 발생할 경우에도 명백한 가동 중.. 더보기
Azure - 핵심 개념 회사에서 애저 교육이 있어 신청했다. 4월 16일까지 교육인데(10일 남음 ;;) 오늘 다시보니 5월 16일까지 자격증을 따야 한다더라 어이쿠... 그래서 정리좀 하려고 열었다 ㅜㅜ 테이블 1AZ-900 주제 영역 클라우드 개념에 대해 설명하기 20~25% 핵심 Azure 서비스에 대해 설명하기 15~20% Azure의 핵심 솔루션 및 관리 도구에 관해 설명하기 10~15% 일반적인 보안 및 네트워크 보안 기능에 관해 설명하기 10~15% ID, 거버넌스, 개인 정보 보호 및 규정 준수 기능에 대해 설명하기 20~25% Azure 비용 관리 및 서비스 수준 약정에 대해 설명하기 10~15% 더보기
IoC - 빈의 스코프 스코프 - 싱글톤 - 프로토타입 : 새로운 인스턴스를 만들어서 써야하는 스코프 1. 스코프 - 싱글톤 빈 두개 설정 ApplicationRunner를 상속한 AppRunner 를 만들어 생성된 빈을 확인 실행결과 - 같은 빈인 것을 확인 할 수 있다. 거의 대부분은 싱글톤으로 사용하겠지만 빈을 계속 바꿔주어야 하는경우엔 프로토타입 스코프를 설정하여 매번 새롭게 빈을 만들도록 한다. 2. 스코프 - 프로토타입 - 스코프 프로토 타입 설정 : 빈을 받아 올때만 새롭게 생성한다. 확인 하기 위해 AppRunner 클래스 변경 실행하여 확인 - Proto는 매번 다른 Bean인 것이 보이고 Single는 하나의 Bean 인 것을 확인 할 수 있다. 그런데?? 프로토 타입 스코프의 빈에서 싱글톤 스코프의 빈을 사.. 더보기
IoC - Component, 컴포넌트 스캔 어노테이션 - 스프링 3.1 부터 도입 - basePackage 가 가장 중요한 것(?) basePackage - 가장 중요한 설정 - 원래는 문자열 값 - 문자열은 Type safe 하지 않는다. - basePackageClasses 값을 이용하면 Type safe 하게 사용 할 수 있다. - basePackageClasses 값에 전달된 값 을 시작하여 컴포넌트 스캔을 한다. 등록해야하는 bean 이 많은 경우에 컴포넌트스캔(@ComponentScan)의 단점 - 빈 등록은 초기 구동시 생성 많은 경우는 초기 구동 시간이 오래 걸릴 수 있다. ** 구동 후에는 또 다른 빈을 만들어내거나 하는 경우가 없다. 평션 사용한 빈 등록 - 스프링 5부터 - 리플렉션이나 프로시기법을 사용하지 않기 때문에 성능에.. 더보기
IoC - Autowire(오토와이어) @Autowired - 의존성 주입을 위한 어노테이션 - required : 기본값은 true 이다. 못 찾으면 애플리케이션이 안뜬다. - 사용하는 위치 : 생성자(스프링4.3부터는 생략 가능), Setter, Field 1. 생성자 ** 기본 : 어노테이션으로 각각 bean 설정 생성자에 Autowired 어노테이션으로 의존성 주입을 한다. *** 여기에 BookRepository에 빈 설정이 되어 있지 않다면 안된다. 2. Setter 3. 필드 Autowire 의 사용 될 경우의 수! 1. 해당 타입의 빈이 없을 때 사용하던 BookRepository의 빈 설정을 해제 한후 해당 클래스를 의존성 주입을 해본다. ** 어노테이션 제거 ** 실행 해당 타입의 Bean 을 찾을 수 없다는 에러가 나온다... 더보기
IoC - ComponentScan 1. application.xml 에 오토스캐닝 등록 1) application.xml 설정 2) 어노테이션으로 Bean 등록 - BookRepository @Repository, @Service 모두 컴포넌트를 상속한 어노테이션 3) bookRepository 를 bookService 에서 사용 할 수 있도록 의존성 주입 4) 확인! application.xml 에 설정된 스캐닝에 따라 패키지 하단의 모든 어노테이션을 확인하여 빈 등록과 의존성 주입을 한다. 스프링 2.5부터 가능한 기능 2. 자바 설정파일로 설정 2-1. 자바 설정 파일에 빈 선언 1) 자바 파일에 빈 설정 ApplicationConfig.java 생성 ** BookService와 BookRepository에 있던 어노테이션을 모두 .. 더보기
IoC - application.xml 로 빈 설정 1. application.xml 파일 이용 하여 Bean 설정 1) application.xml 파일 생성 2) bean 설정 scope - prototype : 매번 - request : 요청할때마다 새로운 객체 만들기 - session : http 세션당 새로운 객체 생성 - singleton : 싱글턴(default) 빈 선언한 모습 의존성 주입 - bookService에서 bookRepository를 사용할 수 있도록 주입! ref > 레퍼런스로 다른 빈을 참조한다. 다른 빈으로 설정된 것을 사용 확인! 더보기

반응형