본문 바로가기
반응형

분류 전체보기85

오류: 에이전트에 예외사항이 발생했습니다. : java.rmi.server.ExportException: Port already in use: 8080; nested exception is: java.net.BindException: Address already in use (Bind failed) [톰캣] 실행 시도시 아래와 같은 메시지가 뜬다. 오류: 에이전트에 예외사항이 발생했습니다. : java.rmi.server.ExportException: Port already in use: 1099; nested exception is: java.net.BindException: Address already in use (Bind failed) 원인. 직전 작업하던 내용이 오류로 종료되며 톰캣에서 돌리던 서버가 정상종료되지 않아 계속 실행되고 있기에 발생함. 해결 방법. 터미널을 통해 해당 포트를 강제종료 시켜버리면 된다. 예시. 위의 경우엔 1099포트가 사용중이라 한다. 아래 명령어를 입력해 실행중인 포트의 PID를 알아낸다. sudo lsof -i:1099 (패스워드 인증 필요) PID 번호를 .. 2022. 4. 25.
하나 이상의 리스너들이 시작하지 못했습니다. 상세 내역은 적절한 컨테이너 로그 파일에서 찾을 수 있습니다. - 에러 로그 안뜨는 문제 해결 톰캣 / spring 프로젝트를 빌드 하던 도중 아래와 같은 오류 메시지가 나왔다. 하나 이상의 리스너들이 시작하지 못했습니다. 상세 내역은 적절한 컨테이너 로그 파일에서 찾을 수 있습니다. 하지만 콘솔에서 무엇에 대한 오류인지를 자세히 알려주지 않았다. 이럴 경우 아래와 같은 방법으로 해결이 가능하다. 프로젝트의 WEB-INF 디렉토리 안에 classes 폴더를 새로 생성하고. 안에 logging.properties 파일을 생성한 후. (/WEB-INF/classes/logging.properties) 안에 아래와 같은 내용을 넣는다. org.apache.catalina.core.ContainerBase.[Catalina].level=INFO org.apache.catalina.core.Containe.. 2022. 4. 25.
맥 점 세 개 찍으면 가운데 점 입력되는 기능 고치기 맥 사용 중. 점( . )을 연속으로 세번 입력할 경우 가운데 점 ( ・ ) 으로 입력됩니다. 아래와 같이 점 3개를 쓰면 자동으로 가운데 점으로 바뀌어 버립니다. 이 자동 변경 기능을 간단하게 꺼버립시다. 환경설정 -> 키보드 -> 텍스트 입력 -> 입력소스 -> 편집 으로 들어가셔서 "스마트 인용 부호 및 대시 사용" 을 꺼버리면 됩니다. *구버전 os의 경우, 시스템 환경설정 -> 키보드 - 단축키로 들어가 "스마트 인용 부호 및 대시 사용" 을 꺼버리면 됩니다. 만약 기능을 끈 후 가운데 점을 사용하고 싶다면 fn키를 클릭 후 중간 구분점/ 별 부분에서 3번째 항목을 누르면 됩니다. (↓) 2021. 9. 1.
[자료구조] 큐(queues)와 스택(Stack)이란? (3분 요약) 큐와 스택에 대해 알아보고 계신 당신께... 장담컨데 이 것들 젼나 쉽습니다 이 게시물 하나로 3분 안에 끝내드릴께요 첫 이해를 위한 겉핥기 이 둘은 우선 복잡한 게 아닌, 우리 주변에서도 정말 쉽게 찾아볼 수 있는 그저 간단한 규칙 입니디. 예시를 찾아보며 최대한 간단하게 설명해볼께요 스택(STACK) 우리 주변에서 스택의 개념을 사용하고 있는 것을 정말 쉽게 찾아볼 수 있는데요. 크롬이나 삼성 인터넷 같은 인터넷 브라우저에서 찾아볼 수 있습니다. 분명 여러분도 많이 쓰는 기능일꺼에요. 스택이란 규칙에 대해 정말 간단하게 설명을 해볼께요 최근 제가 택배를 많이 시켜서 문득 생각이 났는데, 이 택배에도 스택의 구조를 찾아볼 수 있습니다. 택배로 한 번 예시를 들어볼께요. 집 현관문 앞에 택배 상자가 3개.. 2021. 8. 27.
슬랙 메시지 발송 기능 만들기 오늘은 슬랙 메시지 발송 기능을 만들어 보려고 합니다. ※ 이 게시물에서 다루고 있는 내용은 5~10분 정도면 개발 가능한 분량입니다. ※ 예시 코드는 깃허브를 통해 제공해드리고 있습니다. 목차. 1. 개발 동기 2. 슬랙 키 값 받기 3. 코드 개발 4. 글을 마치며 1. 개발 동기 사내에 크론탭 기능을 통해 스케쥴링으로 작동하고 있는 로직들이 있었습니다. 그중엔 마케팅용 푸시를 발송해주는 로직도 있는데요. 자체 분산 로직이 스케쥴링을 통해서 수십차례에 걸쳐 푸시가 발송되게 되는데 이를 2000건마다, 혹은 푸시 발송이 종료될 때 마다 슬랙으로 알람을 보내 현재 마케팅 푸시 발송 현황을 마케팅 담당자분께서 직접 확인할 수 있는 창구를 하나 추가해보면 좋겠다는 생각이 들었습니다. 사실... 필요해서 만든.. 2021. 8. 21.
Aws DynamoDB 사용하기 Aws DynamoDB 사용하기 Aws DynamoDB를 개발중인 어플리케이션에 적용할 수 있는 방법을 최대한 간단하게 정리해보려 합니다. 10분 안에 dynamoDB를 사용하는 것을 목표로 정리하고 있습니다. 본 게시물에선 다른 언어들 또한 커버 가능할 정도의 설명을 첨부하고 있으며, 예시로 PHP와 Python(추가예정)을 사용중에 있습니다. 연결된 게시물 1. 사용 방법 (현재 게시물) 2. 자세한 사용법 3. 써보면서 느낀 각종 사용 후기 ※ 게시물 시작 전 필수 전제조건 DynamoDB는 아래7가지의 언어에 대해서만 개발을 지원합니다. Java, Js, Node.js, .NET, PHP, Python, Ruby Aws DynamoDB - 사용 방법 상세 목차 1. 사용 방법 1.1. Dynamo.. 2021. 8. 13.
Intellij 코드 자동 정렬 단축키 및 커스터마이징 저는 제가 업무용으로 사용하는 프로그램인 phpstorm을 기준으로 작성되었습니다. 해당 기능은 Intellij 에디터 공통 기능입니다. phpstorm 프로그램 안에는 작성한 코드를 자동으로 정렬해주는 기능이 있습니다. 1~20줄 정도 되는 간단한 코드 정도면 그냥 눈대중으로 맞춰서 정렬을 진행할 수 있지만, 이 이상 넘어가면 일관성 있는 형태를 유지하기도 힘들고, 시간 낭비가 될 수 있죠 이럴 때를 위해 사용할 수 있는, 코드를 자동으로 정렬해주는 기능이 있습니다. 단축키 단축키의 경우 아래와 같습니다. 윈도우 기준 ctrl + alt + L 맥 기준 option + cmd + L 단축키가 기억이 안 날 경우. 상단 code - Reformat Code를 통해서 코드 정렬을 진행할 수 있습니다. (오.. 2021. 7. 15.
[PHP] 문자열 자르기 - substr 함수 ※ PHP 4 이상에서 지원하는 함수입니다. substr 함수는 데이터의 특정 부분을 추출하는 함수입니다. 기본적인 구조는 아래와 같습니다 substr('string',0,3); 입력값 string : 추출할 원래의 데이터를 입력하는 부분입니다. (필수 값) offset : 추출할 시작점을 설정하는 부분입니다.(필수 값) (이 값은 0부터 시작합니다) length : 추출할 길이를 설정하는 부분입니다. (선택 값) (이 값이 없을 경우 시작점[offset]부터 끝까지 추출합니다.) (이 값이 음수일 경우 시작점[offset]부터 [length]의 위치까지 추출합니다.) 응용하기 앞 세 글자 출력하기 echo substr('string',0,3); 입력값 : string 결과값 : str 세 번째 부분부터.. 2021. 6. 10.
Mac Pro 마우스 포인터가 사라짐 오류 해결 모 강의 웹사이트에서 영상을 재생하려다가, 갑자기 마우스 포인터가 사라져 버렸습니다.. 아무리 터치패드를 움직여보고, 열심히 클릭을 해도 포인터가 보이지 않았습니다. 아마 시청에 방해되지 않게 하는 동영상 플레이어의 기능 중 하나였지 않을까 싶네요.. 오류에 대해 궁금하기도 해서 각종 해결 방법들을 모아보았습니다. (마침 쉽게 재발이 되는 오류인지라, 몇 가지를 테스트해볼 수 있었습니다.) 맥북 상단 사과 버튼을 눌러보기 안 보이는 마우스 포인터를 감으로 저 위치까지 올려보며 사과 버튼을 눌러봅시다. 저는 일단 이 방법으로 쉽게 해결이 가능했습니다. 1번으로 해결이 안 되었다면 아래 항목들을 순서대로 진행해보시면 될 것 같습니다. 맥 재부팅하기 전원 버튼을 사용해 컴터를 재부팅시켜봅시다. 웬만한 오류는 .. 2021. 6. 10.
PHP 온라인 코딩 사이트. 간단한 코드는 온라인에서 제가 PHP 관련 업무를 진행하면서 정말 많이 사용한 사이트입니다. 간단한 코드를 확인해보고자 할 때, 개인의 서버에서 실행하지 않고 웹사이트에서 실행할 수 있습니다. 바로 아래의 페이지인데요 https://sandbox.onlinephpfunctions.com/ PHP Sandbox, test PHP online, PHP tester PHP Sandbox. Run, execute and test PHP code from your browser. Versions: 8.0.0, 7.4.13, 7.4.7, 7.4.0, 7.3.25, 7.3.19, 7.3.12, 7.3.5, 7.2.31, 7.2.25, 7.2.18, 7.2.4, 7.1.33, 7.1.29, 7.1.0, 7.0.14, 7.0.5, 7.0.4, .. 2021. 6. 5.
반응형