오늘 들은 강의
1. 소프트웨어 구축
1-13. 서버프로그램 구현
MVC 모델의 계층
- 프레젠테이션 계층: 화면
- 제어 계층: 요청 분산처리
- 비즈니스 로직 계층: 업무처리
- 퍼시스턴스 계층: 데이터 관리
- 도메인 모델 계층: 실제 객체
프레임워크의 특징 ⭐⭐⭐
- 모듈화: 캡슐화를 통해 모듈화를 강화하고, 설계와 구현 변경에 따른 옇양을 최소화함
- 재사용성: 여러 애플리케이션에서 반복적으로 사용할 수 있는 일반적인 컴포넌트를 제공하여 사용성을 높임
- 확장성: 다형성을 활용하여 애플리케이션의 프레임워크 인터페이스를 확장할 수 있음
- 제어의 역흐름: 프레임워크가 애플리케이션의 흐름을 제어하며, 애플리케이션이 수행해야 할 메서드를 결정함
라이브러리: 프로그램 언어에 종속되며, 프로그래밍 언어에서 제공되는 내부 라이브러리와 개발자들이 만들어 공유하는 외부 라이브러리로 구분됨
API: 프레임워크와 라이브러리를 합해서 개발한 인터페이스
ORM: 객체지향 프로그래밍과 관계형 데이터베이스 간의 호환성 격차를 해결하기 위한 기법
배치 프로그램: 대량의 데이터를 모아 정기적으로 반복 처리하는 프로그램
- 필수요소 ⭐⭐⭐
- 대용량 데이터
- 자동화
- 견고함
- 안정성
- 성능
크론탭 형식: 분 시 일 월 요일 명령어
1-14. 인터페이스 개요
인터페이스 구성: 송신 시스템, 중계 시스템, 수신 시스템
송수신 전문 구성: 전문 공통부, 전문 개별부, 전문 종료부
인터페이스 설계서: 인터페이스 목록, 인터페이스 정의서
인터페이스 검증 도구⭐⭐⭐: xUnit, STAF, FitNesse, NTAF, Selenium, watir
인터페이스 보안: 네트워크 영역, 애플리케이션 영역, DB 영역
1-15. 인터페이스 기능 구현
내·외부 모듈 연계 방식
- EAI: 기업 내 다양한 플랫폼 및 애플리케이션을 연결하고 통합하는 솔루션
- 구축유형⭐⭐⭐
- Point-to-Point
- Hub & Spoke
- Message Bus(ESB 방식)
- Hybrid
- 구축유형⭐⭐⭐
- ESB: 웹 서비스 중심의 표준화된 데이터 버스를 통해 다양한 애플리케이션을 유연하게 통합하는 플랫폼
인터페이스 전송 데이터
- JSON⭐⭐
- JavaScript 객체 문법을 기반으로 데이터를 표현하는 문자 기반의 표준 포맷
- 이름(Key)과 값(value)의 쌍으로 데이터를 구성함
- XML
- 웹에서 구조화된 문서를 표현하고 전송하기 위해 설계된 마크업 언어
- HTML과 달리 태그가 정해져 있지 않고, 사용자가 직접 정의할 수 있음
- YAML: 데이터 직렬화 언어
인터페이스 구현
- AJAX⭐⭐⭐
- 자바스크립트를 이용해 서버와 브라우저가 비동기 방식⭐⭐⭐으로 데이터를 교환할 수 있는 통신 기능
비동기 방식?: 페이지 리로드 시 전체 리소스를 다시 불러오는 대신, 필요한 부분만 불러와 리소스를 절약함 - 전체 페이지를 새로고침하지 않고 페이지 일부만을 변경할 수 있는 기법
- 자바스크립트를 이용해 서버와 브라우저가 비동기 방식⭐⭐⭐으로 데이터를 교환할 수 있는 통신 기능
- SOAP⭐⭐⭐
- HTTP, HTTSPS, SMTP 등을 통해 XML 기반 메시지를 교환하는 프로토콜
- 구성
- WSDL: 설명서
- UDDI: WSDL을 모아둔 도서관같은 공간
- SOAP: 실제 데이터를 주고받는 프로토콜
- REST
- HTTP URI를 통한 자원 식별과 HTTP Method를 통한 CRUD 작업을 구현하는 자원 기반의 구조
- 구성요소
- 자원(Resource): HTTP URI를 통해 고유하게 식별되는 서버의 데이터
- 행위(Method): GET, POST, PUT, DELETE 등의 HTTP Method 사용
- 표현(Representation): JSON, XML, TEXT 등 다양한 형태로 표현 가능
7. 프로그래밍 언어
6. 재귀함수
7. 선행처리기
'일지 > 취준일기' 카테고리의 다른 글
2025_03_13 취준일기 34일차 (0) | 2025.03.13 |
---|---|
2025_03_12 취준일기 33일차 (0) | 2025.03.12 |
2025_03_10 취준일기 31일차 (0) | 2025.03.10 |
2025_03_07 취준일기 30일차 (0) | 2025.03.07 |
2025_03_05 취준일기 29일차 (0) | 2025.03.05 |