Web 4

스프링 프레임워크 DispatcherServlet_HandlerMapping,HandlerAdapter

개요예전 스프링을 모르고 자바 지식으로만 웹개발에 뛰어들었고, 스프링을 알아야한다는 예상과 달리 주어진 업무인 비즈니스로직만 신경써서 일을 하면 되었음. 스프링이 어떤 원리로 돌아가는지 몰랐었고, 공부를 하려고 하면 디스패처, 빈, 스코프, IOC 등과 같이 어려운 내용이 많았고 누구하나 제대로 아는 개발자가 잘 없어서 물어보기도 힘들었음. 이번 글에서는 스프링 중 가장 앞선 컨트롤러인 디스패처 서블릿에 대한 글을 다룰것임. 사용자가 요청부터 비즈니스 로직 호출 중간부분 까지에 대해 다루며, 다시 말해 디스패처가 어떻게 컨트롤러를 호출하는가에 대한 원리를 짧게나마 정리함. Spring MVC에서 DispatcherServlet, HandlerMapping, HandlerAdapter 동작 원리Spr..

Web 2025.08.10

HTTP 상태코드 302

상태코드 값을 보면 3xx, 5xx의 상태코드값을 한번씩 확인이 된다. 보통 200번 성공 또는 404 페이지 없음과 같은 것은 많이 볼수있었지만 300번대와 500번대는 흔치않다. 이번 글에서는 3xx대중 302에 대한 글을 작성해볼것이다. 스크린샷 화면 위는 302 상태값을 확인 할 수 있는 헤더정보를 나타낸 화면이다. URL에는"naver.com" 으로 작성하여 접속했고, 이는 m.naver.com 으로 리다이렉트 시켜 지금의 화면으로 나타난것이다. (Response Headers > Location 을 통해 m.naver.com으로 이동한것을 확인) 동작 화면WEB서버는 어떻게 302로 설정? WEB서버는 아파치를 기준으로 설명하고자 한다. 우선 302의 상태값을 주기위해서는 리다이렉션 설정..

Web 2025.07.27

[웹 윈도우기준] Nodejs + MongoDB기반 게시판 만들기 프로젝트 - 개발환경세팅 노드js설치

설치방법 설치는 공식 사이트 걸어놓은 링크를 통해 다운이 가능하다. (https://nodejs.org/ko/download/) 설치 이전 선택해야할 요소(os, bit종류, 해당 버전 등)가 많다. 자신의 컴퓨터 환경을 확인하고 원하는 nodejs 버전을 받으면 된다. 버전을 모르면 안전한 버전인 LTS에서 받는 것을 추천한다. 설치는 기본적으로 "다음"을 눌러 디폴트값을 적용했다. 설치완료 화면이 보이면 설치가 완료가 되었다. 그렇지만 설치가 올바로 되었고, 잘 작동되는지 확인이 필요하다. 설치 완료 확인 설치 완료를 확인하기 위해 node.Js에서 "hello node"를 확인하고자 한다. 확인하기 전 윈도키 + R을 누른 뒤 cmd를 입력 후 cmd창을 연다. 명령 프롬프트(cmd)창을 열고, "..

Web/Node.js 2021.12.03

[웹] Nodejs + MongoDB기반 게시판 만들기 프로젝트 - 시작

최근 nodejs, mongodb를 이용하여 간단한 게시판을 만들고 배포까지 진행을 완료했다. 이를 정리할 겸 그리고 코딩에 어려움을 겪거나 초보자분들에게도 도움이 되었으면 한다. 진행구성은 크게 5개의 part로 나누었고, 세부사항은 각 part당 평균 5개에정도로 요약했다. 5개의 part는 다음과 같다. 개발환경 세팅 서버구축 및 DB생성 유저관리 및 게시판 크롤링 배포

Web/Node.js 2021.12.03