Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/qoxogus/til

[2020년 12월 23일 ~ ing] 지식 저장소 🚀
https://github.com/qoxogus/til

markdown til

Last synced: about 22 hours ago
JSON representation

[2020년 12월 23일 ~ ing] 지식 저장소 🚀

Awesome Lists containing this project

README

        

### 😎 지식 저장소

> 지식을 저장하기 시작한 날짜 : 2020/12/23

#### Git
- [Git Commands](./git/git.md)

#### OOP
- [Java 객체지향 관련 용어 정리](./oop/obj-oriented-terms.md)
- [OOP](./oop/oop.md)
- [SOLID](./oop/solid.md)

#### Java
- [Primitive type과 Reference type](./java/primitive-reference.md)
- [Call By Value, Call By Reference](./java/cbv-cbr.md)
- [Wrapper Class](./java/wrapper-class.md)
- [생성자](./java/constructor.md)
- [JVM](./java/jvm.md)
- [JVM의 메모리구조](./java/jvm-memory-structure.md)
- [JVM, JRE, JDK의 차이](./java/jvm-jre-jdk.md)
- [Jackson 라이브러리 알아보기](./java/jackson.md)
- [IS-A 관계](./java/is-a.md)
- [Garbage Collector(GC) 이해하기](./java/gc.md)
- [Builder 패턴을 사용해야하는 이유](./java/use-builder.md)
- [String대신 StringBuilder를 사용해야하는 이유(StringBuffer)](./java/stringbuilder.md)
- [POJO](./java/pojo.md)
- [Optional](./java/optional.md)
- [Lambda](./java/lambda.md)
- [Collection](./java/collection.md)
- [Stream API](./java/stream-api.md)
- [Generic](./java/generic.md)
- [Reflection](./java/reflection.md)
- [Interceptor](./java/interceptor.md)
- [동시성 문제와 ThreadLocal](https://baeter.tistory.com/12)
- [List To Page](./java/list-to-page.md)
- [Mockito](./java/mockito.md)
- [자바에서 상속을 막는 방법](./java/block-inheritance.md)

#### Spring
- [Spring](./spring/spring.md)
- [Spring-Boot](./spring/spring-boot.md)
- [Container](./spring/container.md)
- [Bean (컨테이너가 관리하는 JAVA객체)](./spring/bean.md)
- [DI (의존성 주입)](./spring/di.md)
- [Ioc (제어의 역전)](./spring/ioc.md)
- [DAO, DTO, EntityClass](./spring/dao,dto,entity-class.md)
- [AOP (관점지향 프로그래밍)](./spring/aop.md)
- [PSA](./spring/psa.md)
- [SpringBoot에서 사용하는 Annotation정리](./spring/annotation.md)
- [Spring Security](./spring-security/spring-security.md)
- [Spring Batch](./spring/spring-batch.md)
- [Spring Rest Docs](./spring/spring-rest-docs.md)
- [SpringBoot에서 Ehcache 사용해보기](./spring/ehcache.md)
- [@Transactional 옵션과 Spring 트랜잭션 처리 전략에 대해서](https://baeter.tistory.com/14)
- [service의 구현체를 하나만 구현해도 interface를 사용하여 impl로 구현하는 이유](./spring/service-impl.md)

#### Design Pattern
- [Singleton Pattern](./design-pattern/singleton-pattern.md)
- [Builder Pattern](./design-pattern/builder-pattern.md)
- [Strategy Pattern](./design-pattern/strategy-pattern.md)
- [Proxy Pattern](./design-pattern/proxy-pattern.md)

#### DevOps
- [온 프레미스, 오프 프레미스](./devops/on-off-premise.md)
- [DevOps](./devops/devops.md)
- [AWS](./devops/aws/aws.md)
- [EC2 와 Spring-Boot를 이용하여 간단히 AWS에 배포하기](./devops/aws/aws-ec2.md)
- [Elastic Beanstalk 이란?](./devops/aws/elastic-beanstalk.md)
- [Elastic Beanstalk 환경에서 서브도메인을 설정하는 방법](./devops/aws/eb-sub-domain.md)
- [Elastic Beanstalk 환경에서 Spring Boot Profile 적용해서 서버 돌리는 방법](./devops/aws/eb-profile.md)
- [구입한 도메인 Amplify에서 연결하기](./devops/aws/amplify-domain.md)
- [Serverless](./devops/serverless.md)

#### Network
- [네크워크](./web/network.md)
- [프로토콜](./web/protocol.md)
- [HTTP](./web/http.md)
- [TCP/IP](./web/tcp-ip.md)
- [TCP가 신뢰성을 보장하는 방법](./network/tcp-trust.md)
- [IP 와 도메인](./web/ip-domain.md)
- [웹 소켓](./web/web-socket.md)
- [방화벽](./network/firewall.md)
- [프록시](./network/proxy.md)
- [Gateway](./network/gateway.md)
- [스위치, 라우터, 허브](./network/switch-router-hurb.md)
- [포트 포워딩](./network/port-forwarding.md)
- [OSI 7계층](./network/osi7.md)

#### Computer Science
- [Memory 구조, 메모리구조는 알고 코딩하고 계신가요?](./cs/memory-structure.md)
- [compile, JustInTime compile](./cs/compile-jitcompile.md)
- [Thread](./cs/thread.md)
- [Multi Thread](./cs/multi-thread.md)
- [Thread Safe](./cs/thread-safe.md)
- [직렬화](./cs/serialization.md)
- [cache](./cs/cache.md)
- [Buffer Cache](./cs/buffer-cache.md)
- [교착상태(DeadLock)와 교착상태의 해결, 예방, 회피, 탐지, 복구](./cs/deadlock.md)
- [Stateful, Stateless](./cs/stateful-stateless.md)

#### Data Structure, Algorithm
- [자료구조](./datastructure/datastructure.md)
- [선형 자료구조, 비선형 자료구조](./datastructure/linear-nonlinear.md)
- [Tree](./datastructure/tree.md)
- [Tree의 순회 (InOrder, PreOrder, PostOrder, DFS/BFS)](./datastructure/tree-traversal.md)
- [이진 Tree와 이진 Tree의 순회](./datastructure/binary-tree.md)
- [이진 탐색 트리와 이진 트리의 종류](./datastructure/binary-search-tree.md)

#### Database
- [DDL, DML, DCL](./database/ddl,dml,dcl.md)
- [Transaction (트랜잭션)](./database/transaction.md)
- [Transaction RollBack이 필요한 이유(상황)](./database/rollback-need.md)
- [Count](./database/count.md)
- [Limit, offset](./database/limit-offset.md)
- [order by와 정렬(ASC, DESC)](./database/orderby-sort.md)
- [group by, having](./database/groupby-having.md)
- [Join의 종류와 차이](./database/join.md)
- [Slow Query](./database/slow-query.md)

#### JPA, JPQL
- [fetch join](./database/jpa-jpql/fetchjoin.md)
- [N+1 문제와 해결](https://baeter.tistory.com/11)
- [Hibernate default_batch_fetch_size 옵션](./database/jpa-jpql/batch-fetch.md)

#### Rest
- [REST](./web/rest.md)
- [REST API](./web/restapi.md)
- [RESTful](./web/restful.md)

#### Etc.
- [WEB의 동작방식](./web/move.md)
- [Back-End](./web/backend-study.md)
- [웹 서버](./web/web-server.md)
- [Cookie](./web/cookie.md)
- [Session](./web/session.md)
- [쿠키와 세션의 차이](./web/cookiesessiondifference.md)
- [인증](./web/certified.md)
- [JSON](./web/json.md)
- [JWT](./web/jwt.md)
- [TOML](./web/toml.md)
- [RPC와 gRPC](./web/rpc-grpc.md)

#### Programming Language
- [Go](./language/go.md)
- [Java 메서드 정리](./language/java-method.md)

#### Development Terminology
- [모르거나 헷갈리는 개발용어 정리](./etc/dev-terminology.md)

#### Tech-Interview
- [기술면접 준비하기](./etc/tech-interview.md)