| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | ||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| 16 | 17 | 18 | 19 | 20 | 21 | 22 |
| 23 | 24 | 25 | 26 | 27 | 28 | 29 |
| 30 |
- 문서 파일 #사진 정리 #포렌식 # 출판
- 이탈리아) #루브르 박물관(파리
- 로마) #반 고흐 미술관(암스테르담
- 간단한 Word 자동화 프로그램 #다산 정약용 # 유배지에서 보낸 편지 #유니코드 이스케이프
- 네덜란드) #샤갈 미술관(니스
- #악어 #카피바라 #설치류 #카이만 #네셔널지오그래픽 #IUCNCSG.ORG
- ppt) 파일 #오피스(워드
- #선진국 대한민국 #선진국 #대한민국 #아이들 #청소년 #고민 #해결 #심리
- #데일카네기 인간관계론 (고전 필독서) #인간관계론 (도서명) #인간관계개선 (가장 핵심적인 목적) #대화의기술 (실질적인 활용법) #인간관계꿀팁 (정보성) #직장생활팁 (실용성) #자기계발서 (카테고리)
- 파워포인트) #집(zip)파일 #아래한글(HWP) #brute-force(무차별 대입)
- #다산 정약용 #유배지에서 보낸 편지 #도덕 #용기 #염 #주역 #호연지기 #효제 #근검
- # 암호(비밀번호) 분실 # 암호(비밀번호) 찾기 #오피스(doc
- #평판관리 #좋은평가받는법 #관계심리학 #인간관계팁 #신뢰쌓기 #진심의힘
- #자기계발 #자기성장 #자기관리 #긍정적인삶 #마인드셋 #심리학에세이 #삶의태도
- 언론 #백업 backup #세계적으로 가장 강력한 툴
- 티스토리챌린지
- xls
- #스탕달 신드롬 #유럽 미술관 #우피치 미술관(피렌체
- 오블완
- #파이썬 #번역 프로그램 #async await #동기 비동기 #coroutine #googletrans #translator
- # 그리스 신화 # 로마 신화 #카오스 #가이아 #우라노스 #크로노스 #제우스 #헤라 #포세이돈 #하데스 #데메테르 #아테나 #아폴론 # 아르테미스 #헤르메스 #헤파이스토스 #계보 #그리스 로마 신화 영어 어원
- 이탈리아) #오르세 미술관(파리
- 프랑스)#내셔널 갤러리(런던
- 영국) #프라도 미술관(마드리드
- #ExifTool # 메타데이터 metadata #meta information #사진
- 프랑스) #오랑주리 미술관(파리
- #유럽 미술관 #오랑주리 미술관 #산 마르코 미술관# 로댕 미술관 #브레라 미술관 #샤갈 미술관 #오페라 가르니에 #귀스타브 모로 미술관 #아카데미아 갤러리 #우피치 미술관#바르베리니 궁전 #코톨드 갤러리 #스탕달 신드롬
- 엑셀
- 프랑스) #바티칸 박물관(로마
- 스페인) #르네상스·바로크 조각 미술관(보르게세
- Today
- Total
아톨러브
Address already in use" (이미 사용 중인 주소) 문제 본문
이 에러 메시지는 "Address already in use" (이미 사용 중인 주소) 문제로, Flask 애플리케이션을 실행하려는 5500번 포트가 이미 다른 프로그램에 의해 사용되고 있기 때문에 발생합니다.
Port 5500 is in use by another program. Either identify and stop that program, or start the server with a different port.
이 메시지처럼, 5500번 포트를 사용 중인 프로그램을 찾아 중지시키거나, Flask 서버를 다른 포트에서 시작해야 합니다.
해결 방법:
옵션 1: 5500번 포트를 사용 중인 프로그램 찾아서 중지시키기 (권장)
이 방법은 가장 일반적이며, 기존에 백그라운드로 실행해 둔 Flask 앱이나 다른 웹 서버 프로세스가 아직 살아있는 경우에 해당합니다.
- 5500번 포트를 사용 중인 프로세스 확인:
AWS EC2 인스턴스 터미널에서 다음 명령어를 입력합니다.
Bash
sudo netstat -tulnp | grep 5500
- sudo: 관리자 권한으로 실행합니다.
- netstat -tulnp: 현재 활성화된 네트워크 연결 및 리스닝 중인 포트 정보를 표시합니다.
- -t: TCP 연결
- -u: UDP 연결
- -l: 리스닝 중인 소켓만 표시
- -n: 주소와 포트 번호를 숫자로 표시 (이름으로 변환하지 않음)
- -p: 해당 포트를 사용 중인 프로그램의 PID(Process ID)와 이름 표시
- grep 5500: netstat 결과에서 5500을 포함하는 라인만 필터링합니다.
이 명령어를 실행하면 다음과 유사한 결과가 나올 수 있습니다:
tcp 0 0 0.0.0.0:5500 0.0.0.0:* LISTEN 12345/python3
여기서 12345가 프로세스 ID (PID)이고, python3가 해당 프로세스의 이름입니다. (PID는 매번 다를 수 있습니다.)
- 해당 프로세스 중지시키기 (kill):
위에서 확인한 PID를 사용하여 프로세스를 강제로 종료합니다.
Bash
sudo kill 12345
(여기서 12345는 netstat 명령어로 찾은 실제 PID로 바꿔야 합니다.)
만약 kill 명령어로 종료되지 않는다면, kill -9 (강제 종료)를 시도할 수 있습니다.
Bash
sudo kill -9 12345 - 다시 Flask 애플리케이션 실행:
프로세스를 종료한 후, 다시 Flask 애플리케이션을 실행해 보세요.
Bash
python3 test5-3-from-4-2.py
또는 백그라운드로 실행하려면:
Bash
nohup python3 test5-3-from-4-2.py &

