? Renewal !?
The repository is written for the following purposes.
| Terminology | definition |
|---|---|
Annotation | A type of metadata that can be added to Java source code |
API | Application Programming Interface, an interface that allows you to control the functions provided by the operating system or programming language so that it can be used in the application |
Architecture | The relationship between each element and the characteristics and elements of the system with the structure and structure of the system |
Class | The framework consisting of a state (member variable) and a method (member variable) for defining objects |
CSS | Cascading Style Sheet, a language used to separate the appearance (design) of a document represented by the contents of the document and the layout, font and visual elements |
Cursor | After querying multiple rows at the table, the database object used to handle the row, which is the result of the query, |
DCL | Double Checked Locking, a technique for implementing a safe Singleton pattern in multi -thread environment. Programming techniques that require two tests to ensure that they do not enter the sync block when the instance is already generated |
Encapsulation | Programming attribute to hide and hide some of the actual implementation of the object and the actual implementation of the object and the actual implementation. |
Factory | An object creation design pattern that allows you to create an instance of a class in the subclass |
GC | Garbage Collector, Tools that play a role in efficiently managing (deletion) of data remaining in heap memory |
Glue | Code code that is hardly combined between code code, which is difficult to modify and test |
Index | Database object with location information of data that manages rowid information of data in separate segments |
Inheritance | Object -oriented properties inherited by one class inherited and used in other classes (data, functions) |
Instance | Templates such as abstracting concepts or class objects, computer processes, etc. are actually implemented |
JDK | Java Development Kit, Java SE, Java EE, or Java ME platform is implemented, and developing tools provided by Oracle products to Solaris, Linux, Mac OS X, or Windows Java developers as binary products by Oracle products. |
JNI | Programming frameworks that can be called or called by libraries implemented in Java Native Interface, Java Code running on Java Virtual Machine (especially Hardware and Operating System Platform) and other languages such as hardware and operating system platforms, C, C ++ and Audblis. |
JS | Interpreter type programming or script language created by Netscape |
JSP | A language that inserts a Java code into the html, dynamically creates a web page on a web server and returns it to a web browser |
JVM | Java Virtual Machine, Java's source code is converted into a byte code. |
Log | Text to track the problems that occur during program development or operation or to monitor the operation status |
Modularity | Codes with similar functions should be included in the same unit program code, and other functions are developed as separate independent unit codes, so that they should be developed to easily reuse these codes in maintenance and other programs. |
OOP | Object-Oriented Promgraming, a programming paradigm to identify as a meeting of multiple independent units, "objects", out of view of the computer program as a list of instructions. |
Optimizer | The core engine of DBMS that explores the executable plan that can be handled by the user inquiries and estimates the cost of each execution plan and establishes the best execution plan. |
OS | Operating System, system software that provides hardware abstract platform and common system service to run application software as well as operating system hardware |
Overloding | It has the same function name, but the characteristics of parameters, return types, etc. |
Overriding | Programming techniques that provide subclasses or child classes in object -oriented programming to implement methods already provided by one of their superclasses or parent classes in a specific form. |
Package | It can be included in a class or interface, and the classes related to each other are divided into group units to facilitate class management. |
Platform | Hardware architecture or software framework with software. In general, the concept comprising computer architecture, operating system (OS), program language, and related runtime libraries or GUI |
Polymorphism | Programming attributes that can comment on several types of objects in one type in multiple types of objects. |
Procedure | A set of queries to run a series of queries like a function |
Prototype | Design patterns that make the types of objects to be determined from the prototype, and the instance clones themselves to create a new object |
Serialization | The process of converting data structure or object status to the same or other computer environment and to format that can be reconstructed later |
Servlet | Server -side program or its specifications that use Java to create a web page dynamically |
Singleton | Even if the constructor is called several times, the actual object is actually created, and the constructor called after the initial creation is a design pattern that returns the object generated by the first constructor |
Spring Framework | Open Source Application Framework for Java Platform, which provides various services for developing dynamic websites |
SQL | Programming language designed to manage data from the Structured Query Language |
Synonym | It refers to aliases to an oracle object (table, view, sequence, procedure), and in fact, it is a direct reference to the object, not the object itself. |
Thread-Safe | In multi -thread programming, any function, variable, or object usually has no problem in execution of the program even if it is approached simultaneously from multiple threads. |
Transaction | Unit for unavoidable work processing used in systems such as a database |
Trigger | Tasks that are automatically executed in response to events for tables |
XML | Extensible Markup Language, a multipurpose markup language recommended to create a markup language with a different purpose |
IaaS(Infrastructure as a Service) | Use a virtualization technology that has better H/W scalability, flexible and faster than conventional server hosting to provide IASS, which is the basis of PaaS and SaaS as a service. |
PaaS(Platform as a Service) | It provides a stable platform that can develop a service and an API that can develop an application that uses the environment |
SaaS(Software as a Service) | Provides applications that operate in the Cloud environment in the form of service |
⏫⏫ Go back to the top ⏫⏫
| division | item |
|---|---|
| ? Development common sense | Please explain the API and SDK. Please explain the object -oriented programming and five principles. What is a functional programming? What is a pure function? What is the biggest difference between object -oriented programming and functional programming? Please tell me the difference between the library and the framework. What is the difference between Model1 and Model2? What is the MVC pattern? What is MVP pattern? What is MVVM pattern? What is the flux pattern? What is REST, RESTFUL? What is the RESTFUL API? Please explain static/dynamic typing. What is TDD? How are Git and Github different? What is SPA? What is PWA? What is CSR and what is SSR? Please explain AOT and JIT. What is a reactivity system? What should I consider when creating a website? Can you explain the process of creating a web page? Can you explain the difference between gradual improvement and elegant performance? Please explain the importance of the standard. Please explain what monorepo is. Please explain the FOUC. How can I avoid FOUC? |
| ? Operating system | Please tell me about RAM and ROM. Please tell me the difference between Process and Thread. Please tell me about Multi-Process and Multi-Thread. What is the difference between User Thread and Kernel Thread? Please explain what context-switching is. Please tell me about Deadlock. Please tell me the differences between Mutex and Semapore and Monitor. Please tell me about Memory Hierarchy. Please tell me about memory management strategies. Please tell me about memory quota algorithms. Please tell me about page replacement algorithms. What is Fragmentation? Please tell us the differences between Paging and Segmentation. Please tell me the difference between CISC and RISC. Please tell me about CPU Scheduling. Please tell me the difference between Sync and Async. Please tell me about Virtual Memory. Please tell me about Cache Memory. |
| ?network | What is HTTP? What's the difference between HTTP 1.0 and HTTP 2.0? Please explain the SPDY protocol. What is an HTTP message? What is the type of HTTP method? What is HTTP status code? Please explain the series of processes that happen when you request it as a server. What is the difference between Get and POST? What is the difference between HTTP and HTTPS? What is OSI? What is the difference between TCP and UDP? What is TCP/IP? Please explain TCP-3-HANDS-shaking. Please explain the Round Robin method of DNS. What is Routing Table? What is URL Encode? Please explain the UTF-8. I don't know the difference between URL and URI. Please explain how Server's authentication method. |
| ?language | Java Python JavaScript |
| ? Framework and Library | Spring Interview & Question | Java React Interview & Question | JavaScript Vue Interview & Question | JavaScript |
| ? Database | What is SQL? RDB VS NOSQL What is DB Normalization? Please tell me about SQL inquiries. Please tell me about the SQL inquiry. Please explain the index in the database. |
| ? Design pattern | Abstraction factory pattern Adapter pattern Bridge pattern Builder pattern Command pattern Composite pattern Decorator pattern Facade Factory method pattern Mento pattern MVC pattern Observer Prototype Proxy pattern Subscription/publishing pattern Strategic pattern Template pattern Visitor pattern Repetitive pattern |
| ? Data structure and algorithm | Please explain the Big-O notation. Please tell me the difference between the array list and the linked list. What is the stack and queue? What is a priority queue and how does it work? Please explain how. Please explain the double hash of HashTable. What is the tree structure? Please explain the binary tree and the tree tour. Please tell me the red-black-tree structure. What is the B+ Tree structure? What is the HEAP structure? Please explain the graph structure. What is the worst of Binary Search Tree? What are DFS and BFS? Please implement Bubble Sort. Please implement SELECTION SORT. Please implement INSERTION SORT. Please implement Quick sort. Please implement Merge Sort. Please implement HEAP SORT. What is the fastest algorithm of alignment algorithms? If you have a numeric array, you will use which sorting algorithm? Please explain how to implement factorial. |
| ? Unix and Linux | |
| ? Regular expression | Pattern Province the protocol, host name, port number and path Verifying email address Find html tags HTML finds out Find the commentary in the general programming language Verifying credit card number Verification of phone numbers Date verification Find a picture file name with JPG, GIF or PNG extension Find numbers between 1 and 50 Verification of color numbers consisting of hexadecimal number Password verification English verification Hangul verification Number verification Hangul and English verification Number, verifying English Verification of social security numbers |
| ⌚ Front End | Front End Developer Interview Summary Internet Html Css JavaScript JavaScript Https Package manager Build tool Framework Latest CSS Web component CSS framework App test Type checker PWA SSR Graphql Static site generator Mobile application Desktop application Web assembly |
| ?methodology | Waterfall Agile |
| ? Builder | Ant Maven Gradle |
| ?design | Basic concept of html/css Basic grammar of CSS 1 Basic grammar of CSS 2 CSS control CSS attribute 1 CSS attribute 2 Css3 attribute |
| ? Test summary | Information processor Sqld |
Returning to the top
This is a link collection of the site corresponding to the contents below. ?
Job Korea
Job Planet
Open celery
Rocket punch
Wanted
Credit
Super Rookie
Linked in
⏫⏫ Go back to the top ⏫⏫
Cheongcheonhyang-ro (Lee Dong-wook) '
JBee (Han Jae -yeop)
Developer's portfolio
Captain Pangyo (Jang Hyo) 's front end development interview
Front End Interview Problem Bank
Front End Interview Question
⏫⏫ Go back to the top ⏫⏫
Programmers
Baekjun Online Jersey
Cordard
Hacker Rank
Pukyong National University-Kwon Oh Hum Lecture
Live Levi Key-Computer Engineering
Woodwiki-algorithm
Algorithm study starting method and order
A site that searches for the theory of sequence
A site that visualizes the graph structure
Code Force-What is the data structure?
⏫⏫ Go back to the top ⏫⏫
⏫⏫ Go back to the top ⏫⏫
⏫⏫ Go back to the top ⏫⏫
Ewha Womans University-Ban Hyo-kyung Lecture
⏫⏫ Go back to the top ⏫⏫
32 UI elements that are required for front end developers
⏫⏫ Go back to the top ⏫⏫
General asynchronous programming concept
Why should I do asynchronous programming?
Event bubbling, event capture, and delegation
⏫⏫ Go back to the top ⏫⏫
Start the view
Understanding View Life Cycles
Applying TDD to the view
Implementing a simple household account book with vue.js
Vue.js that can also do cats
Vutify
Implementing SPA with Vuex, Vue-Router, AXIOS
⏫⏫ Go back to the top ⏫⏫
Starting the react
Kim Min -jun's modern react
⏫⏫ Go back to the top ⏫⏫
Effective Java 3rd edition Koreanization
⏫⏫ Go back to the top ⏫⏫
Python like Python
⏫⏫ Go back to the top ⏫⏫
Package.json
Hwang Joon -il's ToDo App Development
⏫⏫ Go back to the top ⏫⏫
Tomcat memory settings
Tomcat server.xml settings
⏫⏫ Go back to the top ⏫⏫
Docker to meet the fastest
Layer structure of Docker image, dependence, size
Docker Network structure
⏫⏫ Go back to the top ⏫⏫
Raspberry Pie 3 B+ Installation Guide
How to install Raspberry Pi SVN
Setting up vsftpd
⏫⏫ Go back to the top ⏫⏫
Kakao Technology Blog
Elegant Brothers Technology Blog
Coupang Technology Blog
Whatcha Technology Blog
Market Curly Technology Blog
Bank Salad Technology Blog
NHN Technology Blog
Hyper Connect Technology Blog
Carrot Market Technology Blog
Gangnam sister technology blog
Delivery Hero Korea Technology Blog
Eastsoft AI Technology Blog
Resin Comics Technology Blog
Line Technology Blog
Soka Technology Blog
Liddy Technology Blog
Naver D2 Technology Blog
⏫⏫ Go back to the top ⏫⏫
Kakao GitHub
Naver GitHub
Commit style guide
Job employment
GitHub Docs-How to make a table
EMOJI collection to use in GitHub
.gitignore production site
Gate Hub Mark Down Badge Creative Site
English dictionary for good git commit messages
⏫⏫ Go back to the top ⏫⏫
VSCODE shortcut
Intellij shortcut
⏫⏫ Go back to the top ⏫⏫
OKKY
Life coding
Depth Note
Garissani
DBA Community Gurubi
Developer QA Community
Career
⏫⏫ Go back to the top ⏫⏫
Infrastructure
TutorialSpoint
Lee Woongmo's web programming tutorial
Data Science School using Python
⏫⏫ Go back to the top ⏫⏫
| Tag | explanation |
|---|---|
✒️Feat: | When adding new features |
?Fix: | If the bug is fixed |
✍️Design: | Change user UI design such as CSS |
❗️♻️BREAKING CHANGE: | In the case of a large API change |
❗️✔️HOTFIX: | If you need to fix a fatal bug in a hurry |
?Style: | If there is no code format change, missing semi -colon, or no code modification |
?Refactor: | Production code refactoring |
Comment: | Add and change the required tin and change |
Docs: | If the document has been modified |
?Test: | Add test, test refactoring (Production code change x) |
?Chore: | Build Taste Update, Package Manager (Production Code Change X) |
✂️Rename: | In case of modifying or moving the file or folder name |
?Remove: | If you only do the task of deleting the file |
⏫⏫ Go back to the top ⏫⏫
*.md file uses # .## is used to clean up by item, and the small tree is ### .## At the end of the item, you can go to the higher document. ## 예시
- 내용
<br>
<sup>[(상위 문서로)](https://github.com/InSeong-So/IT-Note)</sup>
<hr>
<br>
## 예시
- 계속...
Link .⏫⏫ Go back to the top ⏫⏫