Programming
[JAVA] Error - 인증서 검증을 실패했습니다. 애플리케이션이 실행되지 않습니다
JAVA로 된 응용프로그램을 사용하다보면 간혹 다음과 같은 에러가 발생할 수 있습니다. JAVA 사용자로써 저도 처음 겪었을 때 당황스러웠던 기억이 나네요.. 에러내용 : 인증서 검증을 실패했습니다. 애플리케이션이 실행되지 않습니다 java.security.cert.CertificateException: java.security.cert.CertPathValidatorException: Response is unreliable: its validity interval is out-of-date at com.sun.deploy.security.RevocationChecker.checkOCSP(Unknown Source) at com.sun.deploy.security.RevocationChecker.che..
[JAVA] 자바 향상된 for문
조건 1. JDK 1.5 이상 2. 사용할 변수는 지역변수로 인식된다. (for문 안에서 사용되기 때문이다.) 3. 대상은 배열 OR 여러 원소를 포함한 자료형이어야 한다. 장점 1. 간단하고 가독성이 좋은 코드 2. 배열 인덱스 문제 해결 (ArrayIndexOutOfBoundsException 예외를 피할 수 있다.) 단점 1. 배열의 인덱스를 사용하지 못한다.(일반 for문의 (int i=0;) 할 때 i 같은 인덱스를 말하는 것) 하지만 방법은 있다. * 중요* 2. 배열이나 ArrayList 값을 사용할 순 있지만 절대 수정할 수는 없다. 사용 이유 배열처럼 여러 원소로 이루어진 집합의 모든 원소에 대해 특정 작업을 반복하기 위해 사용 자주 사용되는 상황 1. ArrayList 원소 출력 2. ..
[Python] IPython 키보드 단축키 및 매직 명령어
IPython 키보드 단축키 키보드 단축키 설명 Ctrl-P 또는 위 화살표 키 명령어 히스토리를 역순으로 검색하기 Ctrl-N 또는 아래 화살표 키 명령어 히스토리에서 최근 순으로 검색하기 Ctrl-R readline 형식의 히스토리 검색(부분 매칭)하기 Ctrl-Shift-V 클립보드에서 텍스트 붙여넣기 Ctrl-C 현재 실행 중인 코드 중단하기 Ctrl-A 커서를 줄의 처음으로 이동하기 Ctrl-E 커서를 줄의 끝으로 이동하기 Ctrl-K 커서가 놓인 곳부터 줄의 끝까지 텍스트 삭제하기 Ctrl-U 현재 입력된 모든 텍스트 지우기 Ctrl-F 커서를 앞으로 한 글자씩 이동하기 Ctrl-B 커서를 뒤로 한 글자씩 이동하기 Ctrl-L 화면 지우기 IPython 매직 명령어 명령어 설명 %quickre..
[Python] 파이썬의 기본 명령어 및 기능
1. 자동완성 기능 파이썬을 사용함에 있어서 코드를 작성할 때 파이썬에서도 코드의 자동완성 기능을 사용할 수 있다. ''' 변수(객체, 함수 등) ''' In [1]: an_apple = 27 In [2]: an_example =42 In [3]: an an_apple and an_example any ''' 배열 ''' In [4]: b = [1, 2, 3] In [5]: b. ''' 모듈 ''' b.append b. count b.insert b.reverse b.clear b.extend b.pop b.sort b.copy b.index b.remove In [6]: import datetime In [7]: datetime. datetime.date datetime.MAXYEAR datetime...
[Python] 파이썬 2와 파이썬 3의 차이점
파이썬 2와 파이썬 3의 차이점 파이썬 3의 최초 버전은 2008년 말에 릴리즈되었는데, 당시 파이썬 3에는 파이썬 2 코드와의 호환성을 유지할 수 없는 몇 가지 변경 사항이 포함되어 있었습니다. 2012년까지만 하더라도 데이터 분석을 위한 많은 패키지들이 파이썬 3에서 지원이 제대로 되지 않는 이유로 파이썬 2를 사용하고 있었습니다. 하지만, 현재는 파이썬 2는 2020년에 완전히 개발이 중단되었고 보안 패치조차 제공하지 않을 예정이기 때문에 새로 파이썬을 접하는 사람이라면 Python3를 사용하기를 권장한다. 기존에 사용한 기업들에서는 Python2를 사용하는 기업들이 몇 있겠지만, 치명적인 보안패치를 추후 제공하지 않는다는 입장을 밝혔기 때문에 Python3로 대부분 바뀔 것이기 때문이다. 따라서,..
[Python] 왜 파이썬을 사용하는가?
왜 파이썬을 사용하는가? 1. 파이썬은 여러 프로그래밍 언어와 호환성이 좋다. - 호환되는 언어 : C, C++, FORTRAN - 최신 컴퓨팅 환경에서는 선형대수, 최적화, 통합, 고속 푸리에 변환 같은 알고리즘을 위해 C 라이브러리나 포트란의 레거시를 공유하여 사용된다. 2. 파이썬의 장단점 - 파이썬은 인터프리트 언어이므로 C++,Java 와 같은 컴파일 언어보다는 많이 느린편이다. - 하지만, 개발자 비용이 CPU의 시간 비용보다 높기 때문에 비용이 높은 C++,Java보단 Python을 사용하여 개발비용을 줄일 수 있다. - 파이썬은 동시다발적인 멀티스레드를 처리하기에는 적합한 언어가 아니다.(단, 다른 언어와의 확장을 통해 병렬 코드 사용 가능) GIL(Global interpreter loc..