반응형

IT 96

7. Python IDE

1. Python IDE ( Integrated Development Environment ) - 파이썬 통합개발환경 - 비주얼 스튜디오 기반 PTVS ( Python Tools for Visual Studio ) / 이클립스 기반 PyDev / JetBrains의 PyCharm - 비주얼 스튜디오 기반 PTVS ( Python Tools for Visual Studio ) https://github.com/microsoft/PTVS microsoft/PTVS Python Tools for Visual Studio. Contribute to microsoft/PTVS development by creating an account on GitHub. github.com - 이클립스 기반 PyDev http..

IT/Python 2020.02.07

6. Python 파일읽기 / 쓰기

1. 파일읽기 - 메모장을 열어서 아무 내용을 작성하고, 저장한다. - 디렉토리 구분자는 '\\' OR '/' 을 사용 ( C:/Users/User/Desktop/test.txt ) # 읽기모드 'r' # 텍스트 파일 't' f = open("C:/Users/User/Desktop/test.txt", "rt") # 각 라인을 리스트에 넣은 후 리스트를 반환 lines = f.readlines() lines # 줄바꿈 \n 제거 for line in lines : print( line, end="") # OR for line in lines : print( line.split("\n")[0] ) 2. 파일쓰기 - 빈문서 파일을 만든다 / 문서를 기록한다 / 문서 파일을 닫는다 # 빈문서 파일을 만든다. #..

IT/Python 2020.02.05

MyBatis 동적쿼리 / #$ / include sql / property

1. 동적쿼리 SELECT COLUMN_ID01 , COLUMN_ID02 , COLUMN_ID03 , COLUMN_ID04 FROM TABLE_NAME AND COLUMN_ID01 = #{columnId01} AND COLUMN_ID02 = #{columnId02} AND COLUMN_ID03 = #{columnId03} AND COLUMN_ID04 = #{columnId04} 2. #$ - # 은 문자열 ( String ) / '' 을 붙이고 들어온다. - $ 글자그대로....음...예제고~ / '' 없이 문자 그대로... / number 타입만 들어올 경우 사용해도 될듯하다. SELECT COLUMN_ID01 , COLUMN_ID02 , COLUMN_ID03 , COLUMN_ID04 FROM TABL..

IT/Java 2020.02.05

5. Python 클래스

1. 클래스 - class - 클래스 내부에 정의된 함수인 메서드의 첫번째 인자는 반드시 self 이어야 한다. ( 그냥 외울 것 ) # class 선언 class Test : def set_test(self, name, msg) : self.name = name self.msg = msg def print_test(self) : print("------------------------") print("name : ", self.name) print("msg : ", self.msg) print("------------------------") # 인스턴스 생성 test01 = Test() test01 type(test01) test01.set_test("홍길동", "안녕하세요") test01.name ..

IT/Python 2020.02.04

CORS / httpUrlConnection 예제

- ajax 로 타도메인 데이터 받아올 경우, 크로스 도메인 정책으로 크롬에서 block / 익스플로러에서 403 forbiend403 forbidden 이 뜬다. ( 여러현상이 있으나, 기억나는 것만 작성함. ) - 응답주는 사이트 운영자에게 크로스 도메인 처리를 해달라고 요청한다. - 그래도 안되는 경우가 있다. ( 슬슬 올라온다.(열 or 화) ) - 한참을 찾고.... - 한참을 검색하고.... - 한 결과 - 익스플로러 에서는 [인터넷옵션 > 보안 > 인터넷 > 사용자 지정 수준 ] 을 클릭하고, [도메인 간의 데이터 원본 액세스] 를 선택하면 데이터가 들어온다. - 크롬에서는 크롬아이콘 오른쪽마우스 속성 -- disable-web-security - 이렇게 처리하면, 화면단 / 클라이언트단에서..

IT/Java 2020.02.03

3. Python 제어문

1. Boolean - True / False 파이썬의 예약어로 첫 글자를 대문자로 사용한다. a = True type(a) - 파이썬 비교 연산자 연산자 연산자 의미 == 같다. != 다르다. > 크다. = 크거나 같다. 0 : print( "cnt 가 0 보다 크면" ) elif cnt < 0 : print( "cnt 가 0 보다 작으면" ) else : print( "그렇지 않으면 0 이랑 같다." ) 4. for 문 ( 반복문 ) for i in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10] print(i) - range - 범위 range(0, 11) list(range(0, 11)) for i in range(0, 11) : print(i) - for 와 튜플 - 튜플은 수정할..

IT/Python 2020.01.29

2. Python 기본자료구조(리스트/튜플/딕셔너리)

- 기본자료구조 - 리스트 / 튜플 / 딕셔너리 - list / tuple / dictionary 1. 리스트 ( list ) list01 = [ '아이템01' , '아이템02' , '아이템03', '아이템04', '아이템05' ] - 리스트 인덱싱 list01[0] list01[1] list01[2] list01[-1] list01[-2] list01[-3] - 리스트 슬라이싱 list01[0:2] list01[2:4] list01[:-3] - 리스트 데이터 삽입 list01.append('아이템06') list01.insert( 2 , '중간아이템01' ) - 리스트 데이터 삭제 len(list01) list01[2] del list01[2] 2. 튜플 ( tuple ) t = ('아이템01', '아..

IT/Python 2020.01.20

1. Python 변수/문자열/기본데이터타입

1. 변수 x = 100 - x 에 100 의 값을 담다. - x 에 100 을 바인딩한다. - id 함수 - 메모리에 할당된 주소를 확인 할 수 있다. x = 100 id(x) 2. 문자열(String) - '' (작은따옴표) , ""(큰따옴표) 로 묶인 문자의 모임 str = "hello" str = 'hello world' - 문자열 길이 ( len ) str = 'hello world' len(str) - 문자열 자르기 ( slice ) str[0:5] str[:5] str[6:] str[:-6] - 문자열 분리 ( split ) str.split(" ") str.split(" ")[0] str.split(" ")[1] - 문자열 합치기 (+) str01 = 'hi' str02 = 'Python'..

IT/Python 2020.01.20

FullCalendar 중첩? 중복제거 addEventSource

1. FullCalendar 기본선언 let calendar01 = new FullCalendar.Calendar( document.getElementById('calendar'), { plugins : [ "dayGrid" ] , locale : "ko" ... }); calendar01.render(); 2. 조회데이터 셋팅 - addEventSource 하게 되면 조회된 데이터가 계속 쌓이게 된다. - FullCalendar 함수 중 getEventSourceById 을 통해서 삭제 후 다시 addEventSource 한다. - EventSource Id 를 통해서 여러 Eventsource 를 관리할 수 있다. if( calendar01.getEventSourceById("dataList") !=..

IT/Script 2020.01.14
반응형