본문 바로가기

0x0a Programming

Design Framework List 나름대로의 포트폴리오 사이트를 만들기 위해 웹 공부를 시작하기 시작했다.뭐 웹 해킹 공부도 관심있기도하고 일단 코딩부터 시작할까 한다. http://getbootstrap.com/http://materializecss.com/http://w2ui.comhttp://getskeleton.com/http://foundation.zurb.com/ 더보기
pytagcloud use to wordcloude ppt를 만들던 도중 이런 시각화가 필요해졌다. 그래서 알아보던 도중 인포그래픽이라는 것을 알게 되었고,위의 사진 같은 것들을 워드클라우드라고 칭하는 것 같았다. https://pypi.python.org/pypi/pytagcloud 에서 라이브러리를 설치할 수 있다. import 하는 도중 아래와 같은 에러를 발견할 수 있었다. ImportError: No module named pygame 그래서 pygame을 설치해주었다. http://pygame.org/download.shtml 버전에 맞게 잘 설치해주자. 그리고 ImportError: No module named simplejson 계~~~속 에러가 뜰 수도 있는데.알아서 잘 설치해주자.... 일단 요래 실행이 되면 준비는 된거시다 그리고 아래.. 더보기
Python version 2.7 required, which was not found in the registry. PIL을 설치하는 도중 이러한 에러 메세지를 발견하였다. 구글링을 해보니 64bit 설치 프로그램 오류라고 한다. 고치는 방법은 레지스트리에 파이썬 경로를 정확히 적어주는 것이다. HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Python\PythonCore\2.7\InstallPath 키를 생성하고,InstallPath의 값은 HKEY_LOCAL_MACHINE\SOFTWARE\Python\PythonCore\2.7\InstallPath 값과 동일하게 세팅하면 된다. 아니면 그냥 아래의 코드를 실행해도 된다. import sys from _winreg import * # tweak as necessaryversion = sys.version[:3]installpath = sys... 더보기
pymongo in mongodb pymongopymongo란 python mongo db drive이다.듣기로는 몽고디비가 그렇게 빠르다고... install pymongo$ pip install pymongo 설치 끝. use pymongo언젠가 시간 날때 작성하겠음. 더보기
Pokemon Go API in python https://github.com/Mila432/Pokemon_Go_API 먼저 Pokemon Go API를 받습니다. $ git clone https://github.com/Mila432/Pokemon_Go_API 그 다음 아래와 같은 명령어로 설치를 해주면 됩니다. $ pip install -r ./requirements.txt 요로코롬하면 준비는 다 끝났습니다. 사용 방법은 간단합니다. $ python main.py -u test@gmail.com -p Password1004 -t (Google/PTC) -l "Gangwon-do Sokcho-si Cheongbong-ro 3-gil 37, 24904" 이런식으로 넘겨주면 실행이 되게 됩니다.-t 에 넘겨주는 것은 이 계정이 포케몬 고 트레이너 클럽.. 더보기
C# 7.0 New Features C# 7.0 New FeaturesC# 7.0 새로운 기능 소개 튜플 ( Tuples )자, C# 7.0에서 새롭게 달라진 튜플들을 알아보도록 하겠습니다. Before Code struct infos{ public int age; public string school;}public infos Getinfo(string name) { ... } var yosi = Getinfo("Z1젼7rl발ㅈr");Console.WriteLine($"age: {yosi.age}, school: {yosi.school}"); 튜플 반환 타입 ( Tuple return types )반환 타입이 2개 이상인 함수를 만들 수 있습니다. after code public (int age, string school) Getinfo(.. 더보기
C# 6.0 New Features C# 6.0 New FeaturesC# 6.0 새로운 기능 10가지 소개* 예전에 써둔 글 옮기는 중입니다! 1. 엘비스 연산자엘비스 연산자는 ? 앞에 있는 객체가 NULL인지 아닌지를 체크해서 NULL이면 NULL을 리턴하고, 그렇지 않으면 ? 다음 속성이나 메서드를 실행합니다.만약 인덱서 혹은 배열 요소등을 접근할 경우에는 ?[] 과 같이 표현이 가능합니다. Before Code var PageName = "Z1젼7rl발ㅈr";if(UserName != NULL){PageName = _Name;} var PageName = UserName != null ? _Name : "Z1젼7rl발ㅈr"; After Code var PageName = UserName?._Name ?? "Z1젼7rl발ㅈr"; 2... 더보기
Go 강좌 8편. 함수(Function) 사실 강의가 진행이 안된 이유는 이미지로 쓸 그림을 그려달라고 닥달을 해서 작품이 나올 때까지 기다리고 있었다. 1. 함수 오늘은 함수에 대해서 알아보도록 하겠습니다.함수는 흔히 수학에서 들어보셨을 겁니다.그 수학에서 배운 함수와 현재 우리가 배울 함수와 비슷합니다.x 값을 넣으면 y의 값이 정해지는 것처럼 함수에 인자를 집어넣으면 함수는 결과 값을 되돌려줍니다. 1-1. 사용한다 나는 함수를그렇다. 지금까지 Go로 작성한 프로그램에서는 하나의 함수만을 사용해왔습니다. 바로 그 함수는 메인 함수입니다. 아래는 함수 선언 방법입니다. 아, Go 언어에서는 함수를 선언할 때 위치 제약이 없습니다.c, c++에서는 호출할 때 해당 함수의 선언이 앞에 있어야만 호출할 수 있었습니다.다만 Go언어에서는 함수 선언.. 더보기
Go 강좌 7편. 배열(Array), 슬라이스(Slice), 맵(Map) 1. 배열 오늘은 배열에 대해 알아보도록 하겠습니다.아, 저번 강좌에서 이번에는 배열에 다뤄본다고 말씀드렸는데.생각해보니 배열만 하는 것보단 슬라이스, 맵까지 다루는 것이 좋아보여 더 추가하였습니다. 1-1. 사용한다 나는 배열을 배열이란, 변수를 모아 놓은 집합이라고 말할 수 있습니다.Go언어에서는 배열의 길이가 고정되어있습니다. 음... 예를 들자면 우리 반 학생들의 성적을 변수에 담는다고 가정하면 아래와 같은 변수를 선언해야 됩니다. 딱 보기만 해도 비효율적이고, 반에 학생이 50명이 있다면 하나하나 변수를 50번 선언해야 하며 사용자에게 학생들의 점수를 알려주려 할 때에 변수에 접근하여 값을 얻어올 때도 상당히 불편함을 겪을 수 있습니다. 여기서 우리는 배열을 사용하면 이 문제점들을 한번에 잡을 .. 더보기
Go 강좌 6편. 반복문(for, continue) 1. 반복문 오늘은 반복문에 대해 알아보도록 하겠습니다.반복문이란 말 그대로 반복할 때 사용하는 녀석입니다.Go 언어에서는 반복문에 대해 for문 밖에 없습니다.이 for문이 while문처럼 사용할 수도 있습니다. 1-1. for 문 위에서 말했듯이 Go 언어에서 반복문은 for문 밖에 존재하지 않습니다.for문은 초깃값; 조건식; 증감식 { } 으로 기본 구성이 되어 있습니다. 이 for문은 c, c++, c# 등의 for 문과 동일합니다.※ 하지만 초깃값; 조건식; 증감식 을 ( ) 로 담지 않습니다. 초깃값은 for문이 시작할 때 기준이 되는 값이며 단 한번만 실행되는 부분입니다.조건식은 조건이 true일 경우에 코드를 실행합니다.증감식은 코드가 실행한 뒤에 이 식이 실행됩니다. for 문 실행되는.. 더보기
Go 강좌 5편. 패키지(Package)와 조건문(if, else, switch) 1. 연산자 Go 언어는 각종 기능과 라이브러리를 패키지로 만들어서 제공합니다.이 역시 파이썬과 비슷합니다.파이썬을 사용해보신 분들이라면 쉽게 사용하실 부분입니다. 패키지를 사용하려면 다음과 같이 import 키워드를 사용합니다. 이 import 키워드는 Go 강좌 2편. 안녕? Stop? GO! 편에서 소개한 적이 있습니다. 이 import 키워드로 가져온 패키지를 사용하는 방법은 간단합니다.바로 패키지 이름에 점(.)을 붙여서 패키지에서 제공하는 함수, 변수, 상수를 사용합니다. 1-1. 손 쉽게 사용하기 Go 언어를 구경하다 보면 정말 마음에 드는 문법들이 너무 많아요.패키지를 가져올 때 import "패키지 이름" 으로 가져온다고 위에서 알려드렸습니다.하지만 규모가 큰 프로젝트에서는 여러 패키지를.. 더보기
Go 강좌 4편. 연산자(Operators) Merry Chritmas ! 1. 연산자 이번 강좌에서는 Go 언어에서 사용하는 연산자에 대해 알아보겠습니다.연산자에는 여러 종류의 연산자가 있습니다.모두 다 외울 필요는 없습니다!아래 표에 정리된 연산자들에 대해서 배워보도록 하겠습니다. 분류 연산자 수식 연산자 +, -, *, /, % 증감 연산자 ++, -- 할당 연산자 =, :=, +=, -=, *=, /=, %=, &=, |=, ^=, &^=, = 논리 연산자 &&, ||, ! 관계 연산자 ==, !=, = 비트 연산자 &, |, ^, &^, , ^ 채널 연산자 더보기
Go 강좌 3편. 변수(Variable), 상수(Constant) 1. 변수(Variable) 수학을 공부하신 분들은 '변수'에 대해 알고 계실 겁니다. 수학에서의 변수와 프로그래밍에서 쓰이는 변수는 비슷합니다. 프로그래밍의 변수는 쉽게 말하자면 무언가를 담는 박스라고 생각하시면 됩니다. 값을 저장할 수 있고, 우리가 필요할 때는 그 값을 참조하여 사용할 수 있습니다. 잠깐의 이해를 도우려고 간단한 코드로 예를 들어보겠습니다. 시나리오"어머니께서 심부름을 시키기 위해 천 원을 주셨습니다.상추 한 잎을 사오라고 하셨습니다.상추 한 잎에 800원이라고 하였을 때, 우리가 거스름돈으로 받아야 할 금액은 200원이 됩니다." 이에 상황에 맞는 코드를 작성하면 이러한 코드가 됩니다. 위의 코드에서의 money, sangchoo 는 변수이며 변수가 담고 있는 값을 잘 출력하는 것.. 더보기
Go 강좌 2편. 안녕? Stop? GO! 1. 통합 개발 환경 사용하기 Go 언어는 딱히 통합 개발 환경(Integrated Development Environment, IDE)이 없어도 텍스트 편집기와 컴파일러만으로도 개발이 가능합니다.하지만 통합 개발 환경(Integrated Development Environment, IDE)을 사용하면 좀 더 편하게 개발이 가능합니다. 이 강의에서는 LiteIDE를 이용 할 겁니다.이 IDE는 여러 GO 언어 IDE에서 가볍기 때문에 이 녀석으로 선택하였습니다. 이 IDE에 대해 소개하자면,꾸준히 지속적으로 업데이트를 하고 있으며 리눅스, MAC OS X, Windows를 모두 지원합니다.설치 방법은 LiteIDE 홈페이지에서 압축 파일을 받은 뒤에 압축 해제를 하여 실행 파일을 실행하면 됩니다. ◎ 공.. 더보기
Go 강좌 1편. 시작 1. 시작 시작하기에 앞서 제 이야기를 끄적여보겠습니다!이번에 작성하는 강좌는 제발 꾸준히 끝까지 썼으면 좋겠네요...끈기가 없어서 9강 정도까지 작성하면 그 뒤로는 귀찮아서 작성을 하지 못했었는데... 이번 Go 언어를 공부하게 된 계기는 서점에서 2시간을 버텨야 되는 상황에...제 눈에 들어온 Go 언어 책을 발견하였습니다. 심심하여 보았는데... 꽤 매력적인 언어라고 생각해서 이렇게 공부를 시작하게 되었습니다. 저도 공부를 하며 작성하는 강좌이기 때문에 다른 사람들이 최소한 쉽게 알아들을 수 있게 작성할 예정입니다.저도 이제 막 공부를 하고 있어 다른 사람들이 이해할 수 있게 자세히 작성하는 데에는 무리가 있겠지만,최대한 다른 사람들이 이해할 수 있게 작성하는 것을 최우선적인 목표로 작성할 겁니다... 더보기