본문 바로가기

CS2

[CS/Data Structure] 자료구조란 무엇인가요? 자료구조, 알고리즘.. 용어는 참 익숙한데, 어디서부터 어떻게 시작을 해야할지😭 그래도, 어느하나 허투루 넘어가지 않는 성격인지라 부족한 CS 지식이 발목을 잡지 않도록, 효율적인 데이터 구조를 만들기 위한 Data Structure, 자료구조에 대한 포스팅을 앞으로 기록해 나갈 예정입니다. 우선, 왜 우리가 자료구조를 알아야 하는지 살펴봐야겠지요? 자료구조(Data Structure) 논리적으로 정의된 규칙에 의해 데이터를 효율적으로 관리하기 위한 표현, 혹은 구조 자료구조란, 단어 그대로 '데이터(Data')의 '형태(구조)'를 의미합니다. 프로그램이 잘 작동하기 위해, 우선적으로 개발자는 '효율적인' 코드를 작성해야 하는건 당연한 이야기겠지요? 여기서 '효율적'인 코드를 실현하기 위해선, 한가지 전.. 2023. 2. 16.
[CS/Basic] 객체지향 프로그래밍의 특징과 설계원칙(SOLID) 자, 이번 포스팅은 지난번 객체지향 포스팅에서 미처 다루지 못했던 객체지향 프로그래밍의 4가지 특징 그리고 객체지향 설계 원칙(SOLID) 위 2가지 사항에 대하여 살펴볼 예정입니다. 이전에 다룬 객체지향에 대한 내용이 어렵지 않다면, 이해하고 숙지하는데 큰 어려움은 없지 않을까 하는.. 객체지향 프로그래밍의 개념 (복습!) [CS/Basic] 마침내, 객체지향 프로그래밍 (OOP, Object-Oriented Programming) 쉴새없이 달려온 프로그래밍 패러다임,, 마침내, 프로그래밍을 조금이라도 맛본 개발자들이라면 오다가다 자주 마주치는 '객제지향' 에 대해 다뤄보는 시간을 가져볼까 합니다. '객체(Object)' 란 iosdevlime.tistory.com 객체지향 프로그래밍의 4가지 특징 추.. 2023. 2. 1.