본문 바로가기
728x90

Computer Science186

[Operating System] Shell과 System Call: Prompt, POSIX Shell과 System Call: Prompt, POSIX 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Shell Shell(쉘)과 System call(시스템 호출)은 다른 목적으로 사용되는 기능이다. 우선 Shell은 사용자와 Operating system 간의 Command line Interface 역할을 수행한다. 현재는 다양한 종류의 Shell이 존재하고 있다. . sh . csh . bash GUI 또한 또 다른 하나의 .. 2022. 3. 4.
[Operating System] Process: Process Tree, Child Processes, Root Processes Process: Process Tree, Child Processes, Root Processes 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Process Tree Process(프로세스)는 프로그램을 실행시키는 역할을 수행한다. Process는 다른 프로세스들을 생성할 수가 있는데, 이렇게 새롭게 생성된 하위 프로세스를 Child processes들이라고 부른다. Child processes들은 Root processes들이라고도 .. 2022. 3. 4.
[Operating System] Process Associate: Address Space, Registers, Resources Process Associate: Address Space, Registers, Resources 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Process Process(프로세스)는 프로그램들을 실행하고 관리하는 역할을 수행한다. Proces는 Address space, Registers, Resources들과 같이 작업을 수행한다. # Process와 Address Space Process와 Address space는 세 개의 Se.. 2022. 3. 4.
[Operating System] Operating System History Operating System History 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Vacuum Tubes Generation(1945-1955) 1세대 컴퓨터에 해당하는 진공관 컴퓨터 세대(Vacuum Tubes Generation)에는 Operating system이 포함되어있지 않았다. 사실상 OS가 아직까지 존재하지 않았던 세대가 1세대 컴퓨터이며, 세계 2차 대전으로 인해 Digital computers가 크게 발전하는 .. 2022. 3. 3.
[Operating System] Resource Manager Multiplexing: In Time, In Space Resource Manager Multiplexing: In Time, In Space 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Resource Manager Operating system에서 Resource manager란 전반적인 리소스를 관리하는 것을 의미한다. 컴퓨터에는 CPU만이 존재하는 것이 아니라 내부 시스템 장치뿐만 아니라 외부 장치들도 다양하게 존재한다. 따라서 OS는 이러한 리소스들을 전반적으로 제어하여 효율적인 .. 2022. 3. 3.
[Operating System] InterProcess Communication(IPC) InterProcess Communication(IPC) 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # InterProcess Communication InterProcess Communication은 IPC라고 줄여서 부르는 프로세스 간의 상호 소통을 의미한다. 프로세스끼리 상호 소통은 작업 수행의 중복과 같은 에러가 발생하지 않도록 방지하는 중요한 요소이다. 예를 들어 사용자가 프린터에서 프린트를 한다고 했을 때 여러 프로세스가 동시.. 2022. 3. 2.
[Operating System] Threads: Implementation of Threads Threads: Implementation of Threads 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Implementing Threads Implementing threads란 Threads를 어떻게 구현할 것인지에 대한 걸 의미한다. Threads를 생성하고 관리하는 것 자체는 API를 통해 Thread 라이브러리가 제공되지만 Threads을 어디서 구현해서 사용할 지에 대해서는 각기 다른 부분이 있다. Threads가 구현되.. 2022. 3. 2.
[Operating System] Threads: Multithreaded Threads 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Threads Threads(스레드)는 address space를 통해 사용되는 Process에 해당한다. 따라서 기존 Process와 달리 Threads를 Lightweight processes라고도 부른다. address space, 즉 virtual memory를 공유하여 Multiple threads를 사용할 수 있기 때문에 Virtual process라고도 한다. 여기.. 2022. 3. 2.
[Operating System] Process: Creation, Termination Process: Creation, Termination 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Process Creation Process creation은 아래와 같은 이유로 이루어지며, 4가지 과정을 거쳐서 creation이 이루어진다. System initialization Execution of a process creation system call A user request to create a new process In.. 2022. 3. 2.
[Operating System] Process: Creation, States Process: Creation, States 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Process Process(프로세스)는 프로그램을 작동시키기 위해서 필요한 요소이다. 프로세스가 있어야지만 프로그램을 실행할 수 있으며, OS의 전반적인 모든 리소스들과 관계성을 가지고 있는 것이 바로 Process이다. 프로세스는 새로운 프로세스를 만들어 2개의 instance를 운영할 수 있는데 fork() function을 통해 새로운 p.. 2022. 3. 2.
[Memory System] Cache Coherence: Write-through, Write-back Cache Coherence: Write-through, Write-back 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Cache Coherence Cache coherence(캐시 일관성)이란, 데이터가 write(쓰일 때) 캐시를 어떤 식으로 활용할 것인지에 대한 걸 의미한다. 캐시를 사용함으로써 전반적인 Computing 효율성을 증가시키는 것인데 이때 데이터를 캐시에 어떤 방식과 방법으로 저장할지에 대해서 메모리 처리 속도에 .. 2022. 2. 26.
[Programming] Cache Memory Systems: Inclusion, Locality Memory Systems 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Cache Memory System 사람이 무언가를 보고 기억하고 다시 떠올리는 과정이 뇌에서 이루어지듯이 컴퓨터도 뇌와 같이 데이터를 프로세스 하는 데 있어서 Cache memory system이 필요하다. 사람의 뇌가 프로세스 되는 과정과 컴퓨터가 메모리를 읽고 불러오는 과정은 비슷하게 구성되어있다. 메모리 시스템의 전반적인 흐름을 기억할 때 사람이 기억하는 방.. 2022. 2. 25.
[Programming] Cache Memories: Memory Hierarchy, Performance metrics Cache Memories: Memory Hierarchy, Performance metrics 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Cache Memories 캐시 메모리(Cache mormories)는 CPU 또는 Processor와 Memory 사이에 존재한다. Memory의 효율성 관점에서 캐시를 살펴보자면, CPU의 경우 Latency가 매우 적기 때문에 memory와 CPU 간의 처리 속도에 대한 간극을 줄임으로써 효.. 2022. 2. 25.
[Algorithms] Replacement Algorithms: FIFO Replacement Algorithms: FIFO 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Replacement algorithms 컴퓨터 메모리를 관리하는 과정에서 새로운 page를 저장해야 한다고 했을 때 기존에 있던 page와 교체하여 stack 되어야 한다. 이 과정에서 우리는 어떤 방식으로 Page를 저장하여 메모리를 효율적으로 사용할 지에 대해서 컴퓨터에게 알려주어야 한다. 이때 필요한 것이 바로 Replacement .. 2022. 2. 25.
[Algorithms] Replacement Algorithms: LRU Replacement Algorithms: LRU 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # LRU 이전 포스트에서 Replacement algorithms에 해당하는 FIFO와 Optimal에 대해서 알아보았다. https://whoishoo.tistory.com/250 [Programming] Replacement Algorithms: Optimal Replacement Algorithms: Optimal 포스트 난이도: HOO_.. 2022. 2. 25.
[Algorithms] Replacement Algorithms: Optimal Replacement Algorithms: Optimal 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Optimal FIFO Repalcement algorithm에 이어 Optimal에 대해서 살펴보도록 하겠다. https://whoishoo.tistory.com/248 [Programming] Replacement Algorithms: FIFO Replacement Algorithms: FIFO 포스트 난이도: HOO_Middle .. 2022. 2. 25.
[Database] DBMS Languages DBMS Languages 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # DBMS Languages Database를 구성하기 위해서는 DBMS를 통해서 Database를 만들 수 있다. 개발자는 DBMS를 다뤄서 Database를 구축하기 위해서는 별도의 프로그래밍 언어가 필요하다. DBMS language는 DBMS를 다루기 위한 데이베이스 언어에 해당한다. DBMS language에는 크게 3가지 종류의 언어로 나뉘게 되는데, DD.. 2022. 2. 22.
[Database] Data Independence: Logical and Physical Data Independence 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Data Independence Data Independence는 Centralized 된 DBMS에 부분적으로 Data schema를 수정하고자 할 때 어떤 식으로 나눌지에 대해서 정의한다. Database는 한번 구성이되고 Data schema의 변동사항 없이 평생 사용할 수도 있지만 대부분은 부분적 변경이 지속적으로 이루어진다. 데이터 자체의 업데이트가 .. 2022. 2. 22.
[Database] Schema Architecture Schema Architecture 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Schema Architecture Schema architecture는 세 가지 방식의 architecture가 존재한다. Schema architecture는 프로그램 데이터의 독립성을 보장한다. 이를 Porgram-data independece 또는 insulation이라고 부른다. 이 말인 즉슨, 데이터베이스에서 데이터를 처리하는 과정을 3가지 방식.. 2022. 2. 21.
[Database] Schema vs Instance(State) Schema vs Instance 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Schema Database에서 Schema란 database의 structure, data types, constraints 등을 나타내 주는 역할을 한다. 따라서 Schema를 The description of a database라고도 부른다. 한마디로 database에 들어가 있는 수치, 즉 states들이 어떤 식으로 데이터베이스 안에서 구성이 되고 .. 2022. 2. 21.
[Database] Data Models: Conceptual, Physical, Implementation, Self-describing Data Models: Conceptual, Physical, Implementation, Self-describing 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Data Models 데이터 모델(Data models)란 데이터베이스(Database)에 대한 특징에 대한 설명을 담고 있다. 데이터 모델을 통해 데이터베이스에 대한 구조, 과정, 제약 등을 확인할 수 있다. 이를 Data model에서 structure, operaito.. 2022. 2. 21.
[Database] Entity Relation Diagrams(ER Diagrams) Entity Relation Diagrams(ER Diagrams) 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Database Diagrams 소프트웨어 개발이나 프로그래밍 과정에서 개발 과정의 이해를 돕고자 많이 사용되는 개발 과정의 시각화 방식이 다이어그램이다. 데이터베이스에서도 데이터베이스의 전반적은 흐름과 구조를 이해하기 쉽도록 다이어그램을 오래전부터 사용하고 있다. 데이터베이스 기술이 발전해오는 만큼 데이터베이스 다이어그램의.. 2022. 2. 21.
[Database] EER Diagram: Disjoint와 Overlap EER Diagram에서의 Disjoint와 Overlap 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Database Diagram Database diagram을 그릴 때 data를 구분하는 과정에서 disjoint와 overlap을 EER diagram에서 사용한다. Class 안에 수많은 Enitity sets들과 attributes들을 구분하는 과정에서 추상적 표현 방법인 d와 o를 사용한다. # Superclass와 Subc.. 2022. 2. 20.
[Machine Level Data ] Floating Point Number Examples Floating Point Number Examples 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Floating Point Number Examples #Examples An 9-bit floating-point number representation system has the following specification: Among the 8 bits (B8 B7 B6 B5 B4 B3 B2 B1 B0), bit B8 is the s.. 2022. 2. 9.
[Machine Level Data Representation] Floating Point Representation Floating Point Representation 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Floating Point Floating point는 실수를 컴퓨터 상에서 다루기 위해서 표현하는 방법을 의미한다. 한국말로는 부동소수점 또는 떠돌이 소수점이라고 부르기도 하는데 실수 중에서는 완벽하게 하나의 수치로 표현이 되지 않는 경우가 존재하기 때문이다. 따라서 Floating point는 표현이 끝나지 않거나 애매한 수에 대해 근.. 2022. 2. 7.
[Machine Level Data Representation] Fixed Point Number Representation: Unsigned and Signed Fixed Point Number Representation: Unsigned and Signed 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Floating Number Floating number 또는 Floating point number를 배우고 Floating number의 여러 계산 방법을 이해해야 하는 이유는 컴퓨팅 과정에서의 계산 과정을 개발자가 이해하고 있어야 하기 때문이다. Floating number를 다루는 다양한.. 2022. 2. 4.
[Operating System] Monolithic kernel and Microkernel Monolithic kernel and Microkernel 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Monolithic operating system structure(Monolithic Kernel) Monolithic Kernel이 가지고 있는 Monolithic operating system structure는 고전적인 커널 구조를 가지고 있다. Monolithic kernel(모놀리식 커널)은 OS의 기능을 Stack 방식.. 2022. 1. 26.
[Operating System] Shell이란? Shell이란? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Shell Shell(쉘)은 Operating system을 다루는 데 있어서 필요한 프로그램이다. 우선 Operating system을 사용자나 개발자가 쉽게 접근할 수 없다는 건 이전 포스트에서 이야기를 나눴었다. Operating system에 접근하기 위해서는 사용자 또는 개발자가 Kernel을 통해서 접근해야 한다. Kernel에 접근하는 방법이 바로 Shell이라는.. 2022. 1. 26.
[Database] Data Model(데이터 모델) Data Model(데이터 모델) 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Data model(데이터 모델) Database(데이터베이스)에서의 Data model(데이터 모델)은 Database에 대한 전반적인 의미를 포함하고 있다. 아래와 같은 크게 세 가지의 특징과 의미를 Data model에서 살펴볼 수 있다. 첫 번째로는 Database의 Structure(구조)에 대한 개념적 설명에 대한 의미를 가지고 있다. 두 번째로는.. 2022. 1. 20.
[Automata] Regular Expression(정규 표현식) Regular Expression(정규 표현식) 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Regular expression이란? Regular expression는 한국에서 정규 표현식이라고 불리는 프로그래밍 표현 방법이다. String에 대한 검색 및 변환을 할 수 있는 표현 방식을 의미한다. 한마디로 Regular expression(정규 표현식)은 복잡한 String(문자열)을 정해진 규칙에 의해 개발자가 쉽게 표현하고 사용할.. 2022. 1. 19.
728x90