Spring 이란?
Spring의 생태계에는 다음과 같이 굉장히 다양한 기술들이 존재한다. 스프링 프레임워크 핵심 기술: 스프링 DI 컨테이너, AOP, 이벤트, 기타 웹 기술: 스프링 MVC, 스프링 WebFlux 데이터 접근 기술: 트랜잭션, JDBC, ORM 지원, XML 지원 기술 통합: 캐시, 이메일, 원격접근, 스케줄링 테스트: 스프링 기반 테스트 지원 언어: 코틀린, 그루비 최근에는 스프링 부트를 통해서 스프링 프레임워크의 기술들을 편리하게 사용한다. 위와 같은 기능들을 제공하는 것을 통합해서 스프링 프레임워크라고 부르고, 강의에서는 그중에서도 핵심 기술에 대한 이해를 위주로 다룬다. 나머지는 이것에서 파생된 개념들이다. 지금 실무에서는 스프링 부트를 기본으로 깔고 들어간다고 함. 스프링 부트 스프링을 편리하게..
2022. 12. 23.
[Java] 자바 공부 - 3, 리터럴(literal)의 개념과 자료형 간단 정리
리터럴(literal) Literal은 program에서 사용하는 모든 숫자(정수, 실수), 문자, 문자열, 논리 값 등을 의미한다. (ex. 10, 3.141592, 'A', "String", true, false 등...) Literal에 해당되는 값은 특정 메모리 공간인 상수 풀(constant pool)에 위치한다. 필요한 경우 constant pool에서 가져와 사용한다. constant pool에 저장할 때에 정수는 int type, 실수는 double type으로 저장 따라서 별도로 long type이나 float type으로 저장하고 싶은 경우 식별자(L, l, F, f)를 명시해줘야 한다. 프로그램의 로딩 과정에서 사용된 literal들이 constant pool에 저장되고, 이후에 사용..
2022. 11. 30.