이미 소장하고 있다면 판매해 보세요.
|
시작 — 프로그램은 어디서 시작되는가
프로그램을 만들기 전에 생각해야 할 것 코드는 전체 과정의 한 부분이다 사람의 말을 컴퓨터의 규칙으로 바꾸기 하나의 서비스가 만들어지는 길 방향 1 — 사람의 말을 요구사항으로 바꾸다 요구사항을 발견하고 정리하는 법 기능 요구사항과 비기능 요구사항 요구사항 분석과 검증 시스템을 그림으로 표현하기 UML과 유스케이스 화면 설계와 UI 모듈과 인터페이스 설계 원칙과 디자인 패턴 방향 2 — 컴퓨터는 생각하지 않는다 알고리즘과 절차 자료구조 배열과 연결 리스트 트리와 그래프 스택과 큐 탐색과 정렬 시간복잡도 모듈 구현과 인터페이스 테스트와 디버깅 제품 소프트웨어 패키징 방향 3 — 정보는 어디에 기억되는가 파일과 데이터베이스 DBMS와 관계형 데이터 모델 ERD와 키 관계대수 정규화와 반정규화 SQL JOIN과 서브쿼리 집계와 윈도 함수 트랜잭션과 ACID 동시성 제어와 잠금 회복과 무결성 인덱스와 분산 데이터베이스 방향 4 — 코드를 만든다, 실행한다 프로그래밍 언어의 구조 변수·연산자·조건문·반복문 함수와 객체 C · Java · Python 객체지향 프로그래밍 예외 처리 라이브러리와 모듈 프로그램 실행 구조 방향 5 — 프로그램이 움직이는 곳 운영체제 프로세스와 스레드 CPU 스케줄링 메모리와 가상 메모리 파일 시스템 네트워크 구조 TCP/IP 라우팅과 전송 서버와 서비스 방향 6 — 세상에 내놓은 뒤 소프트웨어 보안 인증과 권한 암호화와 인증서 웹 보안 취약점과 공격 운영과 모니터링 장애 대응과 복구 배포와 패키징 서비스 운영의 전체 흐름 책의 목차도 실제로 요구사항 → 알고리즘·자료구조 → 데이터베이스 → 코드 실행으로 확장되는 구조로 구성돼 있다. |
서용준의 다른 상품