목록Java (2)
seonggoc
Spring은 3가지 방식으로 응답을 한다.정적 컨텐츠MVC와 템플릿 엔진API위 3가지 방식으로 응답을 하는데, 이전 Django 프로젝트를 보면 API, MVC, 정적 컨텐츠 순으로 많이 활용할 것 같다.웹 개발 기초1. 정적 컨텐츠정적 컨텐츠는 src/main/resources/static 폴더에서 그냥 정적으로 파일만 전달하는 역할을 한다.Webserv 프로젝트를 했을 때 C++로 Nginx를 구현했었는데... 그게 여기서 도움이 되는 것 같다.TMI를 하자면 그때 기억나는 게 모든 파일을 string으로 보냈었는데 그림과 같은 파일에 수많은 0이 있다 보니 문자열 끝 NULL로 받아들여서 고민하다가 vector로 변경했던 기억이 있다.아무튼 정적 컨텐츠는 서버가 가지고 있는 파일을 있는 그대로 ..
Spring Boot 튜토리얼기존에 42에서 C/C++, Python을 통해 개발을 진행해왔지만, 백엔드 개발자를 지망하여 Java와 Spring을 학습하게 되었다.학습 방법어떻게 공부할 것인가?기존 지식기존에 나는 C/C++를 통해 운영체제, 네트워크 관련 지식을 익혔고, Django를 통해 백엔드 개발을 해본적 있고 Docker, Docker-Compose, Nginx 정도 다뤄본 적이 있다.Java 문법은 거의 모르는 상태로 1시간 정도 벼락치기로 조금 봤는데 C/C++와 유사한 부분이 많아 Spring과 Java를 동시에 배우는게 낫겠다라는 생각이 들었다.모르는 것다 모르지만 굳이 아는 선에서 생각하자면 Django와 유사한 점을 착안하면, 빌드하고, 정적 파일 처리하는 부분과 WAS처럼 동적으로..