본문 바로가기

Programming

(125)
[Tomcat] Connector 태그 속성 server.xml에서 ssl을 연결하려고 하는데 속성들이 너무 어려워 정리를 한번 해봤습니다 Connector 태그는 - 클라이언트의 요청을 설정된 프로토콜에 따라 수신하고 지정한 엔진에 연결하는 태그입니다. 속성 종류 URLEncoding URL바이트를 디코딩하는 데 사용되는 문자 인코딩을 지정함 기본값은 UTF-8 connectionTimeout TCP 연결된 후, 실제 요청이 수신될 때까지 대기하는 시간이다. (ms 단위) HTTP 기본값은 20000이다 maxPostSize POST 수신 최대 크기이다. -1 이하로 설정하면 제한이 없다. 기본값은 2097152이다. parseBodyMethods POST와 동일하게 요청 매개변수에 대해 구문 분석되는 쉼표로 구분된 HTTP 메서드 목록입니다. ..
SSLHostConfig의 속성인 certificateFile은, 반드시 SSL connector를 사용할 때에만 정의되어야 합니다. SSL인증 코드 작성하는 중에 에러가 났다. 뭔가하고 들여다보니 대문자로 써야하는 곳을 소문자로 속성을 정의해서 에러가 나는 것이였다 keystorefile -> keystoreFile keystorepass -> keystorePass 대문자로 바꾸니 해결되었다...
Cannot obtain resource for specified location [conf\local.keystore]: no readable file or this is not a resolvable URI SSL인증서를 연결하다가 에러가 팡팡터졌다 ㅠㅠ 파일을 읽을 수 없다는 에러였다 그래서 절대경로로 다시 넣어주니해결되었다
Exception java.lang.ExceptionInInitializerError [in thread "Worker-8: Building"] 이런 에러가 pom.xml에 났다 org.apache.maven.plugins maven-war-plugin 3.3.1 버전이 낮아 버전을 올려주니 해결되었다.
The package javax.servlet.http is accessible from more than one module: <unnamed>, servlet.api, tomcat.i18n.de, tomcat.i18n.es, tomcat.i18n.fr, tomcat.i18n.ja, tomcat.i18n.ko, tomcat.i18n.zh.CN 이런 에러 가나 servlet import가 제대로 안 되는 상황이었다 ㅠㅠ 확인해 보니 서버가 Modulepath에 가있었다. 그래서 remove해주고 Classpath에 다시 add 해주니까 제대로 import가 되었다.
[JAVA] 람다식 람다식이란 함수를 하나의 식으로 표현한 것입니다. 함수를 람다식으로 표현하면 메소드의 이름이 필요 없기 때문에, 람다식은 익명함수의 한 종류라고 볼 수 있다. 람다식이 등장하게 된 이유는 불필요한 코드를 줄이고, 가독성을 높이기 위함입니다. 함수의 인터페이스의 인스턴스를 생성하여 함수를 변수처럼 선언하는 람다식에서는 메소드의 이름이 불필요하다고 여겨져서 이를 사용하지 않습니다. 특징으로는 - 람다식 내에서 사용되는 지역변수는 final이 붙지 않아도 상수로 간주되고 - 람다식으로 선언된 변수명은 다른 변수명과 중복될 수 없습니다. 장점으로는 - 코드를 간결하게 만들 수 있다. - 식에 개발자의 의도가 명확히 드러나 가독성이 높아진다. 단점으로는 - 람다를 사용하면서 만든 무명함수는 재사용이 불가능합니다...
[Python] 간단한 CRUD 구현 from django.shortcuts import render,HttpResponse, redirect import random from django.views.decorators.csrf import csrf_exempt nextId = 4 topics = [ {'id':1, 'title':'routing', 'body':'Routing is ...'}, {'id':2, 'title':'view', 'body':'view is ...'}, {'id':3, 'title':'Model', 'body':'Model is ...'} ] def HTMLTemplate(articleTag, id=None): global topics contextUI = '' if id != None: contextUI = f'..
[Python] List Tuple Set Dictionary 파이썬을 공부하면서 가장 헷갈렸던 부분을 정리하려고 한다 List와 Tuple, Set, Dictionary이다 List ex) list = [ 'a', 1, 3 ] - 튜플과 비교가 많이 되며, 튜플과의 가장 큰 차이점은 요소를 삭제하거나 변경할 수 있다 - 가변성이고 list + list 형식으로 서로 다른 리스트를 붙일 수 있음 - 서로 다른 type의 요소들을 담을 수 있다. Tuple ex) tuple = ( 'a', 1, 3 ) - 리스트와 비교가 많이되며, 리스트와 가장 큰 차이점은 요소를 삭제하거나 변경할 수 없다 - 불변성이고 tuple + tuple 형식으로 서로 다른 리스트를 붙임 수 있음 - tuple은 append(), remove() 메서드가 없다 그래서 처음 선언 시 자료구조를..