본문 바로가기

Backend

(35)
[Spring/SpringMVC] Dispatcher Servlet이란? 본 포스팅은 https://chanho0912.tistory.com/6 Servlet의 개념과 동작 과정 본 포스팅은 https://chanho0912.tistory.com/5 Web Server와 WAS(web application server)란? 이번 포스팅에서는 Web Server와 WAS란 무엇인가? 에 대해 알아보려 한다. 우선 Web Server의 정의부터 알아보자 * W.. chanho0912.tistory.com 위 게시글의 내용을 전반적으로 이해하고 있다고 가정하고 작성하겠습니다. Servlet이 웹 애플리케이션에서 작동하려면 web.xml이라는 파일이 필요하다. web.xml이라는 파일을 간략히 소개하자면, 특정 url과 해당 servlet에 대한 매핑 정보를 가지고 있어서, 어떠한 ..
[Spring/SpringBoot] IntelliJ 소개 및 Gradle 프로젝트 설정 필자는 SpringBoot 개발 환경으로 보통 IntelliJ를 사용한다. 아직 개발에 대한 경험이 깊지 않아 eclipse와 다양한 관점에서 비교는 어려울 수 있으나, 필자가 확실하게 느낀 IntelliJ의 강점은 다음과 같다. * Smart Completion * 다양한 Refactoring 기능 * 자원들에 대한 빠른 검색 속도 * SpringBoot 개발 편리성 * 편리한 git/github... 이 다섯 가지는 확실하게 IntelliJ가 강하다. Eclipse로 Html, Css관련 작업을 진행해 보지 못하여서 IntelliJ가 HTML, CSS, JAVASCRIPT관련 기능 지원 부분에서 강한지는(?) 잘 모르겠다. (IntelliJ도 무료 버전은 Javascript, Typescript문법 ..
[JAVA] JVM과 JAVA code의 실행 과정 Java... 흔히들 우리나라에서 가장 많이 사용되는 언어가 무엇인지에 대해 묻는다면, Java라고 대부분이 답할 것이다. Java는 몇 년도에 누가 만들었고, 라는 형식적인 글보다는 왜 Java가 선택받았는지에 대해 나는 궁금했다. 필자는 C++/Python을 주로 사용하여 그동안 프로젝트를 대부분 진행하였다. 그 이유는 OOP(Object-Oriented Programming)을 메인으로 코드를 디자인하지만, 어느 정도 절차적인 언어의 형식도 있어야 뭔가 코딩하는 입장에서 더 편했다. (개인적으로 C++/Python 코드가 Java 코드보다 더 예쁘다...) 위 두 언어와 다르게 Java는 모든 코드가 Class로 이루어진 객체 지향 프로그래밍 언어이며 따라서 어느정도 초심자의 입장에서 진입장벽이 있..