1. 자바에서 for, if, while, switch 기본 문법 양식 작성 (안보고 손으로 써보기연습)

    1. 네!
  2. 쿠키와 세션의 차이점

    쿠키와 세션은 웹 개발에서 사용되는 상태 관리 기술로, 간결하게 설명하면 다음과 같습니다:

    쿠키:

    세션:

    간단히 말하면, 쿠키는 클라이언트 측에 저장되는 데이터로 주로 사용자 식별에 활용되고, 세션은 서버 측에서 사용자 상태를 유지하고 정보를 관리하는 데 활용됩니다.

  3. SI / SM / Solution 차이점

    1. https://iu-corner.tistory.com/entry/IT-SI-SM-솔루션의-차이
  4. Exception에 대해 설명.

    1. Exception은 프로그램 실행 중에 발생하는 예외 상황을 나타내며, 예기치 못한 상황에 대한 처리를 위해 사용됩니다. 예외가 발생하면 해당 예외에 대한 적절한 처리를 수행하거나 프로그램을 안정적으로 종료할 수 있습니다.
    2. 주로 try-catch 나 throws를 이용
  5. DB 각종 제약사항(Constraint)들 + 간단히 설명

    1. https://inpa.tistory.com/entry/DB-📚-테이블-제약-조건-🕵️-정리
    2. Primary Key (기본 키):
      • 테이블의 각 행을 식별하는 데 사용되며, 중복 값이 없고 NULL이 허용되지 않습니다. 주로 기본 키로는 유일 식별자를 사용합니다.
    3. Foreign Key (외래 키):
      • 다른 테이블의 기본 키나 유니크를 참조하는 열로, 참조 무결성을 유지하며(참조하는 기본키와 외래키는 데이터형이 일치해야함) 부모 테이블과 자식 테이블 간의 관계를 정의합니다.
    4. Unique Constraint (고유 제약):
      • 열의 값이 중복되지 않도록 하며, NULL 값은 허용, 데이터의 유일성 보장
    5. Check Constraint (검사 제약):
      • 컬럼의 값을 어떤 특정 범위로 제한, 조건에 맞지 않는 데이터의 삽입이나 업데이트를 방지합니다.
    6. Default Constraint (기본값 제약):
      • 열에 값을 지정하지 않을 경우 사용되는 기본값을 설정하여, 해당 열이 NULL이 아닌 경우에도 기본값이 적용됩니다.
    7. Not Null Constraint (NOT NULL 제약):
      • 컬럼을 필수 필드화 시킬 때 사용. 꼭 데이터 입력해야함
  6. Swagger란? -사용방법살짝알아두기 https://phyho.tistory.com/142

    1. Swagger는 API 문서를 자동으로 생성하고 관리하기 위한 오픈 소스 도구로, RESTful API의 설계, 테스트, 문서화를 쉽게 할 수 있도록 지원합니다.
      1. 의존성주입하고 SwaggerConfig만들어서 양식맞춰서 넣어서!
  7. extends와 implements 차이

    1. **extends**는 클래스가 다른 클래스를 상속하는 데 사용되며, 단일 상속만 가능합니다. **implements**는 클래스가 인터페이스를 구현하는 데 사용되며, 여러 인터페이스를 동시에 구현할 수 있습니다. 클래스는 하나의 클래스를 상속하면서 동시에 여러 인터페이스를 구현할 수 있습니다.
  8. solid 원칙

  9. API, HTTP API와 REST API의 차이점

    1. API(응용 프로그래밍 인터페이스)는 소프트웨어 간 상호 작용을 위한 인터페이스

      HTTP API와 REST API의 주요 차이점은 아키텍처 스타일에 있습니다.

      1. HTTP API:
        • HTTP API는 HTTP 프로토콜을 사용하여 통신하는 API를 일반적으로 나타냅니다. 이 용어는 단순히 HTTP를 통한 통신을 의미하며, 특정 아키텍처 스타일을 강요하지 않습니다.
      2. REST API:
        • REST API는 Representational State Transfer(REST) 아키텍처 스타일을 따르는 API를 나타냅니다. REST는 자원을 표현하고 상태를 전송하는 아키텍처 원칙을 강조하며, 리소스에 대한 고유한 식별자(URI)를 사용하고 HTTP 메서드를 활용하여 상태 전이를 달성합니다.

      간단히 말해, 모든 REST API는 HTTP API이지만, 모든 HTTP API가 REST API는 아닙니다. REST는 몇 가지 제약 조건을 갖춰야 하며, 이러한 제약 조건을 따르지 않는 API는 보통 RESTful하지 않다고 표현됩니다.

      https://www.inflearn.com/questions/126743/http-api-vs-rest-api

  10. DB 인덱싱에 대해서 알고 있는지-키밸류형식으로저장

    1. DB 인덱싱은 데이터베이스에서 검색 속도를 향상시키기 위해 사용되는 기술로, 특정 열의 값을 빠르게 찾을 수 있도록 인덱스를 생성하는 것을 의미합니다. 쿼리 성능을 개선하고 데이터의 정렬 및 검색을 효율적으로 처리하여 데이터베이스의 성능을 향상시킵니다.