프로그래밍

    VSCode SSH를 이용해 원격 서버에서 개발하기

    프로그래밍을 하면서 서버를 이용해야할 일은 매우 많다. 이는 서버에서 돌아가고 있는 프로그램의 유지보수 혹은 기능 추가등 여러가지 이유로 서버에 접속해서 파일을 수정해야할 일도 증가한다는 의미를 가지고있다. 실서비스중인 서버일 경우 우선 개발자의 로컬 환경에서 테스트를 하고 업데이트 하기도 하지만 실서비스가 아니거나 공부목적등의 이유로 돌아가고 있는 서비스를 직접 건드려야 하기도 한다. 이럴 경우 대부분의 개발자들은 SSH를 이용하여 원격 서버에 접속해 작업을 하곤 하는데, vi, vim, nano등 여러가지 텍스트 에디터가 존재하지만 텍스트 인터페이스는 지속적이고 오랫동안 계속되는 작업을 하기에 적합하지가 않다. 이런 텍스트 UI를 가진 편집기들을 오래 사용하면 할수록 피로도가 상승하고 능률이 떨어지기..

    개발 IDE VScode 설치 및 사용방법

    개발자라면 누구나 자신이 애용하는 IDE 하나정도는 있기마련이다. 자신이 사용하는 OS, 언어별로 이 IDE의 선택여부가 갈리기도한다. 그중에서도 인기있고 이름있는 IDE인 VScode 설치방법 및 사용방법에 관련한 포스팅을 해보려고한다. 우선 VScode는 MicroSoft에서 개발한 IDE답게 MicroSoft 공식 VScode 홈페이지에서 다운로드받아 설치할 수 있다. 설치는 이 링크를 통해 받을 수 있다. 위 링크를 따라 들어가면 Vivusal Studio Code 공식 홈페이지로 들어가게된다. 위 사이트에 접속했다면 왼쪽 중간부분 Download for Mac과 같은 버튼이 보일것이다. (필자가 사용하는 컴퓨터가 Mac이기 때문에 Mac전용으로 나온다. 이는 윈도우로 접속할시 윈도우 전용 다운로..

    파이썬 기초 맛보기 - Chapter.03

    필자는 개발툴(IDE)로 MicroSoft의 VScode를 애용한다. 앞으로의 모든 강의는 VScode IDE에서 진행되니 설치하도록 하자 설치는 링크를 참고하도록 하자. 파이썬을 본격적으로 배워보기 전에 파이썬이란 언어는 어떤식으로 코드를 작성하고 어떻게 실행되며 결과는 어떻게 나오는지 확인해보자 지금 당장 아래 설명하는 내용이 이해가 되지 않는다고하더라도 전혀 걱정 할 필요 없다. 지금은 그저 맛보기 형식이고 이후 강좌에서 세세하게 설명 할 예정이다. 지금 당장은 아~ 파이썬을 이용한 프로그래밍은 이런식의 문법체계로 이루어져있구나~ 하는 느낌만 얻어가면 된다. 1. 사칙연산 print(1+1) 위와 같은 코드를 VScode에서 작성한 후 디버깅을 해보면 3이라는 값이 출력된다. 그렇다 1+1=3 이라..

    파이썬이란? - Chapter.01

    파이썬의 유래 파이썬이란? 파이썬(Python)은 1990년 암스테르담의 귀도 반 로섬(Guido Van Rossum)이 개발한 인터프리터 언어(한 줄씩 소스 코드를 해석해서 그때그때 실행해 결과를 바로 확인할 수 있는 언어를 의미함)이다. 파이썬의 의미는 귀도가 좋아하여 즐겨보던 코미디 쇼 프로그램인 "몬티 파이썬의 날아다니는 서커스(Monty Python's Flying Circus)"에서 따왔다고 한다. 파이썬의 사전적의미는 고대 신화에 나오는 파르나소스 산의 동굴에 살던 큰 뱀을 의미하며, 아폴로 신이 델파이에서 파이썬을 퇴치했다는 이야기가 전해지고 있다. 대부분의 파이썬 책 표지와 아이콘이 뱀 모양으로 그려져 있는 이유가 여기에 있다. 파이썬은 원래 한국에서는 마이너한 언어, 즉 대중적으로 큰 ..

    파이썬 튜토리얼 목차

    해당 강좌에서는 파이썬의 기본 문법에 관해 설명한다. 참고한 서적은 박응용 저자의 「점프 투 파이썬」이다. 개인적으로 매우 잘 만든 서적이라고 생각한다. 프로그래밍을 한 번도 배워보지 않은 사람, 이전에 프로그래밍을 공부했으나 새롭게 파이썬을 배워보고자 하는 사람을 대상으로 한다. 따라서 필자는 이번 강좌를 작성할때 최대한 초보자의 시점에 입각해서 작성하려고 노력했다. 이 강좌를 보고 궁금한 점이 있거나 이해가 잘 되지 않는 부분이 있으면 해당 강좌 포스팅의 댓글에 질문을 남겨주면 필자가 아는 한도 내에서 최대한 친절하게 답변하도록하겠다. 튜토리얼 환경 Computer : MacBook Pro (Retina, 15-inch, Mid 2015) OS : MacOS Mojave 10.14.6 Python V..