2026-02-04

오늘 한 것

  • Spring 학습을 본격적으로 시작함 (교안 기준)
  • Spring / Framework / WAS / Servlet / Tomcat 개념을 흐름 위주로 정리함
  • HTTP 기본 개념 정리
    • 요청(Request) / 응답(Response) 구조
    • Stateless(무상태성) 의미
    • 웹 페이지가 여러 서버에 여러 요청을 보낸다는 구조 이해
  • HyperText Transfer Protocol(HTTP) 용어를 단어 단위로 분해해서 이해함
  • TCP/IP 개념 정리
    • TCP / IP 축약어 의미
    • HTTP와 TCP/IP의 역할 차이 정리
  • Java 코드에서 생성자, 매개변수, 필드 관계 집중적으로 질문함
    • this.payment = payment; 구조를 예제 위주로 반복 확인함

막힌 점

  • Java에서 타입(Type)과 변수(이름)의 개념 구분이 직관적으로 잘 잡히지 않음
  • this.필드 = 매개변수 형태가 개념적으로 와닿지 않아 이해에 시간이 걸림
  • 설명을 들어도 바로 이해되기보다는, 실습 후에야 감이 오는 상태임

정리

  • HTTP는 “요청 → 응답 → 종료” 형태의 기억 없는 통신 방식이라는 점을 이해함
  • HTTP는 웹 문서를 주고받기 위한 규칙이고, 실제 전달은 TCP/IP가 담당함
  • TCP/IP는 목적지(IP)를 찾고, 데이터를 안전하게 전달(TCP)하기 위한 규칙 묶음임
  • Java 코드에서 Type name은 “종류 + 이름”을 의미하며, 타입은 설계 기준이고 변수는 실제 값을 가리킨다는 점을 반복 학습 중
  • 현재 단계에서는 개념 설명보다 짧은 코드 실습을 통해 감각을 쌓는 방식이 더 적합하다고 판단함

코드

  • 간단한 Java 클래스 예제를 통해
    • 변수 대입
    • 객체 참조
    • 필드와 매개변수 연결 구조를 확인함