# OOP

602개의 포스트
post-thumbnail

객체지향 프로그래밍 (OOP) 이란?

"객체 지향 프로그래밍.. 그거 뭐 객체..로 코딩하는거 아니야?"

어제
·
0개의 댓글
post-thumbnail

싱글톤 컨테이너

웹 어플리케이션은 보통 여러 고객이 동시에 요청한다.스프링 없는 순수한 DI 컨테이너는 요청할 때마다 객체를 새로 생성한다.=> 메모리 낭비가 심함.=> 해결방법 : 해당 객체가 딱 1개만 생성되고, 공유하도록 설계 = 싱글톤 패턴클래스 인스턴스가 딱 1개만 생성되는

어제
·
0개의 댓글
post-thumbnail

자바와 객체 지향 (1)

기존의 기계 종속적인 개발이 아닌 생활하는 현실 세계처럼 프로그래밍할 수는 없을까?객체 지향이 현실 세계를 반영한다는 말은 이미 오래 전에 객체 지향 언어의 틀을 만든 누군가가 한 말이다. 그 증거는 바로 객체다.우리가 주변에서 사물을 인지하는 방식대로 프로그래밍 하고

2일 전
·
0개의 댓글
post-thumbnail

스프링 컨테이너와 스프링 빈

인프런 김영한 님의 <스프링 핵심 원리 - 기본편> 강의 내용을 정리한 것입니다.ApplicationContext 인터페이스를 스프링 컨테이너라 한다.정확히는 스프링 컨테이너를 부를 때 BeanFactory 와 ApplicationContext 로 구분한다. Be

2일 전
·
0개의 댓글
post-thumbnail

자바 웹 프로그래밍 Next Step 3장

기존 localhost:8080으로 접속하면 "hello"가 나오게 되고log에 내용을 보면 hello가 아스키코드 값으로 나오는 걸 볼 수 있습니다.그 이유는 아래 byte자료형으로 값을 입력받고 있기 때문입니다.즉 "hello" 문자열을 바이트 배열로로 쪼개서 값을

2일 전
·
0개의 댓글
post-thumbnail

깊은 복사와 얕은 복사 | Python

먼저 아래 예제를 보도록 하겠습니다. 과연 결과는 어떻게 나올까요? 직관적으로 생각했을땐 당연히 처음 할당한 값인 [1,2,3]이 나온다고 생각하겠지만, 파이썬에선 다릅니다. 엥? 왜 a까지 변경되는거지? 이는 바로 파이썬의 특징에 있습니다. 파이썬에서 x라는 변수에

3일 전
·
0개의 댓글
post-thumbnail

객체 지향 원리를 적용한 개발

인프런 김영한 님의 <스프링 핵심 원리 - 기본편> 강의 내용을 정리한 것입니다.애플리케이션 : 인터페이스 = 공연 : 배역공연을 할 때 배우는 자신의 배역만을 수행하는 것에 집중해야 한다. 상대 배역의 담당 배우가 바뀌더라도 똑같이 공연할 수 있어야 한다.배역

3일 전
·
0개의 댓글
post-thumbnail

13. 쓰레드

프로세스와 쓰레드 프로세스 : 실행 중인 프로그램. 자원(메모리, CPU 등..) + 쓰레드. 쓰레드 : 프로세스의 자원을 이용하여 실제로 작업을 수행하는 것. 모든 프로세스에는 최소 하나 이상의 쓰레드가 존재한다. > 프로세스 : 쓰레드 = 공장 : 일꾼 > >

4일 전
·
0개의 댓글

[JavaScript] OOP_배열과객체

JavaScript 객체지향프로그래밍_배열과객체

5일 전
·
0개의 댓글
post-thumbnail

스프링 핵심 원리 1장

스프링 핵심 원리 1장.

5일 전
·
0개의 댓글
post-thumbnail

12. 지네릭스, 열거형, 애너테이션

컴파일할 때 타입 체크를 해주는 기능. 클래스명 옆에 <> 를 붙여서 특정한 타입의 객체만 담을 수 있도록 지정해주는 것.타입 안전성을 높이고, 형변환을 생략할 수 있어 코드가 간결해진다는 장점을 갖는다.지네릭스가 적용되어 있는 클래스를 지네릭 클래스라 하며, E

2021년 10월 8일
·
0개의 댓글
post-thumbnail

[Book]객체 지향의 사실과 오해, 조영호: 5장

객체 지향의 사실과 오해 5장 책임과 메시지 정리

2021년 10월 7일
·
0개의 댓글

OOP vs. PP

정의객체들이 서로 유기적으로 동작하는 프로그래밍 이론특징추상화 : 객체의 공통된 특징을 파악해 정의해 놓은 설계 기법캡슐화: 외부에 노출할필요 없는 정보는 은닉상속: 부모클래스가 자식 클래스에게 속성 물려주기다형성: 같은 형태이지만 다른 기능을 하는것장점코드의 재활용성

2021년 10월 6일
·
0개의 댓글

31. OOP(Object-oriented programing) in Javascript

Object-oriented programing(객체지향 프로그래밍)? Class and Instance Class 객체지향 프로그램의 특징 프로토타입 프로토타입 체인

2021년 10월 5일
·
0개의 댓글

의존성 주입[Dependency Injection]

Dependency Injection(의존성 주입)의존성주입이란 코드를 단순화시키고 개방-폐쇄(OCP) 원칙에 따라 프로그래밍을 하는 것을 말한다.PricePolicy는 interface Price의 구현 클래스다.또 다른 인터페이스인 OrderService를구현한 클

2021년 10월 5일
·
0개의 댓글

10/5 학습

일반명사, 대문자로 시작인스턴스 : 클래스 바탕의 객체생성자 함수는 return 값을 만들지 않는다메소드 : 객체의 값으로 함수를 가진다this : 인스턴스 객체를 의미한다객체는 한 번 만들고 나면 메모리에서 반환되기 전까지 유지된다캡슐화기능들을 한 단위로 묶는 것.

2021년 10월 5일
·
0개의 댓글

TIL. 6주차 화요일

1.객체 지향 프로그래밍(OOP) 객체 지향 프로그래밍(OOP, Object-oriented Programming)의 반대말은 절차 지향 프로그래밍이다. OOP는 프로그램 설계 철학이고, OOP의 모든 것은 ‘객체’로 그룹화 된다. 절차적 언어는 초기의 프로그래밍 언어를 부르는 말로 예를 들어 C,포트란 등이 있다. 이 절차적 언어는 순차적인 명령의 조합으...

2021년 10월 5일
·
0개의 댓글

Java [객체지향 프로그래밍]

객체지향 프로그래밍작은 단위의 객체를 만들고 객체들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 말한다.유연하고 변경이 쉽다는 특징이 있다.자바에서의 객체란 필드(속성)와 메소드(동작)으로 구성된다.

2021년 10월 4일
·
0개의 댓글
post-thumbnail

11. 컬렉션 프레임웍

컬렉션 : 여러 객체를 모아놓은 것프레임워크 : Frame(틀) + work(작업). 표준화, 정형화.컬렉션(다수의 객체)을 다루기 위한 표준화된 프로그래밍 방식.List와 Set은 Collection 인터페이스의 자손. Map은 둘과는 다른 형태이기 때문에 상속 계층

2021년 10월 4일
·
0개의 댓글
post-thumbnail

[오늘의 배움] 요청하지말고 물어봐라!

객체지향을 위한 소소한 팁

2021년 10월 3일
·
0개의 댓글