클래스
-
[Python] map, int, str 등의 내장 함수는 클래스 타입인데 왜 "함수"라고 부를까?개발 공부/Python 2021. 6. 14. 10:19
예전에 파이썬 수업을 들으면서 궁금했던 점이 있었고, 해당 내용에 대한 정보를 지금이나마 공유하려고 합니다. 파이썬에서 사용하는 int, str, float 등은 클래스라고 알려져 있습니다. 그런데 파이썬 공식문서에서는 이들을 내장 함수라고 분류를 했는데요. 왜 내장 클래스가 아니라 내장 "함수" 라고 하는걸까요? 링크: 왜 파이썬에서 Map과 Filter가 실제로는 함수가 아닌가? 저는 이 외국 블로그를 참고했는데, 여기에 보면 map이나 filter같은 파이썬 내장함수는 사실 함수가 아니라 클래스라고 합니다. map and filter aren’t really functions. They are all actually classes, and when we “call” these functions, w..
-
로버트 C.마틴의 클린코드(Clean Code) - 2) 의미 있는 이름개발 공부/Clean Code 2020. 11. 28. 17:28
안녕하세요! 오늘은 Uncle Bob의 클린 코드에서 2장 의미 있는 이름에 대해서 써보려고 합니다. 사실 저는 여태까지 코딩이라고 해봤자 졸업 프로젝트나 알고리즘 문제를 푸는 정도였는데요. 계속 변수나 함수의 이름을 진짜 그냥 data, list, a, b, x, y 이런 식으로 짓는 경우가 많았던 것 같아요. 책을 읽으면서 이런 자신을 반성하게 되었고 정말 습관이라는 게 굉장히 중요하다고 느꼈습니다. 그럼 이제부터 한번 변수, 함수, 클래스에 어떻게 의미 있는 이름을 짓는지 알아보도록 하겠습니다. 1. 의도를 분명히 밝혀라 좋은 이름을 지으려면 시간이 오래 걸리지만, 좋은 이름으로 절약하는 시간이 훨씬 많다. 변수, 함수, 클래스의 이름은 다음과 같은 굵직한 질문에 모두 답해야 한다. 변수, 함수, ..
-
[Java]STEP1 - 7) 객체 지향 프로그래밍, 객체와 클래스, 클래스를 구성하는 필드/생성자/메소드, 생성자 오버로딩, 메소드 오버로딩개발 공부/Java 2020. 9. 10. 20:26
본 게시글은 도서 "이것이 자바다" 동영상 강의를 듣고 기록하는 TIL(Today I Learned) 입니다. 모든 저작권은 출판사 한빛미디어와 신용권님께 있음을 알립니다.👍 이번 게시물에서는 자바에서의 객체지향프로그래밍 개념에 대해 알아보도록 하겠습니다. 객체지향이란 무엇인지? 객체와 클래스란? 클래스를 구성하는 필드, 생성자, 메소드란? 무엇인지 알아봅니다. 1. 객체 지향 프로그래밍(OOP: Object Oriented Programming) 객체 지향 프로그래밍(OOP: Object Oriented Programming) 이란 부품에 해당하는 객체들을 먼저 만들고, 이것들을 하나씩 조립해서 완성된 프로그램을 만드는 기법을 말한다. 1-1) 객체란? 물리적으로 존재하거나 추상적으로 생각할 수 있는 ..