본문 바로가기

Back-end

(48)
Mybatis Mapper XML <select> 정리 Mybatis Mapper XML 알짜만 빼먹기 구분은 데이터를 조회 때 사용하는 구문입니다. 와 내에 SELECT QUERY를 작성하면 됩니다. SELECT * FROM DUAL 태그 내에는 몇가지 속성값들이 존재합니다. id는 기본 태그로 Mapper와 xml 구문을 연결해주죠. 그럼 속성에 대해 알아보겠습니다. 속성 설명 id 구문을 찾기위한 유일한 구분자 parameterType 구문에 전달되는 파라메터의 alias나 풀 클래스명 resultType 구문의 결과를 받을 alias나 풀 클래스명 resultMap resultType과 다르게 xml 내 선언해서 사용하는 커스텀 맵 flushCache 기본값은 false, true 설정 시 로컬 및 2nd 캐쉬가 삭제된다. useCache 기본값은 ..
MySQL 기초 문법 정리 MySQL은 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템(RDBMS, Relational DataBase Management System)입니다. MySQL에서 키워드와 구문, 문자열은 대소문자를 구분하지 않습니다. MySQL에서 테이블 명과 필드의 이름은 대소문자를 구분합니다. 기초 문법 데이터 베이스 생성 CREATE DATABASE [database name] CHARACTER SET [character set]; 예시) CREATE DATABASE Account CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; 위에서 COLLATE의 ci는 case-insensitive의 약자이며, 대소문자를 구분하지 않게 설정됩니다. 데이터베이스 선택 USE ..
JAVA Annotation 정리 @Resource 주입하려고 하는 객체의 이름(id)이 일치하는 객체를 자동으로 주입한다. @RequestMapping 들어온 요청을 특정 메서드와 매핑하기 위해 사용하는 것이다. @ResponseBody xml이나 json기반의 메시지를 사용하는 요청의 경우 @overriding 상위 클래스의 메서드를 재정의 하는 것이다. 메서드의 이름은 물론 파라메터의 갯수나 타입도 동일해야 하며, 주로 상위 클래스의 동작을 상속받은 하위 클래스에서 변경하기 위해 사용된다. @overloading 메서드의 이름은 같고 파라미터의 갯수나 타입이 다른 함수를 정의하는 것을 의미한다. @Slf4j 추상화(인터페이스) 역할을 하는 라이브러리 @SuppressWarnings 경고를 제외시킬 때 사용 @Autowired 객체의..
스프링 MVC 동작순서 & 구조 출처 : https://hpark3.tistory.com/28
JSP 게시판 만들기 - 3 게시판 메인페이지 디자인 bbs.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원관리 로그아웃 번호 제목 작성자 작성일 1 안녕하세요 홍길동 2017-05-04 글쓰기 게시판 데이터베이스 구축하기 테이블 만들기 use bbs; CREATE TABLE BBS ( bbsID INT, bbsTitle VARCHAR(50), userID VARCHAR(20), bbsDate DATETIME, bbsContent VARCHAR(2048), bbsAvailable INT, PRIMARY KEY (bbsID) ); bbs.java package bbs; public class bbs { private int bbsID; private String bbsTitle; private String ..
JSP 게시판 만들기 - 2 회원가입 페이지 디자인 join.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 회원가입 화면 남자 여자 회원가입 기능 구현하기 UserDAO.java package user; import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; // DAO는 데이터베이스 접근객체의 약자로써 회원정보를 불러오거나 넣을때사용 public class UserDAO { // ctrl + shift + o = import하기 //데이터 베이스에 접극하게 해주는 객체 private Connection conn; private PreparedStat..
JSP 게시판 만들기 - 1 로그인 페이지 디자인 index.jsp -홈페이지를 만들때 디자인부터 만들고 기능을 입히는 경우가 많다. login.jsp JSP 게시판 웹 사이트 메인 게시판 접속하기 로그인 회원가입 로그인 화면 회원 데이터베이스 구축하기 - 데이터베이스 생성 CREATE DATABASE BBS; - 해당 데이터베이스 접속 USE BBS; - 테이블 만들기 CREATE TABLE USER ( -> userID VARCHAR(20), 문자가 20개까지 들어가도록 -> userPassword VARCHAR(20), -> userName VARCHAR(20), -> userGENDER varchar(20), -> userEmail VARCHAR(50), -> PRIMARY KEY (userID) 중복방지 primary키 )..
Dummy Data 생성하기 (MySQL) 먼저 파이썬으로 Dummy data를 생성하기위해 MySQL과 연결했습니다. 하지만 많은 랜덤한 데이터를 구현하는것이 시간이 충분하지 않아 다른방법을 찾아보았습니다. https://www.mockaroo.com/ 이라는 Dummy data를 생성해주는 사이트를 이용하여 랜덤한 데이터를 생성하였습니다 users1, users2 두개의 테이블을 생성하여 각각 1000개씩 데이터를 추가하였습니다 추가된 Dummy data를 활용하여 몇가지 데이터를 출력하였습니다. 마지막으론 JOIN을 이용하여 두개의 테이블에 데이터를 필요한 부분만 불러와 표시하였습니다.