목록Study (53)
Fairy ' s
// 참고 HashMap key : value 형태로 데이터를 저장하기 위해 사용된다. // new HashMap(); key 값은 중복이 불가능하지만, value 값은 중복 가능하다. key의 타입을 String을 가장 많이 사용한다. value의 타입을 여러타입을 사용할 때에는 value 부분에 Object를 사용한다. // value에 직접 타입을 지정할 때 Map map1 = new HashMap(); Map map2 = new HashMap(); // value에 타입을 지정하지 않고 Object로 지정할 때 Map map3 = new HashMap(); String name = (String) map3.get("name"); int num = (int)map3.get("num"); value에..
예제에 대한 설명은 기존 코드를 작성해주신 선생님께서 대부분 주석으로 표기해 두었지만, 개인적으로 모르는 부분들을 따로 정리해두었습니다. // 참고 JFrame 이란? Java Swing 클래스의 일부이며, 구현되는 하나의 창이다. Swing은 자바에서 그래픽 사용자 인터페이스를 구현하기 위해 제공되는 클래스이다. 버튼, 창, 표, 트리 등의 컴포넌트들을 이용할 수 있다. 예제 1 // 참고 // 메인 UI의 TextField에 내용을 입력하고 전송 버튼을 누를 시 새로운 팝업 화면에 그 메시지 내용이 노출 // 메인 UI의 삭제 버튼을 누를 시 TextField에 빈 문자열을 넣어주어 내용을 삭제시킴 // import 생략 public class ExSwing extends JFrame implemen..
FileUtils.java 파일 개념 정리 #3 FileUtils.java 첨부파일의 정보를 이용하여 여러가지 조작을 하는 클래스 @Component 어노테이션 타입 기반의 자동 주입 어노테이션 @Component 어노테이션을 이용하면 Bean Configuration 파일에 Bean을 따로 등록하지 않아도 사용할 수 있다. @Autowired, @Resource와 비슷한 기능을 수행한다. xml 설정 파일에서 @Component 어노테이션 설정은 xml 파일에 아래 태그를 설정해주면 지정된 패키지 안에 있는 bean 클래스의 어노테이션을 분석할 수 있도록 지정해준다. 내 파일에선 root-context에 kr.co.util을 추가하여 어노테이션을 등록하였다. Iterator 데이터들의 집합체에서 컬렉션..
최근들어 처음으로 혼자 어떠한 프로그램을 직접적으로 만들어도 보고 블로그에 기록도 했다. 블로그에 정리하면서 Github에도 아무리 클론 코딩 이더라도 소스코드를 기록해두면 나중에도 도움이 많이 될 것이라고 생각하여 Git을 처음 시작하게 되었다. 원래 Github라는 시스템이 존재한다는 것은 친구들을 통해서 접해왔지만, 그 당시 직접 접속해보니 사이트 내용이 전부 영어로 되어있고, 어디에 어떻게 소스코드를 업로드 해야하며 Commit 할 수 있는지 정말 어려웠다. 그래서 뒷전으로 두고 있었는데, 깃 이용 방법을 찾아가며 최근에 만든 게시판을 업로드 해봤다. 업로드 하기까지도 알아보며 따라했는데도 한참이 걸렸다. 생각보다 이용 방법이 복잡해서 정리해 두지 않으면 안될 것 같았다. 서론이 길었지만, Git..
// 참고 키 (Key) 무언가를 식별하는 고유한 식별자(identifier) 행을 순서대로 정렬할 때 다른 행과 구별할 수 있는 유리한 기준이 되는 속성의 집합 데이터베이스에서 조건에 만족하는 관계의 행을 찾을 수 있다. 종류 : 기본 키(Primary key), 수퍼 키(Super key), 후보 키(Candidate key), 대체 키(Alternate key), 외래 키(Foreign key) 1. 기본 키 (Primary key) 후보 키들 중에서 하나를 선택한 '최소성'과 '유일성'을 만족하는 키 테이블에서 기본 키는 오직 1개만 지정할 수 있다. 테이블 안에서 유일하게 각 행들을 구별할 수 있도록 쓰인다. 기본 키는 각 행들을 구별하기 위해서 NULL 값을 가질 수 없고, 중복된 값도 가질 ..
Spring 기본 개발 환경 구축 방법 정리 1. 프로젝트 생성 File ▷ new - Other... ▷ Spring Legacy Project ▷ Persistance ▷ Spring MVC project ▷ next ▷ 패키지 명 입력 ▷ Finish 2. 기본 설정 Project 폴더 우 클릭 ▷ Properties ▷Projecy Facets ▷ Java 버전 수정 (1.8) ▷ Apply Project 폴더 우 클릭 ▷ Build Path ▷ Configure Build Path.. ▷ Add Library ▷ Server Runtime ▷Apache Tomcat 선택 ▷ Finish ▷ Apply 상단 Window ▷ Show view ▷ Other▷ Servers ▷Open Servers ..
#2 서브 테이블 MP_MEMBER에 사용한 query문 정리 (memberMapper.xml) 1. MP_MEMBER 테이블 생성 // MP_MEMBER CREATE TABLE MP_MEMBER ( USERID VARCHAR2(40) NOT NULL, // 사용자 아이디 USERPASS VARCHAR(100) NOT NULL, // 사용자 비밀번호 USERNAME VARCHAR2(40) NOT NULL, // 사용자 이름 REGDATE DATE DEFAULT SYSDATE, // 생성 일자 PRIMARY KET(USERID) // 기본 키 ); 2. 로그인 / 회원 가입 // memberMapper.xml // 회원가입 INSERT INTO MP_MEMBER( USERID , USERPASS , USE..
#2 서브 테이블 MP_REPLY와 MP_FILE에 사용한 query문 정리 (replayMapper.xml, boardMapper.xml) 1. MP_REPLY 테이블 생성 // MP_REPLY CREATE TABLE MP_REPLY ( BNO NUMBER NOT NULL, // 게시물 번호 RNO NUMBER NOT NULL, // 댓글 번호 CONTENT VARCHAR2(1000) NOT NULL, // 댓글 내용 WRITER VARCHAR2(50) NOT NULL, // 댓글 작성자 REGDATE DATE DEFAULT SYSDATE, // 댓글 작성일자 PRIMARYKEY(BNO, RNO) // 기본 키 ); ALTER TABLE MP_REPLY ADD CONSTRAINT MP_REPLY_BNO..