일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 리트코드215
- B*Tree인덱스구조
- db
- leetcode215
- 알고리즘
- 오라클
- 클린 코드
- 로버트C마틴
- 친절한SQL튜닝
- database
- SQLD
- 클린코드
- 리눅스
- Oracle
- heapq
- clean code
- SQLP
- 파이썬
- 데이터모델링
- B*Tree인덱스
- intellij
- 오라클튜닝
- join
- table full scan
- RAC
- SQL튜닝의시작
- 결합인덱스구조
- index fast full scan
- 조인
- B*Tree
- Today
- Total
목록Computer Science/Software Enginerring (12)
개발노트

리팩토링 외부 동작은 변경하지 않고, 내부 구조를 변경하는 작업이다. 따라서, 버그 수정/기능 추가는 리팩토링에 포함되지 않는다. 왜냐? 결과가 바뀌니깐! 그리고 기능을 추가하기 전에, 리팩토링을 먼저 하자. 가독성 향상과 유지보수가 용이해지기 때문에 기능 추가가 훨씬 수월하다. 프로젝트 초기 아키텍트 설계가 완벽하더라도, 기능 추가와 버그 수정들이 있다면 설계는 점차 무너지게 된다. 따라서 리팩토링은 지속적으로 필요하다. 리팩토링은 개발자의 관점에 따라 주관적이다. 자신의 논리적 판단을 근거로 코드를 수정하는 작업이기 때문이다. 리팩토링의 목적 소프트웨어를 더 이해하기 쉽고 수정하기 쉽게 만드는 것(→ 가독성이 좋은 클린한 코드 짜기)이다. 이는 개발 속도를 빠르게 해준다. 리팩토링은 성능을 최적화시키..
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..

1. Clean Code 가 뭔데? Clean code 깨끗한 코드라는 것은, (작성자 뿐만 아니라 이외 사람들이) 읽고 고치기 쉬운 코드이다. 추가로, 한 가지에 집중되어 있으며 테스트 케이스가 있는 코드를 말한다. 2. Clean Code 왜 필요하지? Clean Code 는 빠른 유지보수가 가능하다. Software 개발에서는 처음 개발하는 것보다 유지보수 업무가 훨씬 많다. 따라서 유지보수 하기 쉽게 만드는 것이 중요하며, Clean Code 를 통해 가능하다. "Clean Code" 가 만들어진건 어쩌면 많은 소스코드들이 깨끗하지 않기 때문에 나타난 용어이지 않을까? 그러면 소스들이 더러워진 이유는 뭘까? 소스가 더러워지는 가장 큰 이유는 바로 기한이다. 기한을 맞추기 위해 나쁜 코드를 작성하게..