{"id":13706675,"url":"https://github.com/jobhope/TechnicalNote","last_synced_at":"2025-05-05T23:31:23.974Z","repository":{"id":45340377,"uuid":"202671292","full_name":"jobhope/TechnicalNote","owner":"jobhope","description":"Repository to store what we have studied. :book: We want everyone to get a job through TechnicalNote.","archived":false,"fork":false,"pushed_at":"2023-12-27T13:40:49.000Z","size":391,"stargazers_count":596,"open_issues_count":27,"forks_count":78,"subscribers_count":13,"default_branch":"master","last_synced_at":"2024-11-13T15:48:59.288Z","etag":null,"topics":["algorithm","computer-architecture","computer-science","cpp","data-structures","database","design-patterns","github","java","linear-algebra","network","operating-system","programming-language","security","software-engineering","sort","tech-interview","technical-notes","web","windows"],"latest_commit_sha":null,"homepage":"https://github.com/jobhope/TechnicalNote","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jobhope.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"security/DMZ.md","support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2019-08-16T06:28:35.000Z","updated_at":"2024-11-09T09:34:19.000Z","dependencies_parsed_at":"2024-01-14T20:29:04.838Z","dependency_job_id":null,"html_url":"https://github.com/jobhope/TechnicalNote","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/jobhope%2FTechnicalNote","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jobhope%2FTechnicalNote/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jobhope%2FTechnicalNote/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jobhope%2FTechnicalNote/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jobhope","download_url":"https://codeload.github.com/jobhope/TechnicalNote/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252593046,"owners_count":21773397,"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":["algorithm","computer-architecture","computer-science","cpp","data-structures","database","design-patterns","github","java","linear-algebra","network","operating-system","programming-language","security","software-engineering","sort","tech-interview","technical-notes","web","windows"],"created_at":"2024-08-02T22:01:04.710Z","updated_at":"2025-05-05T23:31:23.229Z","avatar_url":"https://github.com/jobhope.png","language":"C++","readme":"\u003ca id=\"top\"\u003e\n\n\u003c/a\u003e\n\n:book: TechnicalNote\n===\n[![GitHub contributors](https://img.shields.io/github/contributors/jobhope/technicalnote)](https://github.com/jobhope/TechnicalNote/graphs/contributors)\n[![GitHub](https://img.shields.io/github/license/jobhope/technicalnote)](LICENSE)\n[![GitHub issues](https://img.shields.io/github/issues/jobhope/technicalnote)](https://github.com/jobhope/TechnicalNote/issues)\n\n### :two_men_holding_hands: **created by** \n[![tdm1223](https://avatars1.githubusercontent.com/u/21440957?s=100\u0026v=4)](https://github.com/tdm1223)\n[![rlatjdwo555](https://avatars0.githubusercontent.com/u/28692938?s=100\u0026v=4)](https://github.com/rlatjdwo555)\n[![Stupid07](https://avatars1.githubusercontent.com/u/35564566?s=100\u0026v=4)](https://github.com/Stupid07)\n\n### :frowning_man: **도움을 주신 분들**\n\u003ca href=\"https://github.com/Kaminari-j\"\u003e\n\u003cimg width=100 height=100 src=\"https://avatars2.githubusercontent.com/u/5924648?s=100\u0026v=4\"\u003e\u003c/img\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/sojeongw\"\u003e\n\u003cimg width=100 height=100 src=\"https://avatars3.githubusercontent.com/u/33208821?s=100\u0026v=4\"\u003e\u003c/img\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/yoogle96\"\u003e\n\u003cimg width=100 height=100 src=\"https://avatars3.githubusercontent.com/u/37542374?s=100\u0026v=4\"\u003e\u003c/img\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/Endki\"\u003e\n\u003cimg width=100 height=100 src=\"https://avatars3.githubusercontent.com/u/24868601?s=100\u0026v=4\"\u003e\u003c/img\u003e\n\u003c/a\u003e\n\u003ca href=\"https://github.com/JAlthea\"\u003e\n\u003cimg width=100 height=100 src=\"https://avatars3.githubusercontent.com/u/50026903?s=100\u0026v=4\"\u003e\u003c/img\u003e\n\u003c/a\u003e\n\n**도움에 감사드립니다.** :pray:\n\n## TechnicalNote ?\n- **개발 관련 지식**을 정리해 놓은 저장소입니다.\n- 필기시험과 면접에서 **직접 겪었던** 내용 위주로 구성되어 있습니다.\n- 잘못된 부분이 있을 수도 있으니 **가이드라인**으로 참고해주시면 되겠습니다.\n\n## :microphone: 실제 면접 질문 모음  \n- [실제 면접 질문 모음](InterviewQuestions.md)\n\n## :books: Algorithm [:top:](#top)\n- [Bubble Sort](algorithm/BubbleSort.md)\n- [Selection Sort](algorithm/SelectionSort.md)\n- [Insertion Sort](algorithm/InsertionSort.md)\n- [Merge Sort](algorithm/MergeSort.md)\n- [Quick Sort](algorithm/QuickSort.md)\n- [Topology Sort](algorithm/TopologySort.md)\n- [Radix Sort](algorithm/RadixSort.md)\n- [Counting Sort](algorithm/CountingSort.md)\n- [DiceProblem](algorithm/DiceProblem.md)\n- [Kruskal](algorithm/Kruskal.md)\n- [스택으로 큐 구현](algorithm/QueueImplementationWithStack.md)\n- [좌표 압축 기법](algorithm/CoordinateCompression.md)\n- [하노이의 탑](algorithm/TowerOfHanoi.md)\n\n## :moneybag: C++ [:top:](#top)\n- [형변환 연산자](cplusplus/TypeCastingOperator.md)\n- [Const](cplusplus/Const.md)\n- [Vector](cplusplus/Vector.md)\n- [Virtual](cplusplus/Virtual.md)\n- [가상함수의 동작 원리](cplusplus/PrincipleOfVirtualFunctionInCpp.md)\n- [EnumHack](cplusplus/EnumHack.md)\n- [inline](cplusplus/Inline.md)\n- [EmptyClass](cplusplus/EmptyClass.md)\n- [DanglingPointer](cplusplus/DanglingPointer.md)\n\n## :computer: Computer Architecture [:top:](#top)\n- [빅엔디언과 리틀엔디언](computer_architecture/BigEndianAndLittleEndian.md)\n- [실행파일의 생성과정](computer_architecture/ExecutionProcess.md)\n- [컴퓨터에서의 실수 표현방법](computer_architecture/RealNumberRepresentation.md)\n- [10진수와 2진수의 변환](computer_architecture/BinaryDecimalConversion.md)\n- [유니코드](computer_architecture/Unicode.md)\n\n## :evergreen_tree: Data Structure [:top:](#top)\n- [Stack](data_structure/Stack.md)\n- [Queue](data_structure/Queue.md)\n- [Deque](data_structure/Deque.md)\n- [트리](data_structure/Tree.md)\n- [이진트리](data_structure/BinaryTree.md)\n- [트리의 순회](data_structure/TreeTraversal.md)\n- [최소신장트리(MST)](data_structure/MST.md)\n- [자료구조를 이용한 스택의 구현](data_structure/StackImplementation.md)\n- [해싱](data_structure/Hashing.md)\n\n## :floppy_disk: Database [:top:](#top)\n- [DB 쿼리문 정리](database/DBQuery.md)\n- [JOIN의 종류](database/AboutJoin.md)\n- [DDL,DML,DCL](database/DDLAndDMLAndDCL.md)\n- [트랜잭션의 ACID 속성](database/ACID.md)\n- [트랜잭션 격리수준](database/IsolationLevel.md)\n- [RDBMS와 NoSQL의 차이](database/RDBMSAndNoSQL.md)\n- [낙관적 락과 비관적 락](database/OptimisticLockAndPessimisticLock.md)\n\n## 🦉 Design Pattern [:top:](#top)\n- [Command Pattern](design_pattern/CommandPattern.md)\n- [Observer Pattern](design_pattern/ObserverPattern.md)\n- [Strategy Pattern](design_pattern/StrategyPattern.md)\n- [TemplateMethod Pattern](design_pattern/TemplateMethodPattern.md)\n- [Singleton Pattern](design_pattern/SingletonPattern.md)\n- [FactoryMethod Pattern](design_pattern/FactoryMethodPattern.md)\n- [AbstractFactory Pattern](design_pattern/AbstractFactoryPattern.md)\n- [Adapter Pattern](design_pattern/AdapterPattern.md)\n- [Decorator Pattern](design_pattern/DecoratorPattern.md)\n- [Composite Pattern](design_pattern/CompositePattern.md)\n- [Bridge Pattern](design_pattern/BridgePattern.md)\n\n## :video_game: Game [:top:](#top)\n- [드로우콜 줄이기](game/ReduceDrawCall.md)\n\n## :octocat: Github [:top:](#top)\n- [repository를 clone할 때 모든 branch를 local에 받기](github/CloneRepository.md)\n- [Pull Request 방법](github/GithubPullRequestProcess.md)\n\n## :lips: Java [:top:](#top)\n- [JVM](java/JVM.md)\n- [Eclipse Attach Source 설정하기](java/EclipseAttachSourceSetting.md)\n- [String, StringBuffer, StringBuilder의 차이](java/StringAndStringBufferAndStringBuilder.md)\n- [HashMap과 Hashtable의 차이](java/HashMapAndHashTable.md)\n- [final](java/final.md)\n- [Interface와 abstract의 차이](java/InterfaceAndAbstract.md)\n\n## :stars: JavaScript [:top:](#top)\n- [Hoisting](javascript/Hoisting.md)\n\n## :1234: Linear Algebra [:top:](#top)\n- [행렬](linear_algebra/matrix.md)\n- [벡터의 내적](linear_algebra/DotProduct.md)\n\n## :globe_with_meridians: Network [:top:](#top)\n- [OSI 7 Layer](network/OSI7layer.md)\n- [URI, URL, URN 개념](network/URIAndURLAndURN.md)\n- [포트와 소켓](network/PortAndSocket.md)\n- [서브넷마스크](network/SubnetMask.md)\n- [Nagle 알고리즘](network/Nagle.md)\n- [TCP와 UDP의 차이](network/TCPAndUDP.md)\n- [HTTP와 HTTPS](network/HTTPAndHTTPS.md)\n\n## :bus: Operating System [:top:](#top)\n- [메모리 구조](operating_system/MemoryStructure.md)\n- [프로세스와 스레드](operating_system/ProcessAndThread.md)\n- [Context Switching](operating_system/ContextSwitching.md)\n- [동시성과 병렬성](operating_system/ConcurrencyAndParallelism.md)\n- [Deadlock](operating_system/Deadlock.md)\n- [CPU 스케줄링](operating_system/CPUScheduling.md)\n- [페이지 교체 알고리즘](operating_system/PageReplacementAlgorithm.md)\n- [메모리 단편화](operating_system/Fragmentation.md)\n\n## :speech_balloon: Programming Language [:top:](#top)\n- [객체지향 프로그래밍](programming_language/OOP.md)\n- [객체 지향 원칙](programming_language/ObjectOrientedPrinciples.md)\n- [자료형](programming_language/DataType.md)\n- [Call by Sharing](programming_language/call-by-sharing.md)\n- [Short Circuit](programming_language/ShortCircuit.md)\n- [함수의 인자 전달 방식](programming_language/CallByParameterType.md)\n- [접근 제한자](programming_language/AccessModifier.md)\n\n## :lock: Security [:top:](#top)\n- [대칭키와 공개키](security/encryptionKey.md)\n- [파일 완전 삭제](security/DeleteFilePermanently.md)\n- [DMZ(Demilitarized zone)](security/DMZ.md)\n\n## :hammer: Software Engineering [:top:](#top)\n- [디자인 패턴](software_engineering/Design%20Pattern.md)\n- [오픈소스 라이센스](software_engineering/Opensource%20license.md)\n- [Naming Convention](software_engineering/Naming%20Convention.md)\n- [클린 코드](software_engineering/CleanCode.md)\n- [MVC 패턴](software_engineering/MVCPattern.md)\n\n## :earth_asia: Web [:top:](#top)\n- [AMP와 PWA](web/AWPAndPWA.md)\n- [REST란 무엇인가?](web/AboutREST.md)\n- [Reverse Proxy와 Load Balancing](web/ReverseProxyAndLoadBalancing.md)\n- [세션과 쿠키](web/SessionAndCookie.md)\n- [Open API Architecture](web/OpenAPIArchitecture.md)\n- [HTTP Cache](web/HttpCache.md)\n- [HTTP Method](web/HTTPMethod.md)\n- [웹 페이지 속도 개선 방법](web/PageSpeedInsights.md)\n- [DI와 IoC](web/DIAndIoC.md)\n- [GET과 POST의 차이](web/GETAndPOST.md)\n\n## :open_file_folder: Window [:top:](#top)\n- [메시지 루프](windows/MessageLoop.md)\n- [SendMessage, PostMessage](windows/SendMessageAndPostMessage.md)\n- [DLL](windows/DLL.md)\n \n## :guitar: ETC [:top:](#top)\n- [NAVER DEVELOPER OPEN CLASS 2019](etc/NAVER_DEVELOPER_OPEN_CLASS_2019.md)\n- [DEVIEW - MongoDB](etc/DEVIEW_MongoDB.md)\n- [DEVIEW - Android WebView](etc/DEVIEW_WebView.md)\n- [DEVIEW - Whale 2.0](etc/DEVIEW_Whale.md)\n- [template](etc/template.md)\n- [마크다운 공유 편집 - hackmd](https://hackmd.io/)\n","funding_links":[],"categories":["C++"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjobhope%2FTechnicalNote","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjobhope%2FTechnicalNote","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjobhope%2FTechnicalNote/lists"}