문자열(String) 문자열 읽어들이기 주로 백준에서 사용하는 방식이다. 공백이 포함된 문자는 반드시 nextLine을 사용하자. Scanner scanner = new Scanner(System.in); String input = scanner.next(); // String input = scanner.nextLine(); 문자열의 모든 문자 순회하기 향상된 for 문이 가독성이 더 좋다. 향상된 for 문의 우항에는 Iterable 또는 배열을 배치한다. String test = "Hello World!"; for(int i = 0; i < test.length(); i++) System.out.println(test.charAt(i)); // 또는 String temp = "Hello World!..
참고사항 GitHub - etiennestuder/gradle-jooq-plugin: Gradle plugin that integrates jOOQ. Gradle plugin that integrates jOOQ. . Contribute to etiennestuder/gradle-jooq-plugin development by creating an account on GitHub. github.com
[~] git rebase -i HEAD~2 2개의 커밋 메시지를 합치는 경우이므로 HEAD~2로 작성한다. vi 편집기 창이 자동으로 활성화되며, 다음과 같은 기준으로 수정한후 :wq로 저장한다. pick: 합치는 기준이 될 커밋. s: squash이며, pick 커밋을 기준으로 합쳐서 없애고자 하는 커밋. vi 편집기 창이 하나 더 활성화되며, 커밋 메시지를 새로 작성한 후 :wq로 저장한다. 합쳐질 커밋 메시지가 둘이라면, 둘 모두가 편집기에 자동으로 작성되어 있는 상태이다. 커밋 메시지를 적절히 수정한 후 저장하도록 하자.
참고 Replace Nested Conditional with Guard Clauses Replace Nested Conditional with Guard Clauses function getPayAmount() { let result; if (isDead) result = deadAmount(); else { if (isSeparated) result = separatedAmount(); else { if (isRetired) result = retiredAmount(); else result = normalPayAmount(); } } www.refactoring.com if - else가 과도하게 중첩되는 경우 가독성과 유지보수성이 떨어진다. guard clause는 아래와 같이 적용되어 가독성을 ..
[BaekJoon] 2309 일곱난쟁이 (node.js) 2309번: 일곱 난쟁이 아홉 개의 줄에 걸쳐 난쟁이들의 키가 주어진다. 주어지는 키는 100을 넘지 않는 자연수이며, 아홉 난쟁이의 키는 모두 다르며, 가능한 정답이 여러 가지인 경우에는 아무거나 ingnoh.tistory.com 요 문제를 보다가 기본적인 for문을 통해 배열을 순회하고 있는 것을 보고 의문이 들었다. 기본적인 for문과 forEach, for in문에서 가능한 것처럼 for of문에서도 배열 인덱스를 사용할 수 있지 않을까? 결론부터 말하자면 Array.prototype.keys()나 entries()를 활용하는 방법이 있었다. 이 글은 다음과 같은 사람에게 도움이 될 것으로 보인다. 기본적인 for 문의 문법이 너무 어려워 ..
Defining Methods (The Java™ Tutorials > Learning the Java Language > Classes and Objects) The Java Tutorials have been written for JDK 8. Examples and practices described in this page don't take advantage of improvements introduced in later releases and might use technology no longer available. See Java Language Changes for a summary of updated docs.oracle.com TL;DR 메소드 시그니쳐: 메소드명 + 매개변수 타입들 Def..
- Total
- Today
- Yesterday
- IntelliJ
- etc
- Puppeteer
- spring boot
- JPA
- Spring Cloud Config
- Gradle
- javascript
- pgloader
- hashicorp
- Docker
- shell
- Node.js
- AWS
- Java
- eureka
- kotlin
- JEST
- terraform
- Git
- react
- mysql
- postgresql
- dev
- 코딩테스트
- Database
- Vault
- Linux
- AWS IoT
- jQuery
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |