본문 바로가기

스프링객체지향2

JAVA의 OOP - 자바 개발 환경 JDK, JRE, JVM 책 소개 현재 읽고 있는 '스프링 입문을 위한 자바 객체 지향의 원리와 이해' 중의 일부를 적은 내용입니다. 자바 프로그램의 개발과 구동 현실의 컴퓨터 구동 자바 소프트웨어 개발도구 JDK(자바 개발 도구) JVM용 소프트웨어 개발 도구 운영체제 JRE(자바 실행 환경) JVM용 OS 하드웨어(물리적 컴퓨터) JVM(자바 가상 기계) 가상의 컴퓨터 자바 소프트웨어 1) 개발 도구인 JDK를 이용하여 개발된 프로그램은 2) JRE에 의해 3) 가상의 컴퓨터인 JVM상에서 구동된다. 이는 마치 실제 컴퓨터에서 개발자가 1) 개발 도구를 이용하여 프로그램(= 소프트웨어)을 개발하고 2) 운영체제를 통해 3) 물리적 컴퓨터인 하드웨어 상에서 구동되는 것과 같다. 각각의 역할 1) JDK(Java Developm.. 2022. 2. 2.
스프링 핵심원리 기본 - 스프링이란 강의 소개 인프런 김영한 스프링 완전 정복 시리즈 중 '스프링 핵심 원리 - 기본 편'정리입니다. 자세한 내용을 수강하고 싶으시다면 김영한님 강의 수강을 적극 추천합니다. 1. 스프링이란? 스프링이라는 단어는 문맥에 따라 다르게 사용된다. 1) 스프링 DI 컨테이너 기술 2) 스프링 프레임워크 3) 스프링 생태계 등 스프링 프레임워크 스프링의 가장 핵심 기술 (스프링 DI 컨테이너, AOP, 이벤트, 기타) 웹 기술 (스프링 MVC, 스프링 WebFlux) 데이터 접근 기술: 트랜젝션, JDBC, ORM 지원, XML 지원 스프링 부트 스프링의 많은 기능들을 편리하게 사용할 수 있도록 도와준다. 최근에는 기본으로 사용한다. 톰캣 같은 웹 서버를 내장한다.(별도 설치 X) 지금은 스프링 부트로 빌드, 서.. 2021. 12. 29.