728x90 자바38 [JSP] JSP 핵심 문법 정리 | JSP 입문자를 위한 완벽 가이드 JSP(JavaServer Pages) 는 자바 웹 개발의 기초가 되는 기술로,HTML 내에 Java 코드를 삽입하여 동적인 웹 페이지를 생성할 수 있는 기술이다.🔰 JSP란?JSP는 Java 기반의 서버 사이드 웹 기술로,HTML 안에 Java 코드를 삽입해 서버에서 동적으로 HTML을 생성할 수 있게 해준다.✅ JSP는 서블릿(Servlet)의 상위 개념이며, 내부적으로 JSP는 서블릿으로 변환되어 실행된다.✅ JSP 핵심 문법 5가지1. 🧩 지시자(Directive)JSP 페이지의 설정 정보를 정의한다.형식: 주요 지시어page: 페이지 속성 지정include: 다른 JSP 파일 포함taglib: JSTL 등 태그 라이브러리 선언예제:2. 🔧 스크립틀릿(Scriptlet)JSP에서 자바 코드를.. 2025. 4. 8. 자바(Java)에서 1:N 관계와 상속 자바를 이용한 웹 개발, 특히 Spring Boot와 JPA를 사용할 때 빠지지 않는 개념이 있다.바로 1:N 관계와 상속이다. 이 개념을 명확히 이해하면 엔티티 설계는 물론, 데이터베이스 관계 설계까지 훨씬 수월하게 진행할 수 있다.🔍 1:N 관계란 무엇인가?📌 정의**1:N 관계(One-to-Many)**는 말 그대로 하나의 객체가 여러 개의 다른 객체를 가질 수 있는 관계이다.예를 들어, **하나의 회원(Member)**이 여러 개의 **게시글(Post)**을 작성할 수 있다고 생각해보자.📌 실제 예제@Entitypublic class Member { @Id @GeneratedValue private Long id; private String name; @OneToM.. 2025. 4. 6. 스프링 DI(Dependency Injection) 스프링을 사용하면 객체 간의 의존성을 관리하는 방식이 기존의 Java 코드와 다르다.특히, **의존성 주입(DI, Dependency Injection)**은 스프링의 핵심 개념 중 하나이며, 이를 통해 객체 간의 결합도를 낮추고 유지보수를 쉽게 만들 수 있다.✅ 의존성(Dependency)이란?객체 A가 객체 B를 사용해야 할 때, A는 B에 **의존(Dependency)**한다고 말할 수 있다.예를 들어, MemberService 클래스에서 MemberRepository 클래스를 사용한다고 가정해 보자.public class MemberService { private MemberRepository memberRepository = new MemberRepository();} 위 코드에서는 Mem.. 2025. 3. 27. [Java] Stack과 Queue: 기본 개념, 주요 차이점 및 활용 사례 1. Stack(스택)1.1. 스택의 기본 개념스택은 후입선출(LIFO, Last-In-First-Out) 원칙을 따르는 자료구조이다.즉, 마지막에 추가된 데이터가 가장 먼저 제거되는 구조이다.1.2. 스택의 주요 연산Push: 데이터를 스택의 맨 위에 추가하는 연산이다.Pop: 스택의 가장 위에서 데이터를 제거하고 반환하는 연산이다.Peek(Top): 스택의 가장 위에 있는 데이터를 제거하지 않고 확인하는 연산이다.isEmpty: 스택이 비어있는지 확인하는 연산이다.1.3. 스택의 활용 사례스택은 여러 상황에서 매우 유용하게 활용된다.예를 들어, 함수 호출의 관리, 괄호의 짝이 올바른지 검사하는 알고리즘, 그리고 Undo 기능 구현 등에 사용된다.1.4. 스택의 시각적 다이어그램스택 구조 (LIFO)┌.. 2025. 3. 5. [프로그래머스] 스택/큐_올바른 괄호 https://school.programmers.co.kr/learn/courses/30/lessons/12909 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제 설명 괄호가 바르게 짝지어졌다는 것은 '(' 문자로 열렸으면 반드시 짝지어서 ')' 문자로 닫혀야 한다는 뜻입니다. 예를 들어 "()()" 또는 "(())()" 는 올바른 괄호입니다. ")()(" 또는 "(()(" 는 올바르지 않은 괄호입니다. '(' 또는 ')' 로만 이루어진 문자열 s가 주어졌을 때, 문자열 s가 올바른 괄호이면 true를 return 하고, 올바르지 않은 괄호이면 false를 return 하는 solution 함수.. 2025. 3. 5. Java의 Optional: Null 안전한 프로그래밍(Java8) Java에서 NullPointerException은 자주 발생하는 문제 중 하나이다. 이를 피하기 위해 Java 8에서는 Optional이라는 클래스를 도입하였다. Optional을 사용하면 보다 안전하고 명확한 코드 작성을 할 수 있다. 1. Optional이란?Optional은 값이 있을 수도 있고 없을 수도 있는 상황을 표현하기 위한 컨테이너이다. 즉, Optional 객체는 null이 아닌 값을 담거나, 아무 값도 담지 않을 수 있다. 이를 통해 null 체크를 수월하게 하고, null로 인한 오류를 방지할 수 있다.1.1. Optional의 주요 메서드isPresent(): 값이 존재하는지 확인하는 메서드이다.ifPresent(Consumer action): 값이 존재할 경우, 주어진 동작을 수.. 2025. 2. 27. 이전 1 2 3 4 ··· 7 다음 728x90