분류 전체보기 869

CSV 파일을 읽어보자!

승돌즈 프로그래밍 오늘의 주제 CSV 파일을 읽어야 할 일이 생겼습니다. 이유는 과제 도중 게임 AI log 파일이 100개 정도인데 하나 하나 열어 보기엔 너무 힘이 듭니다...심지어 Sum도 해야하기에 파이썬으로 프로그래밍을 해보았습니다. 사실 csv 파일도 아닙니다. 원래 형태는 다른 형태지만 csv 파일로 만드는 프로그램도 만들었습니다.^^추후에 다듬어서 py file로도 제공하겠습니다. CSV 파일 입출력 우선 기본기를 알아 보죠! >>> import csv >>> of = file('test.csv','r') >>> data = csv.reader(of) >>> for item in data: print item ['0', '648', '351'] ['1', '500', '500'] ['2',..

SQL 이야기 - 검색편

우선 Oracle 11g - R2 설치를 했던 것으로 기억합니다. 그리고 Scott 계정으로 실습을 진행합니다. 아마 데이터는 같을 것으로 생각 됩니다. DB에 SQL을 작성하여 검색을 하는 것을 알아보려 합니다. SQL을 정말 효율적으로 못하는 관계로 저는 부족한 프로그래머;;;;;:( SQL의 SELECT는 기본의 기본이자 가장 어려운 존재입니다. 프로그래머가 가장 잘 해야 하는 것도 SELECT 구문이죠... 왜냐면, 삽입, 삭제, 수정의 SQL은 그냥 실행만 하면 됩니다. 어차피 DB 모델링 하시는 분이 스키마 설계, 모델링, 정규화를 알아서 하실테고, DBA께서 인덱스나, 뷰 생성, 삭제, 수정, 삽입의 갱신이상이라던가 기타 성능 관리를 알아서 하실 겁니다. 프로그래머는 SELECT를 잘하면 됩..

DB/Oracle 2015.04.28

Oracle service on/off 방법

폴더에는 이런식으로 정리?가 되어있다. 오라클 서비스를 켜두고 다른 작업을 하면 프로세스를 의외로 잡아 먹는다. 어차피 DB server도 아닌 관계로 다른 작업시에는 서비스르 종료 시키는 것이 노트북 건강에 좋다. 1. Oracle service on batch파일 생성하기 두려워 하지 말자. notepad 열고 다음과 같이 적도록 하자. net start OracleServiceORCL 끝이다. 저장을 모든 파일 형식으로 하되 확장자를 .bat파일로 해주면 된다. 2. Oracle service off batch파일 생성하기 1번과 똑같다. 두려워 하지 말자. 컴퓨터는 원래 그냥 이것 저것 만지는게 지식의 입력이다. net stop OracleServiceORCL 끝이다. bat 파일 실행시에는 관리..

DB/Oracle 2015.04.28

Oracle developer Error : ora-12505

Oracle developer Error : ora-12505가 발생하는 이유는 접속 하는 계정의 SID와 현재 실행중인 SID가 맞지 않기때문이다.즉, 확인을 해야한다. CMD 창에 명령어를 입력한다. lsnrctl service 즉, 위 값과 scott 계정의 SID가 맞지 않는다. ( 사실은 지금 orcl service가 죽어있는 상태 ) 죽어있는 이유는 사실 현재 오라클 서비스를 꺼두어서...오랜만에 켰더니 배치 파일을 실행 하지 않았다..오라클 서비스 on/off 하기 - 2015/04/28 - [DB/Oracle SQL] - Oracle service on/off 방법 그래서 그런 이유인 것이고, 본래 저렇게 ready 상태의 SID를 입력해주어야 정상적으로 실행이 된다.

DB/Oracle 2015.04.28

MS SQL

데이터 베이스를 생성한다. 물론 쿼리로도 가능하다. 그 후 해당 데이터 베이스만 접근 하는 계정을 만들자. Security - login 클릭 후 우클릭 계정을 만들자. 중요한 것은 기본 데이터 베이스 설정을 생성한 데이터베이스로 결정시킨다. 해당 데이터 베이스에 대한 권한 부여가 필요로 하다. 권한을 부여하자. 초기에는 윈도우계정으로 마스터 계정으로 접속을 했으므로 접속을 해제 하자. 접속 하자. 쿼리를 입력 해볼까???

DB/MS SQL Server 2015.04.26

AI - 문제 해결

인공지능분야에서 최대의 관심사는 문제를 해결하는 방법입니다. 보통 인공지능에서는 실문제를 재정의 합니다. 문제를 Graph , Tree의 형태로 재정의를 합니다. 그리고는 Search라는 접근법으로 문제를 해결합니다. 그렇다면, 인공지능 분야는 탐색에 관한 것이 다수라는 생각이 듭니다. (저도 잘 모릅니다.) 그렇다면 이제 Search에 대해 공부 할 필요가 있겠네요?? 복습 차원 문제 인식 - 문제의 재정의 ( 트리 구조, 그래프 구조) - Search Algorithm 적용 - 해의 판단 - 반복수순으로 진행이 된다고 합니다. Search에 대해 알아 봅시다. 인공지능 분야에서 Search는 크게 세 부류로 분류를 합니다. Uninformed Search- 어떠한 문제에 적용이 가능합니다.Breadt..

프로그래밍/AI 2015.04.19

AI - Agent와 Environment

이 그림이 AI와 여러 시스템간의 관계도?라고 볼 수 있다. Agent자율적으로 움직이는 모든 것을 말한다.대리인의 개념. 예로 사람, 로복, S/W bots등을 말한다. Actuator환경을 변하게 하는 것들 예로 목소리, 팔, 다리등 Percept환경으로 얻어지는 정보(데이터)영상처리, 음성인식 로봇틱스에서 가장 큰 문제가 바로 percept 부분이다. AI의 가장 큰 이슈는 사각형의 ?를 말한다. (90년대만 하더라도 AI의 큰 흐름은 Agent였으나, 현재의 경우 Agent는 사용을 잘 하지 않는다. 즉, 유행이 지나갔다는 소리..) 무슨 말인지 몰라도 그냥 그림의 관계도만 알면 된다.

프로그래밍/AI 2015.04.19

AI - 인공지능?

What is AI? - 시스템이 사람처럼 생각하는가? - 시스템이 사람처럼 행동하는가? - 시스템이 합리적으로 생각하는가?- 시스템이 합리적으로 행동하는가? 이렇게 정의를 할 수 있으나, AI의 정확한 정의는 내릴 수 없다. 많은 책에서도 AI의 정의는 4가지의 분류만 할 뿐이기에.... (제가 그렇게 배웠습니다.) Turing Test -앨런 튜닝이 고안한 이미테이션 게임이라고 부릅니다. -사람의 문제 출제자가 컴퓨터로 질문을 합니다. 반대편에서 AI , 사람이 질문에 답변을 합니다. 그랬을때, 참관자의 30%를 5분간 사람인지? 아닌지? 헷갈리게 하면 테스트는 통과합니다. 지난 해 유진 구스트만이라는 13세의 남아 어린이의 컨셉으로 만들어진 AI가 이 튜링테스트를 통과했습니다. AI 분야에서 여러 ..

프로그래밍/AI 2015.04.19

wxPython 좀 더 알아보자.

1. wxPython 이 너석 뭐니...?...? 윈도우 GUI처럼 생겼으나 파이썬으로 동작하고 참... 창 하나 띄우는건 Java Swing이랑 유사합니다. 대체적으로 짧은 코드로 프레임 구성이 가능 하죠...(자바 잘하는 척 : 현실은 개못함) 창을 모니터 가운데로 ! 옮겨 봅시다. - 오잉? 그런 기술이???? 여러분들 프로그램은 가운데가 좋습니다. 그래야 집중을 하죠. 2. Source와 함께 살펴 보죠!어머 촌티 나는 녀석.... 또 등장... 하이라이트 안 쓰고 소스를 보여드립니다. import wx class Frame(wx.Frame):# 엥 ? 파이썬에 클래스가??? 파이썬은 함수형 프로그래밍 개념 + 객체지향 프로그래밍이 가능합니다. def __init__(self, parent, ti..

반응형