본문 바로가기

전체 글

[DBMS] 5. Mybatis 개요, MariaDB 설정 및 테이블 생성 마리아DB를 쓸 것이다.. 마리아는 개발자 딸 이름이라고함.. 어제 Junit으로 테스트 하는 것 까지 함. 오늘할것은 1. mysql 계정생성, 권한부여, database 생성.. 2. datagrip - sql도 할 수 있고, er 다이아그램도 가능.. 하지만 유료,.. 시중에 나와있는 모든 브랜드의 DB와 연동가능.. 3. Mybatis 개요 및 구현.. 이건 한글로 된 PDF 가 있다. 4. Servlet/JSP 작성해서 View, Controller 작성 국내에서 마이바티스 쓰는사람들은 아래 사이트를 거의 대부분이 본다고함.. 이분이 한국어로 번역하고 뭐 퍼트린 분이신듯.. 또한 PDF도 있음.. mybatis.org/mybatis-3/ko/index.html MyBatis – 마이바티스 3 |.. 더보기
[DBMS] 4. Dynamic Web Project 에서 SQL테스트(Junit) DAO.java package jdbc.user.dao; import java.util.*; import jdbc.user.vo.UserVO; import java.sql.*; /** * DAO(Data Access Object) jdbc 를 쓰거나 Mybatis 를 사용한 객체가 되겠죠? * 왜냐? Data에 접근하는 객체이기 * 때문에!! */ public class UserDAO { String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe"; String user = "scott"; String pw = "tiger"; /** * Default constructor */ public UserDAO() { // 1. Driver Class loading try { Cl.. 더보기
[JDBC] 3. Dynamic Web Project 생성 + Maven연동 1. Dynamic Web Project 작성 프로젝트 새로 생성한다. Dynamic Web Project 로 만들어준다. Next -> Next -> 이후 Default context이름 바꿔주고 아래와 같이 체크하고 Finish 기본설정!!! 나중에 Context이름 바꾸고싶을때 설정에 web Project Setting에서 바꿀 수 있따. 그리고 서버에서 다음과같이탐캣 선택되어있는지 확인합니다. 라이브러리 빌드패스(Build Path)도 확인한다 2. Maven Project로 변환 : pom.xml 생겨난다. 2-1 :pom.xml에 oracle driver, MyBatis 설정 원래 여기다가LIB파일을 개발자가 넣어줘야한다. 근데 이걸 편하게 하기위해 MAVEN설치한다... POM.XML활용하기.. 더보기
[JDBC] 2. Servlet + JSP + JDBC ( Tomcat 설치) Server side Rendering - 서버에서 데이터베이스접근하고 로직태우고 html을 그려서 클라이언트에게 내려보내주는 방식 JSP : jsp태그와 html, javascript 를 내려준다. Thymeleaf라는것도있다. : Synchronous (화면이 부분적으로 업데이트안되고 전체업데이트되서 User Experience상 좋지 않다. 시간도오래걸린다) Client Side Rendering : 서버에서 데이터만준다... :Asynchronous 비동기적인 통신을 지원하는 XmlHttpRequest(XHR) 자바스크립트 객체가 일을 하고 그시간에는 다른일을 할 수 있따. 이런게 비동기.? : ajax(Asynchronous Javascript and XML) : Server 에서는 Json, .. 더보기
[JDBC] 1. 설치 및 환경설정, 이클립스와 연동 방법 Oracle XE와 Oracle Developer를 다운받는다. OracleXE 설치함 이후 커맨드라인 띄운다. root 로 연결 conn sys as sysdba; ​ hr 계정 unlock alter user hr account unlock; alter user hr identified by hr 여기까지 하고, conn hr/hr; 하면 connected. 뜬다. 이후 쿼리문 날린다. 이렇게 하면 테이블에서 여러가지 해볼 수 있다. 여기서 계정 생성하나 해본다. scott 계정생성과 권한부여 create user scott identified by tiger default tablespace users temporary tablespace temp; grant connect,resource to s.. 더보기
[JAVA] 7. Lambda 람다 함수형 프로그래밍? 함수형 인터페이스란 하나의 abstract 매서드를 가지는 인터페이스다. 함수형 인터페이스 지정을 위하여 @FunctionalInterface 어노테이션이 도입되었다. @FunctionalInterface public interface Runnable{ public abstract void run(); } Lambda 함수형 인터페이스는 람다를 이용하여 인스턴스화 될 수 있다. 화살표의 왼편은 입력이고 오른편은 코드이다. 입력타입은 추론 가능하기 때문에 선택사항이다. 더보기
[JAVA] 6. Collection 배열 의 장점 : 객체를 저장하고 검색하는데 가장 효율적이다. 사용하기 편하다. 단점 : 사이즈 변경이 불가하다. Collection : 객체를 저장할 때 마다 크기를 자동으로 늘려준다. Set계열 : 중복을 허용하지 않고, 추가되는 순서를 유지하지 않는다. List 계열 중복을 허용하고, 추가되는 순서를 유지한다. Map 계열 : 키와 값의 쌍으로 저장된다.(키와 값 모두 객체여야한다.) java.util package에 있다. generics 라는게 있다.. JAVA 4.xx 대와 JAVA 5.xx대의 차이가 굉장히 크다. javase 1.4 api doc 문서 와 최신 문서를 보면 차이를 알 수 있다 www2.cs.duke.edu/csed/java/jdk1.4.2/docs/api/ Java 2 Pl.. 더보기
[JAVA] 5. 인터페이스, static, final, abstract Static Keyeord Member Variable, Member Method 앞에 사용 일반적으로 멤버변수나 멤버메소드는 한 객체에서 의미가 있음 static 키워드를 사용하면, 한 객체가 아닌 클래스 자체와 연관 class변수, class메소드라고도 불림 객체 생성 없이 사용한다. static 변수는 객체 생성과 관련이 없이 그냥 유지된다. Class 로드시에 메모리에 생성되어진다. 전체 객체에서 공용으로 쓰이는 변수이다. (전역적인 성격) 만약 다른 클래스에서 사용되어지면 클래스이름.변수명 으로 참조 public class Count { private int serialNumber; public static int counter = 0; public Count() { counter++; seri.. 더보기

반응형