일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- vscode
- VIM
- java
- git
- CS
- 다이나믹 프로그래밍
- Data Structure
- db
- TypeScript
- Graph
- 자바
- 동적 계획법
- Python
- 백준
- 프로그래머스
- frontend
- network
- Redux
- Javascript
- 리트코드
- Algorithm
- react
- LeetCode
- 안드로이드
- DFS
- Database
- 그레이들
- 알고리즘
- DP
- BFS
Archives
- Today
- Total
목록OOP (1)
늘 겸손하게
CS - Software Engineering - 객체 지향 프로그래밍
OOP 이전 OOP 이전에는 주로 절차 지향 프로그래밍 (Procedural Programming) 이론으로 프로그램들이 개발되었습니다. 절차 지향 프로그래밍 방식은 프로그램을 명령어들의 목록으로 보며 각 명령어들이 유기적으로 상호작용하도록 코드를 작성합니다. 이 방식의 장점은 컴퓨터 실행구조와 비슷한 구조라 속도가 매우 빠르다는 점이 있습니다. 대표적인 절차 지향 프로그래밍 언어로는 c언어가 있습니다. 하지만 절차 지향 프로그래밍은 여러 단점들이 있습니다. 절차 지향 언어 단점 1. 유지보수의 어려움 모든 코드가 유기적으로 상호작용하며 실행되므로 코드의 일부분만 수정하는것이 불가능합니다. 코드의 일부분만 고장이 나도 전체 프로그램이 작동하지 않거나 원하지 않는 결과를 출력하게됩니다. 이 때문에 코드의 ..
Computer Science
2022. 6. 15. 22:48