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 클래스 예제를 통해
- 변수 대입
- 객체 참조
- 필드와 매개변수 연결 구조를 확인함