728x90 Computer Science319 [Programming] Magnetic Hard Disk Drive [Programming] Magnetic Hard Disk Drive 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Hard Disk Drive Magnetic hard disk을 우리는 Hard disk drive라고 부르며, 흔히 하드 디스크 또는 HDD라고 부르는 Storage system 중에 하나이다. 하드 디스크는 아래와 같은 구성 요소를 포함하고 있다. Platter Spindle Head Actuator arm Actuat.. 2022. 3. 17. [APP] App Design Prototype Tools: Figma App Design Prototype Tools: Figma 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Design Prototype Tools 앱(App) 개발 전에 전체적인 디자인과 기능 기획은 중요하다. 기획이 제대로 이루어지지 않는다면 개발 단계 과정에서 수정 및 보완해야 되는 부분이 많아진다. 앱이 단순하다면 전반적인 코드 수정하는 과정이 간단할 수도 있지만 기능이 다양하고 전체 알고리즘이 복잡할수록 전반적인 코드 수정 및 .. 2022. 3. 17. [Automata] Automata Prove: Infinite Countable Automata Prove: Infinite Countable 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Infinite Countable Infinite number임에도 규칙이 있으며 bijective가 된다면 countable에 해당한다. 이를 Infinite countable이라고 하며 Backward 방식을 통해 증명이 가능하다. f: N -> A such that f(n) = 2n-1 for every(all) y ∈ B .. 2022. 3. 9. [Automata] Automata Prove: Examples of Proving Sets Examples of Proving Sets 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Examples Automat에서 Set을 증명하는 방법에 대한 예제를 살펴보도록 하자. # Prove For any two sets A and B, A ∩ B ⊆ B ∩ A. 위와 같은 예제는 흔히 Set 관련 내용에서 쉽게 확인할 수 있는 문장이다. 우선은 For any two sets이기 때문에 Automata에서는 for every나 for.. 2022. 3. 9. [Automata] Automata Definitions: Yield Definition Automata Definitions: Yield Definition 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Automata Definitions Definitions을 한다고 했을 때 Tree sturcture를 활용하거나 Finite Automata를 활용해서 정의가 가능하다. 이러한 정의가 이루어지기 위해서 기본적으로 정의되어야 할 것들이 있다. Concepts being defined Concepts used Logical.. 2022. 3. 8. [Automata] Language Expression to Regular Expression Examples Language Expression to Regular Expression Examples 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Expression Algorithm을 증명하는 과정에서 표현 방법을 Language expression으로 나타낼 것인지 Regular expression으로 나타낼 건지에 차이가 있다. 이번 포스트에서는 대표적으로 많이 사용하는 LE와 RE의 차이를 예제를 통해서 살펴보도록 하겠다. Language.. 2022. 3. 8. [Automata] NFA Examples NFA Examples 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Regular Expression 아래와 같은 예제가 있다고 가정해보자. # Example 1 (|a(|a ⋓ b|)*|) 우선 Regular expression을 간단하게 분석해본다. a와 b라는 변수가 존재하고 o, *, U 등이 해당 RE에 있는 걸 알 수 있다. 다음으로 Regular expression을 NFA로 만들어주기 위해서는 우선적으로 Tree stru.. 2022. 3. 8. [Automata] Deterministic Finite Automata(DFA) Deterministic Finite Automata(DFA) 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Deterministic Finite Automata(DFA) 이전 Automata 포스트에서 기본적인 정의하는 방법에 대해서 알아보았다. 이번 포스트에서는 DFA에 대해서 이야기를 해보도록 하자. Automata에는 다양한 방식의 automata 구현 방식들이 존재한다. 그렇다 보니 DFA를 정확히 이해하면 막상 어렵지 않지만 .. 2022. 3. 8. [Automata] Prove Statements Prove Statements 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Prove Statement Statement에 대한 정의까지 알아봤으니, Statement를 증명하는 것에 대해서 알아보도록 하자. Statement를 보다 쉽게 증명하기 위해서는 2가지 방법을 사용해볼 수 있다. 우선적으로는 Tree structure를 사용하여 시각적으로 특정 Statement가 어떤 구조인지를 파악한다. 이후에 Tree structure를.. 2022. 3. 8. [Automata] Statement Statement 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Statement Automata에서 Statement은 아래와 같은 구성 요소를 포함하고 있다. Concepts Logical symbols Statement를 정의하기 위해서는 Concepts과 Logical symbols들을 통해 가능하다. Concept은 Concept name, parameter, input, output으로 정의되며, Logical symbol은 .. 2022. 3. 7. [Automata] Function and Concept Function and Concept 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Functions Functions이라고 하면 Programming을 공부했던 사람이라면 누구나 알고 있는 용어이다. Function을 생각하면 다양한 것들이 있겠지만 sum과 같은 standard function이 생각난다. 하지만 특정 Function이 무엇이고 어떤 것들이 있으며, 어떻게 사용하는지는 알지만 Function에 대한 정확한 정의는 모르.. 2022. 3. 7. [Automata] Automata란? Automata란? 포스트 난이도: HOO_Junior [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Automata Theory 오토마타 이론(Automata theory)은 현재 Computing에 있어서 Algorithms들에 대한 이론적인 부분이라고 알려져 있다. 사실 오토마타는 컴퓨터가 발전하고 나온 컴퓨터 알고리즘 이론이라기보다는 기존부터 있던 알고리즘 이론이다. 알고리즘이라는 것 자체가 기원전 2500년때 부터 이미 사용되어오고 있다는 점에서 오토마타 이론은 .. 2022. 3. 7. [Operating System] Preemptive Scheduling Algorithm Preemptive vs Nonpreemptive Scheduling 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Preemptive Scheduling Preemptive scheduling은 선점 스케줄링이라도 불리는데, 말 그대로 우선순위가 높은 Process가 오면 기존 Process를 중단하고 우선순위대로 프로세스가 진행되는 걸 의미한다. Preemptive scheduling은 실행 상태에서 준비상태로 전환되거나 wait 상.. 2022. 3. 4. [Operating System] Scheduling Scheduling 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Scheduling Scheduling(스케줄링)란 2개 이상의 Processes들이나 Threads들로부터 작업 수행에 대한 순서를 정해주어 CPU가 효율적으로 운영될 수 있도록 해주는 것을 의미한다. 한마디로 우리가 계획표를 작성하듯이 제한된 CPU를 가지고 여러 프로세스나 스레드가 작업을 나눠서 수행할 수 있도록 일정을 정해주는 걸 의미한다. 여기서 유의할 점은 Pr.. 2022. 3. 4. [Operating System] OS Structure OS Structure 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Monolithic Systems Monolithic systems는 Single 프로그램으로 Kernel mode 안에 있다. 그렇다 보니 관리하는데 어려움이 있으며 보완에 취약한 특징을 가지고 있다. Procedures들이 하나로 연결되어 있으며 Proecdures들이 각각 확인이 가능하다. # Layered Systems Layered system은 계층적 구조를.. 2022. 3. 4. [Operating System] System Calls Example Tables [Operating System] System Calls Example Tables 포스트 난이도: HOO_Middle [Notice] 포스트 난이도에 대한 설명 안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다 whoishoo.tistory.com # Process Management pid = fork() Child process 생성, Parent process 확인 pid = waitpid(pid, &statloc, options) child process 제거 대기 s = execve(name, argv, environp) Process core i.. 2022. 3. 4. [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. 이전 1 ··· 4 5 6 7 8 9 10 11 다음 728x90