Today I Learn Interview Study
나는 공부를 할 때 원론을 파헤쳐야 한다는걸 알았다.
무작정 외우는건 이해가 안됨 ex) TCP는 신뢰성이 있다.
왜 신뢰성 있게 만들어졌는데? 신뢰성이 없어서 문제가 되었던 상황이 뭔데
또 B-tree는 스케줄러에 쓰입니다.
스케줄러에 어떻게 쓰이는데, 왜 B-tree가 쓰여야하는데?
더 이상 Key-Value 형식의 외움은 나한테 도움이 안된다는 것을 알았다. 이해도 안되고 외워지지도 않음.
그렇기에 만들어졌다.
내가 글을 쓰진 않을거다. 나보다 글 잘 쓰는 사람들이 널렸기 때문이다. 내가 고생해서 글 써봤자 나보다 글 잘 쓰는 사람 글 읽는게 훨 이해도 잘된다.
내가 개인적으로 도움을 받았다고 느낀 글들이다.
모든 것은 주관적으로 판단해야합니다. 나름 거르고 걸렀지만 맞는 정보가 아닐수가 있다는 점.
- 운영체제 요약본
- 운영체제 역할
- Blocking, Non-blocking, Sync, Async 댓글도 참조
- Green Thread, Native Thread(ex| java)
- Green Thread, Native Thread
- DB Index와 B-tree의 상관관계, 동작원리
- DB Index가 B-tree를 선택한 이유
- B-tree vs B+tree
- 샤딩이란
- Stored Procedure 기본
- Stored Procedure 장단점(기본)
- [Stored Procedure 성능비교]
- [ORM]
- [ORM과 Stored Procedure 비교]
SRP, OCP, LSP, ISP, DIP 등은 CleanCode책을 읽는게 제일 이해가 빨랐다.
# REST API 디자인 가이드
1. url에 'delete'이런 행위를 쓰지마라. 어차피 HTTP Method와 의미가 겹친다/
2. '/'는 계층을 나타내는데 써라.
3. url 너무 길면 하이픈(-)써도된다.
4. (_)는 쓰지마라. 가려질때도 있다.
5. RFC3986(문법 형식)에 따라 경로에는 소문자를 쓰는것을 추천.
6. 파일 확장자 URL에 포함시키지마라. 대신 'Accept header'쓰자.
추가적으로 물리적계층도 지남. 이 포스팅에서는 전송계층까지만 나타냄. https://ehclub.co.kr/2039 <- 그림 참고>
- 자바 설치 디렉터리 구조 설명
- JVM
- JVM 메모리 상세
- Java GarbageCollection
- Annotation
- Generic
- Java Generic vs C++ Template
- JAVA Static? final? 정리
- Override 어노테이션 쓰는 이유
- 참조형(CallbyReference)?
- String vs StringBuilder vs StringBuffer
- Wrapper class 쓰는이유
- == vs equls()
- 추상 클래스 vs 인터페이스, 자바가 다중상속을 지원하지 않는 이유
- 추상 클래스 vs 인터페이스 좀 더 자세한 글
- Reflection 쉬운버전
- Reflection 첫부분 읽을만함
- 동등성, 동일성
- 컴파일과 빌드
- 마샬링(Marshaling)
- 직렬화(Serialization)
- 마샬링 vs 직렬화
- 코루틴
- 병렬성 vs 동시성
- 불변성 객체
- Boolean은 왜 1byte일까
- API vs Library
- 배포 전략 카나리, 롤링, 블루/그린
- Junit사용이유
- 트랜잭션 격리수준