항해99/TIL
24일차-6/30 수 -항해99
반응형
- 어제 계획했던 발표회를 하려고 팀원들에게 오전에 주제를 배정해주고 오후에 발표회를 가졌다.
제 1회 응수미니톡! 각자 JAVA에 필요한 주제에 대해 평소보다 깊게 공부하고 이해해 왔음을 발표를 통해 느꼈다.
응수 : 디자인패턴 | 태경님 : 예외처리 | 설민님 : 접근제어자 | 강희님 : Wrapper클래스
- 설민님 주제인 접근제어자에 대해서 깊게 생각해보지 않았었는데 설명을 듣고보니 JAVA의 기본 문법이지만 잘 모르고 있다는 것을 느꼈다. 미니톡 주제로 잘 선택했다는 생각이 들었다.
- 나는 디자인패턴에 대해서 발표 했는데 내용이 너무 방대하고 현재 내 수준에 알아 듣기엔 조금 버거웠다. 그 중 현재에도 직접 사용해볼 수 있고 비교적 이해 가능한 싱글톤 패턴에 대해서 다뤘다.
싱글톤 패턴
: 전역 변수를 사용하지 않고 객체를 하나만 생성하도록 하며,
생성된 객체를 어디에서든지 참조할 수 있도록 하는 패턴
- 싱글톤 패턴을 쓰는 이유
- 고정된 메모리 영역을 얻으면서 한번의 new로 인스턴스를 사용하기 때문에 메모리 낭비를 방지할 수 있음
- 또한 싱글톤으로 만들어진 클래스의 인스턴스는 전역 인스턴스이기 때문에 다른 클래스의 인스턴스들이 데이터를 공유하기 쉽다.
- 싱글톤 패턴의 단점
싱글톤 인스턴스가 너무 많은 일을 하거나 많은 데이터를 공유시킬 경우 다른 클래스의 인스턴스들 간에 결합도가 높아져 "개방-폐쇄 원칙" 을 위배하게 된다. (=객체 지향 설계 원칙에 어긋남) 따라서 수정이 어려워지고 테스트하기 어려워진다.
또한 멀티쓰레드환경에서 동기화처리를 안하면 인스턴스가 두개가 생성된다든지 하는 경우가 발생할 수 있음
>>성륜님과 순영님이 게더에 오셔서 여러가지 이야기를 나눴다.
지금 갖고 있는 고민과 걱정에 대해서 이야기를 했다.
순영님께서는 확실한 항해99 철학을 갖고 있는 그대로 말씀해 주셨다.
약간은 유연함이 부족하다고 느낄 수 있겠지만
또 한편으로는 가감없이 팩트를 얘기해 주셔서 어느정도는 이해가 됐다.
그리고 그의 좋은 한 말씀,,
이미 우린 저질렀어!
<항해99>
시작할지 고민하던 변수는 시작하고나서는 이미 상수가 되버렸다!
내 결과는 아직 변수이고 어떤 값으로 변할지 기대된다.
어디 끝까지 한번 가보자!!
반응형
'항해99 > TIL' 카테고리의 다른 글
26일차-7/02 금 -항해99 (0) | 2021.07.02 |
---|---|
25일차-7/01 목 -항해99 (0) | 2021.07.01 |
23일차-6/29 화 -항해99 (0) | 2021.06.29 |
22일차-6/28 월 -항해99 (0) | 2021.06.28 |
21일차_6/27_항해99 -3주차 WIL(회고록) (0) | 2021.06.27 |
댓글