목록분류 전체보기 (82)
hello world

1.톰캣 재시작 명령어 cd tomcat/bin/ 이동 tomcat 실행파일들이 존재한다. ./shutdown.sh : tomcat 엔진 중지 sudo ./shutdown.sh ./startup.sh : tomcat엔진 시작 sudo ./startup.sh 2.nginx 재시작 명령어 sudo service nginx restart

1.SSL이란? - SSL은 Secure Socket Layer 약자로 웹 표준 암호화 통신이다. - 인터넷에서 사용자PC(클라이언트)와 웹서버 사이에 송수신되는 개인정보를 암호화하여 전송하는 서버이다. - 간단히 말하면 들어오고 나가는 데이터들을 암호화하는 보안기능을 갖고있는 '보안인증서' - 웹브라우저와 웹서버간의 보안을 위해 만들어졌으며 공개키/개인키 대칭키 기반으로 사용한다. - 보통 443포트를 사용하며 https:// 를 사용한다. - HTTPS는 HTTP에 SSL을 적용한 보안된 HTTP 통신을 하는 프로토콜 - SSL은 HTTP 뿐만 아니라 FTP, SMTP에도 적용할 수 있다. 2.SSL인증 과정 3.SSL과 HTTPS의 차이 두개의 차이는 간단히 말하면 인터넷과 웹의 차이라고 할 수있다..
ps -ef | grep 명령어 ps -ef | grep (찾을 단어) ps(Process Status) : 현재 실행중인 프로세스 목록을 보여주는 명령어 [ ps 주요 옵션 ] -e 모든 프로세스 출력 -f 풀 포맷으로 보여준다. (UID,PID 등) ps -ef 명령어를 실행하면 많은 결과가 출력된다. 원하는 프로세스만 찾기위해 grep을 사용한다. grep : 특정 문자열 찾는 명령어 [ grep 주요 옵션 ] -i 대소문자 구분하지않고 검색 -n 줄 번호를 함께 출력 -x 패턴과 단어 전체가 일치하는 라인 출력 ps -ef | grep 에서 가운데 파이프 라인(|)은 왜 사용하는걸까? 파이프라인은 보통 명령어1 | 명령어2 형태를 가지고 있다. (명령어1|명령어2 |명령어3)과같은 형태도 가능하다..
curl은 서버와 통신할 수 있는 커맨드 명령어 툴이라고한다. 기본적으로 curl 을 통해 외부서버로 접근이 되는지 확인할수있다. 예를 들어 개발서버에서 curl -v https://www.naver.com 입력해보면 외부서버인 naver.com에 접근할수있는지 차단하고 있는지 알수있다. curl으로 서버의 동작을 확인할수도있다. 아래와 같이 사용한다. curl [options] curl [확인할 서버 IP 혹은 주소] 를 입력하면 방화벽이 열려있는경우 응답이온다 그냥 단순히 서버의 동작을 확인할수있을 뿐만아니라 요청데이터와 같이 보내서 응답값을 얻어오기도한다. curl -H "Content-Type: application/json" -d "{\"id\":\"so_92\"}"-X POST 서버 주소 [ ..
에러 : Unrecognized field "ex1" (class ex.extest.dto.response.exResponseDTO), not marked as ignorable json 데이터를 받아와서 dto 객체로 맵핑할때 dto 클래스에 선언되지 않은 속성(ex1)이 json에 있으면 오류가 발생한다. 알게된 해결 방법 3가지를 정리해보았다.3번째는 첨보는것,,기억해두기.. [ 해결 방법 3가지 ] 1.DTO Class에서 어노테이션 사용 @JsonIgnoreProperties(ignoreUnknown =true) : 선언 필드 외에 모든 요소 제외 dto class 객체에 속성이 없으면 exception 발생하지않고 진행한다. 아래와 같이 사용한다. @JsonIgnoreProperties(ign..
1. VIEW 테이블이란? - 하나의 가상 테이블이라고 생각하면된다. - 실제 데이터가 저장되는것이 아니다, 뷰를 통해 데이터를 관리할 수 있다. - VIEW와 TABLE과의 차이점은 그냥 TABLE은 실질적인 데이터가 있지만 VIEW는 데이터가 없고 SQL만 저장한다. 1-1) 뷰 생성 쿼리 CREATE 생략가능[OR REPLACE] 생략가능[FORCE | NOFORCE] VIEW 뷰명 AS (SELECT문) 생략가능[WITH CHECK OPTION 생략가능[CONSTRAINT 제약조건명]] 생략가능[WITH READ ONLY 생략가능[CONSTRAINT 제약조건명]] - OR REPLACE option : 해당 구문 사용하면 뷰를 수정할 때 DROP 없이 수정 가능 - With Check option..
전에 개발했던부분에서 오류발견.. 토큰값을 암복호화하는데 자꾸 오류가 난다., 찾아보니 https://www.freeism.co.kr/wp/archives/1022 Base64 encode 와 encodeUrlSafe 차이 - ThinkCUBES Base64 인코딩을 사용하고 있는데, java.lang.IllegalArgumentException: Illegal base64 character 2b 오류가 발생하여 디버깅하다가 알게된 내용을 정리한다. 컴퓨터 분야에서 쓰이는 Base 64 (베이스 육십사)란 8비 www.freeism.co.kr 기존의 base64 mapping table을 보면, ‘+’와 ‘/’ 문자가 존재한다. 이런 문자들은 http 통신을 할 때에 각각 공백과 path로 오해할 수 있..
환경 세팅하고 서버 실행하는데 아래와 같은 오류가 계속 뜸.. TLS10 is not accepted by client preferences [TLS12] jdk .. The server selected protocol version TLS10 is not accepted by client preferences Caused by: com.microsoft.sqlserver.jdbc.SQLServerException: The driver could not establish a secure connection to SQL Server by using Secure Sockets Layer (SSL) encryption. Error: "The server selected protocol version TLS10..