Spring/Book - 스프링 입문을 위한 자바 객체 지향의 원리와 이해

Spring/Book - 스프링 입문을 위한 자바 객체 지향의 원리와 이해

03. 자바와 객체 지향(2)

🌱 오늘의 주제 : 자바와 객체 지향(2) 🌱 추상화와 T 메모리 Mouse mickey = new Mouse ( ); Mouse mickey // Mouse 객체에 대한 참조 변수 Mickey를 만든다. = // Mouse 객체에 대한 주소(포인터)를 참조 변수 mickey에 할당한다. new Mouse( ) // Mouse 클래스의 인스턴스를 하나 만들어 힙에 배치한다. 스태틱은 "고정된"이라는 뜻을 가지고 잇다. 스태틱 영역에 올라간 정보는 main( ) 메서드가 시작되기 전에 올라가서 mian ( ) 메서드가 종료된 후에 내려올 정도로 스태틱 영역에 단단히 고정되어 있기 때문에 스태틱 영역이다. 스택은 선입후출구조, LIFO, FILO과 같은 형식 때문에 스택이라고 불린다. 힙은 대용량 자료를 저..

Spring/Book - 스프링 입문을 위한 자바 객체 지향의 원리와 이해

03. 자바와 객체 지향 (1)

🌱 오늘의 주제 : 자바와 객체 지향 (1) 🌱 객체 지향은 인간 지향이다. 객체 지향의 출발 : 우리가 주변에서 사물을 인지하는 방식대로 프로그래밍할 수 있지 않을까? 객체 지향은 직관적이다. 🌱 객체 지향의 4대 특성 - 캡! 상추다 캡 - 캡슐화(Encapsulation): 정보 은닉(information hiding) 상 - 상속(Inheritance): 재사용 추 - 추상화(Abstraction): 모델링 다 - 다형성(Polymorphism): 사용 편의 🌱 클래스 vs. 객체 클래스 : 객체 = 팽귄 : 뽀로로 = 사람 : 김연아 = 쥐 : 미키마우스 객체 : 세상에 존재하는 유일무이한 사물, 클래스의 인스턴스 클래스 : 분류,집합, 같은 속성과 기능을 가진 객체를 총칭하는 개념 🌱 추상화:..

Spring/Book - 스프링 입문을 위한 자바 객체 지향의 원리와 이해

02. 자바와 절차적 / 구조적 프로그래밍 (2)

🌱 오늘의 주제 : 자바와 절차적 / 구조적 프로그래밍 (2) 🌱 지역 변수와 메모리 : 스택 프레임에 갇혔어요! 변수는 메모리에 있다. 변수는 스태틱 여역, 스택 영역, 힙 영역에 있다. 변수의 이름은 지역 변수, 클래스 멤버 변수, 객체 멤버 변수이다. 내부 블록에서 외부 불록의 변수에 접근하는 것은 가능. 그러나, 외부에서 내부에 접근하는 것은 불가능. 지역 변수 : 스택 영역에서 일생을 보낸다. 클래스 멤버 변수 : 스태틱 영역에서 일생을 보낸다. 객체 멤버 변수 : 힙에서 일생을 보낸다. 🌱 메서드 호출과 메모리 : 메서드 스택 프레임2 메서드 호출이 일어나면 메서드의 스택 프레임이 T 메모리 스택 영역에 새로 생성된다. 자바에서는 포인터를 사용할 수 없으므로 메서드 스팩 프레임 사이에 변수를 ..

Spring/Book - 스프링 입문을 위한 자바 객체 지향의 원리와 이해

02. 자바와 절차적 / 구조적 프로그래밍 (1)

🌱 오늘의 주제 : 자바와 절차적 / 구조적 프로그래밍 (1) 🌱 자바 프로그램의 개발과 구동 현실 세계 가상 세계(자바 월드) 소프트웨어 개발 도구 JDK - 자바 개발 도구 JVM용 소프트웨어 개발 도구 운영체제 JRE - 자바 실행 환경 JVM용 OS 하드웨어 - 물리적 컴퓨터 JVM - 자바 가상 기계 가상의 컴퓨터 (현실 세계 vs 가상 세계) JDK, JRE, JVM은 편의를 위해 JDK가 JRE를 포함하고 다시 JRE는 JVM을 포함하는 형태이다. 자바의 특성 : Write Once Run Anywhere JDK : Java Development Kit / 자바 개발 도구 JRE : Java Runtime Environment / 자바 실행 환경 JVM : Java Virtual Machin..

Spring/Book - 스프링 입문을 위한 자바 객체 지향의 원리와 이해

01. 사람을 사랑한 기술

🌱 오늘의 주제 : 01. 사람을 사랑한 기술 🌱 기계어에서 객체 지향 프로그래밍 언어로 컴퓨터는 지금도 0과 1밖에는 이해하지 못한다. 기계어는 기계가 이해하는 유일한 언어로 2진 숫자인, 0과 1로만 표현된다. 메타포 (Metaphor) : 비유법. 다른 유사한 것에 빗대어 잘 모르는 것을 설명하고자 하는 방법 애드삭 (EDSAC) : 모리스 월키스 제작. 2진법을 적용한 세계 최초의 프로그램 내장 방식 전자계산기 유니박 (UNIVAC) : 최초의 상업용 컴퓨터 🌱 어셈블리어 - 0과 1의 행진을 벗어난 인간 지향으로 / 기계어 니모닉 어셈블리어를 기계어로 번역해주는 소프트웨어를 어셈블러 (Assembler)라고 한다. 어셈블리어가 남긴 진정한 유산은 기계어를 벗어나 인간의 언어를 모방해 프로그램을 ..

요가하는 개발자
'Spring/Book - 스프링 입문을 위한 자바 객체 지향의 원리와 이해' 카테고리의 글 목록 (2 Page)