본문 바로가기

전체 글

(14)
1. Web Application 이란? 현대의 모든 Web Application은 HTTP프로토콜 기반으로 통신을 진행한다. - HTTP가 처리하는 항목들 - HTML , TEXT, JSON (결국 다 String) 이미지파일, 영상파일 등 Web Server 란 클라이언트가 요청하는 정보를 응답해주는 역할을 한다 HTTP기반으로 동작하며, web Server가 응답을 주는 리소스에는 '정적 리소스(HTML, IMAGE 등)' 가 있다 ex) Apache, NGINX 등이 있다. Web Application Server(WAS) 란 Web Server와 마찬가지로 클라이언트가 요청하는 정보를 응답해주는 역할을 한다 HTTP기반으로 동작하며, web Server가 응답을 주는 정적 리소스를 제공할 뿐만 아니라 프로그램을 실행하는 애플리케이션 로..
0. 개요 앞으로 해당 카테고리에서는 SpringMVC에 대해 공부한 내용을 복습? 겸 정리하는 내용을 기술 할 것이다. 아래 링크의 강의를 통해 학습을 진행하였으며, 해당내용을 정리하는 나만의? 공간이다. https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-mvc-1/dashboard 스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술 - 인프런 | 강의 웹 애플리케이션을 개발할 때 필요한 모든 웹 기술을 기초부터 이해하고, 완성할 수 있습니다. 스프링 MVC의 핵심 원리와 구조를 이해하고, 더 깊이있는 백엔드 개발자로 성장할 수 있습니다., 원 www.inflearn.com * 목차 웹 애플리케이션에 대한 이해 WAS & Servlet 서블릿 web 동시요청..
1. Controller return String @Controller public class HelloController { @GetMapping("hello") public String hello(Model model) { model.addAttribute("data", "hello!!"); return "hello"; } } 컨트롤러의 return값이 String인 경우 Spring의 viewResolver가 해당 String으로 명명된 resources/template/string.html파일을 찾아 매핑한다.
0. 개요 및 목차 목차 Spring Core Basic 1. 의존성 주입 (Dependency Injection) 수동 Bean 등록 및 수동 DI (생성자) AppConfig를 활용한 수동 Bean등록 @Configuration 자동 Bean등록 및 자동 DI(@Autowired) 여러가지 DI방법 생성자 주입 Lombok 함수 주입 Setter주입 필드 주입 의존성 주입 시, 동일한 Type이 2개 이상일때 해결법 @Autowired 필드명 매칭 @Qualifier @Qualifier 애노테이션 만들기 @Primary 의존성 주입 시, 동일한 Type이 모두 필요할때 해결법 2. Bean 생명주기 콜백 스프링 Bean 라이플 사이클 스프링 Bean 라이프 사이클 콜백 Interface → InitializingBean..
1. Dependency Injection (수동설정, 자동설정) Spring을 공부해본 누구라면 DI(Dependency Injection, 의존성 주입)을 들어봤을 것이다. Spring Core 컨셉 중 하나인 DI에 DI를 구성하는 방법에는 크게 수동 설정방식과, 자동설정 방식이 있다. 우선 DI를 활용하는 이유는 다음과 같다. OCP원칙을 지키기 위해 OCP 란 : DIP원칙을 지키기 위해 DIP란 :
Git Error CRLF will be replaced by LF 코드 작성후 git add나 git commit 하는 과정에서 혹은 git 관련 다른 명령어들을 수행할때 종종(?) 나타나는 warning현상이다. 해당 에러는 아래와 같이 노출 된다. warning: CRLF will be replaced by LF in some/file.file. The file will have its original line endings in your working directory. 해당 에러는 맥,리눅스,윈도우 개발자가 Git으로 협업할때 생기는 Whitespace에러이다. 윈도우에서는 line이 CRLF(Craiiage Return, Line Feed)로 이루어 지고 맥이나 리눅스에서의 line은 LF(Line Feed)로 이루어 지기 때문에 Git에서 어느쪽을 선택해야 ..