👨💻 개발/spring boot7 [개념 및 기초] #3. 스프링 부트 동작원리 1. 내장 톰캣을 가진다. 톰캣을 따로 설치할 필요 없이 바로 실행 가능하다. Socket : 운영체제가 가지고 있는 것! 아파치 : 요청한 파일을 응답해주는 것 톰캣 : 요청한 파일 중 자바 코드가 요청되면 그것을 컴파일하여 html로 돌려준다. 2. 서블릿 컨테이너(톰캣) 사진 출처 : https://parkyounghwan.github.io/2019/08/23/spring/java-servlet-container/ 요청 -> 무조건 동작하는 게 아님. 정적인 파일(html, css, png 등) 요청하면 아파치가 응답. 톰캣 x 동적인 파일(자바) 요청하면 톰캣이 응답. URL - Uniform Resource Locator : 위치 http://naver.com/a.png URI - Uniform.. 2021. 10. 13. [개념 및 기초] #2. JPA란? 1. JPA는 Java Persistence API이다. Persistence(영속성) : 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미. 영속성은 파일 시스템, 관계형 데이터베이스 혹은 객체 데이터베이스 등을 활용하여 구현한다. API : Application Programming Interface 인터페이스 : 상하관계가 존재하는 약속 프로토콜 : 관계가 동등한 약속 수많은 프로토콜로 만들어진 ‘인터넷' JPA Java 자바 프로그래밍을 할 때 Persistence 영구적으로 데이터를 저장하기 위해 필요한 Application Programming Interface 인터페이스 2. JPA는 ORM 기술이다. -> Object-Relational Mapping ORM.. 2021. 10. 13. [개념 및 기초] #1. 스프링이란? 백엔드 스택 중 스프링을 공부하고 싶어 강의를 찾던 중 유튜브에서 괜찮은 무료 강의를 발견해서 들었다. 데어 프로그래밍 님의 강의로 기본 개념 정리를 여러 사례를 들어 쉽게 설명해주시는 게 좋았고 이해도 잘 됐다. https://www.youtube.com/watch?v=XBG6CUtVCIg&list=PL93mKxaRDidG_OIfRQ4nztPQ13y74lCYg&index=3 강의 내용을 바탕으로 내가 보기 위해 정리하는 글이다. 1. 스프링은 프레임워크다. 프레임워크 : 틀 안에서 동작한다! 틀에서 벗어나지 마라! 너 맘대로 만들지 말고 환경을 갖춰줄 테니 틀에 맞춰 개발해라! 그렇게 하면 너도 좋은 프로그램 만들 수 있을 거야! 2. 스프링은 오픈소스이다. 오픈소스란 소스코드가 공개되어 있는 것이다... 2021. 10. 13. 이전 1 2 다음