728x90 Programming2 SOLID 원칙 알아보기 프로그래밍을 하다 보면 아마 SOLID 객체지향 설계 원칙에 대해 들어본 경험이 있을 겁니다. 프로그램을 개발하는 개발자로서 항상 고민하는 문제는 유지보수성과 성능일 것이다. 객체 지향 5원칙에서는 유지보수성과 관련된 내용을 얘기하고 있다. SOLID는 객체지향 프로그래밍의 특성과 장점을 최대한으로 끌어올리는 프로그램 설계하도록 도움을 줍니다. 또한 좀 더 유지보수하기 쉽고, 유연하고, 확장이 쉬운 소프트웨어를 만들 수 있습니다. SOLID에는 5가지 설계 원칙이 존재합니다. SRP(Single Reseponsibilty) 단일 책임 원칙 OCP(Open-Closed) 개방-폐쇄 원칙 LSP (Liskov Substitution) 리스코프 치환 원칙 ISP (Interface Sefregation) 인터.. 2023. 1. 28. 프로그래밍의 메모리 영역 프로그램이 실행되는 순서 우리가 더블클릭하여 실행시키는 프로그램은 어떻게 작동이 되고, 그 내부 원리는 어떻게 될까?? 우리는 프로그래밍을 하고. exe 등의 실행 파일을 만들게 됩니다. 이러한 실행 파일을 실행시키면 메모리에 로드되면서 코드에 작성한 동작들을 수행함에 따라 메모리를 읽고 사용하게 된다. 조금 더 자세히 프로그램이 실행되는 순서를 이야기하자면, 우리가 프로그래밍을 하고 실행 파일로 이를 디스크에 저장하게 될 것입니다. 이를 사용자가 더블 클릭을 하여 실행하게 하겠죠. 이를 운영체제에 실행파일을 실행하도록 요청하게 됩니다. 그러면 운영체제는 프로그램의 정보들을 읽고 메모리에 공간을 할당해 주게 됩니다. 그러면 코드로 작성된 것들(함수, 변수 등)을 메모리에서 읽고 쓰면서 동작하게 됩니다. .. 2022. 12. 4. 이전 1 다음 728x90