
커맨드 패턴과 실사용 예제
명령(Command) 패턴 요청받은 일을 누가, 어떻게 처리하는지 알 수 없을 때 요청 자체를 캡슐화함으로써 서로 다른 요청 내역에 따라 매개변수화할 수 있다.
명령(Command) 패턴 요청받은 일을 누가, 어떻게 처리하는지 알 수 없을 때 요청 자체를 캡슐화함으로써 서로 다른 요청 내역에 따라 매개변수화할 수 있다.
데코레이터 패턴 객체에 추가 요소를 동적으로 더할 수 있는 패턴으로 서브 클래스를 사용할 때보다 훨씬 유연하게 기능을 확장할 수 있다. 기존 클래스의 문제점 초대형 커피 전문점, 베어카페를 운영하고 있다. 현재 주문 시스템 클래스는 다음과 같이 구성되어 있다.
🔍 JVM와 스레드 자바에서 생성되는 스레드는 사용자 수준 스레드이다. 즉, JVM에서 운영체제 레벨에 직접 접근할 수 없다. 따라서 JVM은 사용자 수준 스레드를 생성하고 JNI(Java Native Interface)를 통해 OS의 커널 스레드 생성하고 맵핑한다.
🔍 프로세스 Word, Chrome 등의 프로그램이 실행되기 위해서는 필요한 데이터(프로그램 리소스)가 메모리에 적재되어야 한다. 운영체제로부터 메모리 등의 자원을 할당 받아 프로그램의 데이터들이 메모리에 적재되면 실행중인 프로그램이라는 의미로 ‘프로세스’라고 부른다.
🔍 SQL Injection
🔍 XSS란 무엇인가? 크로스 사이트 스크립팅(Cross-Site Scripting, 이하 XSS)은 웹 보안 취약점 중 하나로, 공격자가 사용자의 웹 브라우저에 악의적인 스크립트를 주입할 수 있게 하는 공격 방식입니다.
🔍 프론트 서버에서 커스텀 쿠키 받기
Spring Session을 이용하면서 세션이 두 개 생성되는 문제를 해결하는 과정을 정리해보았습니다.
🔍 Session 정보 이용하기 ✏️ 1. 컨트롤러에서 HttpSession 클래스 이용하기 HttpSession 클래스를 파라미터로 받으면 session 정보를 사용할 수 있다.