분류 전체보기(171)
-
기타
1. 플랫폼의 유형 - 싱글 사이드 플랫폼 : 제휴 관계를 통해 소비자와 공급자를 연결하는 형태 ex_아이튠즈, 안드로이드 마켓 - 투 사이드 플랫폼 : 두 그룹을 중개하고 모두에게 개방하는 형태 ex_소개팅 앱 -멀티 사이드 플랫폼 : 다양한 이해관계 그룹을 연결하여 중개하는 형태 ex_SNS 2. 플랫폼 성능 특성 분석 기법 - 사용자 인터뷰 - 성능 테스트 - 산출물 점검 3. OSI 7계층(Layer) : 네트워크에서 통신이 일어나는 과정을 7단계로 나눈 것 - 응용 계층(Application Layer, 7) : 사용자와 네트워크 간 응용서비스 연결, 데이터 생성 # HTTP, FTP, SMTP, POP3, IMAP, Telnet 등 프로토콜 - 표현 계층(Presentation Layer, 6..
2023.02.15 -
스프링 기본 - 싱글톤
* 웹 애플리케이션은 주로 여러 고객이 동시에 요청을 한다. --> 고객이 요청할 때마다 객체를 생성하면 안되기 때문에 싱글톤 적용이 필요하다. 싱글톤 패턴 - 클래스의 인스턴스가 1개만 생성되는 것을 보장하는 디자인 패턴 - private 생성자를 사용해서 외부에서 임의로 new키워드를 사용하지 못하게 막아야 한다. * 단점 코드가 많이 들어간다. 의존관계상 클라이언트가 구체 클래스에 의존한다 (DIP 위반) 클라이언트가 구체 클래스에 의존해서 OCP 원칙을 위반할 가능성이 높다. 테스트가 어렵다 내부 속성을 변경하거나 초기화하기 어렵다 private 생성자로 인해 자식 클래스를 만들기 어렵다 유연성이 떨어진다 스프링 컨테이너 * 기존에 배운 @Configuration과 @Bean을 통해 객체를 스프링..
2023.02.15 -
스프링 기본 - 객체지향 적용/ DI, loC
객체 지향 5가지 원칙 (SOLID) SRP (Single Responsibility Principle) 단일 책임의 원칙 - 모듈이 변경되는 이유가 한가지여야 한다. - 즉, 해당 모듈이 여러 대상 또는 액터들에 대해 책임을 가져서는 안되고, 오직 하나의 액터에 대해서만 책임을 져야 한다. OCP (Open-Closed Principle) 개방 폐쇄 원칙 - 확장에 대해 열려있고 변경에 대해서는 닫혀있어야 한다. - 개방 폐쇄 원칙을 지키기 위해서는 추상화에 의존해야 한다. ISP (Interface segregation principle) 인터페이스 분리 원칙 - 목적과 관심에 따라 인터페이스로 분리한다. - 자신의 관심에 맞는 인터페이스만을 접근하여 불필요한 간섭을 최소화한다. LSP (Liskov..
2023.02.15 -
미들웨어 솔루션 명세 / 그 외 중요내용
* 운영체제(OS)와 해당 운영체제에서 실행되는 응용 프로그램 사이에서 운영체제가 제공하는 이외에 추가적인 서비스를 제공하는 소프트웨어 1. DB - 클라이언트에서 원격의 데이터베이스와 연결하기 위한 미들웨어, 2-Tier 아키텍처 (ODBC(마이크로소프트), IDAPI(볼랜드), Glue(오라클)) 2. RPC(원격 프로시저 호출) - 응용 프로그램의 프로시저를 사용해 원격 프로시저를 로컬 프로시저처럼 호출하는 방식의 미들웨어 ( Entera(이큐브시스템스), ONC/RPC(OSF)) 3. MOM(메시지 지향 미들웨어) - 메시지 기반의 비동기형 메시지를 전달하는 방식의 미들웨어 (MQ(IBM), Message Q(오라클), JMS(JCP)) 4. TP-Monitor(Transaction Process..
2023.02.14 -
인터페이스 / 인터페이스 방법 명세화
인터페이스 1. 인터페이스 식별 - 인터페이스 요구사항 명세서와 인터페이스 요구사항 목록을 기반으로 개발할 시스템과 이와 연계할 내,외부 시스템 사이의 인터페이스를 식별하고 인터페이스 목록을 작성하는 것 2. 인터페이스 시스템 식별 - 인터페이스별로 인터페이스에 참여하는 시스템들을 송신 시스템과 수신 시스템으로 구분하여 작성하는 것 3. 인터페이스 표준 항목 - 시스템 공통부 : 시스템 간 연동 시 필요한 공통 정보 (인터페이스 ID, 전송 시스템 정보, 서비스 코드 정보, 응답 결과 정보, 장애 정보) - 거래 공통부 : 시스템들이 연동된 후 송, 수신되는 데이터를 처리할 때 필요한 정보 (직원 정보, 승인자 정보, 기기 정보, 매체 정보) 인터페이스 방법 명세화 1. 시스템 연계 기술 직접 연계 방식..
2023.02.14 -
디자인 패턴 / 인터페이스 요구사항 검증
디자인 패턴 * 아키텍처 패턴 > 디자인 패턴 * 서브시스템에 속하는 컴포넌트들과 그 관계를 설계하기 위한 참조 모델 아키텍처는 전체 시스템의 구조를 설계하기 위한 참조 모델 1. 생성 패턴 - 추상 팩토리 : 서로 연관되고 의존 관계가 있는 객체들을 그룹으로 생성하여 추상적으로 표현 - 빌더(생성자) : 객체의 생성 과정과 표현 방법 분리 -> 동일한 객체를 생성해도 서로 다른 결과 - 팩토리 메소드 : 객체를 생성하기 위한 인터페이스를 정의하여, 어떤 클래스가 인스턴스화 될 것인지를 서브클래스가 결정하도록 하는것 - 프로토타입 : 원본 객체를 복제하는 방법 - 싱글톤 : 하나의 객체를 여러 프로세스가 동시에 참조할 수 없음 2. 구조 패턴 - 어댑터 : 호환성이 없는 클래스 인터페이스를 이용할 수 있..
2023.02.14