상황 톰켓 기동 중 다른 프로세스에서 8005나 8080 포트를 사용하고있다는 오류 메시지 발생. Several ports (8005, 8080) required by Tomcat v9.0 Server at localhost are already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s). localhost에서 Tomcat v9.0 Server에 필요한 여러 포트(8005, 8080)가 이미 사용 중입니..
상황 Putty로 리눅스 서버에 접속하는데 매번 ID/PW를 적어서 들어가는게 귀찮아서 자동로그인하는 방법을 찾아봤다. 처리방법 바로가기 만들기 설치된 프로그램에서 putty를 찾아 오른쪽 버튼을 눌러서 자세히 > 파일 위치 열기를 누르거나, putty가 설치된 폴더에 직접 들어간다. Putty 실행파일에 마우스 오른쪽 버튼을 눌러 나오는 메뉴에서 바로가기 만들기를 눌러준다. 바로가기 대상에 파라미터 추가 위에서 만든 Putty 바로가기에 속성보기한다음 뒤에 파라미터를 붙여준다 Ssh로 접속 -ssh 포트 -P 패스워드 -pw "C:\Program Files\PuTTY\putty.exe" -ssh -P 포트 사용자아이디@아이피 -pw 패스워드 속성창에 대상을 수정하고 확인(적용)한다. 결과 위에서 만든 ..
상황 리눅스 서버에 톰켓을 설치해야 할 일이 생겼다. Java Version 확인 톰켓 깔기 전에 Java가 설치되어 있는지, 버전은 얼마인지 확인해보자 java- version Tomcat 다운로드 먼저 톰켓 (https://tomcat.apache.org/ ) 홈페이지에 들어가서 서버에 설치된 자바 버전에 맞는 톰켓 버전의 링크를 복사해서 wget으로 다운로드 받는다. ( 만약에 wget이 없다면 apt-get install wget 또는 yum install wget 해서 설치하거나, 아니면 그냥 홈페이지에서 직접 다운받아서 ftp로 직접 넣어주자. ) wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.70/bin/apache-tomcat-9.0.70.tar..
티스토리 꾸미기 tistory - 이전글 다음글 플로팅 추천 글 기능 만들기 #3 들어가면서.. "이전글 다음글 플로팅 추천 글 기능 만들기 #2"까지 했다면 이제 이전글 다음글이 제대로 버튼에 나타나도록 보완한다. 그리고 #2에서 말했듯이 현재 시간 (분)에 따라 홀수면 초록 짝수면 분홍색으로 뜨도록 수정한다. ↓↓↓ 이전글 다음글 플로팅 #2 티스토리 꾸미기tistory - 이전글 다음글 플로팅 추천글 기능 만들기#2 티스토리 꾸미기 tistory - 이전글 다음글 플로팅 추천 글 기능 만들기 #2 들어가면서.. "이전글 다음글 플로팅 추천 글 기능 만들기 #1"에서 줄리박님 디자인으로 변경하고, 플로팅 뜨는것 까지 확 yourusername.tistory.com 이전글, 다음글 링크 기능 보완작업 ..
fetch 로 Json 데이터를 promise Reject 해서 catch 오류를 받을 경우 Json으로 받는방법 상황 fetch로 Json데이터를 가져오는 api를 호출하는데.. http staus가 정상이 아니면 catch 로 가도록 Promise.reject 시킨다. 근데 reject하는 json 객체 안에 error코드가 있는데.. 넘긴 json객체는 안넘어오고 Promise 객체가 넘어왔다. reject 시 json객체로 넘기는 방법을 찾아봤다. fetch('/api/', { method: 'POST', headers: { 'Content-Type': 'application/json;charset=utf-8' }, body: JSON.stringify(this.formData) }) .then(..
Alpine.js 기초 이벤트(event) #3 상황 Alpine.js 기초, 셋팅 #2 에 이어 이제 이벤트들을 달아보려고 한다. 개발 - 이벤트 벨리데이션 체크 함수들은 기초 유효성 체크 #2번에서 첨부한 validation.js 라이브러리를 사용한다. https://yourusername.tistory.com/143 Alpine.js 기초 유효성 (validation) 체크 #2 Alpine.js 기초 유효성 (validation) 체크 #2 상황 Alpine.js 기초, 셋팅 #1 에 이어 이제 유효성 체크를 해보려한다. 개발 - 유효성 체크 오류나 장애로 인한 처리는 일단 표시만 해놓고 backend 처리할때 추 yourusername.tistory.com 오류나 장애로 인한 처리는 일단 표시만..
Alpine.js 기초 유효성 (validation) 체크 #2 상황 Alpine.js 기초, 셋팅 #1 에 이어 이제 유효성 체크를 해보려한다. 개발 - 유효성 체크 오류나 장애로 인한 처리는 일단 표시만 해놓고 backend 처리할때 추가작업을 해준다. 1. defaultChkTime (기본 인증번호 유효시간)을 alpine.data에 추가 한다. (기본값 60초) 2. displayChkTime (표시해줄 인증번호 유효시간)도 alpine.data 에 추가한다, 기본값 0 3. 인증번호 입력창은 처음은 disable 상태로 시작한다. 4. 이름은 require, 핸드폰번호는 require + 휴대폰양식(숫자만) validation 체크를 한다. 5. 이름 핸드폰번호 둘중 하나라도 입력이 안되있거나,..