프로그래밍 언어의 실행
* 프로그래밍의 구현 architecture
* 컴퓨터 네트워크 환경
프로그래밍의 구현 architecture
* 프로그래밍 처리과정
* 소프트웨어 개발 Paradigm
- 소프트웨어 위기 현상 (1960 ~ 1970)
- 소프트웨어 개발 패러다임
- 구조적 기법
> 원하는 결과를 구하기 위해 일련의 함수로서 프로그래밍 작성
> 데이터와 함수의 분리
> 개발과 유지보수에 많은 COST(비용) 발생
- 객체지향 기법
> 객체 (Object) = 데이터 + 처리기능 (메소드)을 단위화(Black Box)하여 캡슐화(Encapsulation)시키고 각 기능의 상속(Inheritance)으로 기능의 재 사용이 가능 다형성(Polymorphism)
- 컴포넌트 기법
> 외부와 Interface를 통하여 동작구현 및 시스템의 단순성을 높임
- 분산객체 프레임 워크
> 분산객체 프레임 워크 이종의 분산환경에서 여러 종류의 Application을 쉽게 통합하기 위한 통합방식
컴퓨터 네트워크 환경
* Wireshark을 이용한 패킷 분석
- 인터넷 웹 브라우저(Web browser)인 Explorer가 운영체제의 한 축을 담당하게 된 순간부터 컴퓨터는 이미 통신기계로 분류되고 있다
- 통신기계로서의 hexadecimal표현은 더욱더 그 진가를 발휘하고 있다
실행을 위한 참조 파일 다운 목록 (Reference index)
* compiler : Dev C++ (고급언어 프로그래밍 툴)
- https://sourceforge.net/projects/orwelldevcpp/
* Disassembler (고급 언어로 작성된 소스를 어셈블리 언어로 확인 가능한 툴)
- https://sourceforge.net/projects/x64dbg/files/latest/download * 패킷 분석 툴, 와이어 샤크 (Wire Shark)
- https://www.wireshark.org/download.html
출처 : 제로베이스
'공부 Note > 컴퓨터 구조' 카테고리의 다른 글
Chapter 04 파이프라인과 벡터처리(2) (0) | 2022.02.24 |
---|---|
Chapter 04 파이프라인과 벡터처리(1) (0) | 2022.02.24 |
Chapter 03 중앙처리장치 (6) (0) | 2022.02.24 |
Chapter 03 중앙처리장치 (5) (0) | 2022.02.24 |
Chapter 03 중앙처리장치 (4) (0) | 2022.02.24 |