# 추상화
클린코드(네이밍편)
변수 및 함수의 인자 이름 앞에 데이터 타입을 명시하는 코딩 규칙이다.ex) nCount, bCheck, sName…컴파일러가 타입을 점검하지 않았을때 실수를 줄이기 위해 사용하던 네이밍(구식방법)현재는 IDE나 컴파일러가 굉장히 좋아졌으므로 굳이 이 네이밍을 쓸 필요
TIL - 2021.03.01 (Mon)
오늘은 오전에 일반화와 추상화에 대한 Topic으로 많은 의견을 주고 받았다. 조원들과 세탁기에 대해서 일반화하는 과정을 진행하였는데, 일반화와 추상화의 정의에 대해 오랜 시간 토론하였다.일반화 : 서로 다른 개체들로부터 공통된 개념을 추출하는 것을 말한다.추상화 :
추상화
육군, 공군, 해군이 나오는 K전투 게임개발을 하고 있던 개발자 A씨. 군인들은 모두 공격을 수행하니까 attack이라는 부모클래스의 메서드를 상속받아 오버라이드한 뒤 처리하는 것이 옳다고 우린 앞의 상속에서 배웠다. 하지만 A씨는 상속을 그냥 잊고 본인 마음대로 클래
TIL #11
함수는 대표적인 일급 객체(1) 변수에 할당(assignment) 할 수 있다.(2) 다른 함수의 인자(argument)로 전달될 수 있다.(3) 다른 함수의 결과로서 리턴될 수 있다.=> 함수를 데이터(string,number,boolean, array, object

추상화 in Python 2
Python의 추상화 두번째 시간입니다. 우리 눈에 보이지 않는 Python의 실행 순서와 변수, 파라미터 지정 등과 같은 다양한 추상화 사례를 이번 시간에도 함께 살펴보도록 합시다.Scope는 초심자 분들이 많이 어려워하는 개념입니다. 그럼에도 이 개념을 소개하는 이
201229 개발일지(22일차) - 컴퓨터 시스템 정리 : 1장 컴퓨터 시스템으로의 여행(3)
어떤 프로그램이 시스템에서 실행될 때, 운영체제는 이 시스템에서 1개의 프로그램만 실행되는 것 같은 착각에 빠지도록 한다. 이렇게 보이는 것은 프로세스라는 개념 덕분이다. 프로세스는 실행중인 프로그램에 대한 운영체제의 추상화다.대부분의 시스템에서 CPU수보다 실행 가능

JavaScript OOP
Object-Oriented Programming 객체를 지향하는 프로그래밍이다.OOP는 언어가 가지는 패러다임 입니다.객체지향 프로그래밍은 함수들의 집합 혹은 단순한 컴퓨터의 명령어들의 목록이라는 전통적인 절차지향 프로그래밍과는 다른, 관계성있는 객체들의 집합이라는

TIL13: OOP / Instantiation Patterns
OOP(Object Oriented Programming, 객체지향 프로그래밍) 기본 개념 및 특징Encapsulation(캡슐화)Abstraction(추상화)Inheritance(상속)Polymorphism(다형성)Instantiation PatternsFunctio

TIL40: Higher Order Function
Higher Order Function : 다른 함수를 인자로 받거나 반환하는 함수를 고차 함수라고 합니다.Callback Funtion - 인자로 전달되는 함수Caller Function - 콜백 함수를 호출(Invoke)하는 함수Curry function - 함수를

토비 - 5장 PSA(Portable Service Abstraction)
토비 - 5장 PSA 스프링은 어떻게 Service를 추상화하여 일관된 API를 제공하는가?