
1️⃣ VS Code 열고Ctrl + Shipt + P > spring initializr: Create Gradle Project 선택합니다2️⃣ 선택 후 Enter spring 버전 선택첫 번째 항복이 추천항목이므로 첫 창목을 선택합니다 🚨 ( snapshot

어노테션이란? 어노테이션은 코드에 달아두는 주석 같은 표시로, 특정 기능을 자동으로 실행하게 도와주는 역할을 합니다. 예를 들어, "이 클래스는 웹 요청을 처리하는 곳이야! "라고 표시하거나, "이 메소드는 부모 클래스에서 온 걸 다시 만들었어~! "라고 알려줄 때

1️⃣ 프로젝트 파일을 만들었으면 프로젝트 구성세팅을 하여야한다 ex) cookie_session 이름으로 설정하였다면 패키지 정보가 > kr.gilju.cookie_session 으로 저장되었다 2️⃣ 의존성 설정 프로젝트 생성과정에서 dependencies 항목에 대해 아래의 항목을 선택해줍니다 dependency는 기본으로 탑제할 라이브러리를 의미...

📌 쿼리스트링(Query String) 파라미터 누적 설명: URL에 변수를 추가하여 페이지 간 데이터를 전달하는 방식입니다. 예를 들어, ?id=123&name=John과 같은 형태로 데이터를 전달할 수 있습니다 장점: URL에 바로 표시되므로 디버깅과 확인이 쉽습니다. 브라우저 기록에 남아, 뒤로 가기 또는 북마크를 통해 상태를 복원할 수 있습니다...

🔎 타임리프(Thymeleaf)란? > 타임리프(Thymeleaf)는 자바(Spring) 기반 웹 애플리케이션에서 많이 사용되는 템플릿 엔진입니다 쉽게 말해서 HTML을 동적으로 생성할 수 있게 도와주는도구!! 🔎 타임리프를 사용하는 이유 요즘 리액트, 뷰 같은 최신 프론트엔드 프레임워크가 많이 쓰이지만, 타임리프는 자바(Spring) 프로젝트에서 ...

HttpServletRequest (요청) HttpServletRequest는 클라이언트(즉, 웹 브라우저)가 서버에 요청을 보낼 때 사용하는 객체입니다 서버는 이 객체를 통해 클라이언트가 보낸 다양한 요청 정보를 받을수 있습니다 상황설명예시 1. 웹사이트에서 회원가입 폼에 이름이나 이메일을 입력하고 '제출' 버튼을 누르면, 그 정보가 서버로 전달됩니다...

Spring과 JavaScript를 활용한 상태 관리 및 세션 접근 📌 AJAX 요청과 상태 코드 처리 자바스크립트의 AJAX를 사용하여 스프링 컨트롤러의 주소로 요청을 보냅니다 이 요청의 응답 상태 코드가 200이 아닐 경우, 에러로 간주하고 예외 처리(캐치문)를 통해 적절한 경로로 이동합니다 즉!! 스프링에서는 기본적으로 요청의 상태 코드를 200...

스프링에서의 어노테이션과 의존성 주입 @Service @Service 어노테이션은 스프링에서 서비스 레이어의 클래스를 정의할 때 사용합니다 @Service 위치는 클래스 선언 위에 위치해야 합니다 의존성 주입: 이 어노테이션이 붙은 클래스는 스프링의 의존성 주입(Dependency Injection) 컨테이너에 빈(bean)으로 등록됩니다 따라서 다른 컴...

📌 메일 서버 및 네트워크 보안 메일 서버 설치: 메일을 처리하기 위해서는 메일 서버(SMTP, IMAP 등)를 따로 설치해야 하며, 이 과정은 일반 개발자보다는 엔지니어링 쪽에서 다룹니다 설치 과정의 어려움: 리눅스 기반의 시스템에서 메일 서버를 설치 및 운영하는 것은 어렵기 때문에 네트워크 보안과 운영체제 관련 지식을 필요로 합니다 * 메일 서버 ...

👩🏻💻 jar 파일을 실행하여 애플리케이션을 배포 환경에서 동작하게 만드는 방법입니다!! 이 방법은 일회성 실행이므로 유지하기위해서는 카페24에서 도메인을 유료로 구매하여야 합니다...🥲 💡 기본 개념 📌 웹브라우저는 기본 80번 포토를 사용기때문에 포