본문 바로가기

분류 전체보기52

[python] 아스키 코드 문자 변환 ord( ), chr( ) ord( ) - 문자를 아스키 코드로 변환해 주는 함수 chr( ) - 아스키 코드(숫자)를 문자로 변환해 주는 함수 ord('a') => 97 chr(97) => a 2022. 8. 2.
[Java] 환경 변수 설정하기 시스템 환경 변수 - 환경 변수 - 시스템 변수 1. 새로 만들기 변수 이름: CLASSPATH 변수 값: .;%JAVA_HOME%lib 2. 새로 만들기 변수 이름: JAVA_HOME 변수 값: jdk 설치 위치 ex) C\Program Files\java\jdk-11.0.15.1 3. 변수 Path 편집 - 새로 만들기 %JAVA_HOME%/bin 자바 버전을 변경하려는데 안될 때 2번 과정에서 jdk 버전을 다르게 명시했음에도 자바 버전이 변경이 안될 때가 있다. 시스템 환경 변수 - Path에 가서 C:\Program Files(x86)\Common Files\Oracle\Java\javapath라는 변수를 삭제해준다. +) 자바 버전 확인법 cmd에서 javac --version 입력 2022. 7. 9.
[Maven] Maven 파일 생성 시 오류 해결: Description Resource Path Location Type The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path index.jsp /mavenweb/src/main/webapp line 1 JSP Problem Maven 파일을 생성했더니 에러가 발생했다. 해결해주어야 한다. Maven 프로젝트를 생성하면서 WAS 런타임 지정을 안했기 때문에 발생하는 에러라고 한다. 1. Runtimes 설정해주기 - Properties - Project Facets - 우측 Runtimes 클릭 - Apache Tomcat 클릭 2. dependency 추가하기 - pom.xml 파일에 dependency 내용을 추가해준다. dependencies 안에 내용을 추가해주면 된다. javax.servlet servlet-api 2.5 provided Runtimes는 Tomcat v10.0, servlet은 2.5 버전으로 설정하였다. 나는 Java와 Java Compiler의 버전이 일치하지 않는다는 에러도 발생하여 맞춰주었다.. 2022. 7. 4.
[Programmers] 문자열 압축 - python 문제 설명 데이터 처리 전문가가 되고 싶은 "어피치"는 문자열을 압축하는 방법에 대해 공부를 하고 있습니다. 최근에 대량의 데이터 처리를 위한 간단한 비손실 압축 방법에 대해 공부를 하고 있는데, 문자열에서 같은 값이 연속해서 나타나는 것을 그 문자의 개수와 반복되는 값으로 표현하여 더 짧은 문자열로 줄여서 표현하는 알고리즘을 공부하고 있습니다. 간단한 예로 "aabbaccc"의 경우 "2a2ba3c"(문자가 반복되지 않아 한번만 나타난 경우 1은 생략함)와 같이 표현할 수 있는데, 이러한 방식은 반복되는 문자가 적은 경우 압축률이 낮다는 단점이 있습니다. 예를 들면, "abcabcdede"와 같은 문자열은 전혀 압축되지 않습니다. "어피치"는 이러한 단점을 해결하기 위해 문자열을 1개 이상의 단위로 잘.. 2022. 7. 1.