본문 바로가기

전체 글104

[스프링부트] 입문, 파일 업로드, 파일다운로드 - RESTful , xthhp, RequestParam, FileOutputStream, 입력스트림 1. Sample1Application.java public class Sample1Application { public static void main(String[] args) { SpringApplication.run(Sample1Application.class, args); }} 위 코드는 Spring Boot 애플리케이션의 진입점(entry point) 역할을 하는 클래스입니다. Spring Boot는 자동설정(auto-configuration) 기능을 통해 많은 설정을 자동으로 처리하므로, 애플리케이션의 실행을 위해 별도의 설정 파일이나 코드를 작성할 필요가 없습니다. 대신에, 애플리케이션의 진입점 클래스를 만들고, SpringApplication.run() 메소드를 호출하여 Spring Boo.. 2023. 3. 24.
JSTL 개념, 라이브러리 종류 JSTL이란? JSTL(JSP Standard Tag Library)은 JSP(JavaServer Pages)에서 자주 사용되는 로직을 간결하게 작성할 수 있도록 지원하는 라이브러리입니다. JSP는 HTML 코드와 Java 코드를 혼합하여 작성하는 서버 측 스크립트 언어입니다. JSP 페이지에서 자주 사용되는 Java 코드는 주로 스크립트릿(Scriptlet) 태그("")를 사용하여 작성합니다. 하지만 스크립트릿 태그를 남발하면 코드의 가독성이 떨어지고 유지보수가 어려워집니다. 이러한 문제를 해결하기 위해 JSTL이 개발되었습니다. JSTL은 JSP 페이지에서 자주 사용되는 로직을 간결하게 작성할 수 있는 다양한 태그와 함수를 제공합니다. JSTL을 사용하면 자주 사용되는 로직을 간결하게 작성할 수 있으.. 2023. 3. 20.
스프링 팀프로젝트[2] - jsp를 활용한 여행사이트: 백엔드 기능구현 3. 백엔드 기능구현 이제 tiles설정은 끝났으니, 기능을 구현해보겠습니다. 기본적으로 데이터가 흐르는 경로는 mapper -> dao -> service -> controller -> view 입니다. 저는 먼저 dto를 만들고, interface를 이용하여 mapper -> dao -> daoImpl -> service-> serviceImpl -> controller -> view 순서로 진행했습니다. 3-1. dto HotelDto package mul.cam.a.dto; import java.sql.Timestamp; public class HotelDto { private int seq; private int readCount; private String hotel_name; private .. 2023. 3. 18.
스프링 팀프로젝트[1] - jsp를 활용한 여행사이트:기획서, DB설계, tiles 활용 세미프로젝트 기획서 이번 세미 팀프로젝트에서는 스프링 프레임워크를 바탕으로 jsp파일을 사용하여 여행사이트를 만들기로 했습니다. 저는 그 중 숙소추천 파트를 맡았고, 아래 사진은 카카오 오븐앱을 활용하여, 프로젝트 시작 전 만든 기획서입니다. 이를 바탕으로 기능 구현을 시작했습니다. 페이지1은 hotel.jsp , 페이지2는 hoteldetail.jsp 라는 이름으로 정했습니다. 1. DB설계 create table hotels ( seq int auto_increment primary key, hotel_name varchar(50) not null, readcount decimal(8) not null default 0, thumbnail varchar(1000) not null, wdate time.. 2023. 3. 18.
[JSP] EL 표현식 EL(Expression Language) 표현식은 JSP(JavaServer Pages)와 JSF(JavaServer Faces)에서 사용할 수 있는 표현식 언어입니다. EL은 JSP와 JSF에서 데이터를 가져오고 출력하기 위해 사용됩니다. EL은 ${ } 형태로 사용되며, 이 안에 Java 변수, JavaBean의 속성, Map의 요소 등을 입력하여 값을 출력할 수 있습니다. 예를 들어, JavaBean에 저장된 이름 속성의 값을 출력하려면 다음과 같은 EL 표현식을 사용할 수 있습니다 ${pageTitle} ${pageDescription} 이 표현식은 "myBean"이라는 이름을 가진 JavaBean의 "name" 속성 값을 출력합니다. EL은 JSP와 JSF에서 데이터를 처리하고 출력하는데 매우.. 2023. 3. 16.
[리액트] 생활코딩 - 컴포넌트, props, 이벤트(이벤트 미완성) https://www.youtube.com/watch?v=s3cDPbcoy_4&list=PLuHgQVnccGMCOGstdDZvH41x0Vtvwyxu7&index=6 컴포넌트 복잡한 태그를 하나의 태그로 이름을 붙여서 컴포넌트(사용자 정의 태그)를 만들기 소문자 header는 html에 기본적으로 내장되어 있는 태그입니다. 이 header와 똑같은 이름의 사용자 정의 태그를 만들 건데, 사용자정의태그를 만들 때는 함수를 정의하면 됩니다. 리액트에서 사용자 정의 태그를 만들땐 반드시 대문자로 시작해야 합니다. 먼저, function Header 함수를 만들고 이 함수는 return값으로 html 코드를 return하면 됩니다. 따라서 html의 태그를 Header함수 밑으로 옮겨주고 return 값으로 지정.. 2023. 3. 10.