분류 전체보기

1. Spring Security Spring Security는 애플리케이션의 보안 기능을 제공하는 강력한 프레임워크이다. 인증(Authentication)과 권한 부여(Authorization)를 처리하는 데 사용되며, 쿠키, 세션, JWT 기반 인증을 모두 지원한다.2. 쿠키(Cookie)와 세션(Session)2.1. 쿠키(Cookie)쿠키는 클라이언트(브라우저)에 저장되는 작은 데이터 조각으로, 서버가 사용자 정보를 저장하고 필요할 때 클라이언트에서 전송받을 수 있도록 한다. ✅ 쿠키 특징HTTP 요청 및 응답 헤더를 통해 주고받음클라이언트(브라우저)에 저장됨만료 시간이 지나거나 삭제될 때까지 유지됨보안에 취약하므로 중요한 정보는 저장하면 안 됨✅ 안전한 쿠키 관리 방법중요한 정보를 포함하지 않도..
1. 스프링 부트(Spring Boot)스프링 부트(Spring Boot)는 스프링 프레임워크를 기반으로 한 간편한 애플리케이션 개발을 위한 프레임워크이다. 개발자가 설정을 최소화하고 빠르게 개발을 진행할 수 있도록 다양한 자동 설정을 제공한다.1.1. 주요 특징내장 웹 서버 제공: Tomcat, Jetty, Undertow 등의 웹 서버를 내장하여 별도의 설정 없이 실행 가능자동 설정(Auto Configuration): 설정을 최소화하여 빠른 개발 가능의존성 관리: 스타터(Starter) 의존성을 활용하여 필요한 기능을 손쉽게 추가 가능Spring Boot CLI 지원: CLI(Command Line Interface)를 활용한 빠른 애플리케이션 실행1.2. 스프링 부트 프로젝트 생성 및 실행프로젝트..
1. 스프링 프레임워크 개요스프링(Spring) 프레임워크는 자바(JAVA) 기반의 엔터프라이즈 애플리케이션 개발을 위한 강력한 프레임워크이다. DI(의존성 주입, Dependency Injection)과 AOP(관점 지향 프로그래밍, Aspect-Oriented Programming)를 지원하여 개발자가 유지보수와 확장성이 높은 애플리케이션을 개발할 수 있도록 돕는다.2. 스프링의 주요 기능2.1. 의존성 주입(Dependency Injection, DI)DI는 객체 간의 의존성을 개발자가 직접 관리하는 것이 아니라, 프레임워크가 자동으로 주입해 주는 개념이다. 이를 통해 결합도를 낮추고 코드의 유지보수를 쉽게 만들 수 있다.DI 사용 예제@Configurationpublic class AppConfi..
0. 들어가며자바 학습 주차가 끝나고 진행했던 조별 미니 프로젝트에서 만들었던 끝말잇기 게임에 대한 간단한 회고 글을 뒤늦게 작성해본다. Github에는 read me 작성해서 간단하게 올려놓았지만, 블로그에도 흔적을 남기리라..1. 뭘 만들어야 재밌을까이번 CLI 기반 자바 실습은 예시로 도서 검색 프로그램이 주어져, 자료 검색을 제시했다.예전에 자바를 처음 배울 때 CLI 기반으로 계산기, 숫자야구를 만들어본 경험이 있었는데팀원중에서 한때 모바일 게임 앱으로 대박쳤던 2048 게임(헉..), 다마고치 등을 만든다는걸 듣고 게임을 만들어보자 라고 생각했다. 텍스트 기반의 간단한 RPG 게임같은걸 만들어볼까.. 하다가 뭔가 볼륨도 너무 클 것 같고 완성도를 맞추기에는 시간이 많이 모자랄 것 같아 포기했다..
1. 자바 제네릭(Generic)1.1. 제네릭이란?제네릭(Generic)은 컴파일 시 타입을 지정하여 타입 안정성을 보장하고 코드 재사용성을 높이는 기능입니다. 클래스, 인터페이스, 메서드에서 사용할 수 있으며, 타입을 명시하지 않아도 다양한 데이터 타입을 처리할 수 있도록 해줍니다. ✅ 타입 안정성 보장: 컴파일 시 타입을 체크하여 오류를 방지할 수 있음 ✅ 코드 중복 방지: 동일한 코드에서 여러 타입을 지원할 수 있음1.2. 제네릭을 사용하지 않는 경우의 문제점class Apple {}class Pencil {}class ManageApple { private Apple apple = new Apple(); public Apple get() { return this.apple; } ..
1. 상속과 다형성1.1 상속이란?상속은 부모 클래스의 필드와 메서드를 자식 클래스가 물려받아 사용할 수 있는 기능입니다. 이를 통해 코드의 중복을 줄이고 유지보수를 용이하게 만들 수 있습니다.✅ extends 키워드를 사용하여 부모 클래스를 상속받습니다.class Animal { void cry() { System.out.println("동물이 소리를 냅니다."); }}class Dog extends Animal { void cry() { // 메서드 오버라이딩 System.out.println("멍멍!"); }}public class Main { public static void main(String[] args) { Dog myDog..
chillmyh
'분류 전체보기' 카테고리의 글 목록 (8 Page)