java

Thymeleaf 란? Thymeleaf는 서버 측 자바 웹 템플릿 엔진 HTML, XML, JavaScript, CSS를 처리할 수 있는 자바 템플릿 엔진 주로 웹 애플리케이션의 사용자 인터페이스를 생성 하기 위해 사용 Thymeleaf의 목표 유지 관리가 쉬운 템플릿 생성 방법을 제공 실제로 템플릿에 영향을 주지 않는 (HTML의 구조를 깨지 않고, 기존 HTML 코드를 변경하지 않고 덧붙이는 코드) 방식을 사용 Natural Templates 개념을 기반 이를 통한 디자인 팀과 개발 팀간의 갈등과 격차 해소를 기대 Thymeleaf 주요 특징 자연스러운 문법: Thymeleaf는 HTML 문서에 자연스럽게 통합되는 문법을 제공. 이는 HTML을 그대로 유지하면서 템플릿 엔진을 사용할 수 있도록 한다..
·📝 Language/Java
1. JVM(Java Virtual Machine) 자바 가상 머신의 약자로 자바 프로그램 런타임 환경을 제공하는 소프트웨어 자바 애플리케이션을 클래스 로더를 통해 읽어 들여, 자바 API와 함께 실행하는 역할 JAVA와 OS 사이에 중개자 역할을 수행, JAVA가 OS에 구애받지 않고 실행 Garbage Collection, 즉 프로그램 메모리 관리도 하며 최적화 수행 2. Java 프로그램 실행 순서 Java 프로그램이 실행되면 JVM은 OS로부터 해당 프로그램이 필요로 하는 메모리를 할당, JVM은 할당받은 메모리를 용도에 따라 여러 영역으로 나누어 관리 자바 컴파일러(javac)가 자바 소스 코드(.java)를 읽어 들여 자바 바이트 코드(.class)로 변환 Class Loader를 통해 자바 ..
·📝 Language/Java
1. 자바(Java) 란? - JAVA는 네트워크상에서 쓸 수 있도록 미국의 선 마이크로 시스템즈가 개발한 객체지향프로그래밍언어 1-1. 자바(Java)의 특징 객체지향 프로그래밍은 코드의 재사용이 높다 코드의 변경이 용이 직관적인 코드 분석 개발속도 향상 상속을 통한 장점 극대화 2. Object - Object(객체)는 OOP에서 속성(변수)와 그 데이터에 관련되는 동작(함수). - 자바에서는 이러한 객체의 속성을 필드(field), 동작을 메서드(method)라고 한다. 3. Overloading vs Overriding Overloading (오버로딩) 같은 이름의 메소드를 여러개 정의 매개변수의 타입이 다르거나 개수가 달라야 한다. 생성자 오버로딩 생성자인데 매개변수의 타입, 개수, 순서를 다르..
1. Transction 이란? 데이터베이스의 상태를 변경 시키는 작업 또는 한번에 수행되어야하는 연산들을 의미 트랜잭션 작업이 끝나면 Commit 또는 Rollback 이 되어야 한다. 2. Transction의 동작 원리 1) 우선순위 - 클래스 메소드 > 클래스 > 인터페이스 메소드 > 인터페이스 순으로 우선 순위를 가지고 있다. 공통적인 트랜스 규칙 > 클래스 (Class) 특별한 트랜스 규칙 > 인터페이스(Interface) 2) 트랜잭션(Transction) 모드 반드시 publice 메소드에 적용 protected, private 메소드에서는 선언되어도 에러가 발생하지도 동작도 하지 않는다. @Transaction이 적용되지 않은 public에서 @Transaction이 적용된 public을..
Spring은 공통적으로 여러 작업을 처리함으로써 중복된 코드를 제거 할 수 있도록 많은 기능들을 지원하고 있다. 그 중에 필터(Filter)와 인터셉터(Interceptor)의 차이에 대해 알아보고자 한다. 1. 필터(Filter) 1) 필터(Filter) 란? - 자바 서블릿에서 제공하는 기능 - 스프링 프레임워크에서 필터로 인증 등 다양한 작업을 하는 데 사용하니 스프링 프레임워크에서의 필터에 대해 기록 - Spring Framework는 들어오는 요청이 Dispatcher Servlet에 의해 Controller에 매핑 - Filter의 요청이 Dispatcher Servlet에 의해 다뤄지기 전, 후에 동작 2) 필터(Filter)는 어디에 사용하나? 2-1) 필터 인터페이스의 3가지 메소드 i..
Boom's
'java' 태그의 글 목록 (2 Page)