본문 바로가기

프로그래밍 강좌

(70)
[데이터 분석][Python] 파이썬 기초 문법 (2) - 리스트 list 자료구조 data structure append extend 인덱싱 슬라이싱 indexing 이번에는 파이썬 기초 문법 두번째 강의로, 지난 강의 때 숫자 자료형에 대해 알아 봤고, https://blog.naver.com/dorergiverny/223133319038 [데이터 분석][Python] 파이썬 기초 문법 (1) - 숫자 자료형 연산자 bool 논리형 문자열 인덱싱 슬라이 파이썬 기초 문법을 시작하기에 앞서, 어떤 식으로 강의를 시작해야 할지 막막했습니다. 강의 앞부분에 학... blog.naver.com 이번에는 data structure 인 자료구조 중에서 list 에 대해 알아보겠습니다. Data Structure 파이썬에서 사용되는 자료 구조의 종류를 나열해봤고, 그 종류별로 특징을 비교해 봤습니다. 파이썬을 사용할 때 1차원 데이터의 경우에는 리스트 또는 딕셔너리를 가장 많이..
[데이터 분석][Python] 파이썬 기초 문법 (1) - 숫자 자료형 연산자 bool 논리형 문자열 인덱싱 슬라이싱 indexing slicing data structure 파이썬 기초 문법을 시작하기에 앞서, 어떤 식으로 강의를 시작해야 할지 막막했습니다. 강의 앞부분에 학습 목표와 내용을 ppt로 정리하여 공유하고, 그 이후에 Jupyter Notebook을 이용하여 간단한 실습을 하는 방식으로 진행하겠습니다. https://blog.naver.com/dorergiverny/223125294039 [데이터 분석][Python] Jupyter Notebook 사용법 총정리(1) - 주피터 노트북 아나콘다 파이썬 기초 지난번에 아나콘다 설치 방법과 쥬피터 노트북 실행 방법에 대해 알아봤습니다. https://m.blog.naver.com/... blog.naver.com 실습은 문제를 가지고 풀어가는 식으로 해볼께요. ※ 제가 힘들게 정리해서 올리는 자료이오니 퍼가실 때 출..
[소프트웨어] 마크다운 (markdown) 문법 총정리 -사용하기 뷰어 네이버 블로그에서 마크다운 뷰어에 대해 알아보았습니다. https://blog.naver.com/dorergiverny/223047153032 마크다운 뷰어(markdown viewer) 총정리(3) - visual studio 사용하기 마크다운 뷰어에 대한 다른 툴들은 이전에 간단히 알아봤어요. https://m.blog.naver.com/dorergiverny/223... blog.naver.com 이번에는 그래도 프로그래머가 가장 많이 사용하고 있는 IDE인 visual studio 기반으로 마크다운 문법을 파헤쳐 보겠습니다. 마크다운이란? 2004년 존 그루버에 의해 만들어졌고, 쉽게 쓰고 읽을 수 있으며, HTML로 변환이 가능합니다. 마크다운이 각광받기 시작한 이유는 github 덕분이라고 해..
[데이터 분석][Python] Data Science란 무엇인가?왜 파이썬을 사용하는가? 지난 시간에 데이터 분석 첫시간으로 아나콘다를 설치하는 방법과 쥬피터 노트북에 대한 간단한 실행에 대해 알아봤습니다. 아나콘다가 200인 이상인 기업체에서도 교육 목적의 사용이라면 무료로 사용이 가능한 policy를 직접 확인해보기도 했습니다. (인터넷에 떠도는 유료화 얘기들이 반은 맞고 반은 틀린 것 같아요 항상 조건이 중요합니다.) https://blog.naver.com/dorergiverny/223125248536 [데이터 분석][Python] windows 10에 아나콘다(anaconda) 파이썬 설치 및 Jupyter 노트북 사용법 이번에는 아나콘다 설치 방법 및 Jupyter 노트북 사용법에 대해 알아보도록 하겠습니다. 아나콘다(Anacon... blog.naver.com 이번에는 Data ..
[소프트웨어] 마크다운 뷰어 (markdown viewer) 종류 총정리 - 크롬 뷰어 Chrome notepad++ visual studio typora dillinger 마크다운에 대해 들어보셨나요? 개발을 하면서 깃허브 같은 곳에서 README.md 란 파일을 보셨을꺼에요. 나를 읽어달라고 하는데, 읽기가 어렵더라고요. 마크다운은 사용법이 쉽고 문서를 빠르게 정리할 수 있어서 최근 많이 사용되는 파일 형식 입니다. 그런데 md 파일을 어떻게 열어야 이쁘게 작성된 폼으로 보이는지 어려우셨죠? 가장 많이 사용되는 방법이 바로, 크롬 웹 스토어에서 제공하는 마크다운 뷰어입니다. 크롬 마크다운 뷰어 설치 구글에서 markdown viewer를 치면 제일먼저 검색되는 것이 크롬 웹 스토어에요. 웹스토어에 가면 크롬에 추가를 할 수 있어요 '크롬에 추가' 버튼을 누르고 확장 프로그램 추가를 누르면 크롬에 추가가 되었다고 나와요. 위에 써 있는대로 크롬 브라우저의 오른쪽 상단에 보..
[소프트웨어] Technical Debt 이란? 기술 빚 부채 이율이 높아지는 요즘 같은 시대에 빚이란 걸 생각하기도 싫습니다. 어려운 길과 쉬운 길이 있다면 누구나 쉬운 길을 선택할 것입니다. 하지만 지금 쉬운 길을 선택했을 경우 간과했던 것들이 결국 나에게 빚으로 다가와 그것을 수정할 때 더 많은 노력과 시간이 필요한 경우가 많습니다. 이런 것을 기술 부채(Technical Debt) 라고 합니다. Technical Debt 란 무엇인가? Technical Debt(=Design Debt, Code Debt)는 직역하자면 "기술적인 빚"이란 뜻으로, 소프트웨어 개발 시 최상의 방법(The Best Overall Solution) 대신에 단기적으로 구현이 쉬운 방법을 선택하여 구현함으로써 발생한 나중으로 미뤄 둔 작업을 나타내는 용어입니다. 즉, 소프트웨어 개발 ..
[소프트웨어] 소프트웨어(SW) 품질 평가 지표 Software 정량적 기준 판단 리팩토링 refactoring 복잡도 중복코드 비율 상호 참조 SW 품질 평가 지표/기준에 대해 고민해보는 시간을 가져볼까 합니다. 우리가 SW를 많이 개발하고 있지만 이정도의 지표를 지킨다면 좀 더 좋은 소프트웨어를 만들 수 있다?? 뭐 이런 느낌의 글 입니다. 좋은 소프트웨어란? 좋은 소프트웨어란 무엇일까요? 아무래도 구현이 잘 되어 있는지, 신뢰성이 있는지, 사용성이 편한지, 유지보수성이 좋은지, 빠르게 동작하는지, 이식성이 좋은지, 보안성이 보장되는지 등을 만족하는 SW일 것입니다. 다시 정리해보면, 모듈의 복잡도는 낮추고, 모듈의 독립성은 높이고, 모듈의 결함은 없고, 모듈의 공용성을 높이면 SW는 좋다고 할 수 있을 것 입니다. SW 품질이 나빠지는 원인은? SW 품질이 나빠지는 원인은 뭘까요? 자꾸 신규 기능이 추가되거나 요구사항이 변경되거나 일정 단축..
[데이터 분석][Python] Jupyter Notebook 사용법 총정리 - 주피터 노트북 아나콘다 파이썬 기초 쥬피터 네이버 블로그를 통해 지난 번에 아나콘다 설치 방법과 쥬피터 노트북 실행 방법에 대해 알아봤습니다. https://blog.naver.com/dorergiverny/223125248536 [데이터 분석][Python] windows 10에 아나콘다(anaconda) 파이썬 설치 및 Jupyter 노트북 사용법 이번에는 아나콘다 설치 방법 및 Jupyter 노트북 사용법에 대해 알아보도록 하겠습니다. 아나콘다(Anacon... blog.naver.com 주피터 노트북이란 웹 브라우저 안에서 실행하고 싶은 코드를 입력하고 실행할 수 있는 하나의 어플리케이션이라고 했습니다. 차트, 그래프 등은 ppt, docs 에서 바로 붙여넣기해서 사용할 수도 있고, 데이터 분석 결과물을 엑셀로 출력할 수 있습니다. pyt..