코딩테스트, 자바의 자료구조, 자바만의 기능
1. HASHMAP 파이썬에선, {}로 정말 요긴하게 써먹었다. 선언 key : string, value : String인 형태의 hashmap을 선언하였다. 값 넣기 mymap.put("key","value");mymap.putIfAbsent("key","value") 값 수정 , 삭제 mymap.replace("key","Value") -> key에 맞는 value 변경mymap.remove("key")->key에 맞는 값 삭제 해당 key에 맞는 값이 있는지. mymap.containsKey(key)mymap.containsValue(Value) 가져오기mymap.getOrDefault(key,defaultvalue)mymap.get(key) 2.String Arr 다행히도, 간단하게 만들..
2024. 4. 28.
오답노트 (2회독)
1단원 객체 전이의 요소는, event에 이한 것이다. 서브클래스가 어떤 클래스가 instance화 될지를 정하는 패턴이, factory method 패턴이다. GOF - 자주 발생하는 문제에 대한 반복적 해결 방법 생성 : 추상팩토리,빌더,FACTORY METHOD, PROTO TYPE, SINGLETONE 구조 : ADAPTER(CLASS간 맞춰주기), BRDIGE(추상층을 분리하여 위아래로), COMPOSITE,DECORATOR,PROXY 행위: OBSERVER(변화된 상태 전달) , COMMAND, MEDIDATOR,TEMPLATE METHOD, VISITOR (행위는, 움직이는 것임을 기억하자) 팩토리매서드는 모든 생성을 다 하위에서, TEMPLATE METHOD는 알고리즘만 상위에서 정의하고 ..
2024. 2. 6.
쿠버네티스 네트워킹
1. 컨테이너를 Networking 하기 ex) application을 배포한, container를 생성했다. 이때 해당 application이 db에 crud를 진행한다. Container1엔 application을 2에는 db를 작성하고, pod로 이 container 두개를 관리한다 . *이 방식은, 동일 pod에서 db와 application을 동작시키면 문제 식별이 어렵다. 주로, application을 1개의 container,pod,service로, db또한 1개의 container,pod,service로 분할한다. Service의 ip주소를 확인하기는 쉽지 않다. 그 이유는 , 쿠버네티스는 kube-dns service를 자체 운용, 자동 실행하기 때문이다. service이름:ip주소의 k..
2024. 2. 4.