2025/06 26

인터렉션 디자인 프로젝트 리뷰 (1) - 프로젝트 개요

이번에 진행한 인터렉션 디자인 프로젝트에 대한리뷰를 남겨보고자 합니다.사실 디자인이나 미술 관련해서는 배운 적이 없었고그 분야에 감각이 떨어진다고 생각해 와서시작 전에 두려움이 있었습니다.하지만 프로젝트를 진행하면서여러 디자인 관련한 개념들을 배울 수 있었고실제로 이 개념들은 디자인에 대한 이해뿐만 아니라 사용자를 더 잘 이해할 수 있게 도와주는 유용한 도구라는생각이 들어서 블로그에 정리를 해보려고 합니다. 프로젝트 목적이번 프로젝트의 목적은 집에서 다음과 같은4가지 항목 중 하나를 향상하는데 도움을 주는기기와 어플리케이션 개발이었습니다.1. Mental Wellbeing2. Social Wellbeing3. Physical Wellbeing4. Professional Wellbeing서로 상호작용하..

웹 개발 프로젝트 리뷰 (5) - JSP & Servlet

이번 글에서는 JSP와 Servlet에 대해서정리해보려고 합니다.사실 지금까지는 기본적인 HTML과 CSS를사용해서 껍질만 만들었던 느낌이라면MVC구조로 JSP, Database를 활용하면서정말 속까지 채워가는 프로젝트를 하는기분이었습니다.그래서 이번 프로젝트에 핵심이 되었던JSP에 대해서 정리해보려고 합니다.서블릿 Servlet먼저 JSP와 연관이 있는 Servlet의 개념에대해서 알아보겠습니다.Servlet은 자바로 작성된 서버 측 프로그램을말합니다.Servlet은 브라우저의 HTTP 요청(request)을받아 자바 코드로 처리한 후 결과를HTTP 응답(request) 형태로 돌려줍니다.그래서 브라우저에서 사용자가 버튼을 누르거나,폼을 제출하는 등의 동작을 하면 그 요청을받아서 처리하는 컨트롤러의 역..

웹 개발 프로젝트 리뷰 (4) - 세션 (Session)

지난번 JDBC와 PreparedStatement에 이어서이번 글에서는 세션(Session)에 대해서정리해보려고 합니다.이번 프로젝트에서 세션 기능을 처음 사용하였는데세션을 사용하는 것이 웹 페이지들 사이의 데이터 공유와데이터베이스 같은 다양한 기능들의 활용에 큰 도움이되었고 웹 개발에서 사용하는 것이 필수적이라고 생각하였습니다.세션 (Session)웹에서는 기본적으로 사용자가 이전에 어떤 행동을하였는지 서버는 알 수없습니다.하지만 우리가 실제로 웹 서비스를 이용하다 보면로그인이 유지되고 장바구니에 내가 담아둔 물건이유지되는 등 사용자 상태 정보가 유지되는 것을확인할 수 있습니다.이렇게 사용자의 상태 정보를 유지하는 것을도와주는 것이 바로 세션(Session)입니다.세션의 장점으로는 클라이언트 쪽에 저장..

웹 개발 프로젝트 리뷰 (3) - JDBC & Prepared Statement

이전 글들에서는 프로젝트 개요와 저의 느낀 점을정리해 보았습니다.이번에 개발을 진행하면서 간단한 라이브러리 사용으로도사용자 입력란을 사용한 SQL 쿼리 공격과 같은보안적인 측면까지 생각해야 한다는 것을 배웠습니다.그래서 이번 프로젝트 진행하면서 새롭게 익힌 코드에 대해서 정리해보려고 합니다.먼저 이번 프로젝트에서는 JDBC를 활용하여Java 프로그램에서 프로젝트를 데이터베이스에 연결하고SQL을 실행하였습니다.JDBC (Java Database Connectivity)JDBC(Java Database Connectivity)는 Java 프로그램에서데이터베이스 연결, SQL 실행, 그리고 결과를 처리할 수있게 해주는 라이브러리입니다.MySQL, Oracle 등과 같은 다양한 Database에Java코드로 접..