웹 개발 팀 프로젝트 회고

development-logo

서론 웹 개발 팀 프로젝트가 마무리되었습니다. 시작 당시부터 강의와 프로젝트를 병행하며 바쁜 시간을 보냈지만, 우리 팀은 놀라운 성과를 이루며 1등 최우수상으로 프로젝트를 마쳤습니다. 이 최종 회고록을 통해 지난 과정을 되돌아보고, 우리가 어떻게 이런 놀라운 결과를 달성할 수 있었는지, 그리고 앞으로의 발전 방향에 대해 생각해보고자 합니다. 프로젝트 과정 프로젝트 설명 수강중인 과정에서 프로젝트는 총 2번 진행한다. … Read more

Spring 스프링 MVC 컨트롤러 Controller 의 역할

spring

Controller 란? 스프링 MVC에서 컨트롤러(Controller)는 웹 애플리케이션의 핵심 요소 중 하나로, 클라이언트로부터의 HTTP 요청을 처리하고 응답을 관리하는 구성 요소입니다. MVC(Model-View-Controller) 아키텍처의 일부로서, 컨트롤러는 사용자 인터페이스와 비즈니스 로직을 연결하는 중간자 역할을 수행합니다. 스프링 MVC 패턴에서 컨트롤러는 사용자의 요청을 받아 처리한 후 적절한 응답을 반환합니다. 스프링에서는 @Controller와 @RestController 어노테이션을 통해 이러한 컨트롤러를 정의합니다. @Controller는 전통적인 웹 페이지 … Read more

Spring MVC 스프링 디스패처 서블릿(Dispatcherservlet)의 이해

spring

Dispatcherservlet 이란? 스프링 MVC의 DispatcherServlet은 스프링 웹 MVC 프레임워크의 핵심 구성 요소로, 프런트 컨트롤러 디자인 패턴을 구현합니다. 이 디자인 패턴의 목적은 모든 클라이언트 요청을 단일 서블릿이 처리하게 하여 요청 처리를 중앙집중화하는 것입니다. DispatcherServlet은 이 패턴을 구현함으로써 스프링 기반 웹 애플리케이션의 요청 처리 파이프라인을 관리합니다. Dispatcherservlet 특징 DispatcherServlet은 스프링 MVC 프레임워크에서 매우 중요한 역할을 하는 컴포넌트입니다. … Read more

Spring 스프링 MVC (Model-View-Controller) 개념 정리

spring

개발일지 이번 개발일지에서는 스프링 MVC, 즉 Model-View-Controller 패턴에 대해 간략하게 정리하고자 합니다. MVC 패턴은 웹 애플리케이션을 개발할 때 널리 사용되는 구조적 패러다임으로, 애플리케이션을 세 가지 주요 구성 요소, 즉 모델(Model), 뷰(View), 컨트롤러(Controller)로 분리하는 것을 중심으로 합니다. 모델은 애플리케이션의 데이터와 비즈니스 로직을 담당하며, 뷰는 사용자에게 보여지는 UI 부분을 처리합니다. 컨트롤러는 사용자의 입력과 시스템의 출력을 연결하는 역할을 … Read more

Spring 스프링 프레임워크란? Spring Framework 개념 정리

spring

개발일지 이번 개발일지에서는 Spring Framework 스프링 프레임워크에 대해 간략히 정리해보겠습니다. 웹 개발자로서 스프링의 이해와 활용은 매우 중요한 부분을 차지합니다. 스프링의 다양한 기능을 실제로 활용해보며, 이를 통해 스프링에 대한 깊은 이해를 쌓고, 더욱 효율적인 웹 애플리케이션을 개발하기 위해 능력을 발전시켜 나가고 있습니다. 앞으로 스프링 프레임워크의 다양한 기능과 장점을 지속적으로 탐구하며, 이를 실제 프로젝트에 어떻게 효과적으로 적용할 … Read more

SQL 복합키 (Composite Key) 설정하기

sql-logo

복합키란? SQL에서 복합키(Composite Key)란, 두 개 이상의 칼럼(Column)을 기본키(Primary Key)로 결합하여 테이블 내의 각 레코드(Record)를 유일하게 식별하는 데 사용되는 키(Key)입니다. 복합키는 단일 칼럼으로는 레코드를 유일하게 식별할 수 없는 경우에 주로 사용됩니다. 이러한 키는 데이터베이스에서 데이터 무결성(Integrity)을 유지하고, 중복을 방지하는 중요한 역할을 합니다. 복합키 특징 복합키는 두 개 이상의 칼럼을 기본키로 결합하여 구성됩니다. 예를 들어, 학교 … Read more

Oracle 오라클 자동증가 (AUTO_INCREMENT) 방법 정리

oracle

오라클 자동증가 데이터베이스에서 자동증가 기능은 주로 고유 식별자(ID)를 생성할 때 사용됩니다. 예를 들어, 사용자 테이블이 있다고 가정할 때 각 사용자는 고유한 ID를 가져야 합니다. 이 ID는 테이블 내에서 고유해야 하며, 새로운 레코드가 추가될 때마다 자동으로 증가해야 합니다. 오라클에서는 이러한 기능을 구현하기 위해 여러 방법을 사용할 수 있습니다. 시퀀스와 트리거를 이용한 방법 시퀀스와 트리거를 이용한 자동증가 … Read more

Oracle 오라클 예약어 목록

oracle

오라클 예약어란? 오라클 데이터베이스의 예약어(reserved words)는 특정 목적으로 사용되는 단어들입니다. 이 예약어들은 오라클에서 특별한 의미를 가지며, 테이블이나 칼럼명 등으로 사용할 수 없습니다. 다음은 오라클 예약어와 그들의 기능을 나타내는 표입니다. 이 표는 오라클의 주요 예약어들을 포함하고 있지만, 모든 예약어를 포함하고 있지 않을 수 있습니다. 오라클 버전에 따라 예약어 목록이 다를 수 있으니, 최신 버전의 문서를 참고하시기 … Read more

JSP include 지시어와 액션태그 차이점

jsp

include 란? JSP(Java Server Pages)에서는 재사용성과 모듈화를 향상시키기 위해 <%@ include %> 지시어와 jsp:include 액션태그가 사용됩니다. 이 두 기능은 JSP 페이지의 일부를 다른 페이지에 포함시킬 때 사용되며, 코드의 중복을 줄이고 유지 보수를 용이하게 합니다. ‘include’ 지시어와 ‘include’ 액션태그는 비슷해 보일 수 있지만, 실제로는 꽤 다른 기능을 수행합니다. <%@ include %> 와 jsp:include include 지시어 <%@ … Read more

JSP 액션태그 (Action Tag) 종류 및 설명

jsp

액션태그란? JSP(Java Server Pages) 액션태그는 JSP 페이지에서 서버 측 처리를 수행하는 데 사용되는 태그입니다. 이 태그들은 JSP 페이지 내에서 특정 작업을 수행하고, JSP 페이지를 더 동적이고 상호 작용적으로 만드는 데 도움을 줍니다. 액션태그 종류 및 설명 <jsp:forward> 현재 페이지에서 처리를 중단하고 nextPage.jsp로 제어를 전달합니다. <jsp:include> 현재 페이지에 header.jsp의 내용을 포함시킵니다. <jsp:useBean> com.example.User 클래스의 인스턴스를 user라는 … Read more