본문 바로가기
반응형

객체3

CBD vs OOP Preface CBD와 OOP의 차이점을 정확히 이해하기 위해 두 개념에 대해 간략히 정리한다. 또, 두 개념의 차이점을 조금이나마 쉽게 이해하고자 컴포넌트와 객체에 대해서도 업로드한다. 1. CBD와 OOP의 차이 - CBD (Component-Based Development, 구성 요소 기반 개발) CBD는 소프트웨어 개발 방법론 중 하나로,소프트웨어를 독립적인 구성 요소(component)로 분리하고 이러한 구성 요소들을 조합하여 전체 소프트웨어 시스템을 구축하는 개발 방법을 의미한다. 이 방법론은 시스템을 작은 모듈로 분해하고 이 모듈들을 재사용 가능한 구성 요소로 간주하여 개발한다. 이로써 유지 보수성과 재사용성이 향상되며 대규모 프로젝트의 복잡성을 줄이는 데 도움을 준다. CBD는 주로 웹 애.. 2023. 8. 30.
[JS] 자바스크립트와 객체 Preface 이번 장에선 자바스크립트의 내장 객체와 해당 객체들의 프로퍼티와 메서드를 알아봤다. 내용이 많아도 너무 많아서 책을 읽을 때도, 블로그를 쓸 때도 시간이 오래 걸렸다. 웹 쪽을 전문적으로 다룰 생각은 없기 때문에 자바스크립트 역시 모든 내용을 익히고 암기하는 것 보단, 필요한 내용만 그때그때 찾아보는 식으로 사용할 것 같다. 한 가지 궁금한 점은 웹의 특정 요소에 링크를 연결하는 작업처럼 HTML로도 구현할 수 있고, JS로도 구현할 수 있는 작업인 경우엔 어떤 것을 사용하는가에 관한 것이다. HTML과 CSS만으로도 충분한 작업엔 굳이 자바스크립트를 사용할 필요가 없을 것 같은데... 1. 객체 알아보기 - 객체: 프로그램에서 인식할 수 있는 모든 대상 1) 문서 객체 모델(DOM) 2).. 2022. 8. 8.
객체지향 분석 기법 Preface 이번 주는 기말고사 기간이라 소프트웨어 공학 공부에 집중하지 못했다. 다음주 월요일 시험을 마지막으로 이번 학기가 종료됨에 따라 개발 공부에 박차를 가할 예정이다. 어제는 학습에 도움을 주는 친구와 함께 공부 및 블로그 업로딩의 방향성에 관한 이야기를 했다. 친구는 내가 지금껏 공부했던 내용들이 이후 더욱 정확한 정보로 대체될 수 있도록 항상 오픈 마인드를 유지해야 하며, 단지 기계적으로 내용을 암기하는 것이 아닌, '왜 그럴까?'라는 생각을 바탕으로 공부하는 자세가 필요하다고 거듭 충고했다. 개발 공부에 도전하기로 마음먹은 뒤, 처음으로 친구에게 이 이야기를 들었을 땐 "초등학교 입학 이후로 대학교 4학년을 바라보는 지금껏 줄곧 수능공부 식으로 공부했던 나에게 있어 'Why?'라는 질문을.. 2021. 6. 12.