Skip to content

Commit

Permalink
To Do list refined
Browse files Browse the repository at this point in the history
  • Loading branch information
rahon6000 committed Sep 19, 2023
1 parent 115fa44 commit 9b6c7b3
Showing 1 changed file with 53 additions and 23 deletions.
76 changes: 53 additions & 23 deletions _posts/ToDo.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
# To do list
- GCP 관련 내용은 기본기가 부족해서 아직 쓸 수 없음.
- ClrSns 개선점?
- 스코어 계산법 변경
- Jpn 개선점?
Expand All @@ -8,39 +7,70 @@
- 레더보드 추가
- 인터페이스 구체적인 사용례
- JS async 관련 구문들
- Java input 가공하는 메서드들
- String
- .split()
- .trim()
- .replaceAll()
- Integer.parseInt(Str)
- StringBuilder 클래스 (변경이 잦을 시) Builder pattern 을 씀.
- .append(String str)
- .insert(int i, String str)
- .delete(int s, int e)
- .replace(int s, int e, String str)
- .toString()
- Array
- Arrays.asList(a, b, c...) ArrayList 리턴함.
-
- Spring dependency 정리
- 용어들 정리해 둬야 함.
- ---

### 중요 용어들
- WEB
- HTTP
- TCP
- IP
- ---
- Cache
- Gateway
- Java, Spring
- Servlet
- JSP
- MVC
- JPA
- ---
- CS
- Hashing
- Binary search
- Dijkstra's algorithm
- CR (13), LF (10)
- zz

### VScode 단축키
- `Ctrl+g` : 지정 라인으로 이동 (1 : 첫줄, -1 : 마지막줄)
- `Ctrl+p` : Dir 밑의 파일 열기
- `Ctrl+Shift+p` : 명령어
- `Ctrl+F5` : 실행
- `F5, F10, F11` : 디버그 (컨티뉴), 스텝 오버, 스텝 인투
- Ctrl+\` : 터미널 (토글)
- `Ctrl+Shift+E` : Explorer 로 이동 (토글)
- `F12` : Go to definition
- `Alt+F12` : Peak definition
- `Ctrl+1` : Group 1 선택
- `Ctrl+PageUp` : 에디터 이동 (그룹 무시)
- `Ctrl+Tab` : 에디터 이동 (그룹 존중)
- `Ctrl+Shift+\` : to conjugated bracket
- `Ctrl+B` : 사이드 바 토글 (터미널 같은 애들은 살아남음.)
- `Ctrl+Shift+O` : 심볼 이동 (Ctrl+P 후 @ 눌러도 됨.)

### VScode extension
- TabOut : 매우 편함 closing bracket 앞에서 tab = right_arrow 가 됨.

### Frobidden character
> `java.split("{")` 에러남. 대신 `.split("[{]")` 혹은 `.split("\\{")` 일케 하면 된다.
### Dependencies
Maven 이나 Gradle 은 Java project 의 dependency 관리를 위해 쓰임.
- Java library
- `mysql-connector-j` : MySql 드라이버
- `lombok` : 롬복
- `json` : JSON In Java (`JSONObject`, `JSONArray`)
- WEB 관련
- `spring-boot-starter` : 스프링 부트의 코어.
- `spring-boot-starter-web` : MVC, REST, Tomcat 등
- `spring-boot-starter-data-jpa` : JPA, Hibernate
-

### 기타 등등 기억하고 싶은 것들.

- Java input 가공하는 메서드들
- String
- .split()
- > `java.split("{")` 에러남. 대신 `.split("[{]")` 혹은 `.split("\\{")` 일케 하면 된다.
- .trim()
- .replaceAll()
- Integer.parseInt(Str)
- StringBuilder 클래스 (변경이 잦을 시) Builder pattern 을 씀.
- .append(String str)
- .insert(int i, String str)
- .delete(int s, int e)
- .replace(int s, int e, String str)
- .toString()

0 comments on commit 9b6c7b3

Please sign in to comment.