목록백엔드 (52)
wintertreey 님의 블로그
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/kFnuT/btsImiqysoL/y2SD3KhYbuL0oW82p7SoJk/img.png)
참고하기https://cafe.daum.net/flowlife/HqLk/60 Daum 카페 cafe.daum.net ++ xml 파일 에러 환경셋팅시 configuration.xml에 에러 발생.preference에서 xml(web)에서 첫번째 체크박스 선택 요. 주의!!!DataMapper.xml작업시 resultType pack.DataDto로 변경요. (이유: 내가 만든 팩이 DataDto 이기에)이 둘이 같아야 한다. ++ 궁금한점!! module 체크박스는 왜 빈칸으로 두어야하는가?? 찾아보니 보안상의 문제부분이나 개발환경시 번거로울수 있기에 체크해제하라고 한것. 동료 HS님의 참고하신 설명글을 추가한다. 모듈 선택 시 module-info.java 파일 생성: 모듈 이름, 의존 모듈,..
다형성(Polymorphism)은 객체지향 프로그래밍의 중요한 개념 중 하나로, 같은 코드가 여러 가지 형태로 동작할 수 있는 특성. 이는 코드의 재사용성과 유연성을 높여주는 중요한 원리이다. 다형성의 종류와 설명메서드 오버라이딩 (Method Overriding):서브클래스(자식 클래스)가 슈퍼클래스(부모 클래스)의 메서드를 재정의하여 사용하는 것을 말한다. 이 경우에는 서브클래스에서 같은 이름의 메서드를 정의하면 슈퍼클래스의 메서드는 숨겨지고 서브클래스에서 정의한 메서드가 호출된다.메서드 오버로딩 (Method Overloading):같은 이름의 메서드를 매개변수의 타입이나 개수를 다르게 하여 여러 개 정의하는 것. 컴파일러가 메서드 호출 시 전달되는 인자에 따라 적절한 메서드를 선택.다형적 변수 (..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/d2DlZV/btsImeIhLMQ/FeExvImIobeGRhAeBuPZdK/img.png)
이 개념들을 완전히 지금 다 이해할수는 없을 것이다. 간단히 의미정도만 확인하고 넘어가자. 스프링 vs 스프링 부트Spring은 스프링 프레임워크의 핵심 모듈을 모아서 만든 프레임워크 Spring에서는 개발자가 직접 설정 파일을 작성하여 스프링 컨테이너를 구성하고, 필요한 빈 객체를 등록하고, 빈 객체 간의 의존성을 설정해야 한다. Spring은 특정한 구성을 위해 추가적인 라이브러리와 설정이 필요.반면, Spring Boot는 스프링 프레임워크를 보다 쉽게 사용할 수 있도록 만든 프레임워크. Spring Boot에서는 개발자가 설정 파일을 작성할 필요 없이, 프로젝트의 설정과 라이브러리 의존성을 자동으로 처리해주는 기능을 제공. 또한, Spring Boot는 실행 가능한 JAR 파일을 만들 수 있다...
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cBhlmx/btsIkCCFd21/8EylJW0rQa2XEAK7sRAbK0/img.png)
전에 작업물을 한것을 보면서 작업하고자, 저장폴더를 다르게+ 이클립스를 또 깔아준다. 이클립스에서 스프링 실습시Help > eclipse marketplace 아니면 새로 이클립스를 깔아줘도 된다. 똑같은 이클립스다. 익스플로러 창 2개 띄워 작업한다 생각하면된다. https://www.eclipse.org/downloads/packages/ Eclipse Packages | The Eclipse Foundation - home to a global community, the Eclipse IDE, Jakarta EE and over 350 open source pro531 MB 81,452 DOWNLOADS Tools for developers working with Java and Web app..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/zt5nP/btsIkuri9iU/CK58TFhFleJAsC1clPtvtK/img.png)
DB연동 연습상품 정보(Beans: 전통적 방법으로 출력) 코드품명수량단가 list= connclass.getDataAll();for(SangpumDto s:list){%> 상품정보(Beans:EL, JSTL로 출력) list2= connclass.getDataAll(); %> 코드품명수량단가 "> ${s.code} ${s.sang} ${s.su} ${s.dan} Servlet 연습 TestJstl.java@WebServlet("/TestJstl")public class TestJstl extends HttpServlet { private static final long serialVersionUID = 1L; protected void service(HttpServlet..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/JPNGL/btsIlUoNoqz/AeUkHa8tZnchF4KoHOh9J0/img.png)
JSTL은 JavaServer Pages Standard Tag Library의 약어로, Java 코드를 바로 사용하지 않고 HTML 태그(>) 형태로 직관적인 코딩을 지원하는 라이브러리. JSP에서 (반복과 조건, 데이타 관리 포맷, XML 조작, 데이타베이스 액세스)을 구현하는 커스텀 태그 라이브러리 모음이다.시간, 날짜, 숫자의 포맷이나 문자열 가공등의 처리에서 비즈니스로직과 프리젠테이션 로직을 분리할 수 있게 해준다.JSTL은 EL(Expression Language)를 사용하여 표현한다. 라이브러리기능 접두어 코어 일반 프로그램 언어에서 제공하는 변수선언, 조건/제어/반복문등의 기능을 제공한다. c 포맷팅 숫자,날짜,시간을 포맷팅 하는 기능과 국제화, 다국어 지원 기능을 제공한다. fmt ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bp12QR/btsIkGkwFLu/mXjG368OHagDryeXK8v1P1/img.png)
https://blog.naver.com/sweety_dnwjd/223468961418?trackingCode=blog_bloghome_searchlist 전에 처음 리다이렉트, 포워드를 접했을때 정리했던 내 블로그 글. 값을 전달하는 두가지 방법이라는것은 알겠지만, 그래서 둘의 차이, 이용상황등의 구분이 되지 않는다. 좀 더 명확히 확인해보자. 리다이렉트와 포워드의 공통점특정 url접속시 리다이렉트 또는 포워드가 일어나게 되면 작업중인 페이지가 전환된다. 그러나 둘은 페이지를 전환하는 주체가 다른데, 이 부분이 큰 영향을 끼치게 된다. 리다이렉트와 포워드의 차이점리다이렉트(Redirect) 'URL을 다시 가리킨다는 뜻. '클라이언트, 여기서는 보통 웹서버, 는 해당 url로 다시 요청하게 된다. 페이..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/sPCh2/btsIk9TsR0O/WUp1Pkh8quJC3JzhUoIpj1/img.png)
Views : 사용자 Controller(Servlet) : 중개자Model : 디비연결MyBatis상품보기go.htmlControllerService / CommandInter, SangpumImplMessageModel / SangpumDto, SqlMapConfig,Configuration,DataMapperdb.properties ControllerService.javapackage pack.controller;import java.io.IOException;import java.util.StringTokenizer;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet..