Java
-
java란개인 공부/java 2021. 6. 3. 07:31
java란 플랫폼의 독립성 java는 JVM(java virtual machine)을 활용하여 운영체제와 상관없이 java 프로그램을 실행시킬 수 있다. 객체지향 객체의 사전적 정의는 "주체에 대해 작용의 대상이 되는 쪽"이다. 너무 어려운데 예를 들어 백화점이란 큰 객체가 있고 백화점 안에는 여러 점포들이 있는데 이도 객체라 할 수 있다. 백화점 안에 점포들은 모두 똑같은 모양으로 점포의 이름만 변경하여 백화점에서 물건을 팔수 있다고 가정하자. 그럼 점포의 모양은 계속해서 반복해서 사용하면 된다. 이처럼 객체를 한번 생성하여 여러번 재활용하게 되는 상황을 객체지향이라고 한다. Garbage Collection (가비지 컬렉션) 자바의 큰 특징중 하나이며 C/C++같은 언어는 메모리에 무언가를 생성하면 ..
-
Spring[1] spring과 객체지향개인 공부/spring 2021. 5. 9. 10:34
Spring의 역사 spring은 최초 java의 web application 로직을 가지고 있는 server application인 EJB(Enterprise JavaBeans) 사용의 어려움때문에 EJB를 사용하지 않고 web project를 더 쉽게 만들 수 있도록 Rod Johnson이 3만줄 정도의 코드소스와 책으로 선보임. 그 후 Juergen Hoeller와 Yann Caroff가 Rod Johnson에게 오픈소스 프로젝트를 제안하여 지금의 Spring으로 개발을 지속해오는 중 Spring이란 spring은 spring의 생태계를 의미할 수 있다. spring framework spring framework이란 핵심 > DI, AOP, container 웹기술 > MVC, WebFlux 데이..