#001 작심삼일 (6월 14일의 일상)

일상 2015. 6. 14. 23:42





(※ 일상이라고 하니까 갑자기 생각나서 사진 하나 올려봄. ㅋㅋ)



블로그 활동 시작하자! 라고 결심하고 일주일이 지나면 잊어버리고 만다.

이번에야말로 열심히 해보는 거야! 라고 생각하고 일주일이 지나면 또 잊어버리고 만다.

이번에도 그렇게 되지는 않겠지. 그렇지..?


'일상' 카테고리의 다른 글

#002 태블릿은 적응이 안돼! (7월 30일의 일상)  (0) 2015.07.30
으아.. 피곤해 죽겠다..  (0) 2015.06.15
posted by You Hyeok

Python을 사용하기에 좋은 분야

카테고리 없음 2015. 5. 31. 15:15

안녕하세요~ 오늘은 'Python이 사용되기에 좋은 분야' 에 대해서 알아볼건데요.

이 부분은 처음 공부하시는 분들에게는 조금 이해하기 어려운 내용이라.. 패스하시는걸 권장할게요~ 굳이 읽어보실분들은 읽어보세요~

만약에 처음 공부하시는 분들이 아니시다면 읽어주시기 바랍니다~

 

파이썬은 여러 분야에서 사용이 되는데요~

 

 

 

 

시스템 유틸리티 

 각종 시스템 유틸리티와 도구를 만드는 데 좋다. 이를 위해 많은 모듈이 준비되어 있다.

각종 POSIX 시스템 콜, 소켓, Perl 식, 정규식 등

GUI 

Tcl/tk를 이용한 GUI, wxWindow 용 파이썬 인터페이스인 wxPython이 대표적인 GUI 이다.

이 두 개의 모듈은 플랫폼 독립적이어서 윈도우나 유닉스에서 모두 사용할 수 있다.

이 외에도 PyQt, PyGTK, MFC(윈도우 전용), Anygui 등 다양한 GUI 인터페이스가 있다. 

인터넷 프로그래밍 

 

DB 프로그래밍 

 

각종 텍스트 프로세싱 

 

기타 

 

 

posted by You Hyeok

Python!!!!

카테고리 없음 2015. 5. 16. 19:32

안녕하세요~ 오늘은 Python에 대해서 알아보도록 하겠습니다. (이 부분이 중요하게 느껴지지 않으실수도 있겠지만 은근 중요하다는점 ㅎ)

이 부분은 상당히 지루하실수가 있으실것 같으셔서 중요한 부분을 간단하게 써보려고 합니다.

 

파이썬??

파이썬이 무엇일까요?

파이썬은 '귀도 반 로섬' 이라는 분이 혼자 집에서 재미 삼아 시작한 '취미' 프로그래밍 프로젝트에서 시작되었습니다.

한마디로 파이썬은 '프로그래밍 언어' 인데요.

(여기서 '프로그래밍 언어' 는 간단히 말해 컴퓨터와 대화할수 있는 언어라고 보시면 됩니다.)

옛날에 프로그래밍 언어는 기준이 딱 잡혀있었습니다 (현재도 그럽니다..)

처음에는 C언어를 시작하고 그에 더 나아가서 C++을 시작하고 ··· 생략 ···

아무튼 이런식으로 딱 체계가 잡혀있었습니다.

하지만 요즘 같은 시대에 누가 그 체제를 따르겠습니까? (물론 따르는 분도 계시겠지만 ㅎㅎ..)

자신의 머릿속에 든 생각을 프로그래밍 언어로 컴퓨터와 대화할수 있다면 그걸로 되는거 아닙니까? 그렇죠?

 

음 그러니 굳이 처음에 C언어를 배우지 않더라도 Python으로도 충분히 프로그래밍이 가능합니다 오히려 C언어는 입문자에게는 맞지 않는 언어가 되어가고 있습니다.

자 그럼~!! Python의 장점에 대해서 알아보겠습니다!!

 

기존에 C언어를 배우신분이라면 아시겠지만 C언어는 결과물을 보기 위해서 꼭 '컴파일' 이라는 단계를 거쳐야 합니다.

(여기서 '컴파일' 은 프로그래밍 언어로 작성한 코드를 컴퓨터가 이해할 수 있도록 기계어로 변환하는 과정입니다.)

하지만 Python은 그러지 않아도 됩니다.

Python은 작성한 다음 바로 테스트 하는 간단한 언어죠.

따라서 C언어보다 테스트 과정이 크게 단축됩니다.

 

요약:테스트 과정 단축!!

 

이것이 첫번째 장점이라고 볼 수 있겠습니다.

 

Python은 실행의 효율성보다는 개발 기간 단축에 초점을 둔 언어입니다.

한마디로 C언어보다는 실행 속도가 느리지만 개발 기간은 더 빠릅니다.

(실행의 효율성으로 따지자면 C언어에 견줄 만한 프로그래밍 언어는 없을겁니다. (어셈블리어 제외))

 

