스프링
-
9. 관심사의 분리와 MVC 패턴 - 이론 9-1. 관심사의 분리 (Separation of Concerns) package com.fastcampus.ch2; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.util.Calendar; @Controller public ..
[Spring] 관심사의 분리와 MVC 패턴9. 관심사의 분리와 MVC 패턴 - 이론 9-1. 관심사의 분리 (Separation of Concerns) package com.fastcampus.ch2; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; import java.util.Calendar; @Controller public ..
2023.03.25 -
2. 객체 지향 개념 다지기 객체 지향이란? 사실, 이 질문에 대한 정답은 존재하지 않는 것 같습니다. 그말인 즉슨, 각자 자신만의 객체 지향을 생각하는 신념(?)과 같은 것이 있을 뿐이고 프로그래밍에 정답이 없는 것과 마찬가지입니다. 하지만 중요한 점은 여러분들이 자신있는 언어에 대해서 자신만의 견해를 가지고 대답을 할 수 있는지가 중요한 것입니다. 객체지향에 한 견해에 대해 말씀드리기 전에 먼저 객체지향이 갖고 있는 4가지의 특징에 대해서 말씀드리려 합니다. 1. 추상화 (Abstraction) 2. 다형성 (Polymorphism) 3. 캡슐화 (Encapsulation) 4. 상속 (Inheritance) 이 4가지는 객체지향을 다른 패러다임과 구분짓는 중요한 특징입니다. 각각에 대해 간단한 설명..
[Spring] Part 1-3-2. 나만의 MVC 프레임워크 만들기 | 객체지향 개념 다지기 + 실습2. 객체 지향 개념 다지기 객체 지향이란? 사실, 이 질문에 대한 정답은 존재하지 않는 것 같습니다. 그말인 즉슨, 각자 자신만의 객체 지향을 생각하는 신념(?)과 같은 것이 있을 뿐이고 프로그래밍에 정답이 없는 것과 마찬가지입니다. 하지만 중요한 점은 여러분들이 자신있는 언어에 대해서 자신만의 견해를 가지고 대답을 할 수 있는지가 중요한 것입니다. 객체지향에 한 견해에 대해 말씀드리기 전에 먼저 객체지향이 갖고 있는 4가지의 특징에 대해서 말씀드리려 합니다. 1. 추상화 (Abstraction) 2. 다형성 (Polymorphism) 3. 캡슐화 (Encapsulation) 4. 상속 (Inheritance) 이 4가지는 객체지향을 다른 패러다임과 구분짓는 중요한 특징입니다. 각각에 대해 간단한 설명..
2023.01.09 -
1. Intro 이번에는 웹 프로젝트 개발 환경을 구성해 보도록 하겠습니다. 2. 웹 프로젝트 환경 구성 2-1. 프로젝트 생성 먼저 프로젝트를 생성해 주겠습니다. 위와 같은 설정을 마치고 create 버튼을 누르면 해당 디렉터리에 파일이 생성되게 됩니다. 아래 사진과 같이 말입니다. 위 부분에서 저는 org.example이라는 패키지가 자동으로 만들어졌는데 혹시나 만들어지지 않으신 분들은 src > main > java 밑에 org.example이라는 패키지를 새로 만들어 주시길 바랍니다. 또한 그 밑에는 Main이라는 자바 파일이 있을텐데요 해당 클래스명을 위 사진과 같이 WebApplicationServer로 바꾸어 주었습니다. 이는 main 메소드를 실행했을 때 톰캣이 실행되도록 하기 위한 밑작업..
[Spring] Part 1-2. 나만의 MVC 프레임워크 만들기 | Gradle 개발 환경 구성하기 (with 도커|Docker)1. Intro 이번에는 웹 프로젝트 개발 환경을 구성해 보도록 하겠습니다. 2. 웹 프로젝트 환경 구성 2-1. 프로젝트 생성 먼저 프로젝트를 생성해 주겠습니다. 위와 같은 설정을 마치고 create 버튼을 누르면 해당 디렉터리에 파일이 생성되게 됩니다. 아래 사진과 같이 말입니다. 위 부분에서 저는 org.example이라는 패키지가 자동으로 만들어졌는데 혹시나 만들어지지 않으신 분들은 src > main > java 밑에 org.example이라는 패키지를 새로 만들어 주시길 바랍니다. 또한 그 밑에는 Main이라는 자바 파일이 있을텐데요 해당 클래스명을 위 사진과 같이 WebApplicationServer로 바꾸어 주었습니다. 이는 main 메소드를 실행했을 때 톰캣이 실행되도록 하기 위한 밑작업..
2023.01.09