1. mysql bin 폴더로 이동

cd /usr/local/mysql/bin

2. 실행 명령어 입력

./mysql -u root -p

3. 비밀번호 입력

인텔리제이에서 코드를 실행하다 보면 가끔 Web server failed to start. Port 8080 was already in use. 라는 애러가 뜰때가 있다.

기본 적으로 실행되는 8080 포트가 이미 실행되고 있어 충돌이 일어 나는건데 보통 프로젝트를 이미 하나 실행시켰을 때 일어나거나

코드를 정지시키지 않고 인텔리제이를 종료했다가 다시 시작하면 발생한다. 이런 경우 해결방법은 크게 2가지로 나뉘는데

1. application.properties 에서 포트를 새로 지정해주기

server.port=8081 등으로 이미 사용되고 있는 포트를 제외한 다른 포트로 번호를 바꿔주면 다시 실행이 가능해 진다.

2. 터미널에서 8080 포트 강제로 종료 해주기

터미널에 아래 코드를 입력하면

lsof -i :8080

지금 실행되고 있는 코드의 PID번호를 알 수 있다

COMMAND  PID     USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
java    1234     xxxx   59u  IPIP 000000000000000000      000  TTT *:http-alt (LISTEN)

PID 번호를 확인했으면 kill -9 명령어를 통해 포트를 종료 할 수 있다.

kill -9 1234

 

Terminal 을 통해 해결하는 방법

Terminal 에서 lsof -i:포트번호 를 입력하면 PID 번호를 출력해준다.

kill -9 PID번호를 입력하게 되면 해당 포트를 강제로 종료해준다.

 

이 방법 외에는 인텔리제이 application.propertise에 들어가 server.port = 808x 식으로 변경해 임시로 주소를 바꿔줄 수 있다.

 클라이언트 -> 브라우저 -> 요청 -> 서버

서버 -> 응답 -> 브라우저 -> 클라이언트

HTTP Status Code (첫 번째 자리 숫자는 상태 코드의 분류를 나타내는 용도로 사용되며, 나머지 두 자리는 세부적인 정보를 나타냅니다.)

  • 1xx (Informational)
    • 1xx 상태 코드는 요청이 수신 되었으며 처리가 계속되고 있음을 나타냅니다.
    • 주로 웹 브라우저와 같은 클라이언트가 서버와의 연결 상태를 확인하기 위해 사용됩니다.
  • 2xx (Successful)
    • 2xx 상태 코드는 클라이언트의 요청이 성공적으로 처리 되었음을 나타냅니다.
    • 가장 많이 사용되는 상태 코드는 200입니다.
    • 이는 요청이 성공적으로 처리 되었으며 클라이언트가 요청한 데이터가 서버에서 제공됨을 의미합니다.
  • 3xx (Redirection)
    • 3xx 상태 코드는 클라이언트가 추가적인 조치를 취해야 함을 나타냅니다.
    • 이 상태 코드는 주로 페이지 이동, 리다이렉션 등에 사용됩니다.
  • 4xx (Client Error)
    • 4xx 상태 코드는 클라이언트에 오류가 있음을 나타냅니다.
    • 이 상태 코드는 주로 클라이언트의 잘못된 요청, 인증 오류 등에 사용됩니다.
    • 가장 많이 사용되는 상태 코드는 404입니다. 이는 클라이언트가 요청한 페이지나 리소스를 서버에서 찾을 수 없음을 의미합니다.
  • 5xx (Server Error)
    • 5xx 상태 코드는 서버에 오류가 발생했음을 나타냅니다.
    • 이 상태 코드는 주로 서버의 오류, 서버 과부하 등에 사용됩니다.
    • 가장 많이 사용되는 상태 코드는 500입니다. 이는 서버 내부 오류가 발생함을 의미합니다.

Method (호출 요청 방식)

  • GET: 이름 그대로 어떤 리소스를 얻을 때 사용됩니다. 브라우저의 주소창에 URL을 입력하면 GET 메서드를 사용해서 서버에 요청을 보냅니다.
  • POST: 웹 서버에 데이터를 게시할 때 사용하는게 일반적입니다. (ex. 회원가입, 게시글 작성, 댓글 작성)
  • PUT:
  • DELETE:

Headers = 추가 데이터, Response = 데이터

+ Recent posts