CS 지식 공부

· etc
안녕하세요. 이번 포스팅에서는 디자인 패턴에 대해서 공부한 내용을 적어보려고 합니다. Design Pattern 객체 지향 프로그래밍 설계 시, 자주 발생하는 문제들을 예방하기 위해 사용하는 일종의 설계 방법 SW 재사용성, 호환성, 유지보수성을 보장 디자인 패턴은 구현이 아니라 설계하는 방법을 의미함. 개발 시에 꼭 적용해야하는 것은 아님. 하지만, 추후에 재사용, 호환성, 유지보수 시에 발생하는 문제를 예방하기 위해 디자인 패턴을 이용하는 것 객체지향 설계 원칙(SOLID) Single Responsibility Principle(단일 책임 원칙) 하나의 클래스는 하나의 역할만 해야 함 Open - Close Principle(개방-폐쇄 원칙) 확장(상속)에는 열려있고, 수정에는 닫혀있어야 함 Lis..
· etc
이번 포스팅에서는 API, Library, Framework에 대해 다뤄보려고 합니다. API(Application Programming Interface) 응용프로그램에서 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 구현과 독립적으로 사양만 정의되어 있음 API에 따라 권한이 필요할 수 있음 Library 응용프로그램 개발을 위해 필요한 기능(함수)을 모아 놓은 소프트웨어 독립성을 가짐(라이브러리는 다른 라이브러리에 의존 X) 응용 프로그램이 능동적으로(필요할 때) 라이브러리를 사용 Framework 응용 프로그램이나 소프트웨어의 솔루션 개발을 편리하게 하기 위해 제공된 소프트웨어 환경 상호협력하는 클래스와 인터페이스의 집합 응용 프로그램이 수동적으로 프레임워크에 의해 ..
· etc
출처 : https://github.com/ksundong/backend-interview-question#Contributors GitHub - ksundong/backend-interview-question: 백엔드 개발자로 입사를 준비하며 받았던 질문, 예상했던 질 백엔드 개발자로 입사를 준비하며 받았던 질문, 예상했던 질문, 인터넷 참고한 질문(CC BY-NC) - GitHub - ksundong/backend-interview-question: 백엔드 개발자로 입사를 준비하며 받았던 질문, 예상했던 질문, github.com - 웹 통신의 큰 흐름: https://www.google.com/ 을 접속할 때 일어나는 일 면접 단골 문제입니다. 면접관 입장에서는 한 질문으로 많은 답변을 들을 수 있..
멍목
'CS 지식 공부' 태그의 글 목록