일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 클린코드
- SQL튜닝의시작
- B*Tree인덱스구조
- intellij
- 오라클
- table full scan
- 리눅스
- index fast full scan
- 알고리즘
- SQLD
- 로버트C마틴
- 결합인덱스구조
- leetcode215
- db
- SQLP
- 친절한SQL튜닝
- database
- 오라클튜닝
- Oracle
- 리트코드215
- 데이터모델링
- B*Tree인덱스
- clean code
- RAC
- heapq
- 조인
- B*Tree
- 클린 코드
- 파이썬
- join
- Today
- Total
목록전체 글 (45)
개발노트
IntelliJ 단축키 main 함수 자동 생성 : main 입력 후 tab 키 : Shift 2번 -> wheel -> Action (Font Scroll ON) Run : Ctrl + Shift + F10 자동완성 : Ctrl + Space (Tab) 인자 동시 변경 : Shift + F6 라인 복사 : Ctrl + D 라인 이동 : Alt + Shift + Up/Down 함수 이동 : Ctrl + Shift + Up/Down 코드를 메소드로 변환 : Ctrl + Alt + M 반환형 생성 : Ctrl + Alt + V 호출 함수 찾기 : Ctrl + Alt + H 정렬 : Ctrl + Alt + L 생성자, Getter/Setter : Alt + Insert ** clean code 관련 단축키 해..
Clean Code 교육을 받으면서 Java IDE 프로그램인 IntelliJ 를 사용해보았습니다. 저는 최근에 알게됬지만, IntelliJ 는 꽤 오래전부터 파워풀한 Java IDE 로 정평이 나있더라구요 현업에서 Java 개발을 안하다 보니,,, Java 를 사용할 일이 거의 없었거든요😅 이클립스만 사용하다가 IntelliJ 를 사용해보니 VS Code 만큼 편하고 좋은 기능을 많이 제공해주더라구요! 그래서 설치부터 반드시 알아두어야할 단축키에 대해 정리해보려 합니다~! IntelliJ 설치하기 1. 홈페이지 접속 IntelliJ IDEA 다운로드: 우수성과 인체 공학이 담긴 JetBrains Java IDE IntelliJ IDEA 다운로드: 우수성과 인체 공학이 담긴 JetBrains Java I..
노트북의 "시스템 종료" 버튼은 노트북을 완전히 끄는 것이 아니라, 최대 절전 모드로 전환시킵니다. 이는 노트북의 빠른 부팅을 위해서 설정된 기본값으로, 일반 절전모드보다는 적은 전원을 사용하며 노트북을 다시 시작하면 종료된 부분으로 돌아갑니다. 컴퓨터가 절전 모드로 들어가면? - 모든 프로세스가 종료됨 - 실행 중인 모든 프로그램/문서 는 시스템의 RAM 에 저장됨 → 빠른 부팅 가능하게 함 따라서 최대 절전이 아닌 완전 종료를 주기적으로 해주는 것이 좋습니다. 방법 1. 일회성 1. 전원버튼에서 [shift] 버튼을 누른 상태에서 [다시시작]을 눌러주세요. 2. 대기 3. 옵션 선택 버튼 클릭 4. PC 끄기 버튼 클릭 방법 2. 방법 1을 프로그램으로 만들어 사용 1. 바탕화면에서 우클릭 2. 새로..
1. Clean Code 가 뭔데? Clean code 깨끗한 코드라는 것은, (작성자 뿐만 아니라 이외 사람들이) 읽고 고치기 쉬운 코드이다. 추가로, 한 가지에 집중되어 있으며 테스트 케이스가 있는 코드를 말한다. 2. Clean Code 왜 필요하지? Clean Code 는 빠른 유지보수가 가능하다. Software 개발에서는 처음 개발하는 것보다 유지보수 업무가 훨씬 많다. 따라서 유지보수 하기 쉽게 만드는 것이 중요하며, Clean Code 를 통해 가능하다. "Clean Code" 가 만들어진건 어쩌면 많은 소스코드들이 깨끗하지 않기 때문에 나타난 용어이지 않을까? 그러면 소스들이 더러워진 이유는 뭘까? 소스가 더러워지는 가장 큰 이유는 바로 기한이다. 기한을 맞추기 위해 나쁜 코드를 작성하게..
1) system 계정으로 접속 sqlplus C:\WINDOWS\system32>sqlplus 2) 관리자 권한 접속 SQL> conn/as sysdba 3) 계정 생성 CREATE USER [ID] IDENTIFIED BY [PW] create user sampleid identified by 1234; 4) 권한 부여 계정을 생성한 후 권한을 부여하지 않으면 접속 조차 안된다 CONNECT : DB 접속 권한 RESOURCE : 객체 및 데이터 조작 권한 GRANT [Roles] TO [ID] grant connect, resource, dba to sampleid; 5) 계정생성 확인 select * from all_users;
원인 파티션 테이블에 데이터를 추가할 때, 해당 데이터가 들어갈 파티션이 없는 경우 발생한다. 해결 insert 할 데이터가 들어갈 적절한 파티션을 추가해준다. 파티션 테이블에 값을 추가할 때는 파티션이 미리 구성되어 있어야 한다. RANGE 파티션 추가 방법 ALTER TABLE 테이블명 ADD PARTITION 파티션명 VALUES LESS THAN ('20230331');
html 코드 자동 완성 단축키 : ! + tab vs code 에서는 단축키를 통해서 html5 기본 구조를 바로 작성해 줄 수가 있습니다. 느낌표 입력 후 Tab 키를 누르면 html5 의 기본 구조가 자동으로 입력됩니다. 그리고 title 태그 부분이나 bode 태그 사이를 마음껏 코딩해주세요~!
ROWNUM 이란? ROWNUM 은 Oracle 에서 제공하는 가상 컬럼이다. Select 절에서 사용할 경우, 추출하는 데이터의 순번을 부여하는 용도로 사용된다. Where 절에서 사용할 경우, 추출할 데이터 중 일부만 가져올 용도로 사용된다. 특히, where 절에 사용되는 ROWNUM은 인덱스의 특성을 이용하여 부분범위 처리로 유도할 수 있어 잘 사용하면 효율적인 SQL이 된다. ROWNUM 사용시 주의 사항 ROWNUM 데이터를 먼저 추출한 이후 조회하자 ROWNUM 은 SQL 결과 셋에 순번을 1부터 부여하는 가상컬럼으로써, Fetch 단계에서 추출하는 첫 번째 로우에 1을 부여한다. 그리고 다음 로우 추출시 ROWNUM을 +1 한다. 따라서 1이 존재하지 않으면 다음 순번을 부여할 수가 없다...