{"id":27407497,"url":"https://github.com/tlsgmltjd/til","last_synced_at":"2025-04-14T07:13:15.861Z","repository":{"id":161262604,"uuid":"635333942","full_name":"tlsgmltjd/TIL","owner":"tlsgmltjd","description":"학습한 내용을 글로 기록합니다","archived":false,"fork":false,"pushed_at":"2024-04-06T14:59:43.000Z","size":445,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-04-06T15:48:56.709Z","etag":null,"topics":["backend","computer-science","database","springboot"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tlsgmltjd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2023-05-02T13:24:14.000Z","updated_at":"2024-04-15T03:29:39.802Z","dependencies_parsed_at":"2024-04-15T03:42:25.320Z","dependency_job_id":null,"html_url":"https://github.com/tlsgmltjd/TIL","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlsgmltjd%2FTIL","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlsgmltjd%2FTIL/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlsgmltjd%2FTIL/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tlsgmltjd%2FTIL/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tlsgmltjd","download_url":"https://codeload.github.com/tlsgmltjd/TIL/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248837288,"owners_count":21169374,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["backend","computer-science","database","springboot"],"created_at":"2025-04-14T07:13:14.842Z","updated_at":"2025-04-14T07:13:15.830Z","avatar_url":"https://github.com/tlsgmltjd.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# TIL\n\n- 학습한 내용을 글로 기록합니다.\n- 작성된 내용을 이해하고 응용할 수 있습니다.\n\n---\n\n### Java\n\n- [Java](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/java.md)\n- [Reference Type](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/referenceType.md)\n- [String-method](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/string-method.md)\n- [OOP](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/OOP.md)\n- [class](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/class.md)\n- [static fields, methods](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/static-fields-method.md)\n- [getter, setter, constructor, builder](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/getter-setter-constructor-builder.md)\n- [abstract class](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/abstract-class.md)\n- [interface](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/interface.md)\n- [inner class](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/inner-class.md)\n- [anonymous class](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/anonymous-class.md)\n- [java.util](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/java.util/java.util.md)\n  - [collection-framework](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/java.util/collection-framework.md)\n  - [generic](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/java.util/generic.md)\n- [SOLID 원칙](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/solid.md)\n- [refelction](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/reflection.md)\n- [checked, unchecked exception](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Java/checked-unchecked-exception.md)\n- [JVM 구조](https://tlsgmltjd.tistory.com/5)\n- [GC 이해하기](https://tlsgmltjd.tistory.com/11)\n\n### Spring\n\n- [spring, spring boot](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Spring/spring-springboot.md)\n- [spring](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Spring/spring.md)\n- [API](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Spring/API.md)\n- [DAO DTO VO](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Spring/dto-dao-vo.md)\n- [JPA, ORM](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Spring/jpa-orm.md)\n- [build.gradle](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Spring/build.gradle.md)\n- [서블릿과 디스패처 서블릿 - Servlet, Dispatcher Servlet](https://tlsgmltjd.tistory.com/4)\n- [스프링을 사용하는 이유](https://tlsgmltjd.tistory.com/10)\n- [JDBC와 DataSource](https://tlsgmltjd.tistory.com/8)\n- [스프링 AOP](https://tlsgmltjd.tistory.com/13)\n\n* [김영한 스프링 입문](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Spring/SpringRoadMap/스프링입문.md)\n* [김영한 스프링 JPA 활용 1](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Spring/SpringRoadMap/%EC%8A%A4%ED%94%84%EB%A7%81JPA%ED%99%9C%EC%9A%A91.md)\n\n- [스프링부트 요청과 응답](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Spring/SpringBook/%EC%8A%A4%ED%94%84%EB%A7%81%EC%9A%94%EC%B2%AD%EA%B3%BC%EC%9D%91%EB%8B%B5.md)\n- [스프링부트 테스트코드](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Spring/SpringBook/%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8%ED%85%8C%EC%8A%A4%ED%8A%B8%EC%BD%94%EB%93%9C.md)\n\n### DB\n\n- [DB 인덱스 진짜 이해하기](https://tlsgmltjd.tistory.com/14)\n\n### OS\n\n- [동기화를 위한 뮤텍스와 세마포어](https://tlsgmltjd.tistory.com/9)\n- [프로세스와 스레드](https://tlsgmltjd.tistory.com/12)\n\n### Node.js\n\n- [Node.js](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Node/nodejs.md)\n- [express](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Node/express.md)\n\n### Kotlin\n\n- [Kotlin](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/Kotlin/kotlin.md)\n\n---\n\n### DevOps\n\n- [CI/CD](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/DevOps/CICD.md)\n\n---\n\n### HTTP\n\n인터넷 네트워크\n\n- [IP(인터넷 프로토콜)](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/ip.md)\n- [TCP, UDP](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/tcp-udp.md)\n- [PORT, DNS](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/port-dns.md)\n\nURI와 웹 브라우저 요청 흐름\n\n- [URI](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/uri.md)\n- [웹 브라우저 요청 흐름](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/brower-request-cycle.md)\n\nHTTP\n\n- [모든 것이 HTTP](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http.md)\n- [클라이언트 서버 구조](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/client-server.md)\n- [Stateful, Stateless](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/stateful-stateless.md)\n- [Connectionless](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/connectionless.md)\n- [HTTP 메시지](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http-message.md)\n\nHTTP 메서드\n\n- [HTTP API 만들기](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/make-http-api.md)\n- [HTTP 메서드 GET, POST](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http-method-cr.md)\n- [HTTP 메서드 PUT, PATCH, DELETE](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http-method-upd.md)\n- [HTTP 메서드의 속성](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http-method-attribute.md)\n\nHTTP 메서드 활용\n\n- [클라이언트에서 서버로 데이터 전송](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http-server-client-data.md)\n- [HTTP API 설계 예시](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http-api-structure-example.md)\n\nHTTP 상태코드\n\n- [HTTP 상태코드](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http-status-code.md)\n- [2xx - 성공](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http-status-code-2xx.md)\n- [3xx - 리다이렉션](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http-status-code-3xx.md)\n- [4xx - 클라이언트 오류, 5xx - 서버 오류](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http-status-code-4xx-5xx.md)\n\nHTTP 헤더 (일반 헤더)\n\n- [HTTP 헤더 개요, 표현](https://github.com/tlsgmltjd/TIL/blob/main/BackEnd/http/http-header.md)\n\n---\n\n### HTML\n\n- [DOM](https://github.com/tlsgmltjd/TIL/blob/main/HTML/DOM.md)\n- [HTML](https://github.com/tlsgmltjd/TIL/blob/main/HTML/html.md)\n- [Semantic Tag](https://github.com/tlsgmltjd/TIL/blob/main/HTML/SemanticTag.md)\n- [Tags](https://github.com/tlsgmltjd/TIL/blob/main/HTML/Tags.md)\n\n### CSS\n\n- [Style](https://github.com/tlsgmltjd/TIL/blob/main/CSS/style.md)\n- [inline-block](https://github.com/tlsgmltjd/TIL/blob/main/CSS/inline-block.md)\n- [BoxModel](https://github.com/tlsgmltjd/TIL/blob/main/CSS/boxmodel.md)\n- [CssLayout](https://github.com/tlsgmltjd/TIL/blob/main/CSS/css-layout.md)\n- [반응형](https://github.com/tlsgmltjd/TIL/blob/main/CSS/%EB%B0%98%EC%9D%91%ED%98%95.md)\n\n### JS\n\n- [기본 문법](https://github.com/tlsgmltjd/TIL/blob/main/JS/javascript.md)\n- [DOM](https://github.com/tlsgmltjd/TIL/tree/main/JS/DOM)\n- [var let const](https://github.com/tlsgmltjd/TIL/blob/main/JS/var-let-const.md)\n- [Hoisting](https://github.com/tlsgmltjd/TIL/blob/main/JS/Hoisting.md)\n- [Template Tagged literals](https://github.com/tlsgmltjd/TIL/blob/main/JS/Template-Tagged-literals.md)\n- [PAD](https://github.com/tlsgmltjd/TIL/blob/main/JS/PAD.md)\n- [setTimeout setInterval](https://github.com/tlsgmltjd/TIL/blob/main/JS/setTimeout-setInterval.md)\n- [webStorage](https://github.com/tlsgmltjd/TIL/blob/main/JS/webStorage.md)\n- [Array Function](https://github.com/tlsgmltjd/TIL/blob/main/JS/ArrayFunction.md)\n- [Slice vs Splice vs Split](https://github.com/tlsgmltjd/TIL/blob/main/JS/Slice-Splice-Split.md)\n- [every some](https://github.com/tlsgmltjd/TIL/blob/main/JS/every-some.md)\n- [ShallowCopy? DeepCopy?](https://github.com/tlsgmltjd/TIL/blob/main/JS/ShallowCopy-DeepCopy.md)\n- [Destructuring](https://github.com/tlsgmltjd/TIL/blob/main/JS/Destructuring.md)\n- [Spread-Rest](https://github.com/tlsgmltjd/TIL/blob/main/JS/Spread-Rest.md)\n- [try...catch](https://github.com/tlsgmltjd/TIL/blob/main/JS/try...catch.md)\n- [this](https://github.com/tlsgmltjd/TIL/blob/main/JS/this.md)\n- [Arrow Function =\u003e](https://github.com/tlsgmltjd/TIL/blob/main/JS/ArrowFunction.md)\n- [CallBack Function](https://github.com/tlsgmltjd/TIL/blob/main/JS/CallBackFunction.md)\n- [Function Declaration vs Expression](https://github.com/tlsgmltjd/TIL/blob/main/JS/Function-Declaration-Expression.md)\n- 상속\n  - [constructor](https://github.com/tlsgmltjd/TIL/blob/main/JS/constructor.md)\n  - [prototype](https://github.com/tlsgmltjd/TIL/blob/main/JS/prototype.md)\n  - [class](https://github.com/tlsgmltjd/TIL/blob/main/JS/class.md)\n- [getter setter](https://github.com/tlsgmltjd/TIL/blob/main/JS/getter-setter.md)\n- [import export](https://github.com/tlsgmltjd/TIL/blob/main/JS/import-export.md)\n- 동기 / 비동기\n  - [Synchronous Asynchronous](https://github.com/tlsgmltjd/TIL/blob/main/JS/Synchronous-Asynchronous.md)\n  - [Promise](https://github.com/tlsgmltjd/TIL/blob/main/JS/Promise.md)\n  - [async await](https://github.com/tlsgmltjd/TIL/blob/main/JS/async-await.md)\n  - [fetch](https://github.com/tlsgmltjd/TIL/blob/main/JS/fetch.md)\n- [for ... in for ... of and enumerable iterable](https://github.com/tlsgmltjd/TIL/blob/main/JS/for...in-for...of-enumerable-iterable.md)\n\n### TypeScript\n\n- [TypeScript](https://github.com/tlsgmltjd/TIL/blob/main/TypeScript/what-is-typesctipt.md)\n- [Types](https://github.com/tlsgmltjd/TIL/blob/main/TypeScript/typescript-type.md)\n- [functions](https://github.com/tlsgmltjd/TIL/blob/main/TypeScript/functions.md)\n- [classes-and-interfaces](https://github.com/tlsgmltjd/TIL/blob/main/TypeScript/classes-and-interfaces.md)\n- [ts-react-form](https://github.com/tlsgmltjd/TIL/blob/main/TypeScript/ts-react-from.md)\n\n### React\n\n- [React](https://github.com/tlsgmltjd/TIL/blob/main/React/what-is-react.md)\n- [Virtual DOM](https://github.com/tlsgmltjd/TIL/blob/main/React/VirtualDOM.md)\n- [component](https://github.com/tlsgmltjd/TIL/blob/main/React/component.md)\n- [props](https://github.com/tlsgmltjd/TIL/blob/main/React/props.md)\n- [event handler](https://github.com/tlsgmltjd/TIL/blob/main/React/event-handler.md)\n- [style](https://github.com/tlsgmltjd/TIL/blob/main/React/style.md)\n- [styled-components](https://github.com/tlsgmltjd/TIL/blob/main/React/styled-components.md)\n- [emotion](https://github.com/tlsgmltjd/TIL/blob/main/React/emotion.md)\n- [contorlled / uncontrolled component](https://github.com/tlsgmltjd/TIL/blob/main/React/style.md)\n- [array rendering](https://github.com/tlsgmltjd/TIL/blob/main/React/contorlled-uncontrolled-component.md)\n- [axios](https://github.com/tlsgmltjd/TIL/blob/main/React/axios.md)\n- [Helmet](https://github.com/tlsgmltjd/TIL/blob/main/React/Helmet.md)\n- [uuid](https://github.com/tlsgmltjd/TIL/blob/main/React/uuid.md)\n- [useState](https://github.com/tlsgmltjd/TIL/blob/main/React/useState.md)\n- [useEffect](https://github.com/tlsgmltjd/TIL/blob/main/React/useEffect.md)\n- [useRef](https://github.com/tlsgmltjd/TIL/blob/main/React/useRef.md)\n- [useMemo](https://github.com/tlsgmltjd/TIL/blob/main/React/useMemo.md)\n- [useCallback](https://github.com/tlsgmltjd/TIL/blob/main/React/useCallback.md)\n- [useContext](https://github.com/tlsgmltjd/TIL/blob/main/React/useContext.md)\n- [router](https://github.com/tlsgmltjd/TIL/blob/main/React/router.md)\n- **[CustomHooks](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/what-is-customhooks.md)**\n  - [useInput](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useInput.md) | [useTabs](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useTabs.md) | [useTitle](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useTitle.md) |\n    [useClick](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useClick.md) | [useConfirm](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useClick.md) | [usePreventLeave](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/usePreventLeave.md) | [useBeforeLeave](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useBeforeLeave.md) | [useFadeIn](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useFadeIn.md) | [useNetwork](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useNetwork.md) | [useScroll](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useScroll.md) | [useFullscreen](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useFullscreen.md) | [useAxios](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useAxios.md) | [useJinheonsRandom](https://github.com/tlsgmltjd/TIL/blob/main/React/CustomHooks/useJinheonsRandom.md)\n- [React Query](https://github.com/tlsgmltjd/TIL/blob/main/React/react-query.md)\n- [react-hook-form](https://github.com/tlsgmltjd/TIL/blob/main/React/react-hook-form.md)\n- [react-beautiful-dnd](https://github.com/tlsgmltjd/TIL/blob/main/React/react-beautiful-dnd.md)\n- [framer-motion.md](https://github.com/tlsgmltjd/TIL/blob/main/React/framer-motion.md)\n\n### State Management\n\n#### conextAPI\n\n- [contextAPI](https://github.com/tlsgmltjd/TIL/blob/main/StateManagement/ContextAPI/useContext.md)\n\n#### Recoil\n\n- [Recoil](https://github.com/tlsgmltjd/TIL/blob/main/StateManagement/Recoil/Recoil.md)\n\n### Next js\n\n- [Next.js](https://github.com/tlsgmltjd/TIL/blob/main/Nextjs/Nextjs.md)\n- [Routing](https://github.com/tlsgmltjd/TIL/blob/main/Nextjs/Routing.md)\n- [Image / Head](https://github.com/tlsgmltjd/TIL/blob/main/Nextjs/Image-Head.md)\n- [Pre-rendering](https://github.com/tlsgmltjd/TIL/blob/main/Nextjs/Pre-rendering.md)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlsgmltjd%2Ftil","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftlsgmltjd%2Ftil","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftlsgmltjd%2Ftil/lists"}