분류 전체보기
-
[리뷰] 클라우드 네이티브 애플리케이션 디자인 패턴, 박수현 옮김, 한빛미디어, 2022일상기록/독서 2022. 7. 23. 15:53
부끄러운 얘기지만 지금까지 개발을 하면서 '막 개발'을 했었다. 잘 풀리지 않는 건은 혼자 고민하며 나름 뿌듯해 했지만 다른 문제에 직면하기도 했다. 하지만 최근 "디자인 패턴"에 대해 알고 나서 좋은 설계 방법에 대해 고민을 해본다. 이 책은 비슷한 맥락으로 클라우드 환경에서 보다 나은 설계를 위한 '디자인 패턴'을 안내하고 있다. 클라우드에 대한 짧은 설명과 함께 개발 방법론에 대해 서술하고, 7개 디자인 패턴을 소개한다. - 통신패턴 - 연결성 및 조합 패턴 - 데이터 관리 패턴 - 이벤트 주도 아키텍처 패턴 - 스트림 프로세싱 패턴 - API 관리 및 사용 패턴 - 클라우드 네이티브 애플리케이션 참조 모델 사실 현재 재직 중인 회사는 '서비스 지향 아키텍처(SOA)' 방식의 아키텍처로 구성되어 있..
-
[java] Factory Method 디자인 패턴IT/Design Patterns 2022. 7. 9. 17:09
이 블로그는 Geeks for Geeks에 등록된 글을 번역한 글입니다. 최대한 자연스럽게 의역하려 하였으나 수정 필요한 부분이 있다면 댓글 남겨 주세요~ 원문: https://www.geeksforgeeks.org/factory-method-design-pattern-in-java/?ref=leftbar-rightbar 팩토리 메서드 패턴은 객체 생성에 대한 생성 패턴중 하나이다. 팩토리 메서드 패턴은 인터페이스(자바에서 interface 나 추상 클래스)를 정의하고 서브 클래스가 객체를 인스턴스화할 수 있도록 한다.팩토리 메서드는 클래스가 하나 혹은 그 이상의 서브 클래스에게 인스턴스화할 수 있도록 한다.팩토리 메서드 패턴이 객체의 인스턴스화에 대해 다루기 때문에 생성 패턴으로 분류하고 있다. 팩토리..
-
[리뷰] 적정 소프트웨어 아키텍처, 이승범 옮김, 한빛미디어, 2022일상기록/독서 2022. 6. 25. 02:06
#. 들어가기 전에 최근 우리 회사는 많은 변화를 겪고 있다. 기존의 조직 구성에서 벗어나 새로운 홀로 서기를 하고 있는데, IT조직도 예외는 아니다. 외부에서 새로운 조직장 들이 합류하면서 조직에 활기를 불어 넣고 있다. (‘활기’라고 적고 ‘갈아 넣는다’는 표현이 적합하겠지만…) 우리 IT 조직에 한정지어 얘기를 풀어보자면, 기술력이 뒷받침되어야 디지털 시대에 뒤쳐지지 않는다며 역량 강화를 강조하고 있다. 나 또한 최근 그러한 연유로 많은 기술서적을 읽고 인터넷 강의를 들으면서 다시금 공부를 하고 있다. #. 구성 서론이 길었는데 이번에 읽게 된 ‘적정 소프트웨어 아키텍처’ 도 아키텍처링에 대한 혜안을 얻고자 선택한 도서 중 하나이다. ‘적정 소프트웨어 아키텍처’는 ‘리스크 주도 모델’이라는 기법을 ..
-
[UML] 시퀀스 다이어그램 (Sequence Diagram)IT/Design Patterns 2022. 6. 10. 07:03
시퀀스 다이어그램은 특정 이벤트에 대한 시간적인 흐름을 다른 객체관계와 함께 표시한 다이어그램이다. 잘 정리된 블로그가 있어 공유한다. https://brownbears.tistory.com/511 [UML] 시퀀스 다이어그램 (Sequence Diagram) 시퀀스 다이어그램은 특정 행동이 어떠한 순서로 어떤 객체와 어떻게 상호작용을 하는지 표현하는 행위 다이어그램입니다. 현재 존재하는 시스템이 어떠한 시나리오로 움직이고 있는지를 나타 brownbears.tistory.com
-
[리뷰] 구글 엔지니어는 이렇게 일한다, 개앞맵시 옮김, 한빛미디어, 2022일상기록/독서 2022. 5. 28. 08:59
#. 들어가기 전에 '구글'이라는 회사는 IT에 종사하는 사람이 아니더라도 누구나 아는 회사이다. 그리고 모두가 선망하는 회사 중에 하나이다. 이 책은 그러한 회사에서 일하는 방식에 대해 정리한 책이다. #. 구성 이 책은 '구글'이라는 회사에 대해 설명하면서 크게 4개 카테고리로 나눠서 설명하고 있다. '문화', '프로세스'에 대해 접근하고 내부에서 사용하는 '도구'에 대해서 정리하였고 이를 풀어나가기 위해 사전 설명하는 '전제' 카테고리가 있다. ( 책소개는 다음 링크 참고 - http://book.naver.com/bookdb/book_detail.naver?bid=22447905 ) 특히 개인적으로 관심있던 부분은 '프로세스' 카테고리였다. 아무래도 요즘 회사에서 조직이 새로 꾸려지면서 업무 프로..
-
자바 11버전 업그레이드/변경IT/삽질 2022. 5. 26. 01:01
1. 현재 자바 버전 확인 leo@MacBookPro ~ % java -version java version "1.8.0_281" Java(TM) SE Runtime Environment (build 1.8.0_281-b09) Java HotSpot(TM) 64-Bit Server VM (build 25.281-b09, mixed mode) 2. 자바 버전 목록 확인 - 이미 컴퓨터에 11버전, 8버전이 설치되어 있는 상태 leo@IdeaProjects % /usr/libexec/java_home -V Matching Java Virtual Machines (3): 11.0.15.1, x86_64:"Java SE 11.0.15.1"/Library/Java/JavaVirtualMachines/jdk-11...
-