본문 바로가기

분류 전체보기276

[20210817] JPA 사원관리 시스템 예제 이 프로젝트는 자바 소스 기반으로 Spring을 설정하므로  web.xml과 Spring Configuration 파일이 필요하지 않다. database.properites# datasourcejdbc.driverClassName=oracle.jdbc.driver.OracleDriverjdbc.url=jdbc:oracle:thin:@localhostjdbc.user=scottjdbc.pass=tiger# hibernatehibernate.dialect=org.hibernate.dialect.Oracle10gDialecthibernate.show_sql=falsehibernate.hbm2ddl.auto=createhibernate.cache.use_second_level_cache=falsehibernat.. 2021. 8. 17.
정적 웹페이지와 동적 웹페이지 웹서버와 WAS의 차이 글에서도 언급했었지만, 웹의 발전 과정을 살펴보면 초기에는 정적인 웹사이트만 존재했으나, 동적인 웹페이지에 대한 수요가 증가하면서 동적인 웹페이지가 대세로 자리 잡게 되었다. 정적인 웹페이지는 HTML, CSS, 이미지 등 정적인 데이터만으로 구성된다. HTML 문서와 CSS는 각각 웹사이트의 내용과 구조를 기술한 문서와 스타일 시트 문서이므로, 문서를 재작성하지 않는 이상 데이터의 내용이 변하지 않는다. 이미지는 데이터이기 때문에 변하지 않는다. 하지만, 특정 이벤트에 따라 사이트의 화면이 달라진다거나 서버가 DB에 접속하여 자료를 가져오는 등의 작업은 프로그래밍을 수반하는 작업이며, 그렇기 때문에 HTML과 CSS 만으로는 동적인 웹페이지를 구현할 수 없다. 클라이언트 측의 변.. 2021. 8. 14.
Spring Framework vs. Spring Boot 차이 스프링 부트(Spring Boot)는 스프링 프레임워크(Spring Framework)를 좀 더 간편하게 사용할 수 있게 만든 버전이다. 스프링 부트는 스프링 프레임워크에 비해 디펜던시 관리가 쉽다. 스프링 프레임워크는 디펜던시 형식이 까다로워서 artifactId, groupId 뿐만 아니라 버전 관리도 해야한다. 적절한 버전을 찾아서 명시해주어야 했다. 그런데 스프링 부트는 디펜던시 양식이 간단해지고, 버전을 지정해주지 않아도 되며 알아서 권장 버전으로 설정해준다. 또한 스프링 부트는 별도의 빈 설정 파일을 작성하지 않아도 된다. 스프링 프레임워크에서는 빈들을 관리하기 위한 xml파일을 작성해야 하지만 스프링 부트는 빈 설정 파일이 없으므로 그럴 필요가 없다. 세 번째로, 스프링 부트는 서버 구동시간.. 2021. 8. 13.
웹서버(web server) vs. WAS(Web Application Server) 차이 웹서버(web server)와 WAS(Web Application Server)의 차이에 대해 정리해보려고 한다. 웹이란 URL, HTTP, HTML 등을 사용하여 사용자들이 정보를 주고받을 수 있는 서비스이다. 서버는 데이터를 요청하면 그에 응답하는 컴퓨터 시스템을 말하며, 클라이언트는 반대로 데이터를 요청하고 응답을 받는 컴퓨터 시스템을 가리킨다. 그렇다면 웹서버는 웹 서비스 상에서 데이터 요청에 응답하는 컴퓨터 시스템을, 웹클라이언트는 데이터를 요청하고 응답을 받는 컴퓨터 시스템을 말한다고 할 수 있다. 과거의 웹 서비스에서는 HTML, CSS, 이미지 등으로 구성된 정적인 페이지를 주고받았다. 그러나 사용자들이 원하는 서비스가 다양해지면서 연산이나 동작을 포함하는 동적인 페이지에 대한 요구가 생겨.. 2021. 8. 12.
728x90