분류 전체보기 (6) 썸네일형 리스트형 클래스 다이어그램 이해 조금 더 나은 객체지향 개발자가 되기 위하여, 클래스 다이어그램에 대하여 공부한 내용을 공유해보고자 합니다. 클래스 표현 클래스는 다음과 같이 표현합니다. 위 표현을 더 익숙한 형태로 표현하면, 속성 → 멤버변수 연산 → 매서드 로 이해할 수 있습니다. 만약 간단한 형태의 자동차 클래스를 표현한다면 이런 모습입니다. 클래스 속성과 연산 앞에 붙는 +, - 표시는 접근 제어자를 의미합니다. 표시 접근 제어자 + public - private # protected ~ internal 접근 제어자 별 의미는 이전 글에서 설명한 적 있습니다. https://synk.tistory.com/7 만약 프로그램 개발에 클래스 다이어그램을 작성하기로 한 경우, 분석단계를 거친 후 실제 설계 단계로 넘어가게 됩니다. 분석.. public, private, protected, internal 접근 한정자 1. public 해당 키워드로 한정된 경우, 어디서는 접근 가능합니다. 외부에서의 모든 접근을 허용하여 상속, 매서드 확장 등 유연한 개발을 가능하도록 합니다. 예시> public class MyClass { public string name; } 2. private 해당 키워드로 한정된 경우, 선언된 곳에서만 접근 가능합니다. 내부에서 접근만을 허용하여 외부에 보여주고 싶지 않거나 보여주면 안되는 항목을 숨깁니다. 불필요한 항목을 외부에 숨겨, 개발간 혼란을 방지할 수 있습니다. 예시> public class MyClass { public sting name; private int age; // 클래스 외부에서 접근할 수 없음 } 3. protected 해당 키워드로 한정된 경우, 선언된 곳과 상속받.. interface, abstract 키워드 1. interface (인터페이스) 인터페이스는 일종의 약속입니다. 매서드, 이벤트, 인덱서, 프로퍼티만 가질 수 있습니다. 직접 인스턴스를 가질 수 없지만 인터페이스를 상속받는 클래스에서 생성 가능합니다. 이 때, 상속 받는 클래스에서는 인터페이스에 선언된 모든 매서드 및 프로퍼티를 public 한정자로 구현해야합니다. 클래스 외에도 구조체(struct)와 인터페이스(interface)도 인터페이스를 상속 받을 수 있습니다. 형태> interface 인터페이스_명 { 반환형식 매서드_명(매개변수_목록); //... } 예시> interface IMessage { void SendMessage(string message); } 인터페이스 상속> class ConsoleMessage : IMessage .. 개발환경 구축 - 3. VS Code 터미널 변경 파이썬 개발을 진행하는 과정에서 명령 프롬프트를 사용할 경우가 많습니다. 그 때 마다 명령 프롬프트를 실행하여 사용하는 것은 여간 불편할 수 없죠. VS Code에서 터미널-새터미널 을 통해 터미널에 접근할 수 있습니다. 하지만 Windows10 환경에서 VS Code의 기본 터미널은 Powershell입니다. Powershell에서 파이썬 가상환경 패키지 관리하는것은 문제가 발생할 가능성이 높습니다. 기본 터미널을 변경하기 위해 명령 팔레트(Ctrl+Shift+P)에 Terminal: Select Default Shell 명령어를 입력합니다. 이 후 나타나는 팔레트에서 Command Prompt 를 선택하여 명령 프롬프트로 기본 터미널을 변경할 수 있습니다. 기존 터미널을 닫고 새 터미널을 열면 명령 .. 개발환경 구축 - 2. VS Code 파이썬 개발환경 구축 시작하기 앞서서 아나콘다 설치와 개발환경 준비를 진행하였습니다. 저는 .Net으로 프로그래밍을 시작한 개발자라 그런지 마이크로소프트 社의 Visual Studio의 어두운 테마가 익숙합니다. 또한 짧지만 주피터 노트, 주피터 랩, 파이참(커뮤니티) 등을 사용해본 결과 확장성이나 인텔리센스 성능 등 VS Code가 나름 괜찮게 느껴졌습니다. 그래서 VS Code로 파이썬 개발환경을 구축하는 방법을 공유하고자 합니다. 아나콘다에서의 주피터 노트나 주피터 랩을 사용하실 분들은 생략하셔도 됩니다. 그럼 개발환경 구축을 진행해보죠. 설치하기 먼저 VS Code 공식 홈페이지에 접속하여 Download for Windows Stable Build를 눌러 인스톨러를 다운받습니다. https://code.visuals.. 개발환경 구축 - 1. 아나콘다 설치/준비 시작하기 파이썬을 이용한 데이터 분석을 함께 공부해보고자 합니다. 언어를 처음 시작하는것에 있어서 가장 큰 문턱은 개발환경 구축이 아닐까 생각합니다. 저는 회사에서 개발자로 일하는 중이지만, 파이썬에 있어서는 입문자 단계입니다. 입문자로서 제가 개발환경 구축에 있어 겪었던 문제점들을 공유하고자 합니다. 그럼 개발환경 구축을 진행해보죠. 설치하기 파이썬 첫 입문자로서는 아나콘다를 사용하는 것을 추천드립니다. 아나콘다에는 수학, 과학 분야에 대한 패키지들이 포함되어있는 파이썬 개발환경으로 입문자에게 적합하다고 생각합니다. 기본 파이썬이나 파이참등을 이용한 개발은 아나콘다를 통해 파이썬에 익숙해진 뒤 사용해도 늦지 않을 것 같아요. 아나콘다를 설치하기 위해서 아나콘다 공식 홈페이지로 이동합니다. https:/.. 이전 1 다음