안녕하세요. 요새 직장생활을 하느라 정신이 없는 와중, 파이썬에 대한 공부를 시간이 날때마다 하고 있는 개발자입니다.

예전에는 '지금 하고 있는 언어라도 잘하면 다행이지..' 라는 생각으로 항상 다른 언어에 대한 공부를 미뤄두고 있었습니다.

 

하지만 최근 들어서, 회사에서도 파이썬을 중요시하는 분위기가 생겨서 혼자서 틈틈이 공부를 하기 시작했습니다.

노마드코더님의 웹 스크래퍼 클론코딩, 스핑크스(문서화), 웹 소켓을 통한 채팅 프로그램 구현 등 제가 만들고 싶은 것을 찾아서 만들고 파이썬에 대한 기본적인 구조를 공부했습니다.

 

다만, 현재 현업으로 삼고 있는 JAVA와 관련하여 파이썬이 어떤 점이 더 좋을까에 대한 의문에 대해서는 해답을 내지 못했습니다.

 

워낙 파이썬에 대한 기초도 조금 부족하기도 했고, 기초부터 하기에는 시간도 그리 여유롭지는 못했던거같습니다.

그래서, 언젠가 '책을 사서 한번 공부해보고 싶은데..' 라는 생각을 하게 됐고 우연치 않은 기회로 이런 좋은 책을 만나게 됐습니다.

 

책을 받자마자 짬나는 시간마다 책을 열어 보기 시작했습니다.

확실히 인터넷에서 접하는 정보들보다 보다 책의 내용 자체가 쉽게 구성되어 있어서, 전공을 하지 않으셨던 비전공자분들이 봐도 충분히 이해할 수 있는 내용이 많았습니다.

 

또한 책 중간중간 실습문제와, 실제 사용예제들에 대한 설명도 풍부하게 쓰여있어서 "프로그래밍 언어"에 대한 진입장벽을 걱정하시는 분들에겐 정말 최고의 교재가 되지않을까 싶습니다.

 

평일에는 퇴근 후, 주말에는 일어나서 바로 책을 펼쳐보고 "아는 것"과 "모르는 것"을 정리하기 시작했습니다.

특별히 더 신경써서 정리한 부분은 현재 현업으로 삼고 있는 "JAVA"의 문법과 "Python"의 문법의 차이입니다.

(개인적으로 이 책은 JAVA의 객체지향 개념보다는, 절차지향적인 내용이 많은 것 같습니다. 이 부분은 참고하시길...)

 

예전에는 JAVA나 C를 첫 프로그래밍 언어로 선택하여 현업에까지 활용하는 사람들이 많았습니다.

모두가 그런 것은 아니겠지만 대부분의 예비 개발자분들은 JAVA나 C로 처음 프로그래밍을 접해봤을겁니다.

저 또한, C에서 JAVA까지 공부를 한 뒤 실제론 JAVA 개발자로 취직을 했으니까요. :)

 

그러나, 이제는 시대가 조금 변했고 AI에 대한 관심이 증가하면서 파이썬에 대한 관심 또한 증가했습니다. 그래서 요즘엔 파이썬을 첫 언어로 선택하여 공부하는 예비 개발자분들도 많다고 들었습니다.

 

왜 사람들이 JAVA나 C보다, 파이썬을 처음으로 시작하는지에 대해서는 이 교재를 보면 보다 쉽게 이해할 수 있을거라 생각합니다. 물론 프로그래밍 언어의 시작에 있어서, 어떤 프로그래밍 언어를 처음 학습할지는 개인의 선택이지만 타 언어에 비해 쉽게 이해하고 배울 수 있는 언어 중 파이썬은 나름 독보적이라고 생각합니다.

 

모든 프로그램은 유행을 따르고, 그 유행에 따라 개발자는 유동적으로 공부를 해야하는 직업이기때문에 개인적으로 파이썬을 첫 프로그래밍 언어로 선택해도 큰 문제는 없을 것 같습니다.

"프로그래밍의 정석 : 파이썬" 한줄평
 : 처음 개발을 접하시는 분들도, 어렵지 않게 따라할 수 있으며 프로그래밍의 전반적인 이론과 실제 예제를 통해 개발 경험을 쌓을 수 있는 책

고구마S X 생능출판사로부터 책을 제공받았습니다.

 

프로그래밍의 정석: 파이썬

프로그래밍 전문가가 제대로 만든 책이 책을 제대로 배운다면 다른 프로그래밍 언어도 쉽게 배울 수 있습니다.프로그래밍 교육을 진행하면서 학생들과 프로그래밍 연구자들에게 직접 검증받고

book.naver.com

 

또한 해당 도서는 온라인 유튜브 강의도 제공하니, 이 점 참고하세요!

 

프로그래밍의 정석 : 파이썬

제어 구조의 설계 원리를 중심으로 배우는 프로그래밍의 정석 : 파이썬, 도경구 지음, 생능출판사, 2020

www.youtube.com

 

Django channels 기본 환경 세팅 시, channels를 install할 때 발생하는 오류를 정리해보는 포스팅이다.

* 개발환경 : 윈도우 10(Windows 10), 64bit 기준

 

발생한 오류 :

error : command 'C:\\Program Fiels (x86)\\Microsoft Visual Studio 14.0\\VC\\BIN\\x86_amd64\\cl.exe' failed with exit code 2

 

먼저 위의 오류가 뜨기 전에, Microsoft Visual Studio 14.0 을 설치하라는 오류가 있었다. 해당 오류 내용은 단순히 설치만 하면 되니, 그 방법에 대해서는 따로 포스팅하지 않겠다.

 

