파이썬에서는 들여쓰기도 하나의 문법이다 그래서 if문에 속하는 모든 문장에 들여쓰기(indentation)을 해주어야 한다. 만약에 들여쓰기를 안하면 if문에 속하는 문장이 아니다. 그리고 여러 문장을 수행할때는 들여쓰기 너비가 똑같아야 한다. 만약에 수행할문장2개가 있는데 위에 문장은 스페이스바4칸인데 아래 문장은 스페이스바3칸이면 에러가 발생한다. 가장 기본적으로는 들여쓰기를 할 때 스페이스바 4칸을 사용한다. [실습] # 조건문 다음에 콜론(:)이 무조건 필요하다. # 비교연산자는 (, ==, !=, >=, 0: if xfalse, false->true if x>0 and x=8: print("B") else: print("C") cs 참고사이트 : 점프 투 파이썬 참고강의 : 파이썬 알고리즘 문제..
자바를 기본적으로 할줄 알고 Python을 알고리즘 풀이용으로 공부하고 있기 때문에 Python만의 문법을 익히고 있는 중이다. 파이썬에서 변수를 선언할때 자바스크립트와 같이 Type을 정해줄 필요가 없다. 값에 따라 Type이 정해진다. 변수명 규칙은 다른 언어들과 같다고 보면된다. 아래 예제를 통해 변수 선언방식과 값 교환 방법 그리고 출력방식에 대해 알아보자 ''' 변수명 규칙 1) 영문과 숫자, _ 로 이루어진다. 2) 대소문자를 구분한다. 3) 문자나, _ 로 시작한다 4) 특수문자를 이용하면 안된다.(&, %등) 5) 키워드를 사용하면 안된다.(if, for등) ''' # 변수명은 대소문자를 구분한다. # print 함수에서 , 로 구분하면 출력때 자동으로 한칸 띄어진다. a=1 A=2 pri..
처음 깔리는 IDLE는 단순히 파이썬 실습용이여서 개발할때는 사용하지 않는다. 개발용 툴 IDE로는 pycharm이나 VSCode를 이용한다. 나는 단순히 알고리즘 공부를 하기 위해 파이썬을 사용하기에 VSCode로 충분해 VSCode 사용하기로 했다. VSCode는 아래 링크를 들어가 "Download for Windows"을 클릭하면 다운 받을 수 있다. https://code.visualstudio.com/ VSCode를 다 다운받고 들어가서 윈쪽 Extensions 아이콘을 클릭한다. 그리고 Python을 검색해 Python을 install 하면 된다. 다 다운받았으면 File -> Open Folder를 클릭해서 *.py 파일이 있는 폴더를 오픈 하면 폴더 안에 있는 파일들이 목록에 나온다. c..
Python을 다운받고 기본 편집창 이용 방법 설명 아래 사이트에서 윈도우용 Python 언어 패키지를 다운 받을 수 있다. https://www.python.org/downloads/ Download Python The official home of the Python Programming Language www.python.org "Download the latest version for Windows" 밑에 최신버전을 다운받을 수 있다. 설치화면에서 "Add Python 3.8 to PATH" 꼭 체크를 하고 Install Now 를 클릭해 설치를 진행하면 된다. 다 설치하면 최근에 추가한 앱에 설치된 Python 파일들이 보인다. 파일위치를 열면 "IDLE" 파일이 있는데 실행하면 Shell 창이..
RDS DB인스턴스 엔진 Oracle 11g을 사용하고 있었는데 11g가 2020년 10월 31일에 지원종료가 되기 때문에 업그레이드를 해야 했다. 19c는 2026년 3월 31일까지 지원을 하고 나머지 12c나 18c는 2022년까지 밖에 지원이 안된다. 그래서 가장 지원이 오랫동안 되는 19c로 업그레이드 하는것이 좋다. 한번 업그레이드 하면 다시 다운그레이드 못하기 때문에 전 엔진버전으로 복구를 하려면 스냅샷으로 복원을 하는 수밖에 없다. 기존 11g에서 JAVA 서비스를 돌리고 있었다면 19c용 JDBC를 다운받아 교체해야 한다. 아래 링크에서 다운받으면 된다. www.oracle.com/database/technologies/appdev/jdbc-downloads.html 19c 업그레이드 방법..
RDS를 백업하기 위해서 스냅샷을 생성하고 복구하기 위해 스냅샷을 복원한다. 이 과정에서 DB 인스턴스는 생성이 되며 DB 인스턴스 자체에서 백업을 하지 못한다. 스냅샷을 생성하는건 인스턴스의 사진을 찍는다는것이라고 생각하면 되고 스냅샷 복원은 사진에 있는 정보로 그대로 똑같은 DB 인스턴스를 생성한다고 보면된다. 스냅샷 백업은 자동백업과 수동백업이 있는데 자동백업은 인스턴스가 삭제되면 자동삭제되지만 수동백업은 인스턴스가 삭제되도 그대로 남아있다. 자동백업 세팅은 인스턴스 생성할때 백업메뉴에서 할 수 있으며, 보존기간은 최소 1일부터 최대 35일까지 세팅할 수 있다. 자동 스냅샷은 매일 생성되며 보존기간만큼 보관된다. 스냅샷을 이용한 RDS 백업방법과 복구방법 수동 백업은 RDS서비스의 스냅샷 메뉴에서 ..
Interrupted가 발생했다는 것은 먼가에 가로막혀 멈춰있는 상태를 뜻한다. 그러면 아래를 보고 에러원인을 파악해보자. 로그 java.lang.InterruptedException at java.lang.ProcessImpl.waitFor(Native Method) 코드 java.lang.Process process = Runtime.getRuntime().exec( 시스템명령어 ); int returnValue = process.waitFor(); Runtime.getRuntime().exec() 함수는 다른 프로세스에서 시스템명령어를 실행시키는 함수이다. 설명:Executes the specified string command in a separate process. 프로세스는 함수라고 생각하면 ..
운영(Prod)하고 있는 서버에는 대게 테스트 서버가 있다. 그러면 운영서버와 테스트서버의 DB의 스키마는 완전히 똑같을 것이다. 테스트(QA) 서버에서는 운영에 있는 데이터와 똑같이 해서 테스트 해보는게 가장 이상적인 방법인데 너무 불편할것이다. 왜냐하면 운영에 있는 테이블의 데이터들을 그대로 가져오는게 여간 귀찮은 작업일수밖에 없으니 말이다. 그런데 그 귀찮은 작업을 가장 쉽게 하는 방법으로 DB Link를 이용하는 방법이 있다. DB Link를 이용한 데이터 옮기는법. 1. 우선 테스트 -> 운영 으로 DB Link를 생성한다. (방법을 모르면 아래 링크 참조) https://deftkang.tistory.com/110?category=1089009 [Oracle] DB Link설정하는 방법과 오류..
컴파일중과 실행중 에러 메시지는 대게 Caused by: java.lang.ClassNotFoundException: org.apache.tika.exception.* 이런 Class Not Found Exception이다. 이 에러는 크게 2가지 경우일때 발생한다. 첫번째 경우는 컴파일중 에러가 발생했을 경우, 두번째는 컴파일 후에 에러가 발생했을 경우이다. 컴파일중 에러가 발생했을 경우, 컴파일 후에 에러가 발생했을 경우 해결방법 이클립스에서 프로젝트를 실행했을 경우 컴파일중 에러가 발생했을 경우는 Build Path의 문제이다. Build Path는 Class Path라고 보면되는데(살짝다름) 컴파일 할때 클래스의 경로를 지정해 주는것이다. 프로젝트를 실행할때 갖가지 클래스들을 실행시킨다. 그 클래..
두개의 소스파일을 비교해서 바뀐 부분만 수정해 줘야 할때 일일이 눈으로 바뀐부분을 찾아가면서 수정하는 것은 너무나 힘든일이다. 그래서 두개의 파일을 비교해주는 툴이 필요한데 가장 간단하게 구할수 있는게 바로 Notepad의 Compare 툴을 이용하는 것인거 같다. 먼저 Notepad를 다운받고 플러그인 메뉴에서 Plugins Admin.. 을 클릭하여 compare 플러그인을 설치 할 수 있다. 설치하고 나서 비교할 2개의 파일을 띄우고 하위메뉴 Compare을 클릭하면 틀린부분만 볼 수 있다. 오른쪽파일 기준으로 보면 왼쪽파일에 있고 오른쪽 파일에는 없는것은 빨간색 회색으로 표시되며 반대는 회색 녹색 왼쪽에 있는 소스를 오른쪽에 추가해주면 회색칸은 안보이게 된다.
홈택스같은 공인사이트를 이용하거나 PC뱅킹을 이용하려고 할때 프로그램을 강제로 설치해야 하는데 컴퓨터가 겁나 느려진다. 특히 키보드 보안 프로그램들은 컴퓨터를 너무나도 느려지게 한다. 하도 설치하는게 많다보니 아에 지우는게 귀찮아 그냥 냅두는 경우가 많은데 그래서 한번에 삭제하는 프로그램이 있다. 바로 구라제거기 라는 프로그램 이다. 위 파일을 다운받고 압축 풀면 32bit, 64bit폴더가 따로있는데 자기 컴퓨터 운영체제 bit에 맞는걸 실행시키면 된다. 구라제거기 프로그램을 실행하면 설치된 구라들에 설치한 프로그램들이 보이고 모두제거 버튼을 클릭하면 모두 제거할 수 있다. 나는 다 지워서 목록이 없다.
오류메시지 : The code of method _jspService() is exceeding the 65535 bytes limit 위 오류는 JSP의 라인수가 너무 길어 톰캣 오류가 발생하는 경우이다. 해결방법은 web.xml에서 소스를 추가해야 한다. 소스 jsp org.apache.jasper.servlet.JspServlet mappedfile false genStringAsCharArray true trimSpaces true Colored by Color Scripter cs 위 JspServlet을 검색해서 init-param 3개를 추가하고 나서 저장한다음 톰캣을 재시작하면 된다.