blog.mastojun.net
Mastojun's Blog
http://blog.mastojun.net/318
모교 소프트웨어 캠프 후기. 모교 소프트웨어 캠프 후기. 모교 교수님께서 지난해에 1월쯤에 1, 2학년 대상으로 소프트웨어 캠프를 할 예정이라고 하셔서 도움을 줄 수 있느냐고 물어보셨을 때 가능하면 하겠다고 말씀 드렸었다. 그때 넌지시 지난 2013년 Algospot. 에서 진행했던 coder's high. 의 행사중 하나였던 AI대회가 생각나서 (마치 그때 runner를 제작했던게 회사 분이기도 하셨고) AI대회를 제안했고 진행을 하게 되었다. 학부생때도 그랬고 졸업하고나서도 모교에 무언가 도움을 주고 싶었는데 지리적인 여건도 그렇고, 개인이 혼자 할 수 있는거엔 한개가 있기 때문에 아무것도 못하고 그저 메일로 질문이 오는 후배들에게 나름 최선을 다해서 (대부분 질문보단 답변의 길이거 더 길었음) 답변을 하는 것 정도 밖에 없었으나, 작년 프로그래밍 경시대회 진행건부터 시작해서 올해 소프트웨어 캠프까지 무언가 실질적으로 도움이 되는 행사를 진행했다는거에 뿌듯한 느낌이 든다. 대회를 진행하면서 몇몇...
blog.eairship.kr
누구나가 다 이해할 수 있는 프로그래밍 첫걸음 - 파이썬 강좌 1편. 시작
http://blog.eairship.kr/271
파이썬 강좌 1편. 시작. 이번에는 파이썬(Python) 강좌로 찾아뵙게 되었습니다. 다음 편부터 본격적으로 시작되는 파이썬 강좌에서는 어떠한 선행 지식도 필요 없이 아무것도 모르는 사람도 충분히 이해할 수 있도록 작성해 볼 생각입니다. 약간 무리가 있겠지만, 최대한 그러한 각오로 보다 쉽게 간단하게 설명하겠다는 것입니다. 작성되는 파이썬 강좌는 2.x 버전부터가 아닌 3.x 버전을 기준으로 설명되며, 필자가 파이썬을 누구에게 가르칠 실력은 되지 못하지만 그래도 최대한 이해하기 쉬운 내용으로 구성해보도록 노력하겠습니다. 서론이 길었네요. 우선은 파이썬에 대해 간략하게 알아보도록 하겠습니다. 이제, 윈도우 환경에서의 파이썬을 설치하는 방법에 대해 알아보도록 하겠습니다. 리눅스 환경에서는 왠만하면 파이썬이 설치되어 있는 경우가 많아서 생략하도록 하겠습니다. 파이썬을 설치하기 위해 우선은 파이썬 홈페이지의 다운로드 페이지로 이동하도록 합시다. 파이썬 홈페이지는 여기. 설치가 진행 중이니 기다립시다.
blog.eairship.kr
누구나가 다 이해할 수 있는 프로그래밍 첫걸음 - 파이썬 강좌 4-1편. 수치 자료형(Numeric Data Type)
http://blog.eairship.kr/274
파이썬 강좌 4-1편. 수치 자료형(Numeric Data Type). 1 자료형(Data Type)은 무엇인가? 이번 편에서는 자료형(Data Type)에 대해서 알아보도록 하겠습니다. 자료형은 말 그대로, 데이터의 형식을 말합니다. 파이썬에서는 수치 자료형부터 시작해서 문자 자료형, 튜플, 리스트, 사전 등 여러가지의 자료형이 존재하며, 자료형을 보고서 데이터가 어떠한 데이터의 형식인지 알 수 있습니다. 파이썬에 내장되어 있는 함수인 type이란 함수를 통해서 객체의 타입을 살펴보도록 하겠습니다. 이 type이란 함수는 객체의 타입을 보여주며, 아래와 같이 사용합니다. Type(33) class 'int' type(3.14) class 'float' type(['1', '2', '3']) class 'list' type(33331491491492) class 'int'. A = 5 B = 10 print(A, B) 5 10. Print(0b10, 0o10, 0x10) 2 8 16. 파이썬에서 등...
blog.eairship.kr
누구나가 다 이해할 수 있는 프로그래밍 첫걸음 - 파이썬 강좌 4-6편. 부울(Bool)
http://blog.eairship.kr/279
파이썬 강좌 4-6편. 부울(Bool). 오늘은 부울(Bool)에 대해서 알아보도록 하겠습니다. 이 부울이란 녀석은 참과 거짓을 나타내는 자료형이며, 참은 True로, 거짓은 False로 표현이 됩니다. 이 부울을 보자니 도대체 어디에 사용되는 녀석인지 생각이 도저히 나지 않으시는 분들도 계실겁니다. 왜 부울이라는 개념이 존재할까요? 참과 거짓은 도대체 어디에 사용되는 것일까요? 이는 파이썬 내의 논리 연산자를 통한 논리 연산이나, 수치를 서로 비교할때 사용하는 비교 연산자의 결과로 사용됩니다. 3 5 False 4 6 True 'a'= 'b' False 3.14! 위 예제에 쓰인 비교 연산자들을 차례대로 설명하자면, 1행과 3행에서는 어느게 더 큰가 작은가를 비교하는 연산자 와 가 사용되었으며, 5행에서는 서로 같은지 비교하는 연산자인 = 가, 7행에서는 서로 다른지 비교하는 연산자인! 314'에서는 서로 다르지 않으므로 False를 돌려주는 것입니다. 파이썬 강좌 6편. 반복문(Loop).
blog.eairship.kr
누구나가 다 이해할 수 있는 프로그래밍 첫걸음 - 20160213
http://blog.eairship.kr/311
원래는 12월 내로 파이썬 강좌 게시글에 대한 보충 계획을 마무리 하고 블로그에 지속적인 관심을 가졌어야 했으나, 고등학교에서 대학교로 올라오는 과정 사이에 학업과 취업에 대한 근심이 서서히 커져가기 시작하면서 컴퓨터를 좀처럼 다루지 못했던 것 같습니다. 블로그에 있었던 장기간의 공백 사이에. 프로그래밍과는 다소 거리가 있는 분야들을 집중적으로 공부하기 시작하면서 정신적인 스트레스가 쌓이기 시작하고, 여태까지 프로그래밍을 제외한 다른 분야에 대한 공부에 대해 소홀히 했다는 점은 부인할 수 없었던 사실이었으므로 하루에 3시간 정도를 자면서 무리한 계획을 이어가다보니 정신 상태나 몸이나 극도로 피폐해지기 시작했습니다. 자바스크립트 강좌는 제가 좀 더 공부를 하고 나서 이어가도록 하겠습니다. 아마도 3월 말쯤에 JS 강좌 게시글이 올라오지 않을까 싶네요. 파이썬 책을 쓰고 있습니다. 201508.01 블로그 개선 계획. 모두 새해 복 많이 받으세요. 2014 04. 26 네이버 메일 발송기. At 201...
blog.eairship.kr
누구나가 다 이해할 수 있는 프로그래밍 첫걸음 - 파이썬 강좌 2편. 간단한 문법 살펴보기
http://blog.eairship.kr/272
파이썬 강좌 2편. 간단한 문법 살펴보기. 1 간단한 출력 살펴보기. 이번 편에서는 파이썬의 문법을 간단하게 살펴보도록 하고, 첫 시작은 간단하게 Hello, world! 를 출력하는 코드를 살펴보도록 하겠습니다. 아래와 같이 IDLE에 입력하고 어떠한 결과가 출력되는지 유심히 살펴보도록 합시다. 코드만 보아도 어떠한 기능을 하는 코드인지 알 수 있을것 같죠? Print는 말 그대로 출력 기능을 담당하는 함수입니다. 여기서 '함수'란 단어가 혹여나 수학 시간에 등장하는 함수를 일컫는게 아니냐는 의문이 들기도 하죠? 틀린 말도 아닙니다. 파이썬 상의 함수란 단어는 어떠한 입력 값을 넣어주면 그 입력 값에 대한 출력 값을 지닙니다. print 함수에 "Hello, world! 를 넣어주게 되면, 이 입력 값에 대해서 "Hello, world! Print("파이썬에 오신 것을 환영합니다! 파이썬에 오신 것을 환영합니다! 2 * 2014 / 333 12 55 / 3 18. 위에 쓰인 / 연산자는 바로 정수...
blog.eairship.kr
누구나가 다 이해할 수 있는 프로그래밍 첫걸음 - 2015.08.01 블로그 개선 계획
http://blog.eairship.kr/307
201508.01 블로그 개선 계획. 올해에 빈틈이 많이 생길거라고 생각했는데, 생각과는 다르게 그러질 않아서 블로그 관리에 소홀해진 점 몹시 죄송스럽게 생각하고 있습니다. 아마도 12월이나 11월 말 이후에 안정이 될 것 같아서 그때부터 블로그 카테고리를 추가하고 개선점을 말씀해주시거나 틀린 내용을 정정해주신 분들의 댓글을 참고해서 지금까지 올린 게시글들을 전체적으로 수정하고 내용의 개선이 이루어지도록 계획하고 있습니다. 그리고 추가되었으면 하는 카테고리나 개선되어야 할 내용, 그리고 어떤 내용을 올렸으면 좋을지 이 게시글 아래로 댓글을 남겨주시면 감사하겠습니다. 해석학(실해석학, 복소해석학), 대수학(선형대수학, 현대대수학), 기하학(유클리드 기하학, 미분 기하학), 위상수학, 정수론, 이산수학, 확률과 통계, 미분방정식. 고전역학, 전자기학, 양자역학, 통계역학. 수학 카테고리나 물리 카테고리는 강좌라기 보다는 배운 내용을 정리해서 올리는 용도로 쓰일 것 같습니다). 파이썬 책을 쓰고 있습니다.
blog.eairship.kr
누구나가 다 이해할 수 있는 프로그래밍 첫걸음 - 파이썬 강좌 5편. 조건문(Condition Statements)
http://blog.eairship.kr/280
파이썬 강좌 5편. 조건문(Condition Statements). 이번에는 조건문(Condition Statements)에 대해서 알아보도록 하겠습니다. 조건문이란 말 그대로 조건의 결과에 따라서 실행되는 문장이 결정됩니다. 파이썬에서의 조건문은 바로 if문으로, 이 if문을 사용하면 조건식이 참(True)이냐 거짓(False)이냐에 따라 실행되는 문장을 다르게 만들 수 있습니다. 우선은 if문의 구조부터 보도록 하겠습니다. 위의 구조를 보시면, 조건식이 참(True)과 거짓(False)으로 나뉘는데 주로 논리 연산자나 산술 연산자 등이 많이 쓰입니다. 예를 들어서, '만약에 변수 a의 값이 5보다 클 경우 '라는 조건을 만들어주고 싶으시면 'if a 5:'라고 써주시면 됩니다. 주의하실 점은, 조건식 뒤에 반드시 콜론(:)을 빼먹지 않고 적어주어야만 합니다. 파이썬은 괄호로 묶는 다른 언어와는 다르게, 들여쓰기로 영역을 구분합니다. If 내일 비가 온다: 집에서 잠이나 잔다. 위 순서도에서는 이...