일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 스프링 부트
- 스프링 시큐리티
- 깃허브
- 스프링부트
- JPA
- spring security
- 실행 컨텍스트
- Redis
- 자바의 정석
- sqld
- github
- Spring Boot
- 정보처리기사
- 정처기
- document database
- 가상 면접 사례로 배우는 대규모 시스템 설계 기초
- NoSQL
- 게시판
- 다이나믹프로그래밍
- in-memory
- 영속성 컨텍스트
- 레디스
- MongoDB
- SQL
- 이벤트루프
- 캐시
- 호이스팅
- 동적계획법
- 분할정복
- VMware
- Today
- Total
목록기타 (7)
FreeHand

VMware 설치에 이어서 가상머신을 생성한다. [Linux] VMware Workstation Pro 설치윈도우에서 리눅스를 사용하기 위해선 가상머신 소프트웨어가 필요하다.기존에 오라클 VirtualBox를 사용하고 있었는데 VMware를 사용해보려고 한다. vmware 또는 broadcom으로 검색하면 홈페이지가 나pressky99.tistory.com 1. 가상머신 생성VMware Workstation Player를 클릭해서 VMware를 실행한다.초기 화면에서 Create a New Virtual Machine을 클릭한다. 운영체제를 설치하는 방법을 선택하는 창이다.iso파일이 있다면 두번째를 선택하고 해당 파일로 진행하면 된다.마지막 항목은 운영체제 없이 가상머신만 생성하는 것이다. 게스트 OS..

윈도우에서 리눅스를 사용하기 위해선 가상머신 소프트웨어가 필요하다.기존에 오라클 VirtualBox를 사용하고 있었는데 VMware를 사용해보려고 한다. vmware 또는 broadcom으로 검색하면 홈페이지가 나온다. (vmware에서 다운로드를 누르면 결국 broadcom으로 이동함)홈페이지에서 다운로드를 클릭하면 로그인을 하라고 나온다. 설치하려면 로그인을 필수로 해야 한다.https://www.vmware.com/ VMware by Broadcom - Cloud Computing for the EnterpriseOptimize cloud infrastructure with VMware for app platforms, private cloud, edge, networking, and securit..

시작하며월요일에 취업 특강을 듣고 난 뒤, 잠시 미루던 블로그 활동을 다시 시작하기로 다짐했다. 이번 글은 git에 대한 내용이다. 그동안 git을 사용하면서 add, commit, push 등 이런 명령어가 무엇을 의미하는지 막연하게 알고 사용했었다. 그저 '내 로컬 저장소의 내용을 원격 저장소에 반영하려면 add -> commit -> push를 해야 해'라고만 알고 사용했다. 그래서 조금만 잘못되거나 에러가 발생하면 구글링을 해서 무슨 의미인지도 모르고 또다시 웹상에 떠돌아다니는 명령어를 '복붙' 해왔다. 앞으로는 git을 더 이해하고 다루고자 아침마다 지하철에서 전자책을 보며 git을 공부했다. 그 내용을 정리하는 글이다. 원격 저장소에 커밋 올리기내 컴퓨터에 있는 폴더를 github에 있는 원..
JOIN여러 개의 테이블을 사용해서 새로운 테이블을 만드는 것EQUI JOIN(등가 조인)SELECT * FROM emp, deptWHERE emp.deptno = dept.deptno;=를 사용해서 테이블을 연결한다. INNER JOINSELECT * FROM emp INNER JOIN deptON emp.deptno = dept.deptno;ON을 사용해서 테이블을 연결한다. INTERSECT 연산SELECT deptno FROM empINTERSECTSELECT deptno FROM dept;두 테이블의 교집합을 출력한다. Non-EQUI JOIN(비등가 조인)=을 사용하지 않고 >, =, 정확하게 일치하지 않는 것을 조인한다. OUTER JOINLEFT OUTER JOIN: 두 테이블에서 같은 것..
SQL데이터의 구조 정의, 데이터 조작, 데이터 제어 등을 할 수 있는 절차형 언어ANSI/ISO 표준을 따른다.SQL 종류DDL- 데이터베이스의 구조를 정의한다.- CREATE, DROP, ALTER, RENAMEDML- 데이터를 입력, 수정, 삭제, 조회한다.- INSERT, UPDATE, DELETE, SELECTDCL- 데이터베이스 사용자에게 권한을 부여하거나 회수한다.- GRANT, REVOKETCL- 트랜잭션을 제어한다.- COMMIT, ROLLBACK * SELECT문 실행 순서FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY 형변환명시적 형변환: 형변환 함수를 사용해서 데이터 타입을 일치시키는 것TO_NUMBER(문자열)- 문자열을 숫자로 변환T..

정규화데이터를 분해하는 과정이다.데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법이다.데이터 모델의 독립성 확보를 위한 방법이다.제1정규화부터 제5정규화까지 있지만, 실질적으로는 제3정규화까지만 수행한다.제1정규화- 속성의 원자성을 확보한다.- 기본키를 설정한다.제2정규화- 기본키가 2개 이상의 속성으로 이루어진 경우, 부분 함수 종속성을 제거한다.제3정규화- 기본키를 제외한 칼럼 간에 종속성을 제거한다. 즉, 이행 함수 종속성을 제거한다.BCNF- 기본키를 제외하고 후보키가 있는 경우, 후보키가 기본키를 종속시키면 분해한다.제4정규화- 여러 칼럼들이 하나의 칼럼을 종속시키는 경우 분해하여 다중 값 종속성을 제거한다.제5정규화- 조인에 의해서 종속성이 발생되는 경우 분해한다. ..

데이터 모델링현실세계를 데이터베이스로 표현하기 위해서 추상화한다.고객과 의사소통을 통해 고객의 업무 프로세스를 이해해야 한다.데이터 모델링 표기법을 사용해서 모델링한다.데이터 모델링 특징추상화: 현실세계를 간략하게 표현단순화: 누구나 쉽게 이해하도록 표현명확성: 명확하게 의미가 해석되고, 한 가지 의미를 가짐데이터 모델링 단계개념적 모델링- 전사적 관점에서 모델링- 추상화 수준이 가장 높은 모델링논리적 모델링- 식별자를 정의하고 관계, 속성 등을 표현- 정규화를 통해 재사용성을 높임물리적 모델링- 테이블, 인덱스 등을 생성하는 단계- 성능, 보안, 가용성 등을 고려하여 구축 - 개념적 모델링업무 전체에 대해서 모델링복잡하지 않게 중요한 부분 모델링엔터티(Entity)와 속성(Attribute)을 도출하고..