[Spring Boot] 뷰 템플릿,MVC패턴이란
BE/Spring Boot2024. 2. 7. 00:51[Spring Boot] 뷰 템플릿,MVC패턴이란

배경 만약 어떤 웹 사이트를 가입한 뒤 로그인을 하여 웹페이지에 들어간다면, "[이름]님 반갑습니다!"라는 문구를 자주 보신적이 있으실겁니다. 이러한 문구는 어떻게 표시하는걸까요? 만약 하나하나 페이지를 만든다면, 사용자가 회원가입을 할때마다 새로 웹페이지를 만들어야 하기에 힘들며 가독성도 떨어지는 개발이 될것입니다. 그렇기에 개발자들은 "뷰 템플릿(View Template)"이라는 기술을 만듭니다. 뷰 템플릿이란 웹 페이지를 하나의 틀로 만들고 여기에 변수를 삽입해 서로 다른 페이지로 만드는 기술 MVC 패턴이란 클라이언트의 요청을 받아 처리하고 데이터를 관리하는 역할을 나누는 기법 👉 참고 글 : https://m.blog.naver.com/jhc9639/220967034588 [개발자 면접준비]#1..

[Spring Boot] 개발 환경 세팅하기
BE/Spring Boot2024. 2. 6. 12:33[Spring Boot] 개발 환경 세팅하기

스프링부트란 자바 웹 프로그램을 더욱 쉽고 빠르게 만들기 위한 도구 스프링 부트에는 자바 웹 프로그램을 만들기 위한 기능과 도구가 모여있기에 더욱 쉽고 빠르게 만들수 있는 것이죠. 자바 웹 프로그램을 만드는데 필요한 기능, 도구를 찾아 본인만의 것으로 만들기만 하면 됩니다. 스프링과 스프링부트 스프링 부트는 스프링 프레임워크를 개선한 것입니다. 개발 환경 간소화 : 스프링은 버전에 따라 동작하는 외부 라이브러리를 일일이 찾아 연동해야 하지만, 스프링 부트는 미리 설정된 스타터 프로젝트로 외부 라이브러리를 최적화 해 제공하므로 사용자가 직접 연동할 필요가 없습니다. 웹 애플리케이션 서버를 내장 : 스프링 부트는 내부에 웹 애플리케이션 서버(WAS, Web Application Server)인 톰캣을 가지고..

[Spring] 스프링 프레임워크 개요
BE/Spring2023. 12. 27. 11:31[Spring] 스프링 프레임워크 개요

프레임워크란 소프트웨어나 애플리케이션 개발을 간단하게 해주는 뼈대입니다. 장점은 개발에 필요한 최소한의 기능을 제공하기에 개발자가 모든 기능을 작성할 필요가 없고, 그렇기에 개발에 필요한 시간을 줄일 수 있다는 것이죠. 단점은 프레임워크를 사용한 개발에서는 프레임워크 고유의 사용법을 이해할 필요가 있다는 점입니다. 1. 스프링 프레임워크란? 스프링 프레임워크란 자바 개발 환경에서 사용되는 프레임워크를 말합니다. 스프링 프레임워크의 구성은 이렇게 나와있는데요, 설명해보도록 하겠습니다. 1. 스프링부트 -스프링 애플리케이션을 복잡한 설정 없이 빠르게 작성하는 기능을 제공 2. 스프링 프로젝트 1)스프링 MVC -웹애플리케이션을 간단하게 생성하는 기능을 제공 2)스프링 데이터 -데이터 접근에 관한 기능을 제공..

[Node.js] 시퀄라이즈와 DB 연결
BE/Node.js2023. 12. 26. 18:16[Node.js] 시퀄라이즈와 DB 연결

프로젝트를 진행 도중 "시퀄라이즈"라는 것에 대해 듣게 되었습니다. 하지만 시퀄라이즈가 무엇인지 잘 몰랐고, 나름 Node.js에 대해서 잘 안다고 생각을 하였는데 저는 단지 우물안의 개구리라는것을 알게 되었습니다. 그래서 정리하게 된 시퀄라이즈와 실행법 블로그 입니다. 제가 아는 상식 선에서 정리한거라 정보가 정확하지 않을 수도 있다는 점을 감안하고 읽어주시길 바랄게요! 시퀄라이즈는 MySQL 작업을 쉽게 할 수 있도록 도와주는 라이브러리를 말합니다.ORM(Object-relational Mapping)으로 분류되죠. 시퀄라이즈는 자바스크립트 구분을 스스로 SQL로 바꿔주기에 데이터베이스 작성법을 모르더라도 이용할 수 있습니다. 시퀄라이즈 프로젝트 구성 프로젝트를 구성하는데에 있어 필요한 패키지 세 가..

image