728x90 반응형 분류 전체보기320 [Spring] AOP 관점지향 프로그래밍 AOP 에 대해서 자세하게 알아보겠습니다. AOP란? Aspect -Oriented Programming 관점 지향 프로그래밍 - 문제를 바라보는 관점을 기준으로 프로그래밍 하는 기법을 말한 다. 핵심 로직을 구현한 코드에 공통 기능 관련 코드가 포함되어 있지 않기 때문에 적용해야 할 공통 기능이 변경되더라도 핵심 로직을 구현한 코드를 변경할 필요가 없다. 단지 공통기능 코드를 변경 한 뒤 핵심 로직 구현 코드에 적용만 하면 된다. 분리를 허용함으로써 모듈성을 증가시키는 것이 목적인 프로그래밍입니다. 스프링의 IoC가 결합도와 관련된 기능이라면 AOP는 응집도와 관련된 기능이라고 할 수 있다. AOP 용어 • Aspcet : 반복되어 사용되는 로직, 여러 객체에 공통으로 적용되는 공통 관심 사항 • ta.. 2023. 4. 4. [Spring] spring? Spring 핵심 기능 1. The IoC Container 2. Resources 3. Validation, Data Binding, and Type Conversion 4. Spring Expression Language (SpEL) 5. Aspect Oriented Programming with Spring 6. Null-safety 7. Logging The IoC Container IoC (Inversion of Control) "전통적인 제어 흐름에 비추어볼 때, 제어 흐름을 반대로 뒤집은 것" - Wikipedia 제어 반전, 제어의 반전, 역제어는 프로그래머가 작성한 프로그램이 재사용 라이브러리의 흐름 제어를 받게 되는 소프트웨어 디자인 패턴을 말한다. 라이브러리를 사용할 때는 내 코드가 .. 2023. 4. 4. 클라우드 환경을 위한 리눅스 ch1 데이터 센터 온프레미스 ---------> 클라우드 서비스 온프레미스란? "온프레미스"는 기업이 자체 시설에서 보유하고 직접 유지 관리하는 프라이빗 데이터 센터 온프레미스 인프라를 사용하여 컴퓨팅 리소스가 퍼블릭 클라우드에서와 매우 유사한 방식으로 가상화 되는 프라이빗 클라우드를 실행할 수 있습니다.(단, 프라이빗 클라우드도 임대한 타사 하드웨어 실행이 가능하다.) 클라우드란? 필요한 만큼 할당하여 사용한 만큼만 비용을 지불합니다. 간단하고 즉각적으로 할당하여 급하게 큰 자원이 필요한 경우 바로바로 확장하여 사용이 가능한 유용한 점이 있습니다. API/SDK이용해 모든 자원을 자동화 가능 금융, 국방분야에도 클라우드 사용이 추세 컴퓨팅 환경 가상머신 -------> 컨테이너 가상머신 - 하드웨어 가상화 .. 2023. 4. 2. [ Window Server] Trusts ■Transitive vs. nontransitive trusts 1. 도메인 D는 도메인 F를 직접 신뢰하는 도메인 E를 직접 신뢰합니다. 왜냐하면 둘 다 신뢰는 과도적이고, 도메인 D는 도메인 F를 간접적으로 신뢰하며, 그 반대도 마찬가지입니다. 전환 트러스트는 자동입니다. 과도적 신뢰의 예로는 부모/자녀 신뢰가 있습니다. 2. 비과도적 트러스트는 자동이 아니며 반드시 설정되어야 합니다. 사이의 트러스트 도메인이 한 포리스트에 있고 도메인이 다른 포리스트에 있습니다. WA2008 WD2008 나머지는 WA2008에서 설정해 준 것과 동일하게 설정 해주면 됩니다. 결과 WB,WC에서는 x.com , y.com은 모두 접근 가능하지만, WE에서는 x.com 은 접근되지 않습니다. 만약 접근되어야 할 계정.. 2023. 3. 31. [Window Server ] AGDLP / AGUDLP 전략 1. 보안 그룹 (Security Group) - 그룹에 포함된 사용자들에게 특정 개체에 대한 접근권한을 부여하거나 사용 권한을 부여하는 것이 가능 2. 배포 그룹 (Distribution Group) - 이메일 배포를 목적으로 사용되는 group Domain Local Groups 가장 큰 범위의 그룹 사용자 계정, 글로벌 그룹, 유니버설 그룹, 도메인 로컬 그룹을 담을 수 있다. 해당 그룹이 생성된 도메인 뿐만 아니라 동일 포리스트 안에 있는 다른 도메인의 구성원도 해당 그룹에 포함시킬 수 있다. 보안에서 퍼미션을 주기 위해 사용한다. Scope. A domain local group is visible only in its own domain. =>자기 자신의 도메인에서만 범위가 보인다.자식이나 트.. 2023. 3. 31. [Window Server] Group Policy Group Policy 그룹 정책을 설정하기에 앞서 앞의 forest Root DC 설정은 아래의 링크를 통한 방법으로 설정해봅시다. 2023.03.28 - [Server/Window Server] - [Window Server] 도메인 - 포리스트 [Window Server] 도메인 - 포리스트 도메인 및 포리스트 기능 => Windows Server 2008 R2 AD DS(Active Directory 도메인 서비스)에서 사용할 수 있는 도메인 및 포리스트 기능은 네트워크 환경에서 도메인 차원 또는 포리스트 차원의 Active Director codejinjinh.tistory.com 1. 포리스트 Root를 설정해줍니다. 2. site를 만들어줍니다 active-directory 사이트 및 서비스.. 2023. 3. 30. [Window Server ] DFS 분산파일시스템 도메인 서버를 구성하는 방법은 아래의 링크에서 확인하실 수 있습니다. 2023.03.28 - [Server/Window Server] - [Window Server] 도메인 - 포리스트 조건에 맞춰서 두개의 공유서버를 각각 폴더로 공유하였습니다. 폴더 복제하기 이미 파일시스템이 설치되어있다면 역할 서비스 추가에 들어가서 dfs복제를 추가로 설치해줍니다. 관리도구 - dfs 탭에서 도메인에서 새폴더 만들기를 눌러 share1의 폴더를 만들어 준다. 폴더를 만들고 난뒤, 그 폴더를 우클릭 해주면 ' 폴더 대상추가 ' 에서 추가할 수 있습니다. 이때 복제할 서버의 폴더의 경로를 지정합니다. 복제 자격을 두 구성중에 한 곳을 선택합니다. 주 구성원을 선택합니다. 만약 wc2008 을 선택한다면 wc가 주 구성원.. 2023. 3. 28. [Window Server] 도메인 - 포리스트 도메인 및 포리스트 기능 => Windows Server 2008 R2 AD DS(Active Directory 도메인 서비스)에서 사용할 수 있는 도메인 및 포리스트 기능은 네트워크 환경에서 도메인 차원 또는 포리스트 차원의 Active Directory 기능을 사용할 수 있게 해 줍니다. 네트워크 환경에 따라 서로 다른 수준의 도메인 기능 및 포리스트 기능을 사용할 수 있습니다. 도메인 또는 포리스트의 모든 도메인 컨트롤러에서 Windows Server 2008 R2를 실행하고 도메인 및 포리스트 기능 수준이 Windows Server 2008 R2로 설정되어 있으면 도메인 차원의 기능과 포리스트 차원의 기능을 모두 사용할 수 있습니다. 도메인 또는 포리스트에 Windows 2000, Windows .. 2023. 3. 28. [Java&Spring] opp 정렬체 구현 bubble sort란? - 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 - 인접한 2개의 레코드를 비교하여 크기가 순서대로 되어 있지 않으면 서로 교환한다. 선택 정렬과 기본 개념이 유사하다. =>여러가지 자료형을 정렬하고 싶고, 정렬한 것을 비교하기 위해 제네릭 타입을 사용하겠습니다. H-jin789/java-practice1: java-oop (github.com) GitHub - H-jin789/java-practice1: java-oop java-oop. Contribute to H-jin789/java-practice1 development by creating an account on GitHub. github.com 의존성 주입(Dependency injection) 방법으로 bubb.. 2023. 3. 27. [ Troubleshooting ] deprecated gradle features were used in this build, making it incompatible with gradle 8.0. you can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. 오류 메세지 deprecated gradle features were used in this build, making it incompatible with gradle 8.0. you can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. => 사용되지 않는 Gradle 기능이 이 빌드에 사용되어 Gradle 8.0과 호환되지 않습니다. '--warning-mode all'을 사용하여 개별 사용되지 않는 경고를 표시하고 해당 경고가 사용자 자신의 스크립트 또는 플러그인에서 온 것인지 확인할 수 있습니다. 해결방법 2023. 3. 26. 이전 1 ··· 18 19 20 21 22 23 24 ··· 32 다음 728x90 반응형