기본 지식

leejk1072·2024년 1월 17일

SpringBoot

목록 보기
2/4

1. 서버와 클라이언트

📍클라이언트(client) 란?

  • 서버로 요청하는 프로그램
    ex) 웹 브라우저에 주소를 입력하고 enter를 누르면 (=서버에 요청), 서버는 그 주소에 맞는 화면으로 응답한다.

📍서버(server) 란?

  • 클라이언트의 요청을 받아 처리하는 주체

2. 데이터베이스(database)

  • 여러 사람이 데이터를 한 군데에 모아놓고 여러 사람이 사용할 목적으로 관리하는 데이터 저장소
  • MySQL, Oracle, PostgreSQL ..

3. 아이피(IP)와 포트(PORT)

📍아이피 (IP) 란?

  • 인터넷에서 컴퓨터 또는 기기들이 서로를 식별하고 통신하기 위한 주소

📍포트 (PORT) 란?

  • 컴퓨터가 각종 신호, 정보 등을 주고 받을 수 있도록 해주는 통신 통로 (=컴퓨터의 도로)

아이피가 서버를 찾기 위한 번호라면, 포트는 그 서버에서 운용되고 있는 서비스를 구분하기 위한 번호 !

4. 자바 애너테이션 (java annotation)

  • 자바로 작성한 코드에 추가하는 표식
  • 애너테이션은 다양한 목적으로 사용하지만 보통은 메타 데이터로 사용하는 경우가 가장 많다.

✏️ 자바의 대표적인 애너테이션

애너테이션 이름설명
@Override선언된 메서드가 오버라이드 되었음
@Deprecated더 이상 사용되지 않음
@SuppressWarnings컴파일 경고를 무시함

@Override 애너테이션 활용 예

public class A extends B {
  @Override
  public void print() {
    System.out.println("Hello, World!");
  } 
}

@Deprecated 애너테이션 활용 예

public class DeprecatedExample {
  @Deprecated
    public void deprecatedMethod() {
        System.out.println("This method is deprecated.");
    }
}

@SuppressWarnings 애너테이션 활용 예

public class SuppressWarningExample {
    @SuppressWarnings("unchecked")
    public void exampleMethod() {
        List<String> myList = new java.util.ArrayList();
        myList.add("Hello");
        myList.add("World");

        for (String str : myList) {
            System.out.println(str);
        }
    }
}

0개의 댓글