일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jsp
- 항해99
- 자료구조
- dfs
- 코딩테스트
- python
- dbms
- JPA
- 자바의정석
- 크루스칼
- 개발자취업
- Java
- sql
- Algorithm
- 99클럽
- BFS
- til
- 암호학
- js
- 공개키 암호화
- DB
- Queue
- 코테
- spring
- 가상컴퓨팅
- 생성자
- javascript
- 코딩테스트준비
- generic class
- 알고리즘
- Today
- Total
목록분류 전체보기 (137)
PLOD
SQL(Structured Query Language) MySQL 같은 DBMS를 사용하면 쿼리문을 사용하지 않고 테이블을 생성하고 제거할 수 있지만 쿼리문을 사용하여 DB를 관리하는 것이 쉽기 떄문에 SQL쿼리문은 알아 두어야 한다. SELECT(검색) 테이블에 있는 데이터를 불러오는 쿼리이다. select * from emp; EMP테이블에 있는 모든 데이터를 조건없이 불러온다 SELECT ENAME FROM EMP; EMP테이블에 있는 데이터 중 ENAME(사원이름) attribute 값만 추출해서 출력해 준다. 위의 데이터 문을 활용하면 원하는 테이블의 원하는 데이터 값만 추출해서 출력 할 수 있다. SELECT 컬럼명1,컬럼명2 FROM 테이블명; 이런식으로 사용하면 된다. *WHERE (조건)..
정보 시스템을 구축하기 위해서는 일반적으로 분석, 설계 구현 시험 , 유지보수의 5가지의 단계를 거친다. 분석단계는 구현하고자 하는 프로젝트의 가장 첫번쨰 단계로 시스템 분석 또는 요구사랑 분석이라고 부른다. 요구사항 분석은 현재 우리가 무엇을(WHAT) 할것인지 결정한다. 사용자의 인터뷰와 업무조사 등을 수행해야 하며 프로젝트이 첫 단추를 끼우는 중요한 단계이다. 분석의 결과는 문서로써 저장 해야 한다. 다음으로 해야 할 것은 설계단계이다 설계는 우리가 구축하고자 하는 시스템을 어떻게(HOW) 할 것인지를 결정한다. * 데이터 베이스의 필수 용어 분석단계에서 가장 중요한 것이 데이터베이스 모델링이다 데이터베이스 모델링이란 현실세계에서 사용되는 데이터를 DBMS에 어떻게 옮겨 놓을 지 결정하는 과정이라고..
1.DB(DataBase),DBMS의 정의 데이터베이스를 데이터의 집합 이라고 정의한다면 DBMS는 데이터베이스를 관리하고 운영하는 역할을 한다. 또한 데이터베이스는 현업에서 여러명의 사용자나 응용프로그램이 공유하고 동시에 접근이 가능해야 한다. Microsort의 excel은 데이터의 집합으로 보이기 떄문에 DBMS 처럼 보이지만 대용량을 관리하거나 여러명의 사용자가 공유하는 개념은 아니므로 DBMS가 아니다. ORACLE에서 만든 MySQL가 대표적인 DBMS이다. (현업에서는 MariaDB를 많이 사용한다) 초창기에는 컴퓨터가 보편화 되지 않았을 때, 정확히 말하면 DBMS가 없었을 때는 데이터를 수기로 관리하거나 파일 시스템으로 관리하였다. 파일 시스템은 데이터의 개수만큼 파일이 생겨야 하기 떄문..
위의 활 그림에서 왼쪽그림을 보면 활 한개로 한번에 여러개의 같은 화살을 날리는 것을 볼수 있다. 또 오른쪽 그림을 보면 활 하나에 다른 화살(기능)을 덧붙여 화살을 날리는 것을 볼 수 있다. 자바의 객체지향프로그래밍의 특성 중 다형성을 지원하는 방법으로 메서드 오버로딩과 오버라이딩이 있다. overloding(오버로딩)은 같은 이름의 메서드 여러개를 가지면서 매개변수의 유형과 개수가 다르도록 하는 기술이고 , overriding(오버라이딩)은 상위 클래스가 가지고 있는 메서드를 하위 클래스가 재정의 해서 사용하는 기술이다. 1.overloding(오버로딩) 메서드도 변수와 마찬가지로 같은 클래스 내에서 서로 구별될 수 있어야 하기 때문에 각 기 다른 이름을 가져야 한다. 그러나 자바에서는 한 클래스 내..
General : 일반적인 단축키 Alt + #[0-9] : 각 단축키에 해당하는 도구창 열기 Ctrl + S : 모두 저장 Ctrl + Shift + F12 : 편집기(Editor) 영역을 최대로 크기로 토글 Ctrl + Shift + I : 현재 프로필 기준으로 현재 파일 검사 Ctrl + Alt + S : 설정창(Settings) 열기 Ctrl + ALT + M : 블록 범위 메서드 생성 Ctrl + ALT + N : 인라인 함수 지정 Ctrl + Alt + Shift + S : 프로젝트 구조창(Project Structure) 열기 Double Shift : 전체 검색창 열기 Alt + insert :getter, setter , Constructor 생성 Ctrl + F5 : 빌드후 실행 Shi..
Python을 처음에 배울 땐 별 생각 없이 pip install 로 필요한 패키지들을 그때그때 바로바로 설치했다. 그런데 Python을 계속 사용하면 무조건 가상환경을 사용해야 한다. 왜냐하면 같은 시스템에서 실행되는 다른 파이썬 응용 프로그램들의 동작에 영향을 주지 않기 위해서이다. 한 프로젝트에서 쓰는 패키지의 수는 다양하고, 서로 다른 프로젝트에서 요구하는 패키지의 목록이나 버전이 다를 수 있다. 이렇게 요구사항이 다른 두 프로젝트를 한 컴퓨터에서 진행해야 하는 상황에서 각 프로젝트마다 가상환경을 만들고 그 안에 필요한 패키지들을 설치해주면 필요한 버전이 다르거나 두 패키지가 충돌을 일으키는 등의 문제 없이 관리를 할 수 있다. 그래서 이번 기회에 나처럼 애를 먹을 파이썬 초보자들을 위해 venv..