본문 바로가기

분류 전체보기52

Part 1. 데이터 분석, 시작 전 준비하기! - CH 02. 파이썬과 만날 준비하기 Anaconda 설치하기 - MAC VER. 더보기 현재 자주 쓰는 노트북이 윈도우라 추후에 맥에 깔 일이 생길 때 다시 쓰도록 하겠다. Anaconda 설치하기 - WIN VER. 더보기 프로그램 설치하기 - anaconda 검색 후 > The World's Most Popular Data Science Platform 클릭 anaconda라는 사이트는 anaconda라는 프로그램을 제공하는데, 이 프로그램은 데이터 분석에 필요한 여러가지 라이브러리나 툴들을 한번에 설치할 수 있는 프로그램임 anaconda는 엔터프라이젯 에디션이 따로있기 때문에 사내에서 다 같이 사용할 경우에는 문제가 생길 수 있음 - 개인교육목적으로 사용하거나 회사에서 따로 에디션을 구매하거나 다른 대안을 생각해봐야 함(미니콘다를 .. 2023. 1. 1.
Part 1. 데이터 분석, 시작 전 준비하기! - CH 01. 파이썬, 그게 뭔데? (2) Part.2 - 프로그래밍이란? 프로그래밍 : 컴퓨터에게 일련의 명령을 수행하는 프로그램을 만드는 과정. 프로그래밍(Programming)은 간단하게 컴퓨터에게 일을 시키는 방법 컴퓨터에게 일을 시키기 위해서는 소통 수단이 필요함 그 소통 수단은 프로그래밍 언어(Programming Language)라고 한다 프로그래밍 언어를 통해서 일을 어떻게 하면 되는지 컴퓨터에게 알려줌 이 과정 전반을 프로그래밍 또는 코딩(Coding)이라고 함 프로그래밍의 구성 요소 1. 코드 (Code) - 특정 프로그래밍 언어로 기술되는 텍스트. def say_welcome(name): print(f"Hello World! {name}!") say_welcome("Yongdam") 언어이기 때문에, 문법(Syntax)과 의미.. 2023. 1. 1.
Part 1. 데이터 분석, 시작 전 준비하기! - CH 01. 파이썬, 그게 뭔데? (1) Part.1 - Python Python : 데이터 분석, 프로토타입 개발 등에 쓰이는 인기 있는 인터프리터 기반 프로그래밍 언어. - 프로그래밍과 프로그래밍 언어는 엄연히 다른 뜻이다. 프로그램을 만드는 언어가 프로그래밍 언어임 1991년에 네덜란드의 프로그래머 귀도 반 로섬(Guido Van Rossum)가 만든 고급 프로그래밍 언어 Interpreter-based, OOP, dynamic type binding을 지원 이름은 귀도가 좋아하는 “Monty Python’s Flying Circus”에서 따왔다. (실제 python은 뱀이라는 의미) https://www.python.org/ Welcome to Python.org The official home of the Python Programmi.. 2023. 1. 1.
Ch 02. 객체 지향 입문 - 18. static 응용 - 싱글톤 패턴 (singleton pattern) 싱글톤 패턴이란? 프로그램에서 인스턴스가 단 한 개만 생성되어야 하는 경우 사용하는 디자인 패턴 static 변수, 메서드를 활용하여 구현 할 수 있음 싱글톤 패턴으로 회사 객체 구현하기 생성자는 private으로 선언 회사는 유일하기 때문임. public class로 두게 되면 외부에서 Company를 여러개 생성할 수 있게 됨 private Company() {} 클래스 내부에 유일한 private 인스턴스 생성 private static Company instance = new Company(); 외부에서 유일한 인스턴스를 참조할 수 있는 public 메서드 제공 public static Company getInstance() { if( instance == null) { instance = new.. 2022. 12. 30.