프로그래밍(주력)(72)
-
소수전공 1회차) ES6의 기초와 node js로 간단한 웹서버 열어보기
es6 연습12345678910111213141516171819202122232425262728293031323334353637383940414243444546//es6 기초 //지역변수, 전역변수 구분이 확실한 자료형let a = 0; //자바스크립트의 일반 자료형var b = 0; //객체 자료형let o = {a : 1, b : 2, c : 3} //배열 자료형 let arr = [1, 2, 3, 4, 5] //포문 바깥에서 c를 참조하려고 하면 정의되지 않았다고 오류가 난다.for (let i = 0; i { console.log("B")}B() //중괄호를 제거하고 바로 리턴값을 적는 경우let C = () => "C" console.log(C())cs노드를 사용한 간단한 웹서버(같은 경로에 i..
2017.12.14 -
텐서플로 프로젝트) mnist 손글씨 인식을 사용한 숫자인식 그림판
tkinter모듈의 canvas기능을 활용하여학습 한뒤, 이미지를 불러와 이미 학습된 것에 mnist화 된 이미지를 넣어결론을 도출할 수 있게 만들었다. 학습을 하는 과정은드롭아웃을 활용해 1024개짜리 레이어 5개를 거쳐 학습하게 만들었다. 실행사진 코드 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012..
2017.12.02 -
파이썬 프로젝트) 콘솔형 지뢰찾기 만들기
이 단기 프로젝트를 하게 된 계기는 소수전공 마지막 프로젝트를 위해서였다. 우선 지뢰찾기의 순서를 생각해 보았다. 1. 맵 크기에 맞는 맵 생성, 랜덤 지뢰 좌표 저장(이 코드에서는 9x9맵에서 지뢰 10개 이부분은 아주아주 간단히 리스트 생성, 랜덤함수 생성으로 구현하였다. def makemap(): global box global mine box = [] check = 0 mine = [] #지뢰 10개를 랜덤으로 만듦 for i in range(999): same = False x = random.randrange(0,box_num-1) y = random.randrange(0,box_num-1) #중복 처리 for j in range(i-1): if mine[j][0] == x and mine[j..
2017.08.07 -
2017.08.05) 블로그 리뉴얼 마무리
변경점 1. 상단으로 가는 버튼이 생겼습니다.모바일과 태블릿 버전을 배려하였습니다. 2. 상단바의 색깔이 변경되었습니다. 3. 상단바 글씨의 가독성을 위해 폰트 색상이 변경되었습니다. 사실상 3~4일이라는 짧은 시간동안 몰두하며 개편시킨 블로그지만, 필자는 상당히 만족한다깔끔한 디자인과 블로그라는 목적을 충실히 수행하는 스킨이 참 마음에 든다. 블로그 리뉴얼 2017.7.31~2017.8.5 완
2017.08.05 -
2017.08.01) 블로그 리뉴얼 진행점
2017.8.1 진행점 1. 헤더, 푸터 색깔 추가2. 대시 스타일 변경3. 링크 스타일 변경4. 헤더 투명도 변경5. 태그 정리6. 카테고리 밑 글 갯수 정리
2017.08.01 -
2017.07.31) 블로그 리뉴얼 진행점
일정이 많~~~이 늦었지만맥os와 맥북이라는 새로운 환경에 적응을 하는 좋은 시간을 보내고이제 작업을 시작하기로 했다. 블로그 리뉴얼 2017.7.31~ 우선 블로그 리뉴얼의 기본 스킨은 LARK님의 블로그 스킨을 기반으로 만들 것이다.출처 : http://lark6.tistory.com필자가 따로 진행하고 있었던 파일은 아직 반응형에 많이 부족하여 이렇게 진행하게 되었다. 2017.7.31 진행점 1) 링크 색 변경 ->핫핑크 (시죠타카네) 2) 상단 메뉴바 변경3) 푸터 변경
2017.07.31 -
텐서플로 프로젝트) 주가(코인) 예측 프로그램 기획
평소 비트코인, 이더륨, 리플에 관심이 많은 필자로서 텐서플로 예제 밑 활용을 주가 예측프로그램으로 해보려고 한다. 동아리 쀼장님의 권유이다.
2017.07.03 -
파이썬 보고서) 0621 수업 5일차 - 파이썬의 예외처리, 파일입출력
무엇을 배웠나예외처리, 파일입출력어떠한 내용인가예외처리 영어로는 Expection. 보통 코드는 프로그램 오류가 발생하면 중간 바로 강제 정지가 된다. 하지만 예외처리로 특정 오류가 발생했을때 정해준 작업이 실행되게 할 수 있다. 받을 수 있는 에러들은 많다. 아래는 예 ImportError : 가져 오기에 실패했다.IndexError : 범위를 벖어나는 숫자로 목록의 색인이 생성된다.NameError : 알 수없는 변수가 사용된다.SyntaxError : 코드를 제대로 파싱 할 수 없다.TypeError : 부적젃한 형식의 값에서 함수가 호출되었다.ValueError : 함수가 올바른 유형의 값에 대해 부적합한 값으로 호출된다.ZeroDivisonError : 어떤 수를 0 으로 나누었을 때 에러를 발..
2017.06.28 -
파이썬 보고서) 0609 수업 2일차 - 파이썬의 연산자
배운것은? 참거짓(boolean)형, 리스트,반복문(for, while), range() 자세한 내용: Boolean: 참거짓형비교, 조건에 맞으면 True를 반환하고, 틀리면 False를 반환한다.C언어에서 false:0,true:나머지정수 인것에서 발전하였다. Boolean logicC언어의 &&,||과 같은 기능이다.and : 둘다 참이면 트루 아님 펄스or : 둘중 하나라도 참이면 참 둘다 펄스면 펄스 조건문if 기본 조건문else if : 앞의 조건문에서 부합하는걸 다시 조건처리elif : else if 줄임말 반복문 : while사용법은 C와 똑같다.무한반복조건으로 중간에 없애기braek, countinue도 건재 listlist는 배열이다. 하지만 C언어의 한계인 문자열 배열도 파이썬에선 가..
2017.06.16 -
파이썬 보고서) 0603 수업 1일차 - 파이썬의 기본
배운것은? 파이썬의 기초 밑 역사, 활용.기본 문법. 입출력과 자료형, 문자열 및 연산자 자세한 내용: 파이썬이란?고급 프로그래밍 언어. 인터프리터어.귀도 판 로썸이 1989년 심심풀이로 만든 언어.리눅스든 프밍 언어든 죄다 심심해서 만든건 위대하다.보통 부르는 파이썬은 C기반인 CPYTHON이다. 닷넷으로 구동되는 C#기반 파이썬도 있고, 자바 위에서 돌아가는 JYTHON, 뼈속부터 파이썬인 PYPY등이 있지만 대부분은 오리지날인 C파이썬을 사용한다. 버전에 따른 차이 및 버전설명사용자가 늘면서 기존의 파이썬 2.x버전은 불평 불만을 받는 샌드백이 됬다. 이를 보완하기 위해 과감하게 하위 호환성을 포기하고 파이썬 3.x버전을 만들어 개발을 시작하면서 2.x와 3.x의 대결 구도가 펼쳐졌다.초반에는 이미..
2017.06.14