2025/06/24 2

서블릿(Servlet)

✅ 서블릿(Servlet)이란?Servlet은 서버에서 실행되는 Java 프로그램사용자의 요청(HTTP 요청)을 받아서 처리하고, 그 결과(HTML, JSON 등)를 다시 사용자에게 돌려주는 역할을 한다. 🔄 JSP와 Servlet의 관계JSP는 HTML 중심 + Java 코드 포함Servlet은 Java 중심 + HTML 생성📌 JSP는 내부적으로 서블릿으로 변환되어 실행.즉, JSP 파일을 실행하면 실제로는 서버가 서블릿 코드로 변환 → 컴파일 → 실행해서 동작한다. 💡 Servlet 기본 구조import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class HelloServlet extends HttpServlet ..

JAVA 웹개발/JSP 2025.06.24

프로그래밍 언어의 생명주기(LifeCycle) 의미

솔직히 생명주기 라는 단어를 들었을때, 무슨 뜻인지 전혀 이해가 가지 않았다.지금도 이해가 가지 않는다.누군가 설명하라고 했을때, 설명할 자신이 없다.그래서 이 블로그에 남겨놓는다. 챗GPT한테 이 '생명주기'에 대해 개념을 물어보았다. **프로그래밍 언어에서 "생명주기(Lifecycle)"**라는 말은, **무언가(예: 변수, 객체, 프로세스 등)**가 "생겨나서(생성)" → "사용되다가" → "사라지는(소멸)" 과정을 뜻해. 즉, 어떤 것이 메모리에 존재하는 시간 범위를 말하는 것이다. 🔍 예시1. 변수의 생명주기지역변수(local variable): 함수 안에서 선언된 변수는 함수가 호출될 때 생성되고, 함수가 끝나면 자동으로 사라져(소멸).def my_func(): x = 10 # 여기..