🌱 오늘의 주제 : 터미널을 통해 Tomcat 서버 켜져있는 확인하는 방법. 🌱 터미널을 통해 Tomcat 서버 켜져있는 확인하는 방법. Tomcat 서버 켜져있는지 검색 : $ ps -ef | grep tomcat Tomcat 서버 키기 (catalina.sh. => tomcat 서버 켜주는 이름.) - cd /user/local/tomcat/ => 톰캣 저장되어 있는 경로. - ls 확인 - cd bin/ - ls - sudo ./catalina.sh start => 톰캣 켜기 - sudo ./catalina.sh stop => 톰캣 끄기 절대경로로 켜는 간단한 방법 sudo /user/local/tomcat/bin/catalina.sh start
🌱 오늘의 주제 : Mac OS에서 AWS 서버 접속하는 방법. 🌱 Mac OS에서 AWS 서버 접속하는 방법. 1. AWS 서버 생성 시 SSH 인증을 위한 개인키를 다운로드 받는다. 개인키의 확장자는 반드시 .pem 으로 받아야 한다. 2. 터미널을 열고 .pem 파일이 있는 위치로 이동한다. 예시) 1. 터미널을 열고 .pem 파일이 있는 위치로 이동. $ cd Downloads 2. .pem파일의 권한을 아래와 같이 변경. $ chmod 600 aws-key.pem 3. aws 서버에 접속. $ ssh -i aws-key.pem ec2-user@아이피주소 4. 완료된 결과. [ec2-user@아이파주소] $ * Mac OS는 PuTTy가 따로 필요없고 위에 터미널로 실행하면 된다.
🌱 오늘의 주제 : Linux - 프로그램 설치 🌱 YUM Yum은 Yellow dog Updater, Modified의 약자로 RPM 기반의 시스템을 위한 자동 업데이터 겸 패키지 설치/제거 도구 프로그램을 설치하고 관리하는 명령어 기반 도구 🌱 Java 설치 Amazon Corretto 설치 Amazon Corretto 란 무료로 사용할 수 있는 Open Java Development Kit (OpenJDK) 의 프로덕션용 멀티플 랫폼 배포판입니다. $ sudo yum install java-11-amazon-corretto 🌱 리눅스 디렉토리 구조 🌱 tomcat 설치 tomcat 은 직접 다운로드 받아서 실행하는 형태로 설치한다. tomcat 9 download 로 검색해서 tar.gz 파일의 링..
🌱 오늘의 주제 : Linux - 명령어 🌱 CLI (Command Line Interface) 명령어 기반 인터페이스를 의미한다. 명령어를 통해서 기능을 수행한다. 🌱 기본 명령어 🌱 명령어 사용법 ls 명령어 옵션 명령어 뒤에 -를 붙이고 뒤에 정해진 옵션을 추가한다. 명령어에 추가 기능을 부여해준다. ls -l 디렉토리의 세부 내용을 모두 보여준다. ls -a 숨긴 파일을 포함한 모든 파일을 보여준다. ls -al 모든파일의 세부내용을 보여준다. 두개의 옵션을 조합해서 같이 사용 할 수 있다. cd cd test test 디렉토리로 이동한다. cd .. 상위 디렉토리로 이동한다. cd ~ 홈 디렉토리로 이동한다. cd / 루트 디렉토리로 이동한다. 탭을 누르면 디렉토리 이름이 자동완성 된다. mkd..
🌳 에러 코드 검색을 할때마다 메뉴에 있는 로그인 된 유저정보 이름이 바뀌는 현상. 🌳 해결 방법 🌾 원인 : 검색 기능 페이지에서 파라미터로 검색된 longinId를 model에 담아 jsp에 보냈기에, 세션에 있는 loginId가 model에 담은 longId로 바뀌는 현상. 🌾 해결 방법 : 검색 기능 페이지 controller에서 검색된 아이디를 파라미터를 보내지 않고, 아래와 같이 jsp 문법 구문 수정. Before After
🌳 에러 코드 Wed Jun 07 15:42:15 KST 2023 There was an unexpected error (type=Internal Server Error, status=500). /WEB-INF/jsp/community/communityView.jsp (line: [26], column: [13]) quote symbol expected org.apache.jasper.JasperException: /WEB-INF/jsp/community/communityView.jsp (line: [26], column: [13]) quote symbol expected 🌳 해결 방법 🌾 원인 : EL 문법 오류. 🌾 해결 방법 : -> 따음표 써주기. Before After
🌳 에러 코드 Wed Jun 07 16:17:49 KST 2023 There was an unexpected error (type=Internal Server Error, status=500). Don't know how to iterate over supplied "items" in javax.servlet.jsp.JspTagException: Don't know how to iterate over supplied "items" in 🌳 해결 방법 🌾 원인 : 리스트 형식이 아닌데, forEach 반복문을 사용한 원인. 🌾 해결 방법 : 리스트가 아닐 때는 forEach 생략. Before After
🌳 에러 코드 빈 화면이 보이는 현상. 🌳 해결 방법 🌾 원인 : model.addAttribute 문법 오류. 🌾 해결 방법 : db에서 가져온 변수를 맞게 쓰기 . model.addAttribute("messageViewOutBoxList",messageViewOutBoxList); Before After
🌳 에러 코드 받은 편지함에 보낸 사람의 정보가 뜨는 현상. 🌳 해결 방법 🌾 원인 : 받은 편지함에서 유저정보를 파라미터에 넣을 때, 보낸 사람 (message.getReceiverId)로 기입한 문제. 여기서, 보낸 사람 = getReceiverId 🌾 해결 방법 :받은 사람 = getUserId로 변경. Before After
🌳 에러 코드 받은 편지함이 아닌, 보낸 편지함만 보이는 현상 🌳 해결 방법 🌾 원인 : session 아이디로 꺼내서 받은 편지함을 조회하려고 하는 중, Repository에서 findByUserId (== senderId)로 조회 하려고 했기 때문에 보낸 편지함만 보여지는 현상. 🌾 해결 방법 : 파라미터는 session 아이디로 똑같이 하지만, Repository에서 finedByUserId -> findByReceiverId로 변경. 간단한 로직이었음에도 불구하고, 가공 객체를 만드는 등, 시간이 많이 소모되었다... Before After