분류 전체보기(31)
-
로그인 구현(2)
동작화면 화면을 보여주는데, 과정 이와 같다.Controller -> service -> serviceImpl -> mapper.java -> mapper.xml사실 service -> serviceimpl 로 가는 과정 없이, service -> mapper.java로 해도 되지만, 과정을 굳이 추가하하면서 공부해 보고 싶었다. 참고사항(1) 추가 설명은 소스코드 안에 빨간색 글자로 나타내었다.(2) 주석처리된 부분은 개인적으로 테스트 해본 내용이라 무시하면 된다. Controller.javapackage com.wonlee.spring.controller; import com.wonlee.spring.User.UserInfo;import com.wonlee.spring.User.UserList;..
2024.06.20 -
css 파일 jsp에 import하기
개인 프로젝트를 하는 도중 css를 적용하고 싶어 css 설정들은 한군데에 모아두고, jsp 파일마다 적용시키고자 했다. 1. jsp에 link를 건다.link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/login.css">이때 ${pageContext.request.contextPath}는 jsp에서 웹 어플리케이션의 루트 경로(/webapp)를 동적으로 가져오는 표현식이다. 즉, 어느경로에 위치하든 상관없이 항상 웹 어플리케이션의 루트 경로를 참조할 수 있게 해준다.
2024.06.20 -
로그 커스텀
현업에서 로그관리는 매우 중요하다. 필자는 생성되는 로그파일을 따로 정해진 디렉토리에 떨어뜨려서 관리를 했었다.내가 처음부터 구현해본적이 없어서 잘 모르다가 마침 이클립스로, 개인프로젝트 (스프링 MVC패턴 : 로그인 ~ 게시판 구현)을 하고 있는데 DB쿼리가 콘솔에 안찍혀서 검색을 해보았다. DB 쿼리를 콘솔에 찍히게 하는것만 설명하겠다. 나머지는 이를 응용해서 하면 된다. 추가하게되면 이 게시글에 추가하겠다. 1. 프로젝트 pom.xml에 의존성을 추가한다. dependency>groupId>org.bgee.log4jdbc-log4j2groupId>artifactId>log4jdbc-log4j2-jdbc4.1artifactId>version>1.16version>dependency> 2. roo..
2024.06.19 -
로그인 구현(1)
로그인 이후 동작은 이렇게 진행될 예정이다. 참고사항 1. mysql DB를 사용 2. 로그인 이후 게시판 구현 + 파일 업로드 까지 진행할 예정이다.3. mysql 실행쿼리:CREATE DATABASE woncoding DEFAULT CHARACTER SET utf8;CREATE TABLE userinfo (userid VARCHAR(50) NOT NULL PRIMARY KEY,password VARCHAR(50) NOT NULL,name VARCHAR(50) NOT NULL,email VARCHAR(50),join_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP); insert into member (userid,passwd,name,email)values ('아이디','비..
2024.06.19 -
2024 이클립스 스프링 MVC 프로젝트 만들기(3)
앞서 2024 이클립스 스프링 MVC 프로젝트 만들기(2)를 보면 component-scan을 아래와 같이 작성했었다.링크: https://won-coding-051.tistory.com/23?category=1261710 (1) src > main > java 에서 우클릭 후 pacage 생성하여 com.study.spring.controller 패키지를 만든다. (3) controller 폴더에서 java class 파일을 만든다 (4)servlet-context.xml에서 viewResolver를 확인한다 (5) jsp는 위와 같은 형식으로 만들기로 했었다. 그러니까 아래와 같이 작성한다 (6) 톰캣연결window -> Showviews -> servers를 클릭한다.Servers텝에서 ne..
2024.06.18 -
2024 이클립스 스프링 MVC 프로젝트 만들기(2)
내가 참고한 https://wildeveloperetrain.tistory.com/m/347 를 보면기본적인 pom.xml 설정 및 web.xml, root-context.xml, servlet-context.xml 에 대해 나와있다. 그러나 내가 소개할 방법은 JDBC는 mysql을 사용하고, 컨트롤러에서 기본페이지 띄우는 것 까지 진행할 예정이니 참고하길 바란다. (1) 2024 이클립스 스프링 MVC 프로젝트 만들기(1) 까지 완료하면 pom.xml이 생성되는데, 여기에 와 부분만 따로 추가한다. 전체 내용은 아래와 같다. project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-in..
2024.06.18