![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cDcVwC/btsEFLP6Zfc/iH8KdKgj5O3ubhMfLF3cjk/img.jpg)
이클립스를 사용하다가 IntelliJ를 사용하게되면서 유용한 단축키를 필요할 때마다 찾아보기 위해 정리하게 되었습니다. 추후 추가적인 업데이트 예정 IntelliJ (window) 기능 Ctrl + space 자동 완성 Ctrl + Shift + Enter 구문 완성 (;닫아줌) Ctrl + Shift + n 파일 이름으로 검색 Ctrl + Shift + f 파일 안에 특정 텍스트 검색 Shift + enter 커서가 해당 라인 어디에 있든 줄바꿈 Ctrl + d 한줄 밑으로 복사(선택된 줄) Ctrl + alt + o 안쓰는 import 삭제 Ctrl + z 이전으로 되돌리기(Undo) Ctrl + Shift + ↑↓ 선택한 코드 위아래로 이동 Ctrl + / 한줄 주석 (//) Ctrl + Shift..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cOLLUA/btsEEERKz6A/6pbn7vb7kKmTcchTwZSctK/img.png)
종종 알고리즘을 풀다보면 아래와 같이 char 타입을 int 타입으로 변환해야하는 순간들이 있다. char 타입은 int 타입으로 강제 변환을 하게 되면 아스키 코드 값이 나오게 되기 때문에 형변환했다가 당혹스러운 순간이 있다. 이때 알아두면 좋은 방법 두가지를 소개한다. 방법1 - '0' 빼주기 char 타입 값에 '0' 아스키 코드 값을 뺐다. 전제조건은 char 타입 값은 48~57 사이 값이어야 한다는 점이다. 0의 아스키 코드 값이 48인점을 이용해서 아스키 코드값들끼리의 연산을 통해서 나온 아스키 코드 값을 int형으로 강제 형변환하는 것이다. 하지만, 구글링을 해서 더 좋은 방법이 있는지 확인해본 결과 역시나 원하는 메서드를 자바는 미리 제공하고 있었다. 방법2 - Character.getN..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cy9ZUZ/btsEGLvcxdA/gNEg6NNL4VFYgwpYlOGbak/img.png)
문제출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 입출력예 소스코드 class Solution { public String solution(String my_string, int[] index_list) { String answer = ""; for(int i : index_list){ answer += my_string.charAt(i); } return answer; } }
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/czX20v/btsEBm3YcTx/iyKHOvNzp03ooKxkIhnk0K/img.png)
회원 리포지토리 테스트 케이스 작성 개발한 기능을 실행해서 테스트 할 때 자바의 main 메서드를 통해서 실행하거나, 웹 애플리케이션의 컨트롤러를 통해 서 해당 기능을 실행한다. 이러한 방법은 준비하고 실행하는데 오래 걸리고, 반복 실행하기 어렵고 여러 테스트를 한번 에 실행하기 어렵다는 단점이 있다. 자바는 JUnit이라는 프레임워크로 테스트를 실행해서 이러한 문제를 해결한다. Test case 작성 테스트 메서드 작성 시 메서드 앞에 @Test 어노테이션을 명시한다. 각각의 테스트 메서드는 독립적으로 실행되어야 한다. 테스트는 각 테스트끼리의 순서가 관계가 없어야 하고, 의존 관계가 없어야 한다. 따라서 하나의 테스트가 끝날 때마다 공용 데이터들을 깔끔하게 지워줘야 한다. 이를 위해 @BeforeEa..
![](http://i1.daumcdn.net/thumb/C148x148.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cAyPzo/btsEAb3aDJR/triasH5LX1TZBr3JILx6J0/img.png)
회원 객체 회원 리포지토리 인터페이스 회원 리포지토리 메모리 구현체 회원 리포지토리 테스트 케이스 작성 개발한 기능을 실행해서 테스트 할 때 자바의 main 메서드를 통해서 실행하거나, 웹 애플리케이션의 컨트롤러를 통해서 해당 기능을 실행한다. 이러한 방법은 준비하고 실행하는데 오래 걸리고, 반복 실행하기 어렵고 여러 테스트를 한번에 실행하기 어렵다는 단점이 있다. 자바는 JUnit이라는 프레임워크로 테스트를 실행해서 이러한 문제를 해결한다. 테스트 케이스 작성은 다음 글에서 확인할수 있습니다. -> 회원 리포지토리 테스트 케이스 작성
- Total
- Today
- Yesterday
- 블록스코프
- Replace
- rep;ㅁce
- 렌더링 과정
- 배열만들기1
- 프로그래머스
- 엑셀 파일 추출
- nodelist
- fsd 아키텍처
- Object.clone()
- startsWith()
- SQLD
- Java
- 스코프
- 배열 만들기3
- 대소문자 변환
- SQL 개발자
- StringBuilder
- replaceAll
- 브라우저의 기본 구조
- 신입개발자 면접 준비
- fsd 구조
- 중첩스코프
- 문자열 반복하기
- 마진과 패딩의 차이점
- n 번째 원소부터
- 호이스팅
- 콜백 큐
- replace와 replaceAll의 차이점
- useeffet
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |