분류 전체보기 135

[IAM] Identity and Access Management(IAM)

AWS - https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/introduction.html IAM이란 무엇인가요? - AWS Identity and Access Management 이 페이지에 작업이 필요하다는 점을 알려 주셔서 감사합니다. 실망시켜 드려 죄송합니다. 잠깐 시간을 내어 설명서를 향상시킬 수 있는 방법에 대해 말씀해 주십시오. docs.aws.amazon.com AWS - https://docs.aws.amazon.com/ko_kr/IAM/latest/UserGuide/id_users_create.html AWS 계정의 IAM 사용자 생성 - AWS Identity and Access Management AWS 계정의 IAM 리소스 수와 크..

AWS 2021.05.31

enum 메서드 (values , orinal, valueOf ..생성자)

Blog 에서 배우다. ( https://www.opentutorials.org/module/1226/8025 ) 표 참고 Blog - ( https://limkydev.tistory.com/66 ) Static Methods valueOf(String arg) String 값을 enum에서 가져옴. 값이 없으면 예외 발생 valueOf(Class class, String arg) 넘겨받은 class에서 String찾아, enum에 가져옴. valueOf(String arg)는 내부적으로 자기자신 Class를 가져옴. values() eum의 요소들을 순서대로 enum타입의 배열로 리턴. (ENUM$VALUES)의 카피임으로 자주 호출하지 않길 Static이 아닌 Methods name() 호출된 값의 ..

Java/enum 2021.05.29

Blog 에서 배우다. 각종 Sample

Blog 에서 배우다. ( https://www.opentutorials.org/module/1226/8025 ) | 1. 일반적인 사용 ( enum 을 선언하여 사용 ) package self._enum.blog1; enum Type1 { WALKING, RUNNING, TRACKING, HIKING } /* * enum 을 클래스로 선언하여 사용 */ public class SampleMainVer1 { public String name; public int size; public Type1 type; public static void main(String[] qrgs) { SampleMainVer1 shoes = new SampleMainVer1(); shoes.name = "나이키"; shoes...

Java/enum 2021.05.29

[표준 API] 함수적 인터페이스 : @FunctionalInterface

학습목표 : 함수적 인터페이스를 이해하고 사용할 수 있다. 1. Runnable - run() 함수를 보유하며 리턴값과 매개변수가 없음. java.lang.Runnable @FunctionalInterface The Runnable interface should be implemented by any class whose instances are intended to be executed by a thread. The class must define a method of no arguments called run. package team.study._lamda.standardapi; public class RunnableExam { public static void main(String[] args) {..

[Lamda Expression] Anonymous Classes -> Lamda Expression

학습목표 : Anonymous Classes 예제를 람다식으로 풀어서 사용 할 수 있다. 람다 기본 문법 인터페이스자료형 객체명 = (parameter) -> 함수식 함수식이 하나일때는 한줄에 가능 함수식이 하나 이상일때는 -> { }; 로 처리해야 함. 이전과정 Anonymous Classes 를 Lamda 식으로 변환 변환 코드 package team.study._lamda; public class HelloWorldLamda { /* Lamda 는 하나의 메서드만 허용 */ @FunctionalInterface interface HelloWorld { public void greet(); } /* Lamda 는 하나의 메서드만 허용 */ @FunctionalInterface interface Hel..

[Anonymous Classes] 람다가 있기전 익명클래스가 있었다.

학습목표 :Anonymous Classes 를 정의할 수 있다. https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html Anonymous Classes (The Java™ Tutorials > Learning the Java Language > Classes and Objects) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer av..

[DIP] 객체지향 설계 5 원칙 (5)

학습목표 : 의존관계 역전 원칙 (Dependency inversion principle)을 이해하고, 예제로 설명할 수 있다. DIP [Dependency inversion principle] 의존 역전 원칙 "고차원 모듈은 저차원 모듈에 의존하면 안된다. 이 두 모듈 모두 다른 추상화된 것에 의존해야 한다." "추상화된 것은 구체적인 것에 의존하면 안 된다. 구체적인 것이 추상화된 것에 의존해야 한다." "자주 변경되는 구체(Concrete) 클래스에 의존하지 마라" - 로버트 C.마틴 [위키피디아] DIP [Dependency inversion principle] 의존 역전 원칙 객체 지향 프로그래밍에서 의존관계 역전 원칙은 소프트웨어 모듈들을 분리하는 특정 형식을 지칭한다. 이 원칙을 따르면, 상..

[ISP] 객체지향 설계 5 원칙 (4)

학습목표 : 인터페이스 분리 원칙 (Interface segregation principle)을 이해하고, 예제로 설명할 수 있다. ISP[Interface segregation principle] 인터페이스 분리 원칙 - "클라이언트는 자신이 사용하지 않는 메서드에 의존 관계를 맺으면 안된다." - 로버트 C. 마틴 단일 책임 원칙(SRP) 와 인터페이스 분할 원칙(ISP)은 같은 문제에 대한 두가지 다른 해석 인터페이스 최소주의 원칙 - 인터페이스를 통해 메서드를 외부에 제공할 때는 최소한의 메서드만 제공 예제) 못된 예제 package book.oopforsprings.lec05.solid; public class ISP남자_NO { public static void main(String[] arg..