요약:개발 기간 단축!!

 

이것이 두번째 장점이라고 볼 수 있겠습니다.

 

Python은 간단한 문법과 깨끗하고 깔끔한 구문을 사용합니다.

그래서 프로그래머 뿐만 아니라 프로그래머가 아닌 사람도 배우기가 쉽습니다.

제가 항상 겪는 일이 프로그래밍 관련 문제를 풀다가 문법에 막히는 경우가 대다수였습니다 하지만 Python으로 넘어온 이후 부터는 그런 일을 겪은적이 별로 없었던것 같습니다. 

그리고 '주석' 을 아무리 잘 달아놓아도 깨끗하게 작성된 프로그램이 아니면 읽기가 쉽지 않죠...

(여기서 '주석' 은 나중에 설명하겠습니다 기억만 하고 계시길..)

하지만 파이썬은 파이썬 코드를 읽기 쉽게 하기 위한 기능을 제공합니다.

대부분의 프로그래밍 언어에서는 {와 }을 사용하죠.

하지만 파이썬은 {}을 사용하지 않고 들여쓰기로 블럭을 구분합니다

(프로그래머들에게 강제적으로 들여쓰기를 하게 합니다 그래서 프로그램의 가독성과 이해도를 높여주게 하는것이죠~)

 

요약:간단하고 쉬운 문법!!

 

이것이 세번째 장점이라고 볼 수 있겠습니다.

 

Python은 일반적으로 사용되는 리스트(List), 사전(Dictionary) 및 문자열(String), 튜플(Tuple) 등의 자료 구조를 제공합니다.

이러한 자료형들은 상당히 유연하고 쉽게 사용가능합니다~

 

요약:고수준의 내장 객체 자료형 제공

 

이것이 네번째 장점이라고 볼 수 있겠습니다.

 

지금부터는 간단하게 정리하겠습니다~

 

메모리 자동 관리

Python은 쓰레기 수집 기능을 사용해서 필요할 때 메모리를 자동 할당하고 사용이 끝났을때 자동으로 해제합니다.

또한 필요에 따라 메모리를 늘리기도 하고 줄이기도 합니다.

 

팀워크에 유용

파이썬은 모듈 단위의 코드를 쉽게 작성하고 결합할 수 있게 되어 있습니다.

각 모듈은 메인 프로그램이기도 하면서 다른 모듈의 라이브러리로 사용이 됩니다.

독립적으로 테스트된 모듈을 모으면 큰 프로그램이 되죠

 

쉬운 유지 보수

아까 말씀드렸다시피 Python은 간단한 문법과 깨끗하고 깔끔한 구문을 사용하기 때문에 유지 보수가 용이합니다.

 

짧아지는 코드

Python으로 섬세한 아이디어를 짧고 깔끔한 코드로 구현해 냅니다.

덕분에 C언어의 코드보다 1/10~1/8 수준으로 코드가 줄어듭니다.

 

높은 확장성

Python = 접착제 언어(Glue Language)

이유:다른 언어나 라이브러리에 쉽게 접근해 그들을 사용할 수 있기 때문입니다. (Python은 C언어와 결합이 잘 됨.)

 

오늘의 강좌는 여기까지 입니다~ 수고하셨습니다~~!!


 

posted by You Hyeok

YH 배경화면 (4:3 비율 모니터용)

Designer/디자인 2015. 5. 15. 18:20

 

 해상도별로 전부 만드려다가 급 귀차니즘..

그냥 위아래는 여백의 미(美)로 생각해주시길..

posted by You Hyeok

YH 바탕화면 (1920x1080)

Designer/디자인 2015. 5. 15. 18:05

 

 

나름 머테리얼 느낌 배경화면 만들어보려고 했는데.. 구상했던 것만큼은 아니지만 그럭저럭 괜찮게 나온듯.

팀을 상징하는 색인 주황색 (머테리얼 중에서 Amber) 색을 사용함.

Designed by Edward Park

posted by You Hyeok

학교 시간표 (15년 3월 20일)

Designer/디자인 2015. 5. 11. 02:20

 

학교에서 쓰이는 책상용 시간표를 만들어보았다.

Designed by Edward Park

posted by You Hyeok

 

 

중학교에서 사용하는 학생회 모집공고문 디자인

Designed by Edward Park

posted by You Hyeok

 

 

 

새로 만들어진 카페 대문 및 홈페이지 배너.

Designed by Edward Park

posted by You Hyeok

카페 대문 및 홈페이지 배너

Designer/디자인 2015. 5. 11. 02:05

 

 

 

Designed by Seong Soo Park

posted by You Hyeok

You Hyeok 로고 (15년 5월 6일)

Designer/디자인 2015. 5. 11. 02:00

 

 

2015년 팀원 모집에 사용한 사진.

팀원 모집 글 올리는 김에 로고도 개편해버림.

posted by You Hyeok