옵션 2: Flask 애플리케이션을 다른 포트에서 실행하기
만약 5500번 포트를 사용 중인 프로그램을 중지시키기 어렵거나, 다른 이유로 다른 포트를 사용하고 싶다면, Flask 앱의 포트를 변경할 수 있습니다.
- Flask 코드 수정:
Flask 애플리케이션 코드의 app.run() 부분을 수정합니다. 예를 들어, 5501번 포트를 사용하도록 변경합니다.
Python
if __name__ == "__main__":
app.run(debug=True, port=5501) # 5500을 5501로 변경 - 저장 및 실행:
코드를 저장한 후, Flask 애플리케이션을 다시 실행합니다.
Bash
python3 test5-3-from-4-2.py
이제 Flask 앱은 http://127.0.0.1:5501에서 실행될 것입니다. - AWS 보안 그룹 업데이트 (필수):
만약 Flask 앱이 외부에서 접근해야 한다면, AWS EC2 인스턴스의 보안 그룹에서 새로 변경한 포트(예: 5501번)에 대한 인바운드 규칙을 추가하거나 기존 규칙을 수정해야 합니다. (이전에 설명해 드린 보안 그룹 설정 방법을 참고하세요.)
이 두 가지 옵션 중 하나를 선택하여 문제를 해결하실 수 있습니다. 일반적으로는 옵션 1을 통해 기존 프로세스를 정리하고 원하는 포트를 사용하는 것이 선호됩니다.
'AI, 클라우드, 문서, 자동화' 카테고리의 다른 글
| VS Code에서 Amazon CodeWhisperer 사용하기 (0) | 2025.08.04 |
|---|---|
| AWS EC2 인스턴스에 설치된 백엔드(Flask + Qdrant)와 프론트엔드(React serve) 구동순서 정리 (0) | 2025.07.25 |
| React 챗봇(ChatBot) 페이지 코드 정리 (0) | 2025.07.22 |
| 간단한 RAG(Retrieval Augmented Generation) 기반 챗봇 서비스 (0) | 2025.07.20 |
| 벡터DB, Qdrant를 활용한 벡터 검색 워크플로우 정리 (0) | 2025.07.20 |