전체 글10 [it 책 리뷰] 세상에서 가장 쉬운 코딩책 제가 인스타툰으로 https://www.instagram.com/dev_bburang/ 비전공자도 개발자 할 수있나요? 시리즈를 연재하고있는데요! 그러던중 세상에서 가장 쉬운 코딩책이라는 책을 발견해서 읽어보고 툰으로 리뷰해보았습니다 :) 2023. 3. 13. Microservices Architecture vs Monolithic Architecture 증가하는 거래를 수용하고 변경에 빠르게 대응하기 위해 msa 가 제시 되었다. 모놀리스에서 모든 것을 한꺼번에 릴리스할 수 있기 때문에 프로젝트 초기에는 코드 관리, 인지 오버헤드 및 배포의 용이성 면에서 모놀리스가 편리할 수 있습니다. 하지만 하나의 기능을 조금만 변경하려고 해도 전체 플랫폼을 컴파일하고 테스트해야 하기 때문에 규모가 너무 커지고 확장이 어려워지면 더 이상 효과적이지 않습니다. Monolithic Architecture : 하나의 통합된 유닛 / 소프트웨어 프로그램의 전통적인 모델 장점 손쉬운 배포 – 실행 파일 또는 디렉토리가 하나여서 배포가 더 쉽습니다. 간편한 개발 / 테스트 / 디버깅 – 모든 코드가 한 곳에 있으므로 요청을 따라가서 문제를 찾기가 더 쉽습니다. 성능 – 중앙 집.. 2023. 3. 13. [vue js] mvvm 란? 정의 Model + View + View Model 모델과 뷰 뿐만 아니라 뷰와 뷰 모델 간의 의존성까지 최소화한 형태로, UI가 실제 코드와 거의 완벽하게 분리된 것이 특징 MVVM 패턴의 목표는 비즈니스 로직과 프레젠테이션 로직을 UI로부터 분리하는 것입니다 View : 사용자에서 보여지는 UI 부분입니다. 유저 인터페이스 HTML/CSS/XML/YAML 등으로 작성 View Model : View를 나타내기 위한 데이터 처리 (모델과 비슷하지만, 모델과 뷰사이, 모델보다는 적극적) 상태와 연산(명령) View의 실제 논리 및 데이터 흐름을 담당 상태 데이터를 변경하면 즉시 View에 반영 모델과 뷰 사이의 어댑터로서 변경이 생겼을 때 변경을 최소화할 수 있다. Model : 어플리케이션에서 사용되는.. 2023. 3. 7. 커맨드 패턴 ( Command Pattern ) 커맨드 패턴( Command Pattern ) 객체의 행위( 메서드 )를 클래스로 만들어 캡슐화 하는 패턴. 장점 캡슐화 되어서 결합도가 낮아진다. (의존성 제거) A 클래스 코드를 수정없이 기능에 대한 클래스를 정의하면 되므로 시스템이 확장성이 있으면서 유연. 단점 동작이 늘어날 때 마다 커맨드 클래스가 늘어나기 때문에 클래스가 많아진다 1. 커맨드 패턴 사용이유 구글홈이라고 "OK Google 히터 틀어줘" 라고 하면, 히터를 틀어주는 실제 구글 서비스가 있습니다. 구글홈을 사용하는 사용자를 Client 클래스 구글홈을 OKGoogle 클래스, 히터를 Heater 클래스로 정의하도록 하겠습니다. public class OKGoogle { private Heater heater; public OKGoo.. 2023. 3. 6. 이전 1 2 3 다음