그럼 위에서 발생한 오류인 'failed with exit code 2'의 해결법을 알아보자.

 

1. 파이썬 버전과 Django 버전 간의 호환성을 확인한다.

> 필자는 파이썬 버전이 (3.9.1) 이고, Django의 버전은 (3.1.6) 이다.

> 만약 파이썬 버전과 Django 버전이 맞지 않는 경우 꼭 버전에 맞는 패키지를 설치하길 바란다.

> 필자의 경우엔 파이썬 버전도 가장 최신을 다운로드 했기 때문에, Django 버전 또한 최신으로 맞춰주기로 했다.

 

python -m pip install django --upgrade django

 

 

장고 버전 파이썬 버전
1.11 2.7, 3.4, 3.5, 3.6, 3.7(1.11.17에 추가됨)
2.0 3.4, 3.5, 3.6, 3.7
2.1 3.5, 3.6, 3.7
2.2 3.5, 3.6, 3.7, 3.8 (added in 2.2.8), 3.9 (added in 2.2.17)
3.0 3.6, 3.7, 3.8, 3.9 (added in 3.0.11)
3.1 3.6, 3.7, 3.8, 3.9 (added in 3.1.3)

참조 : docs.djangoproject.com/ko/3.1/faq/install/

 

2. twisted의 버전을 확인한다.

www.lfd.uci.edu/~gohlke/pythonlibs/#twisted

 

Python Extension Packages for Windows - Christoph Gohlke

by Christoph Gohlke, Laboratory for Fluorescence Dynamics, University of California, Irvine. Updated on 8 February 2021 at 08:15 UTC. This page provides 32- and 64-bit Windows binaries of many scientific open-source extension packages for the official CPyt

www.lfd.uci.edu

자신의 python 버전과 맞는 twisted를 다운로드 하여 설치한다.

필자의 경우 해당 페이지(2021-02-09 기준)에서 Twisted-20.3.0-cp39-cp39-win_amd64.whl 파일을 다운로드했다.

해당 파일을 다운로드 한 뒤 아래 명령어를 실행한다.

 

python -m pip install 경로명\Twisted-20.3.0-cp39-cp39-win_amd64.whl

 

3. 이후 아래의 명령어를 실행하면 정상적으로 install이 이루어질 것이다.

pip install -U channels

 

 

본 포스팅은 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.

 

본 포스팅은 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.

 

제가 직접 구매하여 사용하고 있는 정림전자 게이밍모니터 제품입니다.

구매한지 약 한달 정도 되었는데, 큰 문제 없이 잘 사용하고 있습니다.

fps 게임을 주로 하시는분들께 강력추천 드리는 모니터이니 한번 둘러보고 가세요^^

 

 

본 포스팅은 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.

 

특장점

  • 패널 : 광시야각 PVA패널
  • 최적해상도 : 1920 x 1080 (FHD)
  • 무게 : 4.4kg (스탠드 포함)
  • 세분화된 프레임 및 빠른 응답 속도로 게임에 유용
  • 슬림 베젤을 채용하여 세련되고 감각적인 디자인
  • HDMI, DP 등의 포트를 지원해 기기 연결이 용이
  • 모니터가 깜빡거리는 것을 막는 플리커 프리 기술
  • 화면의 청색광을 억제하는 로우 블루 라이트 기술
  • 틸트 기능을 이용해 사용자에게 맞는 각도로 조절

 

본 포스팅은, 파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있습니다.

 

 

 

뿔레전쟁 리버스 v1615

 

https://drive.google.com/open?id=1dUgZJnayWID4GFh6p6iQ8Trwlbn14w4N

 

BbulleReversev.1615.w3x

 

drive.google.com

 

========================

 

발동어 : #JSOA

 

선택어 : #선택

 

도움말 : #도움말 (숫)

 

힐 : ㅎ

 

쿨 : ㅋ

 

========================

클래식 라그나로그 190213A

 

https://drive.google.com/open?id=1CMHME1Rst6Av-hUn-uQt-JjCYI1CIswe

 

ClassicRagnarok190213A.w3x

 

drive.google.com

 

========================

 

발동어 : #JSOA

 

선택어 : #선택

 

도움말 : #도움말 (숫)

 

힐 : ㅎ

 

쿨 : ㅋ

 

올템 : #올템


* 알피지 수정 맵은 스텟을 -힘/-민/-지 이런 식으로 찍기 때문에 혹시라도 처음부터 플레이하는 사람이라면

#선택 을 다른 NPC에게 해두고 스텟을 찍으시길...

이렇게 안하면 정식맵에서 로드 불가능할거임.

 

========================

COS S4 1.31

 

https://drive.google.com/open?id=1hS6eQtOfWk_35NzExb-uUI3g0pCiuvCm

 

Cos_S4_1.31.w3x

 

drive.google.com

 

========================

 

발동어 : #JSOA

 

선택어 : #선택

 

도움말 : #도움말 (숫)

 

힐 : ㅎ

 

쿨 : ㅋ

 

========================

COS S4 1.30 A7

 

https://drive.google.com/file/d/1Z2IEs4MlHAKvIm7JA4c3bWhAzR1i9CKS/view?usp=sharing

 

Cos_S4_1.30A7.w3x

 

drive.google.com

 

========================

 

발동어 : #JSOA

 

선택어 : #선택

 

도움말 : #도움말 (숫)

 

힐 : ㅎ

 

쿨 : ㅋ

 

========================

+ Recent posts