
환경 툴 설치 1. help -> Eclipse MarketPlace 클릭 2. Spring Tools 4 install 클릭 3. Confirm 클릭 4. accept를 체크한 뒤 finish 클릭 5. Restart Now 클릭 프로젝트 만들기 1.Location에 본인의 spring file 위치 Browse를 통해 입력. 2.Catalog - Internal 선택 후 Filter - webapp 입력 후 Group Id에 나오는 것 선택 후 Next. 3. Group Id = com.springmvc / Artifact Id = chap02 입력 4.Y:: 가 Console에 출력할 경우에 콘솔에 Enter를 누른다. 5. 마무리 Project 우클릭- Dynamic Web Module (4.0)..

3 깃과 브랜치 3-1브랜치란 모든 버전 관리 시스템에는 브랜치라는 개념이 있는데, 버전 관리 시스템에서는 나무가 가지에서 새 줄기를 뻗듯이 여러 갈래로 퍼지는 데이터 흐름을 가리키는 말로 사용을 합니다. 깃에서는 버전 관리를 시작하면 기본적으로 main 브랜치가 만들어지는데 옛 버전의 깃을 사용하고 있거나, 최신 깃을 설치했더라도 메인 브랜치를 main으로 지정하지 않았다면 master 브랜치로 나탈 수도 있습니다. 이 둘은 이름만 다르지 기본이 되는 브랜치라는 개념은 똑같습니다. 브랜치는 코드의 독립적인 개발 흐름을 나타냅니다. 브랜치를 사용하면 기존의 코드를 유지한 채 새로운 기능을 개발하거나 버그를 수정할 수가 있습니다. 다른 브랜치에서의 변경 사항과 충돌없이 개발할 수 있습니다. 이것은 여러 개..

깃 환경 설정 사용자 정보 입력을 위해 git config 명령을 사용. $ git config --global user.name"이름" $ git config --global user.email"메일 주소" 리눅스 명령 연습하기 현재 디렉터리(경로) 살펴보기 $ pwd 현재 디렉터리에 어떤 파일이나 디렉터리가 있는지 알기 $ ls ls 명령 뒤에 -1 옵션을 붙이면 파일 & 디렉터리 상세정보 표시. $ ls -l ls 명령 옵션 모음 옵션 설명 -a 숨긴 파일이나 디렉터리도 함께 표시합니다. -l 파일이나 디렉터리의 상제 정보를 함께 표시합니다. -r 파일의 정렬 순서를 거꾸로 표시합니다. -t 파일 작성 시간순으로 (내림차순) 표시합니다. 터미널 창 지우기 $ clear 터미널 창에서 디렉터리로 이동..

인덱스 인덱스의 개념 인덱스는 데이터를 빠르게 찾을 수 있도록 도와주는 도구로써 실무에서는 현실적으로 인덱스 없이 데이터 베이스의 운영이 어렵습니다. 인덱스의 개념 책을 예로 들면 1000페이지가 넘는 책의 내용 중에 "UNIQUE"에 대해 찾아보고 싶다면 찾아보기란에는 ABC 또는 가나다 순으로 이미 정렬되어 있기 때문에 "U"부분을 살펴본다면 "UNIQUE"단어를 쉽게 찾을 수가 있습니다. 단어 옆에 본문의 페이지 번호가 적혀 있어서 원하는 내용으로 이동할 수 있습니다. 실무에서 운영하는 테이블에서는 인덱스의 사용 여부에 따라서 성능 차이가 날 수가 있습니다. 대용량의 테이블일 경우에는 더욱 그러하며, 이것이 인덱스를 사용하는 이유입니다. *데이터를 찾을 때에 인덱스의 사용 여부에 따른 결과값의 차이..

Chapter4 SQL 프로그래밍 스토어드 프로시저는 MySQL에서 프로그래밍 기능이 필요할 떄 사용하는 데이터베이스 개체입니다. SQL 프로그래밍은 기본적으로 스토어드 프로시저 안에 만들어야 합니다. delimiter $$ create procedure -- 스토어드 프로시저_이름() begin -- 이 부분에 SQL 프로그래밍 코딩 end $$ -- 스토어드 프로시저 종료 delimiter ; -- 종료 문자를 다시 세미콜론(;)으로 변경 call 스토어드_프로시저_이름(); -- 스토어드 프로시저 실행 if문 :if문은 조건문으로 가장 많이 사용되는 프로그래밍 문법 중 하나입니다. if문을 활용하면 다양한 조건을 처리할 수가 있습니다. -- SQL 프로그래밍(if,변수,case문,while문,동적 ..

Chapter3 데이터 변경을 위한 SQL문 (insert, auto_increment, insert into ~ select, update, delete) 데이터베이스와 테이블을 만든 후에는 데이터를 변경하는, 즉 입력/수정/삭제하는 기능이 필요합니다. 새로운 가입한 회원을 테이블에 입력할 때는 insert문을, 회원의 주소나 연락처가 변경되느어 정보를 수정할 때는 update문을 사용하고, 회원이 탈퇴를 해서 삭제를 해야하는 경우에는 delete문을 사용합니다. 데이터 입력:insert :테이블에 행 데이터를입력하는 기본적인 SQL문은 insert입니다. 기본문 insert into 테이블 열1,2... values 값1,2... use market_db; -- table 생성 create table..

Chapter2 데이터베이스 모델링 데이터베이스 모델링은 테이블의 구조를 미리 설계하는 개념으로 건축 설계도를 그리는 과정과 비슷합니다. 보통 프로젝트를 진행하기 위해서는 대표적으로 폭포수 모델을 사용하는데, 데이터베이스 모델링은 폭포수 모델의 업무 분석과 시스템 설계 단계에 해당합니다. 프로젝트 계획 업무 분석 시스템 설계 프로그램 구현 테스트 유지보수 전체 데이터베이스의 구성도 데이터 테이블 데이터베이스 DBMS 열 열 이름 데이터 형식 행 기본 키 SQL 데이터베이스 시작부터 끝 데이터 베이스의 구축 절차 데이터베이스 만들기(DB생성) 테이블 만들기(Table 생성) 데이터 입력/수정/삭제하기(CUD) 데이터 조회/활용하기(R) 데이터베이스 개체 테이블은 데이터베이스의 핵심 개체입니다. 하지만 데이..