본문 바로가기

전체 글26

[Tomcat] Several ports (8006, 8090) required by [Server Name] are already in use. 문제 상황 사용 중이던 이클립스를 비정상적으로 종료시킨 후 다시 서버를 실행시키니 다음과 같은 에러문구가 떴다. 이미 해당 포트를 사용하고 있어서 생기는 에러이므로 톰캣 서버가 사용하는 포트를 닫아주어야 한다. Several ports (8006, 8090) required by [Server Name] 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). 해결 방법 1. cmd에서 사용 중.. 2023. 3. 25.
[넥사크로] Dark Mode/Black Theme 설정하는 방법 1. 상단 메뉴바 Tools > Options 2. Environment > General > Nexacro Studio Theme > Black 선택 2023. 2. 25.
[Spring] Java 소스 수정 시 톰캣 자동 재시작 해제 방법 Java 소스 수정 시 톰캣 서버가 자동으로 재시작되도록 설정할 경우, 재시작을 직접할 필요가 없어 편리하기도 하지만소스 수정을 자주 해야한다면 수정할 때마다 서버가 재시작되므로 오히려 시스템 부하를 일으킬 수 있다. 따라서 소스 수정이 잦은 회사 로컬 서버에서도 톰캣 자동 재시작 설정 해제하여 사용하고 있다.   Java 소스 수정 시 톰캣 자동 재시작을 해제하는 방법에는 크게 2가지가 있다.   방법 1. Auto reloading enabled 체크박스 해제하기 (1) Servers 창 > Tomcat Server 더블클릭      (2) Modules > 해당 프로젝트 선택 > Edit 클릭    (3) Auto reloading enabled 체크박스 해제    프로젝트를 추가 삭제할 때마다 매.. 2023. 2. 12.
[Spring] org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]을(를) 시작하지 못했습니다. 문제 상황 STS에서 SVN 업데이트 후 톰캣 서버를 실행하니 다음과 같은 에러 문구가 떴다. org.apache.catalina.LifecycleException: 구성요소 [StandardEngine[Catalina].StandardHost[localhost].StandardContext[]]을(를) 시작하지 못했습니다. 해결 방법 1. 프로젝트 클린하기 : 상단 메뉴바 Project > Clean > 해당 프로젝트 선택 2. 메이븐 업데이트하기 : 해당 프로젝트 우클릭 > Maven > Update Project * 따로 .jar 파일 추가하거나 pom.xml에 dependency 추가한 게 아니라면 2번 생략 가능 3. 톰캣 서버 클린하기 : Tomcat Server 우클릭 > Clean (+) .. 2023. 2. 12.
[Oracle] ORA-01033 에러 발생 시 ERROR 문구 ORA-01033: ORACLE의 초기화 또는 정지 처리가 진행중입니다 혹은 ORA-01033: ORACLE initialization or shutdown in progress Oracle 사용 중 ORA-01033 에러가 발생하였다. 아래 링크의 해결 방법을 따라한 결과, ORA-01033 에러를 해결할 수 있었다. https://lavinue.tistory.com/11 ORA-01033 에러 시 해결방법 ORA-01033: ORACLE의 초기화 또는 정지 처리가 진행중입니다혹은 ORA-01033: ORACLE initialization or shutdown in progress 에러가 발생했을 경우 대처법 아래와 같이 따라하면 복구 하실 수 있습니다. --------.. lavinu.. 2022. 10. 21.
[자격증] 정보처리기사 합격 후기 및 실기 요약본 실기 이론 총정리 with Notion 정보처리기사 실기 정리 실기 기출 문제 및 풀이 stupendous-paddleboat-bd0.notion.site 정보처리기사 실기 시험을 대비하여 노션에 공부 내용을 요약 정리해두었다. 출제율이 높지 않은 '제품 소프트웨어 패키징' 파트는 제외했다. 공부에 도움받은 자료 - 서브넷 마스크(subnet mask), 서브넷팅 (Subneting) 더보기 1. https://youtu.be/lfB_xjlhrUo 2. https://youtu.be/vPDQ4BpfymI 3. https://youtu.be/px0HDON5Wa4 4. https://inpa.tistory.com/entry/WEB-IP-클래스-서브넷-마스크-서브넷팅-총정리 [WEB] 🌐 IP 클래스 • 서브.. 2022. 10. 19.
[JS] 일차방정식의 해 구하기 문제다음 일차방정식의 해를 구하여라. 2x + y = 10 (x,y는 정수, 0보다 같거나 크고 10보다 같거나 작다.)     풀이      출력 결과 x=0, y=10x=1, y=8x=2, y=6x=3, y=4x=4, y=2x=5, y=0x가 6일 때 2x가 10보다 더 큽니다. 2022. 8. 29.
[MySQL] ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: YES) 문제 상황 명령 프롬프트에서 MySQL을 실행하려 했더니 다음과 같은 에러문구가 떴다. 해결 방법 MySQL 실행 명령문을 제대로 입력하지 않아 발생한 에러로 다음과 같이 입력하면 잘 실행된다. MySQL 실행 명령문 > mysql -u 사용자명 -p (DB이름) * 실행 명령문을 잘 입력했어도 password를 잘못 입력하면 같은 에러문구 뜸 실행 화면 명령문 입력 후 'Enter password: ' 문구가 뜨면 비밀번호를 입력하면 된다. using password: NO 나의 경우 잘못 입력한 실행문에 비밀번호를 뜻하는 '-p'를 포함시켰기 때문에 'Enter password: ' 뒤에 비밀번호를 입력한 후 에러 문구가 떴다. 그리고 에러 문구 맨 뒤에는 (using password: YES)가 표.. 2022. 6. 13.
[DB] Transaction Isolation Levels 이해하기 트랜젝션(Transaction)이란? 정의 데이터베이스의 상태를 변화시키기 해서 수행하는 논리적인 작업의 단위를 뜻하며, 작업의 단위은 더 이상 나눌 수 없어야 한다. 예시 [계좌이체 = 출금 + 입금] '계좌이체'라는 작업이 성공하기 위해서는 출금과 입금이 모두 수행 & 성공해야 한다. 따라서 출금과 입금은 각각의 작업으로 처리되지 않고 하나의 작업 단위로 묶여서 처리된다. 만약 계좌이체 작업 수행 중 출금에는 성공했으나 입금에 실패했다면, 이는 곧 계좌이체 작업 전체의 실패를 의미하므로 진행 중인 작업은 출금하기 이전 상태로 Rollback돼야 한다. Transaction의 속성 ACID Atomicity (원자성) : 나눌 수 없는 하나의 작업으로 다뤄져야 한다. Consistency (일관성) :.. 2022. 5. 14.