본문 바로가기

분류 전체보기

(231)
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키 )..
기술면접 질문 - Spring 1. 스프링 프레임워크란? : 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 : 동적인 웹 사이트 개발하기 위한 여러 가지 서비스를 제공함 : 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술. 2. 스프링프레임워크의 특징은? DI (Dependency Injection) 의존성 주입 : 설정 파일이나 어노테이션을 통해 객체간의 의존 관계를 설정하여 개발자가 직접 의존하는 객체를 생성할 필요없음 Spring AOP(Aspect Oriented Programming) 관점 지향 프로그래밍 : 트랜잭션, 로깅, 보안 등 여러 모듈, 여러 계층에서 공통으로 필요로 하는 기능의 경우 해당 기능을 분리해 관리. POJO(Plain Old Java Object) ..