본문 바로가기
728x90
반응형

객체지향3

01 | Chapter 1 : Starting Programming 프로그래밍? 사용자가 원하는 행위를 → 컴퓨터가 알아들을 수 있는 언어로 작성하여 ✨코딩✨ → 컴파일 → 컴퓨터가 수행하게 하는 것 컴파일 : 프로그래밍 언어 문법에 맞는지 확인하고 컴퓨터가 이해할 수 있는 기계어로 번역 컴파일러 : 기계어로 번역해주는 프로그램 자바가 컴파일 되는 과정 Java code .java ⇒ JAVAC 컴파일러가 컴파일 ⇒ Java Code .class ⇒ JVM (class파일 번역) ⇒ OS : 프로그램 실행 java는 device에 관계없이 동작한다 JVM 만 있으면! Jdk(java development kit) > jre(java runtime environment) > jvm(java virtual machine) jdk - 라이브러리 jre - 자바 실행 환경 / .. 2022. 3. 12.
[디자인패턴] 객체지향 SOLID 원칙이란? 프로그래밍을 하다보면 언젠가는 한번쯤 들어볼 SOLID ! 객체 지향 프로그래밍의 기본 5 원칙이라고 한다. 간단하게 뿌시고 가자!🎊 SOLID (객체 지향 설계) 로버트 마틴이 2000년대 초반에 명명한 OOP의 다섯 가지 기본 원칙 🤔 왜 만들었지? 시간이 지나도 유지 보수와 확장이 쉬운 소프트웨어를 개발하기 위해! SOLID : 마이클 페어드가 기억하기 쉽게 앞 글자만 따서 소개한 것 SOLID 원칙의 가장 중요한 점은 응집도를 높이고, 결합도를 낮추어 🌞좋은 프로그래밍🌞을 하자는 것이다! 👀 OOP ? Object Oriented Programming 객체를 기본단위로 하여, 객체와 객체 간의 관계를 중심으로, 분석, 설계, 구현, 운영하는 방식 두문자 의미 개념 S SRP (Single Resp.. 2021. 3. 11.
[20.07.20/Day_09] Java SE / Polymorphism 다형성, Object down casting 다운캐스팅, instance of 연산자 [ Review 복습 ] // UML (통합 모델링 언어) - Class Diaram의 relation 중 현재까지 공부한 것 정리 generalization (일반화) - is a relationship (상속관계) ex) 사람은 동물이다. 개는 동물이다. / 매니저는 사원이다. 엔지니어는 사원이다. association (연관) - use a relationship ex) 사람이 렌트카를 이용하다. aggregation (집합) - has a relationship ex) 사람이 스마트폰을 소유하고 이용(사용)하다. composition (구성) - consist of relationship ex) 자동차는 엔진을 반드시 필요로 한다. // OOP : 객체 지향 분석 설계 기법 - Object를 기본.. 2020. 7. 20.
728x90
반응형