springboot2 프레임워크(Framework)와 라이브러리(Library) 프레임워크(Framework)와 라이브러리(Library)의 차이 개발을 하다 보면 프레임워크와 라이브러리라는 용어를 자주 접하게 됩니다. 두 개념 모두 개발 생산성을 높이기 위한 코드 재사용 도구이지만, 제어 흐름의 주체에서 차이가 있습니다. 1. 라이브러리(Library)라이브러리는 필요한 기능을 모아둔 코드 모음입니다.개발자가 필요할 때 직접 호출하여 사용하는 방식입니다. 즉 개발자가 흐름을 제어합니다. 예시LodashJackson예시 코드ObjectMapper mapper = new ObjectMapper();mapper.writeValueAsString(object);위 코드에서는 개발자가 직접 라이브러리 함수를 호출하여 사용합니다. 특징필요한 기능만 가져다 사용실행 흐름은 개발자가 제어특정 기.. 2026. 3. 16. 웹 서버(Web Server)와 WAS(Web Application Server)의 차이 웹 서버(Web Server)와 WAS(Web Application Server)의 차이 웹 서비스 구조에서 웹 서버와 WAS는 각각 다른 역할을 담당하며 함께 동작하는 경우가 많습니다.1. 웹 서버(Web Server) 웹 서버는 정적(Static) 콘텐츠를 처리하고 HTTP 요청을 전달하는 역할을 합니다. 주요 기능정적 리소스 제공(HTML, CSS, JS, 이미지 등)HTTP 요청/응답 처리리버스 프록시 역할SSL/TLS 처리로드밸런싱대표적인 웹 서버NginxApache HTTP Server예시 브라우저가 /logo.png를 요청하면 웹 서버가 바로 파일을 찾아 응답합니다.Client -> Web Server -> Static File 응답2. WAS(Web Application Server) WA.. 2026. 3. 14. 이전 1 다음