Last Sync: 2026-01-01 23:18 (Mobile)
This commit is contained in:
0
Clippings/.drive_sync/.id_914953227982648455
Normal file
0
Clippings/.drive_sync/.id_914953227982648455
Normal file
10
Clippings/Composer없이 PhpSpreadsheet.. 네이버블로그-1.md
Normal file
10
Clippings/Composer없이 PhpSpreadsheet.. 네이버블로그-1.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
title: "Composer없이 PhpSpreadsheet.. : 네이버블로그"
|
||||
source: "https://blog.naver.com/lsw3210/221557105591"
|
||||
author:
|
||||
published:
|
||||
created: 2025-04-19
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
10
Clippings/Composer없이 PhpSpreadsheet.. 네이버블로그.md
Normal file
10
Clippings/Composer없이 PhpSpreadsheet.. 네이버블로그.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
title: "Composer없이 PhpSpreadsheet.. : 네이버블로그"
|
||||
source: "https://blog.naver.com/lsw3210/221557105591"
|
||||
author:
|
||||
published:
|
||||
created: 2025-04-19
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
92
Clippings/Docker Standalone에서 업데이트-1.md
Normal file
92
Clippings/Docker Standalone에서 업데이트-1.md
Normal file
@@ -0,0 +1,92 @@
|
||||
---
|
||||
title: Docker Standalone에서 업데이트
|
||||
source: https://docs.portainer.io/start/upgrade/docker
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-01
|
||||
description:
|
||||
tags:
|
||||
- clippings
|
||||
---
|
||||
1. [시작하기](https://docs.portainer.io/start)
|
||||
3. [포테이너 업데이트](https://docs.portainer.io/start/upgrade)
|
||||
|
||||
## Docker Standalone에서 업데이트
|
||||
|
||||
항상 에이전트 버전을 Portainer Server 버전과 일치시키세요. 즉, Portainer 2.21.5를 설치하거나 업데이트할 때 모든 에이전트도 버전 2.21.5에 있는지 확인하세요.
|
||||
|
||||
Portainer 1.x 버전에서 업데이트하는 경우 최신 버전으로 업데이트하기 **전에** 먼저 [2.0.0 버전으로 업데이트](https://docs.portainer.io/start/upgrade/from-1.x) **해야 합니다** . 그렇지 않으면 문제가 발생합니다.업데이트를 시작하기 전에 현재 Portainer 구성을 [백업하는](https://docs.portainer.io/admin/settings/general#back-up-portainer) 것이 좋습니다 .
|
||||
|
||||
Portainer CE 2.9 및 BE 2.10부터 HTTPS는 기본적으로 포트에서 활성화됩니다. `9443.`이 지침은 Portainer가 HTTPS에 9443을 사용하고 HTTP에 9000을 노출하지 않도록 구성합니다. HTTP 액세스를 유지해야 하는 경우 다음을 추가할 수 있습니다.
|
||||
|
||||
`-p 9000:9000`
|
||||
|
||||
당신의 명령에 따라.
|
||||
|
||||
업데이트 후 [HTTP를 완전히 비활성화](https://github.com/portainer/portainer-docs/blob/2.21/admin/settings/general/README.md#force-https-only) 하도록 선택할 수도 있습니다 . Portainer를 HTTPS 전용으로 만들기 전에 모든 에이전트와 Edge 에이전트가 HTTPS를 사용하여 Portainer와 통신하고 있는지 확인하세요.
|
||||
|
||||
이 문서에서는 당사에서 권장하는 배포 스크립트를 사용했다고 가정합니다.
|
||||
|
||||
Portainer Server의 최신 버전으로 업데이트하려면 다음 명령을 사용하여 이전 버전을 중지한 다음 제거하세요. 다른 애플리케이션/컨테이너는 제거되지 않습니다.
|
||||
|
||||
이제 Portainer의 이전 버전을 중지하고 제거했으므로 로컬에 최신 버전의 이미지가 있는지 확인해야 합니다. 다음 `docker pull`명령을 사용하여 이를 수행할 수 있습니다.
|
||||
|
||||
```
|
||||
docker pull portainer/portainer-ee:2.21.5
|
||||
```
|
||||
|
||||
```
|
||||
docker pull portainer/portainer-ce:2.21.5
|
||||
```
|
||||
|
||||
마지막으로, Portainer의 업데이트된 버전을 배포합니다.
|
||||
|
||||
```
|
||||
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ee:2.21.5
|
||||
```
|
||||
|
||||
```
|
||||
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.21.5
|
||||
```
|
||||
|
||||
이러한 `docker run`명령에는 [설치 지침](https://docs.portainer.io/start/install/server/docker/linux)`8000` 에 포함된 Edge Agent 통신에 사용되는 포트를 여는 것이 포함됩니다 . 이 포트를 열 필요가 없으면 명령에서 제거할 수 있습니다.자체 SSL 인증서를 제공하려면 아래와 같이 플래그를 사용하여 인증서와 키 파일을 제공할 수 `--sslcert`있습니다 `--sslkey`. 인증서 파일은 전체 체인이어야 하며 PEM 형식이어야 합니다. 예를 들어, Business Edition의 경우:
|
||||
|
||||
```
|
||||
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ee:2.21.5 --sslcert /path/to/cert/portainer.crt --sslkey /path/to/cert/portainer.key
|
||||
```
|
||||
|
||||
이제 이전 버전의 영구 데이터를 사용하여 최신 버전의 Portainer가 시스템에 배포되고, Portainer 데이터베이스도 새 버전으로 업그레이드됩니다.
|
||||
|
||||
배포가 완료되면 `https://your-server-address:9443`또는 로 이동 `http://your-server-address:9000`하여 로그인합니다. 업데이트 알림이 사라지고 버전 번호가 업데이트된 것을 확인할 수 있습니다.
|
||||
|
||||
Portainer Agent의 최신 버전으로 업데이트하려면 다음 명령을 사용하여 이전 버전을 중지한 다음 제거하세요. 다른 애플리케이션/컨테이너는 제거되지 않습니다.
|
||||
|
||||
```
|
||||
docker stop portainer_agent
|
||||
```
|
||||
|
||||
```
|
||||
docker rm portainer_agent
|
||||
```
|
||||
|
||||
다음으로, 업데이트된 버전의 이미지를 가져옵니다.
|
||||
|
||||
```
|
||||
docker pull portainer/agent:2.21.5
|
||||
```
|
||||
|
||||
마지막으로 업데이트된 이미지로 에이전트를 시작합니다.
|
||||
|
||||
```
|
||||
docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent:2.21.5
|
||||
```
|
||||
|
||||
`AGENT_SECRET`Portainer Server 컨테이너를 시작할 때 환경 변수를 지정하여 Portainer Server 인스턴스에서 사용자 정의를 설정한 경우 `AGENT_SECRET`Agent를 업데이트할 때 환경 변수와 동일한 방식으로 Agent에 동일한 비밀을 명시적으로 제공해야 합니다.
|
||||
|
||||
`-e AGENT_SECRET=yoursecret`
|
||||
|
||||
이 사이트는 서비스를 제공하고 트래픽을 분석하기 위해 쿠키를 사용합니다. 이 사이트를 탐색함으로써 귀하는 [개인정보 보호정책](https://www.portainer.io/privacy-policy) 에 동의합니다 .
|
||||
|
||||

|
||||
|
||||
보내주신 의견은 Google 번역을 개선하는 데 사용됩니다.
|
||||
92
Clippings/Docker Standalone에서 업데이트.md
Normal file
92
Clippings/Docker Standalone에서 업데이트.md
Normal file
@@ -0,0 +1,92 @@
|
||||
---
|
||||
title: Docker Standalone에서 업데이트
|
||||
source: https://docs.portainer.io/start/upgrade/docker
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-01
|
||||
description:
|
||||
tags:
|
||||
- clippings
|
||||
---
|
||||
1. [시작하기](https://docs.portainer.io/start)
|
||||
3. [포테이너 업데이트](https://docs.portainer.io/start/upgrade)
|
||||
|
||||
## Docker Standalone에서 업데이트
|
||||
|
||||
항상 에이전트 버전을 Portainer Server 버전과 일치시키세요. 즉, Portainer 2.21.5를 설치하거나 업데이트할 때 모든 에이전트도 버전 2.21.5에 있는지 확인하세요.
|
||||
|
||||
Portainer 1.x 버전에서 업데이트하는 경우 최신 버전으로 업데이트하기 **전에** 먼저 [2.0.0 버전으로 업데이트](https://docs.portainer.io/start/upgrade/from-1.x) **해야 합니다** . 그렇지 않으면 문제가 발생합니다.업데이트를 시작하기 전에 현재 Portainer 구성을 [백업하는](https://docs.portainer.io/admin/settings/general#back-up-portainer) 것이 좋습니다 .
|
||||
|
||||
Portainer CE 2.9 및 BE 2.10부터 HTTPS는 기본적으로 포트에서 활성화됩니다. `9443.`이 지침은 Portainer가 HTTPS에 9443을 사용하고 HTTP에 9000을 노출하지 않도록 구성합니다. HTTP 액세스를 유지해야 하는 경우 다음을 추가할 수 있습니다.
|
||||
|
||||
`-p 9000:9000`
|
||||
|
||||
당신의 명령에 따라.
|
||||
|
||||
업데이트 후 [HTTP를 완전히 비활성화](https://github.com/portainer/portainer-docs/blob/2.21/admin/settings/general/README.md#force-https-only) 하도록 선택할 수도 있습니다 . Portainer를 HTTPS 전용으로 만들기 전에 모든 에이전트와 Edge 에이전트가 HTTPS를 사용하여 Portainer와 통신하고 있는지 확인하세요.
|
||||
|
||||
이 문서에서는 당사에서 권장하는 배포 스크립트를 사용했다고 가정합니다.
|
||||
|
||||
Portainer Server의 최신 버전으로 업데이트하려면 다음 명령을 사용하여 이전 버전을 중지한 다음 제거하세요. 다른 애플리케이션/컨테이너는 제거되지 않습니다.
|
||||
|
||||
이제 Portainer의 이전 버전을 중지하고 제거했으므로 로컬에 최신 버전의 이미지가 있는지 확인해야 합니다. 다음 `docker pull`명령을 사용하여 이를 수행할 수 있습니다.
|
||||
|
||||
```
|
||||
docker pull portainer/portainer-ee:2.21.5
|
||||
```
|
||||
|
||||
```
|
||||
docker pull portainer/portainer-ce:2.21.5
|
||||
```
|
||||
|
||||
마지막으로, Portainer의 업데이트된 버전을 배포합니다.
|
||||
|
||||
```
|
||||
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ee:2.21.5
|
||||
```
|
||||
|
||||
```
|
||||
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:2.21.5
|
||||
```
|
||||
|
||||
이러한 `docker run`명령에는 [설치 지침](https://docs.portainer.io/start/install/server/docker/linux)`8000` 에 포함된 Edge Agent 통신에 사용되는 포트를 여는 것이 포함됩니다 . 이 포트를 열 필요가 없으면 명령에서 제거할 수 있습니다.자체 SSL 인증서를 제공하려면 아래와 같이 플래그를 사용하여 인증서와 키 파일을 제공할 수 `--sslcert`있습니다 `--sslkey`. 인증서 파일은 전체 체인이어야 하며 PEM 형식이어야 합니다. 예를 들어, Business Edition의 경우:
|
||||
|
||||
```
|
||||
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ee:2.21.5 --sslcert /path/to/cert/portainer.crt --sslkey /path/to/cert/portainer.key
|
||||
```
|
||||
|
||||
이제 이전 버전의 영구 데이터를 사용하여 최신 버전의 Portainer가 시스템에 배포되고, Portainer 데이터베이스도 새 버전으로 업그레이드됩니다.
|
||||
|
||||
배포가 완료되면 `https://your-server-address:9443`또는 로 이동 `http://your-server-address:9000`하여 로그인합니다. 업데이트 알림이 사라지고 버전 번호가 업데이트된 것을 확인할 수 있습니다.
|
||||
|
||||
Portainer Agent의 최신 버전으로 업데이트하려면 다음 명령을 사용하여 이전 버전을 중지한 다음 제거하세요. 다른 애플리케이션/컨테이너는 제거되지 않습니다.
|
||||
|
||||
```
|
||||
docker stop portainer_agent
|
||||
```
|
||||
|
||||
```
|
||||
docker rm portainer_agent
|
||||
```
|
||||
|
||||
다음으로, 업데이트된 버전의 이미지를 가져옵니다.
|
||||
|
||||
```
|
||||
docker pull portainer/agent:2.21.5
|
||||
```
|
||||
|
||||
마지막으로 업데이트된 이미지로 에이전트를 시작합니다.
|
||||
|
||||
```
|
||||
docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent:2.21.5
|
||||
```
|
||||
|
||||
`AGENT_SECRET`Portainer Server 컨테이너를 시작할 때 환경 변수를 지정하여 Portainer Server 인스턴스에서 사용자 정의를 설정한 경우 `AGENT_SECRET`Agent를 업데이트할 때 환경 변수와 동일한 방식으로 Agent에 동일한 비밀을 명시적으로 제공해야 합니다.
|
||||
|
||||
`-e AGENT_SECRET=yoursecret`
|
||||
|
||||
이 사이트는 서비스를 제공하고 트래픽을 분석하기 위해 쿠키를 사용합니다. 이 사이트를 탐색함으로써 귀하는 [개인정보 보호정책](https://www.portainer.io/privacy-policy) 에 동의합니다 .
|
||||
|
||||

|
||||
|
||||
보내주신 의견은 Google 번역을 개선하는 데 사용됩니다.
|
||||
93
Clippings/Download Python-1.md
Normal file
93
Clippings/Download Python-1.md
Normal file
@@ -0,0 +1,93 @@
|
||||
---
|
||||
title: "Download Python"
|
||||
source: "https://www.python.org/downloads/"
|
||||
author:
|
||||
- "[[Python.org]]"
|
||||
published:
|
||||
created: 2025-10-26
|
||||
description: "The official home of the Python Programming Language"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
**Notice:** While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
|
||||
|
||||
## Active Python Releases
|
||||
|
||||
[For more information visit the Python Developer's Guide](https://devguide.python.org/versions/#versions).
|
||||
|
||||
## Looking for a specific release?
|
||||
|
||||
Python releases by version number:
|
||||
|
||||
[View older releases](https://www.python.org/download/releases/)
|
||||
|
||||
## Licenses
|
||||
|
||||
All Python releases are [Open Source](https://www.opensource.org/). Historically, most, but not all, Python releases have also been GPL-compatible. The Licenses page details GPL-compatibility and Terms and Conditions.
|
||||
|
||||
[Read more](https://docs.python.org/3/license.html#terms-and-conditions-for-accessing-or-otherwise-using-python)
|
||||
|
||||
## Sources
|
||||
|
||||
For most Unix systems, you must download and compile the source code. The same source code archive can also be used to build the Windows and Mac versions, and is the starting point for ports to all other platforms.
|
||||
|
||||
Download the latest [Python 3](https://www.python.org/ftp/python/3.14.0/Python-3.14.0.tar.xz) source.
|
||||
|
||||
[Read more](https://www.python.org/download/source/)
|
||||
|
||||
## History
|
||||
|
||||
Python was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum in the Netherlands as a successor of a language called ABC. Guido remains Python’s principal author, although it includes many contributions from others.
|
||||
|
||||
[Read more](https://docs.python.org/3/license.html)
|
||||
|
||||
## Release schedules
|
||||
|
||||
- [Python 3.15 Release Schedule](https://peps.python.org/pep-0790/)
|
||||
- [Python 3.14 Release Schedule](https://peps.python.org/pep-0745/)
|
||||
- [Python 3.13 Release Schedule](https://peps.python.org/pep-0719/)
|
||||
- [Python 3.12 Release Schedule](https://peps.python.org/pep-0693/)
|
||||
- [Python 3.11 Release Schedule](https://peps.python.org/pep-0664/)
|
||||
- [Python 3.10 Release Schedule](https://peps.python.org/pep-0619/)
|
||||
- [Python 3.9 Release Schedule](https://www.python.org/dev/peps/pep-0596/)
|
||||
- [Python 3.8 Release Schedule](https://www.python.org/dev/peps/pep-0569/)
|
||||
|
||||
|
||||
See [Status of Python versions](https://devguide.python.org/versions/) for all an overview of all versions, including unsupported.
|
||||
|
||||
## How to verify your downloaded files are genuine
|
||||
|
||||
#### Sigstore verification
|
||||
|
||||
Starting with the [Python 3.11.0](https://www.python.org/downloads/release/python-3110/), [Python 3.10.7](https://www.python.org/downloads/release/python-3107/), and [Python 3.9.14](https://www.python.org/downloads/release/python-3914/) releases, CPython release artifacts are signed with Sigstore. See our dedicated [Sigstore Information](https://www.python.org/downloads/metadata/sigstore/) page for how it works.
|
||||
|
||||
#### OpenPGP verification
|
||||
|
||||
Python versions before 3.14 are also signed using OpenPGP private keys of the respective release manager. In this case, verification through the release manager's public key is also possible. See our dedicated [OpenPGP Verification](https://www.python.org/downloads/metadata/pgp/) page for how it works.
|
||||
|
||||
|
||||
See [PEP 761](https://peps.python.org/pep-0761/) for why OpenPGP key verification was dropped in Python 3.14.
|
||||
|
||||
#### Windows
|
||||
|
||||
(Updated for Azure Trusted Signing, which applies for all releases chronologically from 3.14.0a1)
|
||||
The Windows installers and all binaries produced as part of each Python release are signed using an **Authenticode** signing certificate issued to the Python Software Foundation. This can be verified by viewing the properties of any executable file, looking at the Digital Signatures tab, and confirming the name of the signer. Our full certificate subject is `CN = Python Software Foundation, O = Python Software Foundation, L = Beaverton, S = Oregon, C = US` and as of 14th October 2024 the certificate authority is `Microsoft Identity Verification Root Certificate Authority`. Our previous certificates were issued by **DigiCert**.
|
||||
Note that some executables may not be signed, notably, the default `pip` command. These are not built as part of Python, but are included from third-party libraries. Files that are intended to be modified before use cannot be signed and so will not have a signature.
|
||||
|
||||
#### macOS Installer Packages
|
||||
|
||||
Installer packages for Python on macOS downloadable from python.org are signed with with an Apple Developer ID Installer certificate.
|
||||
|
||||
As of Python 3.11.4 and 3.12.0b1 (2023-05-23), release installer packages are signed with certificates issued to the Python Software Foundation (Apple Developer ID **BMM5U3QVKW)**).
|
||||
|
||||
Installer packages for previous releases were signed with certificates issued to Ned Deily (**DJ3H93M7VJ**).
|
||||
|
||||
## Other useful items
|
||||
|
||||
- Looking for third-party **Python modules**? The [Python Package Index](https://pypi.org/) has many of them.
|
||||
- You can [view](https://docs.python.org/) the standard documentation online, or you can [download](https://docs.python.org/3/download.html) it in HTML, EPUB and other formats. See the main [Documentation](https://www.python.org/doc/) page.
|
||||
- **Tip**: even if you download a ready-made binary for your platform, it makes sense to also download the [source](https://www.python.org/downloads/source). This lets you browse the standard library (the subdirectory **Lib**) and the standard collections of tools (**Tools**) that come with it. There's a lot you can learn from the source!
|
||||
|
||||
## Want to contribute?
|
||||
|
||||
Want to contribute? See the [Python Developer's Guide](https://devguide.python.org/) to learn about how Python development is managed.
|
||||
93
Clippings/Download Python.md
Normal file
93
Clippings/Download Python.md
Normal file
@@ -0,0 +1,93 @@
|
||||
---
|
||||
title: "Download Python"
|
||||
source: "https://www.python.org/downloads/"
|
||||
author:
|
||||
- "[[Python.org]]"
|
||||
published:
|
||||
created: 2025-10-26
|
||||
description: "The official home of the Python Programming Language"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
**Notice:** While JavaScript is not essential for this website, your interaction with the content will be limited. Please turn JavaScript on for the full experience.
|
||||
|
||||
## Active Python Releases
|
||||
|
||||
[For more information visit the Python Developer's Guide](https://devguide.python.org/versions/#versions).
|
||||
|
||||
## Looking for a specific release?
|
||||
|
||||
Python releases by version number:
|
||||
|
||||
[View older releases](https://www.python.org/download/releases/)
|
||||
|
||||
## Licenses
|
||||
|
||||
All Python releases are [Open Source](https://www.opensource.org/). Historically, most, but not all, Python releases have also been GPL-compatible. The Licenses page details GPL-compatibility and Terms and Conditions.
|
||||
|
||||
[Read more](https://docs.python.org/3/license.html#terms-and-conditions-for-accessing-or-otherwise-using-python)
|
||||
|
||||
## Sources
|
||||
|
||||
For most Unix systems, you must download and compile the source code. The same source code archive can also be used to build the Windows and Mac versions, and is the starting point for ports to all other platforms.
|
||||
|
||||
Download the latest [Python 3](https://www.python.org/ftp/python/3.14.0/Python-3.14.0.tar.xz) source.
|
||||
|
||||
[Read more](https://www.python.org/download/source/)
|
||||
|
||||
## History
|
||||
|
||||
Python was created in the early 1990s by Guido van Rossum at Stichting Mathematisch Centrum in the Netherlands as a successor of a language called ABC. Guido remains Python’s principal author, although it includes many contributions from others.
|
||||
|
||||
[Read more](https://docs.python.org/3/license.html)
|
||||
|
||||
## Release schedules
|
||||
|
||||
- [Python 3.15 Release Schedule](https://peps.python.org/pep-0790/)
|
||||
- [Python 3.14 Release Schedule](https://peps.python.org/pep-0745/)
|
||||
- [Python 3.13 Release Schedule](https://peps.python.org/pep-0719/)
|
||||
- [Python 3.12 Release Schedule](https://peps.python.org/pep-0693/)
|
||||
- [Python 3.11 Release Schedule](https://peps.python.org/pep-0664/)
|
||||
- [Python 3.10 Release Schedule](https://peps.python.org/pep-0619/)
|
||||
- [Python 3.9 Release Schedule](https://www.python.org/dev/peps/pep-0596/)
|
||||
- [Python 3.8 Release Schedule](https://www.python.org/dev/peps/pep-0569/)
|
||||
|
||||
|
||||
See [Status of Python versions](https://devguide.python.org/versions/) for all an overview of all versions, including unsupported.
|
||||
|
||||
## How to verify your downloaded files are genuine
|
||||
|
||||
#### Sigstore verification
|
||||
|
||||
Starting with the [Python 3.11.0](https://www.python.org/downloads/release/python-3110/), [Python 3.10.7](https://www.python.org/downloads/release/python-3107/), and [Python 3.9.14](https://www.python.org/downloads/release/python-3914/) releases, CPython release artifacts are signed with Sigstore. See our dedicated [Sigstore Information](https://www.python.org/downloads/metadata/sigstore/) page for how it works.
|
||||
|
||||
#### OpenPGP verification
|
||||
|
||||
Python versions before 3.14 are also signed using OpenPGP private keys of the respective release manager. In this case, verification through the release manager's public key is also possible. See our dedicated [OpenPGP Verification](https://www.python.org/downloads/metadata/pgp/) page for how it works.
|
||||
|
||||
|
||||
See [PEP 761](https://peps.python.org/pep-0761/) for why OpenPGP key verification was dropped in Python 3.14.
|
||||
|
||||
#### Windows
|
||||
|
||||
(Updated for Azure Trusted Signing, which applies for all releases chronologically from 3.14.0a1)
|
||||
The Windows installers and all binaries produced as part of each Python release are signed using an **Authenticode** signing certificate issued to the Python Software Foundation. This can be verified by viewing the properties of any executable file, looking at the Digital Signatures tab, and confirming the name of the signer. Our full certificate subject is `CN = Python Software Foundation, O = Python Software Foundation, L = Beaverton, S = Oregon, C = US` and as of 14th October 2024 the certificate authority is `Microsoft Identity Verification Root Certificate Authority`. Our previous certificates were issued by **DigiCert**.
|
||||
Note that some executables may not be signed, notably, the default `pip` command. These are not built as part of Python, but are included from third-party libraries. Files that are intended to be modified before use cannot be signed and so will not have a signature.
|
||||
|
||||
#### macOS Installer Packages
|
||||
|
||||
Installer packages for Python on macOS downloadable from python.org are signed with with an Apple Developer ID Installer certificate.
|
||||
|
||||
As of Python 3.11.4 and 3.12.0b1 (2023-05-23), release installer packages are signed with certificates issued to the Python Software Foundation (Apple Developer ID **BMM5U3QVKW)**).
|
||||
|
||||
Installer packages for previous releases were signed with certificates issued to Ned Deily (**DJ3H93M7VJ**).
|
||||
|
||||
## Other useful items
|
||||
|
||||
- Looking for third-party **Python modules**? The [Python Package Index](https://pypi.org/) has many of them.
|
||||
- You can [view](https://docs.python.org/) the standard documentation online, or you can [download](https://docs.python.org/3/download.html) it in HTML, EPUB and other formats. See the main [Documentation](https://www.python.org/doc/) page.
|
||||
- **Tip**: even if you download a ready-made binary for your platform, it makes sense to also download the [source](https://www.python.org/downloads/source). This lets you browse the standard library (the subdirectory **Lib**) and the standard collections of tools (**Tools**) that come with it. There's a lot you can learn from the source!
|
||||
|
||||
## Want to contribute?
|
||||
|
||||
Want to contribute? See the [Python Developer's Guide](https://devguide.python.org/) to learn about how Python development is managed.
|
||||
303
Clippings/Git 핵심 명령어 모음.md
Normal file
303
Clippings/Git 핵심 명령어 모음.md
Normal file
@@ -0,0 +1,303 @@
|
||||
---
|
||||
title: "Git 핵심 명령어 모음"
|
||||
source: "https://www.heropy.dev/p/PcUkdT"
|
||||
author:
|
||||
- "[[ParkYoungWoong]]"
|
||||
published: 2024-04-22
|
||||
created: 2025-11-29
|
||||
description: "버전 관리 시스템(VCS) Git에서 주로 사용하는 명령을 빠르게 정리합니다."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||

|
||||
|
||||
버전 관리 시스템(VCS) [Git](https://git-scm.com/) 에서 주로 사용하는 명령을 빠르게 정리합니다.
|
||||
|
||||
## 구성 (Config)
|
||||
|
||||
구성(Config)은 운영체제 단위의 Git 환경 설정입니다.
|
||||
개행 문자(Newline) 구성은 Windows와 Unix 계열 운영체제(macOS) 간의 줄바굼 호환성 문제를 방지하기 위한 설정입니다.
|
||||
이름과 이메일은 버전 생성 시 작성자 정보를 표시하기 위함으로, GitHub 등의 서비스 사용자 정보와 달라도 무방하나 되도록 같게 작성하는 것이 좋습니다.
|
||||
|
||||
| 명령 | 설명 |
|
||||
| --- | --- |
|
||||
| `git -v` | Git 버전 확인 |
|
||||
| `git config --global core.autocrlf input` | 개행 문자 설정 (macOS) |
|
||||
| `git config --global core.autocrlf true` | 개행 문자 설정 (Windows) |
|
||||
| `git config --global user.name '<이름>'` | 사용자 이름 설정 |
|
||||
| `git config --global user.email '<이메일>'` | 사용자 이메일 설정 |
|
||||
| `git config --global init.defaultBranch main` | Git v2.28 미만인 경우, 메인 브랜치 이름을 `main` 으로 설정 |
|
||||
| `git config --global pull.rebase true` | `pull` 명령어 실행 시 리베이스를 기본 동작으로 설정 (선택) |
|
||||
| `git config --global --list` | 구성 목록 확인 |
|
||||
| `git config --global --unset <항목이름>` | 구성 항목 삭제 |
|
||||
|
||||
BASH
|
||||
|
||||
content\_copy
|
||||
|
||||
```bash
|
||||
1
|
||||
|
||||
vim ~/.gitconfig
|
||||
```
|
||||
|
||||
구성 파일을 직접 열어서 수정하는 경우
|
||||
|
||||
## 초기화 (Init)
|
||||
|
||||
초기화(Init)는 프로젝트 단위로 Git 버전 관리를 시작하는 기능입니다.
|
||||
원격 별칭(Remote Alias)은 원격 저장소를 지칭하는 이름으로, 단일 원격인 경우 `origin` 을 사용하는 것을 추천합니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git init` | 프로젝트 버전 관리 시작 | |
|
||||
| `git remote` | 원격 저장소 목록 확인 | |
|
||||
| `git remote -v` | 원격 저장소 URL 확인 | |
|
||||
| `git remote add <원격별칭> <URL>` | 원격 저장소 추가 | `git remote add origin https://github.com/ParkYoungWoong/heropy.git` |
|
||||
| `git clone <URL>` | 원격 저장소 복제 | `git clone https://github.com/ParkYoungWoong/heropy.git` |
|
||||
| `rm -rf .git` | 버전 관리 초기화 (macOS) | |
|
||||
| `rmdir /s .git` | 버전 관리 초기화 (Windows) | |
|
||||
|
||||
## 추적 (Track)
|
||||
|
||||
추적(Track)은 버전을 관리할 대상(파일)을 지정하는 것을 말합니다.
|
||||
스테이징(Staging)은 추적 파일을 버전 생성을 위해 준비하는 것을 말합니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git status` | 현재 브랜치의 변경사항 확인 | |
|
||||
| `git add <파일>` | 특정 파일 추적 및 스테이징 | `git add ./src/main.js` |
|
||||
| `git add .` | 모든 파일 추적 및 스테이징 | |
|
||||
| `git mv <파일A> <파일B>` | 스테이징된 파일 이름 변경 | `git mv ./mnin.js ./main.js` |
|
||||
| `git rm -r --cached <파일>` | 추적 목록에서 제거 (`.gitignore` 갱신) | `git rm -r --cached ./src` |
|
||||
| `git clean -fdn` | 삭제 가능한 추적되지 않은 파일 목록 확인 | |
|
||||
| `git clean -fd` | 추적되지 않은 파일 삭제 | |
|
||||
| `git restore --staged <파일>` | 특정 파일 언스테이징 (v2.23) | `git restore --staged ./src/main.js` |
|
||||
| `git restore --staged .` | 모든 파일 언스테이징 (v2.23) | |
|
||||
|
||||
## 버전 생성 (Commit)
|
||||
|
||||
버전 생성(Commit)은 현재 작업 내용을 하나의 버전으로 기록(생성)하는 것을 말합니다.
|
||||
|
||||
| 명령 | 설명 |
|
||||
| --- | --- |
|
||||
| `git commit -m '<메시지>'` | 버전 생성 (따옴표 닫기 전에는 메시지 줄바꿈 가능) |
|
||||
| `git commit -am '<메시지>'` | 추적 파일 스테이징 및 버전 생성 |
|
||||
| `git commit` > `i` > 메시지 입력 > `esc` > `:wq` | Vim 에디터로 메시지 작성 및 버전 생성 |
|
||||
| `git commit --amend` | 직전 커밋을 현재 커밋으로 덮어쓰기, Empty Commit (이후 강력(`-f`) 푸시 필요) |
|
||||
|
||||
## 확인 (Log)
|
||||
|
||||
확인(Log)은 생성한 버전 내용이나 내역, 변경 사항, 작업자 등을 확인하는 것을 말합니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git log` | 현재 브랜치의 버전 내역을 확인 | |
|
||||
| `git log -<숫자>` | 숫자만큼만 최신 버전 내역 확인 | `git log -2` |
|
||||
| `git log --all` | 모든 브랜치 내역 확인 | |
|
||||
| `git log --oneline` | 간략한 버전 내역 확인 | |
|
||||
| `git log --graph` | 그래프 형태로 버전 내역 확인 | |
|
||||
| `git reflog` | 로컬의 모든 버전 관리 내역 확인 | |
|
||||
| `git show` | 현재 브랜치의 최신 버전 확인 | |
|
||||
| `git show <브랜치>` | 특정 브랜치의 최신 버전 확인 | `git show dev` |
|
||||
| `git show <해시>` | 특정 버전 확인 | `git show 1a2b3c4d` |
|
||||
| `git blame <파일>` | 특정 파일의 작업자 확인 | `git blame ./src/main.js` |
|
||||
| `git blame -L <시작>,<종료> <파일>` | 특정 파일의 시작부터 종료 줄까지 작업자 확인 | `git blame -L 10,20 ./src/main.js` |
|
||||
| `git blame -L <시작> <파일>` | 특정 파일의 시작부터 마지막 줄까지 작업자 확인 | `git blame -L 10 ./src/main.js` |
|
||||
| `git blame -L ,<종료> <파일>` | 특정 파일의 처음부터 종료 줄까지 작업자 확인 | `git blame -L ,20 ./src/main.js` |
|
||||
| `git branch --show-current` | 현재 브랜치 이름 확인 (v2.22) | |
|
||||
|
||||
## 브랜치 (Branch)
|
||||
|
||||
브랜치(Branch)는 프로젝트에서 여러 작업을 나눠 병렬로 진행할 수 있는, 버전 관리의 각 분기점을 의미합니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git branch` | 로컬 브랜치 목록 확인 | |
|
||||
| `git branch -r` | 원격 브랜치 목록 확인 | |
|
||||
| `git branch -a` | 로컬 및 원격 브랜치 목록 확인 | |
|
||||
| `git branch <브랜치>` | 브랜치 생성 | `git branch dev` |
|
||||
| `git branch -D <브랜치>` | 브랜치 삭제 | `git branch -D dev` |
|
||||
| `git branch -m <브랜치>` | 현재 브랜치 이름 변경 | `git branch -m main` |
|
||||
| `git branch -m <이전브랜치> <새브랜치>` | 특정 브랜치 이름 변경 | `git branch -m master main` |
|
||||
| `git branch --show-current` | 현재 브랜치 이름 확인 (v2.22) | |
|
||||
| `git checkout <브랜치>` | 브랜치 전환 | `git checkout dev` |
|
||||
| `git checkout -b <브랜치>` | 브랜치 생성 및 전환 | `git checkout -b dev` |
|
||||
| `git checkout <해시>` | 특정 버전 체크아웃 | `git checkout 1a2b3c4d` |
|
||||
| `git switch <브랜치>` | 브랜치 전환 (v2.23) | `git switch dev` |
|
||||
| `git swtich -c <브랜치>` | 브랜치 생성 및 전환 (v2.23) | `git switch -c dev` |
|
||||
|
||||
## 밀어내기 (Push)
|
||||
|
||||
밀어내기(Push)는 로컬 저장소의 버전 내역을 원격 저장소로 업로드하는 기능입니다.
|
||||
강제 플래그(`--force`, `-f`)는 충돌을 무시하고 원격 저장소를 덮어쓰므로, 확실한 경우에만 사용해야 합니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git push <원격별칭> <브랜치>` | 원격 저장소로 밀어내기 | `git push origin dev` |
|
||||
| `git push <원격별칭> --all` | 원격 저장소로 모든 브랜치 밀어내기 | `git push origin --all` |
|
||||
| `git push <원격별칭> <브랜치> -f` | 원격 저장소로 강제(Force) 밀어내기 | `git push origin dev -f` |
|
||||
| `git push <원격별칭> <브랜치> -u` | 원격 저장소로 밀어내기 후 생략 가능 | `git push origin dev -u` 이후 `git push` |
|
||||
|
||||
## 당겨오기 (Pull)
|
||||
|
||||
당겨오기(Pull)는 원격 저장소의 버전 내역을 로컬 저장소로 다운로드하는 기능입니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git pull <원격별칭> <브랜치>` | 원격 저장소에서 브랜치 당겨오기 | `git pull origin dev` |
|
||||
| `git pull --rebase <원격별칭> <브랜치>` | 원격 저장소의 브랜치로 로컬 브랜치 덮어쓰기 | `git pull --rebase origin dev` |
|
||||
|
||||
## 가져오기 (Fetch)
|
||||
|
||||
가져오기(Fetch)는 원격 저장소의 최신 내역을 로컬의 원격 내역과 동기화하는 기능으로, 로컬 브랜치에는 영향을 주지 않습니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git fetch` | 현재 원격 저장소의 브랜치 목록 가져오기 | |
|
||||
| `git fetch <원격별칭>` | 특정 원격 저장소의 브랜치 목록 가져오기 | `git fetch origin` |
|
||||
| `git fetch --all` | 모든 원격 저장소의 브랜치 목록 가져오기 | |
|
||||
| `git fetch --prune` | 원격 저장소에서 브랜치 목록 가져와서 로컬의 원격 브랜치 목록 덮어쓰기 | |
|
||||
|
||||
## 비교 (Diff)
|
||||
|
||||
비교(Diff)는 두 개의 버전이나 파일 등의 차이를 서로 비교하는 기능입니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git diff <파일>` | 파일의 수정 내용 확인 | |
|
||||
| `git diff <파일A> <파일B>` | A와 B 파일 비교 | |
|
||||
| `git diff <브랜치>` | 특정 브랜치와 현재 브랜치 비교 | `git diff dev` |
|
||||
| `git diff <브랜치A> <브랜치B>` | A와 B 브랜치 비교 | `git diff main dev` |
|
||||
| `git diff <브랜치A>:<파일> <브랜치B>:<파일>` | A와 B 브랜치의 파일 비교 | `git diff main:src/main.js dev:src/main.js` |
|
||||
| `git diff <해시>` | 현재 버전과 특정 버전 비교 | `git diff 1a2b3c4d` |
|
||||
| `git diff <해시A> <해시B>` | A와 B 버전 비교 | `git diff 1a2b3c4d 5e6f7g8h` |
|
||||
|
||||
## 작업 취소 (Rollback)
|
||||
|
||||
롤백(Rollback)은 현재 작업 중인 변경 사항을 모두 취소하고 버리는 것을 말합니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git checkout HEAD -- <파일>` | 특정 파일 롤백 | `git checkout HEAD -- ./src/main.js` |
|
||||
| `git restore <파일>` | 특정 파일 롤백 (v2.23) | `git restore ./src/main.js` |
|
||||
| `git restore .` | 모든 파일 롤백 (v2.23) | |
|
||||
| `git reset --hard HEAD` | 모든 파일 롤백 | |
|
||||
|
||||
## 초기화 (Reset)
|
||||
|
||||
초기화(Reset)는 특정 버전으로 이동하고 그 이후 버전 내역을 제거하는 기능입니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git reset --hard HEAD~<번호>` | 번호만큼 이전 버전으로 리셋 | `git reset --hard HEAD~2` |
|
||||
| `git reset --hard HEAD~1` | 직전 버전으로 리셋 (`1` 버전 전으로) | |
|
||||
| `git reset --hard HEAD~` | 직전 버전으로 리셋 (`1` 생략) | |
|
||||
| `git reset --hard <해시>` | 특정 버전으로 리셋 | `git reset --hard 1a2b3c4d` |
|
||||
| `git reset --hard HEAD^` | 마지막 버전을 삭제 | |
|
||||
| `git reset --hard` | 수정 내용을 버림 | |
|
||||
| `git reset --soft` | 수정 내용을 스테이징 | |
|
||||
| `git reset --mixed` | 수정 내용을 스테이징하지 않음 | |
|
||||
|
||||
## 되돌리기 (Revert)
|
||||
|
||||
되돌리기(Revert)는 특정 버전을 취소하고 취소한 새로운 버전을 생성하는 기능입니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git revert <해시>` | 특정 버전을 취소하고 새로운 버전 생성 | `git revert 1a2b3c4d` |
|
||||
|
||||
## 임시 저장 (Stash)
|
||||
|
||||
임시 저장(Stash)는 작업 중인 변경사항을 버전으로 생성하지 않고 별도로 저장하는 기능입니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git stash list` | 임시 저장된 작업 목록 확인 | |
|
||||
| `git stash` | 현재 작업을 임시 저장 | |
|
||||
| `git stash -a` | 미추적 파일 포함, 임시 저장 | |
|
||||
| `git stash -m '<메시지>'` | 메시지와 함께 현재 작업을 임시 저장 | |
|
||||
| `git stash -am '<메시지>'` | 미추적 파일 포함, 메시지와 함께 현재 작업을 임시 저장 | |
|
||||
| `git stash show <번호>` | 특정 번호의 임시 저장 내용 보기 | `git stash show 2` |
|
||||
| `git stash apply` | 가장 최신의 임시 저장 내용을 현재 브랜치에 적용 | |
|
||||
| `git stash apply <번호>` | 특정 번호의 임시 저장 내용을 현재 브랜치에 적용 | `git stash apply 2` |
|
||||
| `git stash drop` | 가장 최신의 임시 저장 내용 삭제 | |
|
||||
| `git stash drop <번호>` | 특정 번호의 임시 저장 내용 삭제 | `git stash drop 2` |
|
||||
| `git stash pop` | 가장 최신의 임시 저장을 적용하고 목록에서 삭제 | |
|
||||
| `git stash clean` | 모든 임시 저장 목록 삭제 | |
|
||||
|
||||
## 병합 (Merge)
|
||||
|
||||
병합(Merge)은 두 개의 브랜치를 하나로 합치는 기능입니다.
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git merge <브랜치>` | 현재 브랜치에 특정 브랜치 병합 | `git merge dev` |
|
||||
| `git merge --abort` | 충돌 시, 병합 과정 중단 | |
|
||||
|
||||
병합을 통해 두 브랜치의 내용이 달라 충돌(Conflict)이 발생하는 경우, 충돌을 해결하고 다시 커밋해야 합니다.
|
||||
'현재 변경 사항'은 현재 브랜치(`main`)의 작업 내용, '수신 변경 사항'은 병합할 브랜치(`dev`)의 작업 내용을 의미합니다.
|
||||
충돌 해결 후 수정된 파일을 스태이징(`git add`)하고 병합 버전을 생성(`git commit`)해야 합니다.
|
||||
|
||||
content\_copy
|
||||
|
||||
```
|
||||
12345
|
||||
|
||||
<<<<<< HEAD (현재 변경 사항)
|
||||
main / abc
|
||||
=======
|
||||
dev / xyz
|
||||
>>>>>> dev (수신 변경 사항)
|
||||
```
|
||||
|
||||
## 재배치 (Rebase)
|
||||
|
||||
재배치(Rebase)는 현재 브랜치의 내역을 대상 브랜치의 최신 버전 다음으로 배치(이동)하는 기능입니다.
|
||||
|
||||
content\_copy
|
||||
|
||||
```
|
||||
123
|
||||
|
||||
(main)-- A - B - C
|
||||
\
|
||||
(dev)----- D - E
|
||||
```
|
||||
|
||||
재배치 전 (Before)
|
||||
|
||||
content\_copy
|
||||
|
||||
```
|
||||
1
|
||||
|
||||
(main)-- A - B - C - D - E
|
||||
```
|
||||
|
||||
재배치 후 (After)
|
||||
|
||||
| 명령 | 설명 | 예시 |
|
||||
| --- | --- | --- |
|
||||
| `git rebase <브랜치>` | 현재 브랜치를 대상 브랜치로 재배치 | `git rebase main` |
|
||||
| `git rebase --continue` | 재배치 계속 진행 | |
|
||||
| `git rebase --abort` | 재배치 과정 중단 | |
|
||||
|
||||
다음은 `dev` 브랜치를 `main` 브랜치로 재배치하는 과정입니다.
|
||||
|
||||
1. `git checkout dev`: 재배치할 브랜치로 전환.
|
||||
2. `git rebase main`: 현재 브랜치(`dev`)를 대상 브랜치(`main`)로 재배치 시작.
|
||||
3. 충돌(Conflict) 발생 시 해결.
|
||||
4. `git add .`: 충돌 해결 후 스테이징.
|
||||
5. `git rebase --continue`: 재배치 계속 진행.
|
||||
6. 버전 메시지 수정 및 저장(`:wq`).
|
||||
7. 3~6번 과정 반복 및 재배치 완료!
|
||||
|
||||
58
|
||||
|
||||
끝까지 읽어주셔서 감사합니다.
|
||||
좋아요와 응원 댓글은 블로그 운영에 큰 힘이 됩니다!
|
||||
|
||||
---
|
||||
|
||||
segment
|
||||
129
Clippings/Home Server - wireguard로 VPN 서버 구축하기-1.md
Normal file
129
Clippings/Home Server - wireguard로 VPN 서버 구축하기-1.md
Normal file
@@ -0,0 +1,129 @@
|
||||
---
|
||||
title: "[Home Server] - wireguard로 VPN 서버 구축하기"
|
||||
source: "https://kangmanjoo.tistory.com/164"
|
||||
author:
|
||||
- "[[만쥬의 개발일기]]"
|
||||
published: 2024-05-16
|
||||
created: 2025-04-13
|
||||
description: "컨테이너 생성먼저 와이어가드 서버를 올리기 위해 컨테이너를 하나 생성해주겠습니다.ubuntu 22.04 버전 이미지 템플릿을 받습니다.해당 이미지로 컨테이너를 생성해주고, wireguard를 docker로 실행해주겠습니다.hostname과 비밀번호를 설정해줍니다.아까 다운받은 템플릿을 선택해줍니다.Disk, CPU, Memory는 default 값으로 설정 후 네트워크에서 고정IP를 세팅해줍니다.설정에 이상이 없으면 컨테이너를 생성해줍니다.컨테이너 생성 이후 세팅몇가지 필요한 패키지를 설치해줍니다.apt update && apt upgrade -y && apt install curl && apt install net-tools도커와 도커 컴포즈를 설치해줍니다.curl -fsSL https://get.do.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## 1\. 컨테이너 생성
|
||||
|
||||
먼저 와이어가드 서버를 올리기 위해 컨테이너를 하나 생성해주겠습니다.
|
||||
ubuntu 22.04 버전 이미지 템플릿을 받습니다.
|
||||
|
||||

|
||||
|
||||
해당 이미지로 컨테이너를 생성해주고, wireguard를 docker로 실행해주겠습니다.
|
||||
|
||||
1. hostname과 비밀번호를 설정해줍니다.
|
||||
2. 아까 다운받은 템플릿을 선택해줍니다.
|
||||
3. Disk, CPU, Memory는 default 값으로 설정 후 네트워크에서 고정IP를 세팅해줍니다.
|
||||
4. 설정에 이상이 없으면 컨테이너를 생성해줍니다.
|
||||
|
||||
## 2\. 컨테이너 생성 이후 세팅
|
||||
|
||||
몇가지 필요한 패키지를 설치해줍니다.
|
||||
|
||||
```nginx
|
||||
<code />
|
||||
apt update && apt upgrade -y && apt install curl && apt install net-tools
|
||||
```
|
||||
|
||||
도커와 도커 컴포즈를 설치해줍니다.
|
||||
|
||||
```nginx
|
||||
<code />
|
||||
curl -fsSL https://get.docker.com -o get-docker.sh
|
||||
```
|
||||
```cmake
|
||||
<code />
|
||||
apt install docker-compose
|
||||
```
|
||||
|
||||
폴더를 생성하고, 이미지를 받아줍니다.
|
||||
|
||||
```bash
|
||||
<code />
|
||||
mkdir wg-easy && cd wg-easy
|
||||
```
|
||||
```cpp
|
||||
<code />
|
||||
wget https://raw.githubusercontent.com/WeeJeWel/wg-easy/master/docker-compose.yml
|
||||
```
|
||||
|
||||
## 3\. docker 파일 수정
|
||||
|
||||
받은 도커 이미지의 몇가지 옵션을 수정해줍니다.
|
||||
|
||||
```nginx
|
||||
<code />
|
||||
vi docker-compose.yml
|
||||
```
|
||||
|
||||

|
||||
|
||||
- WG\_HOST: VPN 서버의 도메인주소
|
||||
- PASSWORD: VPN UI 접속 비밀번호
|
||||
- WG\_DEFAULT\_ADDRESS: 부여받을 사설 IP
|
||||
- WG\_DEFAULT\_DNS: 도메인 서버 (8.8.8.8 권장)
|
||||
- WG\_ALLOWED\_IPS: 접속을 허용할 IP
|
||||
|
||||
## 4\. wireguard 실행
|
||||
|
||||
이미지를 실행해줍니다.
|
||||
|
||||
```nginx
|
||||
<code />
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
wireguard의 url은 {해당VM의 IP}:51821 입니다.
|
||||
NPM에서 dns를 할당해주고, 접속하면 초기화면은 다음과 같습니다.
|
||||
|
||||

|
||||
|
||||
|
||||
아까 파일에서 설정한 비밀번호를 입력해줍니다.
|
||||
|
||||

|
||||
|
||||
|
||||
이제 클라이언트들을 생성해 줄 수 있습니다.
|
||||
클라이언트를 생성한 후 다운로드 아이콘을 눌러 conf파일을 받아줍니다.
|
||||
|
||||
## 5\. wireguard 앱 설치
|
||||
|
||||
맥 기준으로, APP STORE에서 wireguard를 설치해줍니다.
|
||||
|
||||

|
||||
|
||||
## 6\. 실행 및 import
|
||||
|
||||
wireguard를 실행하고, import tunnel from files를 클릭하고, 아까 받아온 conf파일을 선택합니다.
|
||||
|
||||
그리고 아까 생성한 프로필을 보면, vpn옵션들을 확인할 수 있습니다.
|
||||
|
||||

|
||||
|
||||
|
||||
데이터 트래픽을 보니 정상적으로 작동하는 모습입니다.
|
||||
이제 외부에서도 VPN을 통해 내부망에 접근하고, 공유기 등의 세팅도 설정해줄 수 있습니다.
|
||||
|
||||
#### ' > ' 카테고리의 다른 글
|
||||
|
||||
| [\[Proxmox/Trouble shooting\] - sudo: setrlimit(RLIMIT\_CORE): Operation not permitted 에러](https://kangmanjoo.tistory.com/176) (0) | 2024.08.17 |
|
||||
| --- | --- |
|
||||
| [\[Home Server\] - 파일 공유용 SMB File 서버 구축하기](https://kangmanjoo.tistory.com/172) (0) | 2024.06.14 |
|
||||
| [\[Home Server\] - 파일 공유용 smb 서버 구축하기](https://kangmanjoo.tistory.com/165) (0) | 2024.05.16 |
|
||||
| [\[Home Server\] - Proxmox OS 설치, 리버스 프록싱 서버 구축](https://kangmanjoo.tistory.com/163) (1) | 2024.05.16 |
|
||||
|
||||

|
||||
|
||||
만쥬의 개발일기
|
||||
|
||||
@KangManJoo
|
||||
|
||||
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!
|
||||
129
Clippings/Home Server - wireguard로 VPN 서버 구축하기.md
Normal file
129
Clippings/Home Server - wireguard로 VPN 서버 구축하기.md
Normal file
@@ -0,0 +1,129 @@
|
||||
---
|
||||
title: "[Home Server] - wireguard로 VPN 서버 구축하기"
|
||||
source: "https://kangmanjoo.tistory.com/164"
|
||||
author:
|
||||
- "[[만쥬의 개발일기]]"
|
||||
published: 2024-05-16
|
||||
created: 2025-04-13
|
||||
description: "컨테이너 생성먼저 와이어가드 서버를 올리기 위해 컨테이너를 하나 생성해주겠습니다.ubuntu 22.04 버전 이미지 템플릿을 받습니다.해당 이미지로 컨테이너를 생성해주고, wireguard를 docker로 실행해주겠습니다.hostname과 비밀번호를 설정해줍니다.아까 다운받은 템플릿을 선택해줍니다.Disk, CPU, Memory는 default 값으로 설정 후 네트워크에서 고정IP를 세팅해줍니다.설정에 이상이 없으면 컨테이너를 생성해줍니다.컨테이너 생성 이후 세팅몇가지 필요한 패키지를 설치해줍니다.apt update && apt upgrade -y && apt install curl && apt install net-tools도커와 도커 컴포즈를 설치해줍니다.curl -fsSL https://get.do.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## 1\. 컨테이너 생성
|
||||
|
||||
먼저 와이어가드 서버를 올리기 위해 컨테이너를 하나 생성해주겠습니다.
|
||||
ubuntu 22.04 버전 이미지 템플릿을 받습니다.
|
||||
|
||||

|
||||
|
||||
해당 이미지로 컨테이너를 생성해주고, wireguard를 docker로 실행해주겠습니다.
|
||||
|
||||
1. hostname과 비밀번호를 설정해줍니다.
|
||||
2. 아까 다운받은 템플릿을 선택해줍니다.
|
||||
3. Disk, CPU, Memory는 default 값으로 설정 후 네트워크에서 고정IP를 세팅해줍니다.
|
||||
4. 설정에 이상이 없으면 컨테이너를 생성해줍니다.
|
||||
|
||||
## 2\. 컨테이너 생성 이후 세팅
|
||||
|
||||
몇가지 필요한 패키지를 설치해줍니다.
|
||||
|
||||
```nginx
|
||||
<code />
|
||||
apt update && apt upgrade -y && apt install curl && apt install net-tools
|
||||
```
|
||||
|
||||
도커와 도커 컴포즈를 설치해줍니다.
|
||||
|
||||
```nginx
|
||||
<code />
|
||||
curl -fsSL https://get.docker.com -o get-docker.sh
|
||||
```
|
||||
```cmake
|
||||
<code />
|
||||
apt install docker-compose
|
||||
```
|
||||
|
||||
폴더를 생성하고, 이미지를 받아줍니다.
|
||||
|
||||
```bash
|
||||
<code />
|
||||
mkdir wg-easy && cd wg-easy
|
||||
```
|
||||
```cpp
|
||||
<code />
|
||||
wget https://raw.githubusercontent.com/WeeJeWel/wg-easy/master/docker-compose.yml
|
||||
```
|
||||
|
||||
## 3\. docker 파일 수정
|
||||
|
||||
받은 도커 이미지의 몇가지 옵션을 수정해줍니다.
|
||||
|
||||
```nginx
|
||||
<code />
|
||||
vi docker-compose.yml
|
||||
```
|
||||
|
||||

|
||||
|
||||
- WG\_HOST: VPN 서버의 도메인주소
|
||||
- PASSWORD: VPN UI 접속 비밀번호
|
||||
- WG\_DEFAULT\_ADDRESS: 부여받을 사설 IP
|
||||
- WG\_DEFAULT\_DNS: 도메인 서버 (8.8.8.8 권장)
|
||||
- WG\_ALLOWED\_IPS: 접속을 허용할 IP
|
||||
|
||||
## 4\. wireguard 실행
|
||||
|
||||
이미지를 실행해줍니다.
|
||||
|
||||
```nginx
|
||||
<code />
|
||||
docker-compose up -d
|
||||
```
|
||||
|
||||
wireguard의 url은 {해당VM의 IP}:51821 입니다.
|
||||
NPM에서 dns를 할당해주고, 접속하면 초기화면은 다음과 같습니다.
|
||||
|
||||

|
||||
|
||||
|
||||
아까 파일에서 설정한 비밀번호를 입력해줍니다.
|
||||
|
||||

|
||||
|
||||
|
||||
이제 클라이언트들을 생성해 줄 수 있습니다.
|
||||
클라이언트를 생성한 후 다운로드 아이콘을 눌러 conf파일을 받아줍니다.
|
||||
|
||||
## 5\. wireguard 앱 설치
|
||||
|
||||
맥 기준으로, APP STORE에서 wireguard를 설치해줍니다.
|
||||
|
||||

|
||||
|
||||
## 6\. 실행 및 import
|
||||
|
||||
wireguard를 실행하고, import tunnel from files를 클릭하고, 아까 받아온 conf파일을 선택합니다.
|
||||
|
||||
그리고 아까 생성한 프로필을 보면, vpn옵션들을 확인할 수 있습니다.
|
||||
|
||||

|
||||
|
||||
|
||||
데이터 트래픽을 보니 정상적으로 작동하는 모습입니다.
|
||||
이제 외부에서도 VPN을 통해 내부망에 접근하고, 공유기 등의 세팅도 설정해줄 수 있습니다.
|
||||
|
||||
#### ' > ' 카테고리의 다른 글
|
||||
|
||||
| [\[Proxmox/Trouble shooting\] - sudo: setrlimit(RLIMIT\_CORE): Operation not permitted 에러](https://kangmanjoo.tistory.com/176) (0) | 2024.08.17 |
|
||||
| --- | --- |
|
||||
| [\[Home Server\] - 파일 공유용 SMB File 서버 구축하기](https://kangmanjoo.tistory.com/172) (0) | 2024.06.14 |
|
||||
| [\[Home Server\] - 파일 공유용 smb 서버 구축하기](https://kangmanjoo.tistory.com/165) (0) | 2024.05.16 |
|
||||
| [\[Home Server\] - Proxmox OS 설치, 리버스 프록싱 서버 구축](https://kangmanjoo.tistory.com/163) (1) | 2024.05.16 |
|
||||
|
||||

|
||||
|
||||
만쥬의 개발일기
|
||||
|
||||
@KangManJoo
|
||||
|
||||
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!
|
||||
186
Clippings/Linux Cent os DNS 세팅 방법-1.md
Normal file
186
Clippings/Linux Cent os DNS 세팅 방법-1.md
Normal file
@@ -0,0 +1,186 @@
|
||||
---
|
||||
title: "[Linux] Cent os DNS 세팅 방법"
|
||||
source: "https://studywithowl.tistory.com/entry/Linux-DNS-%EC%84%B8%ED%8C%85-%EB%B0%A9%EB%B2%95"
|
||||
author:
|
||||
- "[[Buang]]"
|
||||
published: 2022-04-29
|
||||
created: 2025-01-29
|
||||
description: "vi /var/named/reeker.zone vi /etc/named.conf vi /etc/resolv.conf vi /etc/sysconfig/network-scripts/ifcfg-enp4s0 vi /etc/named.rfc1912.zones vi /etc/hosts? named-checkzone reeker /var/named/reeker.zone named-checkconf /etc/named.conf"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
**<수정할 파일 목록 정리>**
|
||||
|
||||
**vi /var/named/reeker.zone**
|
||||
|
||||
**vi /etc/named.conf**
|
||||
|
||||
**vi /etc/resolv.conf**
|
||||
|
||||
**vi /etc/sysconfig/network-scripts/ifcfg-enp4s0**
|
||||
|
||||
**vi /etc/named.rfc1912.zones**
|
||||
|
||||
**vi /etc/hosts?**
|
||||
|
||||
**named-checkzone reeker /var/named/reeker.zone**
|
||||
|
||||
```shell
|
||||
named-checkconf /etc/named.conf <<아무 메세지 안뜬 게 OK다.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **1번. named 설치**
|
||||
|
||||
**su** <<관리자 root로 로그인
|
||||
|
||||
**yum -y install named** <<named 설치하기
|
||||
|
||||
**systemctl start named** << named 실행하기
|
||||
|
||||
**systemctl enable named** <<컴퓨터 킬 때 마다 named 실행 시키도록 설정
|
||||
|
||||
---
|
||||
|
||||
## **2번. named.conf 파일 수정**
|
||||
|
||||
**vi /etc/named.conf** <<named.conf 파일을 아래와 같이 수정해준다.
|
||||
|
||||
```shell
|
||||
//// named.conf//// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS// server as a caching only nameserver (as a localhost DNS resolver only).//// See /usr/share/doc/bind*/sample/ for example named configuration files.//// See the BIND Administrator's Reference Manual (ARM) for details about the// configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html acl trusted { 127.0.0.0; 202.31.247.157; }; options { listen-on port 53 { any; }; listen-on-v6 port 53 { any; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; recursing-file "/var/named/data/named.recursing"; secroots-file "/var/named/data/named.secroots"; allow-query { any; }; allow-transfer { trusted; } ; /* - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion. - If you are building a RECURSIVE (caching) DNS server, you need to enable recursion. - If your recursive DNS server has a public IP address, you MUST enable access control to limit queries to your legitimate users. Failing to do so will cause your server to become part of large scale DNS amplification attacks. Implementing BCP38 within your network would greatly reduce such attack surface */ recursion yes; dnssec-enable yes; dnssec-validation yes; /* Path to ISC DLV key */ bindkeys-file "/etc/named.root.key"; managed-keys-directory "/var/named/dynamic"; pid-file "/run/named/named.pid"; session-keyfile "/run/named/session.key";}; logging { channel default_debug { file "data/named.run"; severity dynamic; };}; zone "." IN { type hint; file "named.ca";}; include "/etc/named.rfc1912.zones";include "/etc/named.root.key";
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **3번. named.rfc1912.zones 파일 수정**
|
||||
|
||||
vi /etc/named.rfc1912.zones을 통해서
|
||||
|
||||
named.rfc1912.zones 파일을 아래와 같이 수정한다.
|
||||
|
||||
```shell
|
||||
// named.rfc1912.zones://// Provided by Red Hat caching-nameserver package //// ISC BIND named zone configuration for zones recommended by// RFC 1912 section 4.1 : localhost TLDs and address zones// and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt// (c)2007 R W Franks// // See /usr/share/doc/bind*/sample/ for example named configuration files.// zone "localhost.localdomain" IN { type master; file "named.localhost"; allow-update { none; };}; zone "localhost" IN { type master; file "named.localhost"; allow-update { none; };}; zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN { type master; file "named.loopback"; allow-update { none; };}; zone "1.0.0.127.in-addr.arpa" IN { type master; file "named.loopback"; allow-update { none; };}; zone "0.in-addr.arpa" IN { type master; file "named.empty"; allow-update { none; };}; zone "reeker.sm.jj.ac.kr" IN { type master; file "reeker.zone"; allow-update {none;}; allow-transfer {none;}; }; // 본인 아이피를 거꾸로 적어줘야 한다.// ipname.zone은 역방향 파일이다. zone "157.247.31.202.in-addr.arpa" IN { type master; file "ipname.zone"; allow-update {none;}; allow-transfer {none;};};
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **4번. **resolv.conf 파일 수정****
|
||||
|
||||
**vi /etc/resolv.conf**
|
||||
|
||||
를 입력해서 resolv.conf 파일을 아래와 같이 수정한다.
|
||||
|
||||
```shell
|
||||
# Generated by NetworkManagersearch sm.jj.ac.krnameserver 202.31.247.157
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **5번. ifcfg-enp4s0 파일 수정**
|
||||
|
||||
**1번. yum install net-tools <<ifconfig 입력했을 때 command not found라고 뜰 경우 입력하는 명령어**
|
||||
|
||||
**2번. ifconfig**
|
||||
|
||||
2번을 입력하면
|
||||
|
||||
enp0s3이 나오거나
|
||||
|
||||
enp4s0 등이 보일 수 있다. 이거에 맞춰서 3번 명령어를 입력한다.
|
||||
|
||||
나는 ifconfig를 입력했을 때 enp4s0이 나왔다.
|
||||
|
||||
**3번. vi /etc/sysconfig/network-scripts/ifcfg-enp4s0**
|
||||
|
||||
그래서 3번 명령어를 칠 때 enp4s0을 마지막에 쳐줬다.
|
||||
|
||||
그리고 ifcfg-enp4s0 파일을 아래와 같이 수정해줬다.
|
||||
|
||||
```shell
|
||||
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=enp4s0UUID=596971a7-e874-4b81-a084-528d102b2c5bDEVICE=enp4s0ONBOOT=yesCONNECTION_METERED=yesIPADDR=202.31.247.157PREFIX=24GATEWAY=202.31.247.254DNS1=202.31.247.157
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **6번. 정방향 파일(reeker.zone) 생성 및 작성**
|
||||
|
||||
**cd /var/named** << named로 이동한다.
|
||||
|
||||
**vi reeker.zone** <<reeker.zone 파일을 만들어준다.
|
||||
|
||||
```shell
|
||||
$TTL 1D@ IN SOA @ ns.reeker.sm.jj.ac.kr. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS ns.reeker.sm.jj.ac.kr. IN A 202.31.247.157 IN A 202.31.247.157ns IN A 202.31.247.157www IN A 202.31.247.157ftp IN A 202.31.247.157
|
||||
```
|
||||
|
||||
reeker.zone(정방향)파일에
|
||||
|
||||
위의 문자를 입력해준다.
|
||||
|
||||
본인의 도메인과 아이피만 바꿔서 작성해주면 된다.
|
||||
|
||||
나는 도메인 명이 reeker.sm.jj.ac.kr.이어서
|
||||
|
||||
ns.reeker.sm.jj.ac.kr.으로 작성했고
|
||||
|
||||
내 아이피 번호는 202.31.247.157이여서
|
||||
|
||||
아이피 번호는 모두 202.31.247.157로 적었다.
|
||||
|
||||
---
|
||||
|
||||
## **7번. 역방향 파일(ipname.zone) 작성**
|
||||
|
||||
**cd /var/named**
|
||||
|
||||
**vi ipname.zone <<역방향 파일 생성하고, 아래와 같이 작성**
|
||||
|
||||
```shell
|
||||
$TTL 1D@ IN SOA @ ns.reeker.sm.jj.ac.kr. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS ns.reeker.sm.jj.ac.kr. IN PTR reeker.sm.jj.ac.kr10 IN PTR reeker.sm.jj.ac.kr10 IN PTR reeker.sm.jj.ac.kr20 IN PTR reeker.sm.jj.ac.kr
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **8\. 파일 체크**
|
||||
|
||||
내가 작성한 파일이 오타없이 잘 작성된 파일인지
|
||||
|
||||
체크하는 과정이 필요하다.
|
||||
|
||||

|
||||
|
||||
reeker.zone 파일에서 작업을 다 해줬다면
|
||||
|
||||
터미널에 아래 명령어를 입력해준다.
|
||||
|
||||
**named-checkzone reeker /var/named/reeker.zone**
|
||||
|
||||
를 입력했을 때 OK라고 뜨면 잘 작성한 거다.
|
||||
|
||||
OK가 안 뜨고 뭔가 길게 문장이 쭉 나온
|
||||
|
||||
다면 오타나 공백 문제일 확률이 높다.
|
||||
|
||||
다시 vi reeker.zone 파일로 가서 수정할 부분 없는지 체크해보자.
|
||||
|
||||
---
|
||||
|
||||
## **9\. named 재시작**
|
||||
|
||||
**systemctl restart named**
|
||||
|
||||
**systemctl status named <<active라고 잘 뜨는 지 확인**
|
||||
|
||||
**systemctl restart httpd**
|
||||
|
||||

|
||||
|
||||
DNS란에 본인 아이피를 입력해준다.
|
||||
|
||||
나는 내 아이피 번호가 202.31.247.157이라 DNS란에 202.31.247.157을 입력했다.
|
||||
|
||||
이제 사이트에 내 아이피 치면 내 홈페이지가 뜬다.
|
||||
|
||||
반대로 reeker.sm.jj.ac.kr을 입력해도 내 홈페이지가 뜬다.
|
||||
|
||||
DNS 끝!
|
||||
186
Clippings/Linux Cent os DNS 세팅 방법.md
Normal file
186
Clippings/Linux Cent os DNS 세팅 방법.md
Normal file
@@ -0,0 +1,186 @@
|
||||
---
|
||||
title: "[Linux] Cent os DNS 세팅 방법"
|
||||
source: "https://studywithowl.tistory.com/entry/Linux-DNS-%EC%84%B8%ED%8C%85-%EB%B0%A9%EB%B2%95"
|
||||
author:
|
||||
- "[[Buang]]"
|
||||
published: 2022-04-29
|
||||
created: 2025-01-29
|
||||
description: "vi /var/named/reeker.zone vi /etc/named.conf vi /etc/resolv.conf vi /etc/sysconfig/network-scripts/ifcfg-enp4s0 vi /etc/named.rfc1912.zones vi /etc/hosts? named-checkzone reeker /var/named/reeker.zone named-checkconf /etc/named.conf"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
**<수정할 파일 목록 정리>**
|
||||
|
||||
**vi /var/named/reeker.zone**
|
||||
|
||||
**vi /etc/named.conf**
|
||||
|
||||
**vi /etc/resolv.conf**
|
||||
|
||||
**vi /etc/sysconfig/network-scripts/ifcfg-enp4s0**
|
||||
|
||||
**vi /etc/named.rfc1912.zones**
|
||||
|
||||
**vi /etc/hosts?**
|
||||
|
||||
**named-checkzone reeker /var/named/reeker.zone**
|
||||
|
||||
```shell
|
||||
named-checkconf /etc/named.conf <<아무 메세지 안뜬 게 OK다.
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **1번. named 설치**
|
||||
|
||||
**su** <<관리자 root로 로그인
|
||||
|
||||
**yum -y install named** <<named 설치하기
|
||||
|
||||
**systemctl start named** << named 실행하기
|
||||
|
||||
**systemctl enable named** <<컴퓨터 킬 때 마다 named 실행 시키도록 설정
|
||||
|
||||
---
|
||||
|
||||
## **2번. named.conf 파일 수정**
|
||||
|
||||
**vi /etc/named.conf** <<named.conf 파일을 아래와 같이 수정해준다.
|
||||
|
||||
```shell
|
||||
//// named.conf//// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS// server as a caching only nameserver (as a localhost DNS resolver only).//// See /usr/share/doc/bind*/sample/ for example named configuration files.//// See the BIND Administrator's Reference Manual (ARM) for details about the// configuration located in /usr/share/doc/bind-{version}/Bv9ARM.html acl trusted { 127.0.0.0; 202.31.247.157; }; options { listen-on port 53 { any; }; listen-on-v6 port 53 { any; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; recursing-file "/var/named/data/named.recursing"; secroots-file "/var/named/data/named.secroots"; allow-query { any; }; allow-transfer { trusted; } ; /* - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion. - If you are building a RECURSIVE (caching) DNS server, you need to enable recursion. - If your recursive DNS server has a public IP address, you MUST enable access control to limit queries to your legitimate users. Failing to do so will cause your server to become part of large scale DNS amplification attacks. Implementing BCP38 within your network would greatly reduce such attack surface */ recursion yes; dnssec-enable yes; dnssec-validation yes; /* Path to ISC DLV key */ bindkeys-file "/etc/named.root.key"; managed-keys-directory "/var/named/dynamic"; pid-file "/run/named/named.pid"; session-keyfile "/run/named/session.key";}; logging { channel default_debug { file "data/named.run"; severity dynamic; };}; zone "." IN { type hint; file "named.ca";}; include "/etc/named.rfc1912.zones";include "/etc/named.root.key";
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **3번. named.rfc1912.zones 파일 수정**
|
||||
|
||||
vi /etc/named.rfc1912.zones을 통해서
|
||||
|
||||
named.rfc1912.zones 파일을 아래와 같이 수정한다.
|
||||
|
||||
```shell
|
||||
// named.rfc1912.zones://// Provided by Red Hat caching-nameserver package //// ISC BIND named zone configuration for zones recommended by// RFC 1912 section 4.1 : localhost TLDs and address zones// and http://www.ietf.org/internet-drafts/draft-ietf-dnsop-default-local-zones-02.txt// (c)2007 R W Franks// // See /usr/share/doc/bind*/sample/ for example named configuration files.// zone "localhost.localdomain" IN { type master; file "named.localhost"; allow-update { none; };}; zone "localhost" IN { type master; file "named.localhost"; allow-update { none; };}; zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN { type master; file "named.loopback"; allow-update { none; };}; zone "1.0.0.127.in-addr.arpa" IN { type master; file "named.loopback"; allow-update { none; };}; zone "0.in-addr.arpa" IN { type master; file "named.empty"; allow-update { none; };}; zone "reeker.sm.jj.ac.kr" IN { type master; file "reeker.zone"; allow-update {none;}; allow-transfer {none;}; }; // 본인 아이피를 거꾸로 적어줘야 한다.// ipname.zone은 역방향 파일이다. zone "157.247.31.202.in-addr.arpa" IN { type master; file "ipname.zone"; allow-update {none;}; allow-transfer {none;};};
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **4번. **resolv.conf 파일 수정****
|
||||
|
||||
**vi /etc/resolv.conf**
|
||||
|
||||
를 입력해서 resolv.conf 파일을 아래와 같이 수정한다.
|
||||
|
||||
```shell
|
||||
# Generated by NetworkManagersearch sm.jj.ac.krnameserver 202.31.247.157
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **5번. ifcfg-enp4s0 파일 수정**
|
||||
|
||||
**1번. yum install net-tools <<ifconfig 입력했을 때 command not found라고 뜰 경우 입력하는 명령어**
|
||||
|
||||
**2번. ifconfig**
|
||||
|
||||
2번을 입력하면
|
||||
|
||||
enp0s3이 나오거나
|
||||
|
||||
enp4s0 등이 보일 수 있다. 이거에 맞춰서 3번 명령어를 입력한다.
|
||||
|
||||
나는 ifconfig를 입력했을 때 enp4s0이 나왔다.
|
||||
|
||||
**3번. vi /etc/sysconfig/network-scripts/ifcfg-enp4s0**
|
||||
|
||||
그래서 3번 명령어를 칠 때 enp4s0을 마지막에 쳐줬다.
|
||||
|
||||
그리고 ifcfg-enp4s0 파일을 아래와 같이 수정해줬다.
|
||||
|
||||
```shell
|
||||
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=enp4s0UUID=596971a7-e874-4b81-a084-528d102b2c5bDEVICE=enp4s0ONBOOT=yesCONNECTION_METERED=yesIPADDR=202.31.247.157PREFIX=24GATEWAY=202.31.247.254DNS1=202.31.247.157
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **6번. 정방향 파일(reeker.zone) 생성 및 작성**
|
||||
|
||||
**cd /var/named** << named로 이동한다.
|
||||
|
||||
**vi reeker.zone** <<reeker.zone 파일을 만들어준다.
|
||||
|
||||
```shell
|
||||
$TTL 1D@ IN SOA @ ns.reeker.sm.jj.ac.kr. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS ns.reeker.sm.jj.ac.kr. IN A 202.31.247.157 IN A 202.31.247.157ns IN A 202.31.247.157www IN A 202.31.247.157ftp IN A 202.31.247.157
|
||||
```
|
||||
|
||||
reeker.zone(정방향)파일에
|
||||
|
||||
위의 문자를 입력해준다.
|
||||
|
||||
본인의 도메인과 아이피만 바꿔서 작성해주면 된다.
|
||||
|
||||
나는 도메인 명이 reeker.sm.jj.ac.kr.이어서
|
||||
|
||||
ns.reeker.sm.jj.ac.kr.으로 작성했고
|
||||
|
||||
내 아이피 번호는 202.31.247.157이여서
|
||||
|
||||
아이피 번호는 모두 202.31.247.157로 적었다.
|
||||
|
||||
---
|
||||
|
||||
## **7번. 역방향 파일(ipname.zone) 작성**
|
||||
|
||||
**cd /var/named**
|
||||
|
||||
**vi ipname.zone <<역방향 파일 생성하고, 아래와 같이 작성**
|
||||
|
||||
```shell
|
||||
$TTL 1D@ IN SOA @ ns.reeker.sm.jj.ac.kr. ( 0 ; serial 1D ; refresh 1H ; retry 1W ; expire 3H ) ; minimum NS ns.reeker.sm.jj.ac.kr. IN PTR reeker.sm.jj.ac.kr10 IN PTR reeker.sm.jj.ac.kr10 IN PTR reeker.sm.jj.ac.kr20 IN PTR reeker.sm.jj.ac.kr
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## **8\. 파일 체크**
|
||||
|
||||
내가 작성한 파일이 오타없이 잘 작성된 파일인지
|
||||
|
||||
체크하는 과정이 필요하다.
|
||||
|
||||

|
||||
|
||||
reeker.zone 파일에서 작업을 다 해줬다면
|
||||
|
||||
터미널에 아래 명령어를 입력해준다.
|
||||
|
||||
**named-checkzone reeker /var/named/reeker.zone**
|
||||
|
||||
를 입력했을 때 OK라고 뜨면 잘 작성한 거다.
|
||||
|
||||
OK가 안 뜨고 뭔가 길게 문장이 쭉 나온
|
||||
|
||||
다면 오타나 공백 문제일 확률이 높다.
|
||||
|
||||
다시 vi reeker.zone 파일로 가서 수정할 부분 없는지 체크해보자.
|
||||
|
||||
---
|
||||
|
||||
## **9\. named 재시작**
|
||||
|
||||
**systemctl restart named**
|
||||
|
||||
**systemctl status named <<active라고 잘 뜨는 지 확인**
|
||||
|
||||
**systemctl restart httpd**
|
||||
|
||||

|
||||
|
||||
DNS란에 본인 아이피를 입력해준다.
|
||||
|
||||
나는 내 아이피 번호가 202.31.247.157이라 DNS란에 202.31.247.157을 입력했다.
|
||||
|
||||
이제 사이트에 내 아이피 치면 내 홈페이지가 뜬다.
|
||||
|
||||
반대로 reeker.sm.jj.ac.kr을 입력해도 내 홈페이지가 뜬다.
|
||||
|
||||
DNS 끝!
|
||||
194
Clippings/Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일 1-1.md
Normal file
194
Clippings/Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일 1-1.md
Normal file
@@ -0,0 +1,194 @@
|
||||
---
|
||||
title: "Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일"
|
||||
source: "https://ko.linux-console.net/?p=8609"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-08
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
---
|
||||
|
||||
디스크 공간이 완전히 소진되어 급히 디스크를 정리하고 파일을 삭제해야 하는 상황이 있습니다. 디스크 공간이 부족할 수 있습니다.
|
||||
|
||||
- [설치](https://ko.linux-console.net/?p=8609#) 패키지 캐시를 지우려고 하면 시스템에서 오류를 보고합니다(잠금 파일을 저장할 장소조차 없음).
|
||||
- 자란 폴더와 파일을 검색하기 위해 ncdu를 설치하려고 하면 시스템이 이 명령에 필요한 81KB도 찾을 수 없습니다.
|
||||
- Linux에서 가장 많은 공간을 차지하는 파일과 폴더를 찾으려고 할 때 정렬 명령이 데이터 캐시를 디스크에 저장할 수 없기 때문에 시스템에서 오류가 발생합니다. 데이터
|
||||
|
||||
즉, 정말 중요한 상황이 있습니다. 이러한 상황에서는 많은 프로그램과 서비스가 정상적으로 작동하지 않습니다. 따라서 작업은 다음과 같습니다. 시스템 서비스를 계속하고 두 번째 단계로 진행할 수 있도록 디스크 공간을 확보하기 위해 어떤 대가를 치르더라도 이 문제를 야기한 디렉토리 및 파일 검색 너무 많은 공간을 차지합니다.
|
||||
|
||||
미리 경고합니다. 다음 명령은 주로 쓸모없는 파일을 삭제하지만 실행 후 다음과 같은 결과를 초래할 수 있습니다.
|
||||
|
||||
- 제대로 작동하려면 서비스를 다시 시작해야 합니다(로그 파일, 캐시, 잠금 파일을 다시 생성하려면).
|
||||
- 휴지통의 다양한 로그와 파일이 손실될 수 있습니다. 대부분의 사용자에게는 필요하지 않지만 일부 조건에서는 유지해야 할 수 있습니다. 문제의 원인).
|
||||
|
||||
이것은 아무 생각 없이 명령을 복사하지 말라는 것을 의미합니다. 명령에 대한 설명을 읽고 귀하의 상황에 얼마나 고통스럽지 않은지 평가하십시오.
|
||||
|
||||
## 1\. 임시 파일 삭제
|
||||
|
||||
**/tmp/** 디렉토리의 파일은 다음 시스템 재부팅 시 삭제됩니다. 즉, 한편으로는 고통 없이 제거할 수 있습니다.
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /tmp/*
|
||||
```
|
||||
|
||||
그러나 현재 실행 중이고 일부 데이터를 **/tmp/** 디렉토리에 저장한 프로그램이 손상될 수 있습니다.
|
||||
|
||||
## 2\. 캐시 파일 삭제
|
||||
|
||||
**/var/cache/** 디렉토리에는 거의 쉽게 삭제할 수 있는 많은 하위 디렉토리가 있습니다(데이터는 손실되지 않으며 프로그램은 새 캐시 파일을 생성합니다). 이 디렉토리는 일부 시스템에서 캐시가 기가바이트에서 수십 기가바이트로 증가하기 때문에 특히 중요합니다. 때로는 **/var/cache/**에서 문제가 있는 디렉토리를 찾아 디스크 공간이 부족한 상황을 마침내 해결할 수 있습니다.
|
||||
|
||||
글꼴 캐시를 제거하려면:
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/cache/fontconfig/
|
||||
```
|
||||
|
||||
설치 패키지 캐시를 제거하려면( [Debian](https://ko.linux-console.net/?p=8609#), Linux Mint, Ubuntu, Kali Linux 및 파생 제품에서):
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/cache/apt/
|
||||
```
|
||||
|
||||
설치 패키지 캐시를 제거하려면(Arch Linux, BlackArch 및 파생 제품에서):
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/cache/pacman/
|
||||
```
|
||||
|
||||
매뉴얼 페이지 캐시 삭제:
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/cache/man/
|
||||
```
|
||||
|
||||
시스템에 설치된 소프트웨어에 적용 가능한 대용량 캐시를 계속 검색할 수 있습니다. 예를 들어 웹 서버 캐시, 프록시 서버 등이 될 수 있습니다.
|
||||
|
||||
## 3\. 로그 삭제
|
||||
|
||||
이 디렉터리(**/var/log/**)에서 거의 모든 파일을 삭제할 수 있지만 일부 응용 프로그램은 여기에서 디렉터리를 삭제한 후 두 번째로 만들 수 없기 때문에 폴더 구조를 유지하려고 합니다. 시간…
|
||||
|
||||
웹 서버에서 웹 서버 로그가 너무 커질 수 있습니다.
|
||||
|
||||
Debian, Linux Mint, Ubuntu, Kali Linux 및 파생 제품에서 Apache 로그를 제거하려면:
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/log/apache2/*
|
||||
```
|
||||
|
||||
Arch Linux, BlackArch 및 파생 제품에서 Apache 로그를 제거하려면:
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/log/httpd/*
|
||||
```
|
||||
|
||||
서버가 새 로그 파일을 만들고 쓰기 시작하려면 웹 서버 서비스를 다시 시작해야 합니다.
|
||||
|
||||
시스템 사용 강도에 따라 누적된 로그는 기가바이트를 차지할 수 있습니다. 시스템에 따라 파일 이름이 다를 수 있으므로 **ncdu** 유틸리티를 사용하여 보다 정확한 분석을 수행하는 것이 좋습니다.
|
||||
|
||||
```undefined
|
||||
sudo ncdu /var/log/
|
||||
```
|
||||
|
||||
## 4\. 휴지통 비우기
|
||||
|
||||
이 팁은 데스크탑 시스템에 대한 것입니다. 데스크톱 GUI에서 삭제한 파일은 **~/.local/share/Trash/files/** 폴더에 저장되며 원하는 경우 파일을 분석하고 삭제할 수 있습니다(두 번째).
|
||||
|
||||
```sql
|
||||
ncdu ~/.local/share/Trash/files/
|
||||
```
|
||||
|
||||
## 5\. 불필요한 커널 헤더 소스 코드 파일 제거
|
||||
|
||||
다음은 Debian, Linux Mint, Ubuntu, Kali Linux 및 그 파생 제품에만 해당됩니다. **/usr/src/** 폴더를 확인하면 **linux-headers-**와 같은 하위 폴더가 있을 것입니다. 대부분은 삭제할 수 있습니다. 번호가 시스템의 현재 커널에 해당하는 것만 남겨 둡니다. 이것은 일반적으로 가장 최근 릴리스 번호입니다.
|
||||
|
||||
## 6\. 고아 패키지 제거
|
||||
|
||||
고아 패키지는 다른 프로그램에 대한 종속성으로 설치된 패키지(프로그램)입니다. 그러나 여러 가지 이유로 더 이상 필요하지 않습니다. 이를 사용하는 프로그램이 제거되었거나 프로그램 업데이트 후 해당 프로그램에 대한 종속성이 중단되었습니다.
|
||||
|
||||
[](https://ko.linux-console.net/common-images/what-files-can-be-deleted-when-there-is-not-enough-disk-space-in-linux/apt-update.png)
|
||||
|
||||
Debian, Linux Mint, Ubuntu, Kali [Linux](https://ko.linux-console.net/?p=8609#) 및 파생 제품에서 다음과 같이 불필요한 패키지를 제거할 수 있습니다.
|
||||
|
||||
```undefined
|
||||
sudo apt autoremove
|
||||
```
|
||||
|
||||
[](https://ko.linux-console.net/common-images/what-files-can-be-deleted-when-there-is-not-enough-disk-space-in-linux/autoremove.png)
|
||||
|
||||
Debian 및 파생 제품의 경우 이전 명령은 완전히 안전합니다.
|
||||
|
||||
Arch Linux 및 파생 제품에서 고아 패키지 목록은 다음과 같이 볼 수 있습니다.
|
||||
|
||||
```undefined
|
||||
pacman -Qdt
|
||||
```
|
||||
|
||||
자동 제거를 진행하기 전에 이 목록을 검토하는 것이 좋습니다!
|
||||
|
||||
Arch Linux 및 파생 제품에서 고아 및 해당 구성 파일을 재귀적으로 제거하려면 다음을 수행하십시오.
|
||||
|
||||
```powershell
|
||||
sudo pacman -Rns $(pacman -Qtdq)
|
||||
```
|
||||
|
||||
[](https://ko.linux-console.net/common-images/what-files-can-be-deleted-when-there-is-not-enough-disk-space-in-linux/pacman.png)
|
||||
|
||||
고아 패키지가 발견되지 않으면 pacman은 **오류: 지정된 대상이 없습니다(도움을 받으려면 -h 사용)**와 함께 종료합니다. 이것은 **pacman -Rns**가 인수를 취하지 않았기 때문에 예상됩니다.
|
||||
|
||||
## 7\. 시스템 로그 정리
|
||||
|
||||
시간이 지남에 따라 일부 시스템에서는 시스템 로그가 하드 드라이브에서 기가바이트를 차지하기 시작합니다. **journalctl** 명령을 사용하여 로그를 보고 공간을 확보할 수 있습니다.
|
||||
|
||||
로그가 차지하는 공간을 확인하려면 다음을 실행하세요.
|
||||
|
||||
```sql
|
||||
journalctl --disk-usage
|
||||
```
|
||||
|
||||
모든 항목을 제거하고 100MB당 항목만 남기려면 다음을 실행하십시오.
|
||||
|
||||
```sql
|
||||
journalctl --vacuum-size=100M
|
||||
```
|
||||
|
||||
또는 일주일보다 오래된 모든 시스템 로그 항목을 삭제하려면:
|
||||
|
||||
```dos
|
||||
journalctl --vacuum-time=1weeks
|
||||
```
|
||||
|
||||
## 8\. /lost+found 디렉토리의 파일
|
||||
|
||||
**/lost+found** 디렉토리에는 디스크 파일 시스템을 확인한 후 찾은 파일이 들어 있습니다. 일반적으로 이러한 검사는 시스템을 갑자기 재부팅한 후 또는 디스크 문제의 징후가 있는 경우 수행됩니다.
|
||||
|
||||
발견된 파일은 일반적으로 손상되었습니다. 그들의 목표는 파일 시스템에서 오류가 수정되면 완전히 손실될 데이터를 저장하는 것입니다.
|
||||
|
||||
**/lost+found** 폴더는 비어 있을 수 있습니다(디스크에 문제가 없는 경우). 거기에 파일이 있으면 파일을 볼 수 있고 원하는 경우 삭제할 수 있습니다.
|
||||
|
||||
## 9\. PHP 세션 정리
|
||||
|
||||
때때로 웹 애플리케이션은 버그로 인해 수많은 세션을 생성할 수 있습니다. 너무 많은 파일이 있는지 **/var/lib/php/sessions/** 디렉토리를 확인하십시오.
|
||||
|
||||
## (보너스) 10. Docker 파일 분석
|
||||
|
||||
아무 생각 없이 Docker 파일을 삭제하지 마십시오. 나는 이 디렉토리를 예제로 제공하는 이유는 그 엄청난 크기 때문에 제 관심을 끌었기 때문입니다. 실제로 Docker를 사용하지 않는다는 사실에도 불구하고 저는 이것이 무엇인지 확인하기 위해 문자 그대로 여러 번 시도했습니다.
|
||||
|
||||
가장 큰 폴더는 **/var/lib/docker/overlay2/**입니다. 점유된 디스크 공간을 분석하려면 다음을 실행하십시오.
|
||||
|
||||
```undefined
|
||||
sudo ncdu /var/lib/docker/
|
||||
```
|
||||
|
||||
## 결론
|
||||
|
||||
따라서 정보 손실이 거의 또는 전혀 없이 Linux에서 삭제할 수 있는 파일을 고려했습니다. 웹 서버가 있는 원격 시스템과 가정용 [컴퓨터](https://ko.linux-console.net/?p=8609#) 모두에서 지울 수 있는 논의된 디렉토리 외에도 그래픽 데스크탑을 사용하는 사용자는 다음과 같은 디렉토리에 주의를 기울여야 합니다.
|
||||
|
||||
- **~/.cache**
|
||||
- **~/.local**
|
||||
- **~/다운로드**(다운로드한 파일)
|
||||
|
||||
제거할 필요는 없지만 분석할 가치가 있습니다. 예를 들어 컴퓨터의 웹 브라우저에 몇 기가바이트의 캐시가 있고 이를 해제할 수 있음을 알 수 있습니다(직접 파일을 삭제하는 것보다 웹 브라우저를 사용하여 수행하는 것이 좋습니다).
|
||||
|
||||
안전하게 삭제할 수 있는 파일이 있는 디렉토리를 놓쳤다면 댓글에 적어주세요!
|
||||
194
Clippings/Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일 1.md
Normal file
194
Clippings/Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일 1.md
Normal file
@@ -0,0 +1,194 @@
|
||||
---
|
||||
title: "Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일"
|
||||
source: "https://ko.linux-console.net/?p=8609"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-08
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
---
|
||||
|
||||
디스크 공간이 완전히 소진되어 급히 디스크를 정리하고 파일을 삭제해야 하는 상황이 있습니다. 디스크 공간이 부족할 수 있습니다.
|
||||
|
||||
- [설치](https://ko.linux-console.net/?p=8609#) 패키지 캐시를 지우려고 하면 시스템에서 오류를 보고합니다(잠금 파일을 저장할 장소조차 없음).
|
||||
- 자란 폴더와 파일을 검색하기 위해 ncdu를 설치하려고 하면 시스템이 이 명령에 필요한 81KB도 찾을 수 없습니다.
|
||||
- Linux에서 가장 많은 공간을 차지하는 파일과 폴더를 찾으려고 할 때 정렬 명령이 데이터 캐시를 디스크에 저장할 수 없기 때문에 시스템에서 오류가 발생합니다. 데이터
|
||||
|
||||
즉, 정말 중요한 상황이 있습니다. 이러한 상황에서는 많은 프로그램과 서비스가 정상적으로 작동하지 않습니다. 따라서 작업은 다음과 같습니다. 시스템 서비스를 계속하고 두 번째 단계로 진행할 수 있도록 디스크 공간을 확보하기 위해 어떤 대가를 치르더라도 이 문제를 야기한 디렉토리 및 파일 검색 너무 많은 공간을 차지합니다.
|
||||
|
||||
미리 경고합니다. 다음 명령은 주로 쓸모없는 파일을 삭제하지만 실행 후 다음과 같은 결과를 초래할 수 있습니다.
|
||||
|
||||
- 제대로 작동하려면 서비스를 다시 시작해야 합니다(로그 파일, 캐시, 잠금 파일을 다시 생성하려면).
|
||||
- 휴지통의 다양한 로그와 파일이 손실될 수 있습니다. 대부분의 사용자에게는 필요하지 않지만 일부 조건에서는 유지해야 할 수 있습니다. 문제의 원인).
|
||||
|
||||
이것은 아무 생각 없이 명령을 복사하지 말라는 것을 의미합니다. 명령에 대한 설명을 읽고 귀하의 상황에 얼마나 고통스럽지 않은지 평가하십시오.
|
||||
|
||||
## 1\. 임시 파일 삭제
|
||||
|
||||
**/tmp/** 디렉토리의 파일은 다음 시스템 재부팅 시 삭제됩니다. 즉, 한편으로는 고통 없이 제거할 수 있습니다.
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /tmp/*
|
||||
```
|
||||
|
||||
그러나 현재 실행 중이고 일부 데이터를 **/tmp/** 디렉토리에 저장한 프로그램이 손상될 수 있습니다.
|
||||
|
||||
## 2\. 캐시 파일 삭제
|
||||
|
||||
**/var/cache/** 디렉토리에는 거의 쉽게 삭제할 수 있는 많은 하위 디렉토리가 있습니다(데이터는 손실되지 않으며 프로그램은 새 캐시 파일을 생성합니다). 이 디렉토리는 일부 시스템에서 캐시가 기가바이트에서 수십 기가바이트로 증가하기 때문에 특히 중요합니다. 때로는 **/var/cache/**에서 문제가 있는 디렉토리를 찾아 디스크 공간이 부족한 상황을 마침내 해결할 수 있습니다.
|
||||
|
||||
글꼴 캐시를 제거하려면:
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/cache/fontconfig/
|
||||
```
|
||||
|
||||
설치 패키지 캐시를 제거하려면( [Debian](https://ko.linux-console.net/?p=8609#), Linux Mint, Ubuntu, Kali Linux 및 파생 제품에서):
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/cache/apt/
|
||||
```
|
||||
|
||||
설치 패키지 캐시를 제거하려면(Arch Linux, BlackArch 및 파생 제품에서):
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/cache/pacman/
|
||||
```
|
||||
|
||||
매뉴얼 페이지 캐시 삭제:
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/cache/man/
|
||||
```
|
||||
|
||||
시스템에 설치된 소프트웨어에 적용 가능한 대용량 캐시를 계속 검색할 수 있습니다. 예를 들어 웹 서버 캐시, 프록시 서버 등이 될 수 있습니다.
|
||||
|
||||
## 3\. 로그 삭제
|
||||
|
||||
이 디렉터리(**/var/log/**)에서 거의 모든 파일을 삭제할 수 있지만 일부 응용 프로그램은 여기에서 디렉터리를 삭제한 후 두 번째로 만들 수 없기 때문에 폴더 구조를 유지하려고 합니다. 시간…
|
||||
|
||||
웹 서버에서 웹 서버 로그가 너무 커질 수 있습니다.
|
||||
|
||||
Debian, Linux Mint, Ubuntu, Kali Linux 및 파생 제품에서 Apache 로그를 제거하려면:
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/log/apache2/*
|
||||
```
|
||||
|
||||
Arch Linux, BlackArch 및 파생 제품에서 Apache 로그를 제거하려면:
|
||||
|
||||
```powershell
|
||||
sudo rm -rf /var/log/httpd/*
|
||||
```
|
||||
|
||||
서버가 새 로그 파일을 만들고 쓰기 시작하려면 웹 서버 서비스를 다시 시작해야 합니다.
|
||||
|
||||
시스템 사용 강도에 따라 누적된 로그는 기가바이트를 차지할 수 있습니다. 시스템에 따라 파일 이름이 다를 수 있으므로 **ncdu** 유틸리티를 사용하여 보다 정확한 분석을 수행하는 것이 좋습니다.
|
||||
|
||||
```undefined
|
||||
sudo ncdu /var/log/
|
||||
```
|
||||
|
||||
## 4\. 휴지통 비우기
|
||||
|
||||
이 팁은 데스크탑 시스템에 대한 것입니다. 데스크톱 GUI에서 삭제한 파일은 **~/.local/share/Trash/files/** 폴더에 저장되며 원하는 경우 파일을 분석하고 삭제할 수 있습니다(두 번째).
|
||||
|
||||
```sql
|
||||
ncdu ~/.local/share/Trash/files/
|
||||
```
|
||||
|
||||
## 5\. 불필요한 커널 헤더 소스 코드 파일 제거
|
||||
|
||||
다음은 Debian, Linux Mint, Ubuntu, Kali Linux 및 그 파생 제품에만 해당됩니다. **/usr/src/** 폴더를 확인하면 **linux-headers-**와 같은 하위 폴더가 있을 것입니다. 대부분은 삭제할 수 있습니다. 번호가 시스템의 현재 커널에 해당하는 것만 남겨 둡니다. 이것은 일반적으로 가장 최근 릴리스 번호입니다.
|
||||
|
||||
## 6\. 고아 패키지 제거
|
||||
|
||||
고아 패키지는 다른 프로그램에 대한 종속성으로 설치된 패키지(프로그램)입니다. 그러나 여러 가지 이유로 더 이상 필요하지 않습니다. 이를 사용하는 프로그램이 제거되었거나 프로그램 업데이트 후 해당 프로그램에 대한 종속성이 중단되었습니다.
|
||||
|
||||
[](https://ko.linux-console.net/common-images/what-files-can-be-deleted-when-there-is-not-enough-disk-space-in-linux/apt-update.png)
|
||||
|
||||
Debian, Linux Mint, Ubuntu, Kali [Linux](https://ko.linux-console.net/?p=8609#) 및 파생 제품에서 다음과 같이 불필요한 패키지를 제거할 수 있습니다.
|
||||
|
||||
```undefined
|
||||
sudo apt autoremove
|
||||
```
|
||||
|
||||
[](https://ko.linux-console.net/common-images/what-files-can-be-deleted-when-there-is-not-enough-disk-space-in-linux/autoremove.png)
|
||||
|
||||
Debian 및 파생 제품의 경우 이전 명령은 완전히 안전합니다.
|
||||
|
||||
Arch Linux 및 파생 제품에서 고아 패키지 목록은 다음과 같이 볼 수 있습니다.
|
||||
|
||||
```undefined
|
||||
pacman -Qdt
|
||||
```
|
||||
|
||||
자동 제거를 진행하기 전에 이 목록을 검토하는 것이 좋습니다!
|
||||
|
||||
Arch Linux 및 파생 제품에서 고아 및 해당 구성 파일을 재귀적으로 제거하려면 다음을 수행하십시오.
|
||||
|
||||
```powershell
|
||||
sudo pacman -Rns $(pacman -Qtdq)
|
||||
```
|
||||
|
||||
[](https://ko.linux-console.net/common-images/what-files-can-be-deleted-when-there-is-not-enough-disk-space-in-linux/pacman.png)
|
||||
|
||||
고아 패키지가 발견되지 않으면 pacman은 **오류: 지정된 대상이 없습니다(도움을 받으려면 -h 사용)**와 함께 종료합니다. 이것은 **pacman -Rns**가 인수를 취하지 않았기 때문에 예상됩니다.
|
||||
|
||||
## 7\. 시스템 로그 정리
|
||||
|
||||
시간이 지남에 따라 일부 시스템에서는 시스템 로그가 하드 드라이브에서 기가바이트를 차지하기 시작합니다. **journalctl** 명령을 사용하여 로그를 보고 공간을 확보할 수 있습니다.
|
||||
|
||||
로그가 차지하는 공간을 확인하려면 다음을 실행하세요.
|
||||
|
||||
```sql
|
||||
journalctl --disk-usage
|
||||
```
|
||||
|
||||
모든 항목을 제거하고 100MB당 항목만 남기려면 다음을 실행하십시오.
|
||||
|
||||
```sql
|
||||
journalctl --vacuum-size=100M
|
||||
```
|
||||
|
||||
또는 일주일보다 오래된 모든 시스템 로그 항목을 삭제하려면:
|
||||
|
||||
```dos
|
||||
journalctl --vacuum-time=1weeks
|
||||
```
|
||||
|
||||
## 8\. /lost+found 디렉토리의 파일
|
||||
|
||||
**/lost+found** 디렉토리에는 디스크 파일 시스템을 확인한 후 찾은 파일이 들어 있습니다. 일반적으로 이러한 검사는 시스템을 갑자기 재부팅한 후 또는 디스크 문제의 징후가 있는 경우 수행됩니다.
|
||||
|
||||
발견된 파일은 일반적으로 손상되었습니다. 그들의 목표는 파일 시스템에서 오류가 수정되면 완전히 손실될 데이터를 저장하는 것입니다.
|
||||
|
||||
**/lost+found** 폴더는 비어 있을 수 있습니다(디스크에 문제가 없는 경우). 거기에 파일이 있으면 파일을 볼 수 있고 원하는 경우 삭제할 수 있습니다.
|
||||
|
||||
## 9\. PHP 세션 정리
|
||||
|
||||
때때로 웹 애플리케이션은 버그로 인해 수많은 세션을 생성할 수 있습니다. 너무 많은 파일이 있는지 **/var/lib/php/sessions/** 디렉토리를 확인하십시오.
|
||||
|
||||
## (보너스) 10. Docker 파일 분석
|
||||
|
||||
아무 생각 없이 Docker 파일을 삭제하지 마십시오. 나는 이 디렉토리를 예제로 제공하는 이유는 그 엄청난 크기 때문에 제 관심을 끌었기 때문입니다. 실제로 Docker를 사용하지 않는다는 사실에도 불구하고 저는 이것이 무엇인지 확인하기 위해 문자 그대로 여러 번 시도했습니다.
|
||||
|
||||
가장 큰 폴더는 **/var/lib/docker/overlay2/**입니다. 점유된 디스크 공간을 분석하려면 다음을 실행하십시오.
|
||||
|
||||
```undefined
|
||||
sudo ncdu /var/lib/docker/
|
||||
```
|
||||
|
||||
## 결론
|
||||
|
||||
따라서 정보 손실이 거의 또는 전혀 없이 Linux에서 삭제할 수 있는 파일을 고려했습니다. 웹 서버가 있는 원격 시스템과 가정용 [컴퓨터](https://ko.linux-console.net/?p=8609#) 모두에서 지울 수 있는 논의된 디렉토리 외에도 그래픽 데스크탑을 사용하는 사용자는 다음과 같은 디렉토리에 주의를 기울여야 합니다.
|
||||
|
||||
- **~/.cache**
|
||||
- **~/.local**
|
||||
- **~/다운로드**(다운로드한 파일)
|
||||
|
||||
제거할 필요는 없지만 분석할 가치가 있습니다. 예를 들어 컴퓨터의 웹 브라우저에 몇 기가바이트의 캐시가 있고 이를 해제할 수 있음을 알 수 있습니다(직접 파일을 삭제하는 것보다 웹 브라우저를 사용하여 수행하는 것이 좋습니다).
|
||||
|
||||
안전하게 삭제할 수 있는 파일이 있는 디렉토리를 놓쳤다면 댓글에 적어주세요!
|
||||
11
Clippings/Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일-1.md
Normal file
11
Clippings/Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일-1.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일"
|
||||
source: "https://ko.linux-console.net/?p=8609"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-08
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
pacman \-Rns $(pacman \-Qtdq)
|
||||
11
Clippings/Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일.md
Normal file
11
Clippings/Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "Linux에서 디스크 공간이 충분하지 않을 때 삭제할 수 있는 파일"
|
||||
source: "https://ko.linux-console.net/?p=8609"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-08
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
pacman \-Rns $(pacman \-Qtdq)
|
||||
@@ -0,0 +1,22 @@
|
||||
---
|
||||
title: "Medicat - Computer Diagnostic and Recovery Toolkit"
|
||||
source: "https://medicatusb.com/#google_vignette"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-01
|
||||
description: "A toolkit that helps compile a selection of the latest computer diagnostic and recovery tools."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||

|
||||
|
||||
## MEDICAT USB
|
||||
|
||||
## Medicat is a toolkit that helps compile a selection of the latest computer diagnostic and recovery tools into an easy to use toolkit.
|
||||
|
||||
[Download](https://medicatusb.com/#downloads) [GBATEMP POST](https://gbatemp.net/threads/medicat-usb-a-multiboot-linux-usb-for-pc-repair.361577/) [GitHub](https://github.com/mon5termatt/medicat_installer)
|
||||
|
||||
**We hate ads!**
|
||||
However, this is how we can afford to do stuff like giveaways and host the site.
|
||||
That being said, please feel free to use an ad blocker. I recommend [AdNauseam](https://adnauseam.io/)
|
||||
This site doesn't have anything that will prevent you from viewing this site with one.
|
||||
@@ -0,0 +1,133 @@
|
||||
---
|
||||
title: "Obsidian - 플러그인 - Obsidian-Tasks-Timeline(Tasks를 Timeline형식으로 표시하기)"
|
||||
source: "https://newace77.tistory.com/entry/Obsidian-%ED%94%8C%EB%9F%AC%EA%B7%B8%EC%9D%B8-Obsidian-Tasks-TimelineTasks%EB%A5%BC-Timeline%ED%98%95%EC%8B%9D%EC%9C%BC%EB%A1%9C-%ED%91%9C%EC%8B%9C%ED%95%98%EA%B8%B0?category=972457"
|
||||
author:
|
||||
- "[[newace77]]"
|
||||
published: 2023-11-11
|
||||
created: 2025-01-25
|
||||
description: "1. 들어가며.저는 할 일을 Obsidian에서 Tasks 플러그인을 통해 관리하고 있습니다. 나름 Dashboard를 만들어 만족스럽게 사용하고 있습니다. 그러던 중 Tasks를 타임라인 형태로 표시하고 관리가능한 플러그인을 확인하여 공유하고자 합니다. 2. 플러그인플러그인 이름 : Obsidian-Tasks-Timeline Link : https://github.com/702573N/Obsidian-Tasks-Timeline 2.1 설치방법 Link에서 제공하는 파일(view.css, view.js)을 Valut의 원하는 위치에 저장 DataView 플러그인은 설치되어야 함.설치 후에 작동확인을 위해 아래와 같이 Task들을 입력하였습니다. (Sample1.md) 2.2. 기본 문법task를 입력한.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
- [1\. 들어가며.](https://newace77.tistory.com/entry/?category=972457#section-0)
|
||||
- [2\. 플러그인](https://newace77.tistory.com/entry/?category=972457#section-1)
|
||||
- [2.1 설치방법](https://newace77.tistory.com/entry/?category=972457#section-2)
|
||||
- [2.2. 기본 문법](https://newace77.tistory.com/entry/?category=972457#section-3)
|
||||
- [2.3. 옵션](https://newace77.tistory.com/entry/?category=972457#section-4)
|
||||
- [3\. 사용해보기](https://newace77.tistory.com/entry/?category=972457#section-5)
|
||||
- [4\. 후기](https://newace77.tistory.com/entry/?category=972457#section-6)
|
||||
|
||||
- [1\. 들어가며.](https://newace77.tistory.com/entry/?category=972457#section-0)
|
||||
- [2\. 플러그인](https://newace77.tistory.com/entry/?category=972457#section-1)
|
||||
- [2.1 설치방법](https://newace77.tistory.com/entry/?category=972457#section-2)
|
||||
- [2.2. 기본 문법](https://newace77.tistory.com/entry/?category=972457#section-3)
|
||||
- [2.3. 옵션](https://newace77.tistory.com/entry/?category=972457#section-4)
|
||||
- [3\. 사용해보기](https://newace77.tistory.com/entry/?category=972457#section-5)
|
||||
- [4\. 후기](https://newace77.tistory.com/entry/?category=972457#section-6)
|
||||
|
||||
## **1\. 들어가며.**
|
||||
|
||||
저는 할 일을 Obsidian에서 Tasks 플러그인을 통해 관리하고 있습니다. 나름 Dashboard를 만들어 만족스럽게 사용하고 있습니다.
|
||||
|
||||
그러던 중 Tasks를 타임라인 형태로 표시하고 관리가능한 플러그인을 확인하여 공유하고자 합니다.
|
||||
|
||||
## **2\. 플러그인**
|
||||
|
||||
플러그인 이름 : Obsidian-Tasks-Timeline
|
||||
Link : [https://github.com/702573N/Obsidian-Tasks-Timeline](https://github.com/702573N/Obsidian-Tasks-Timeline)
|
||||
|
||||
### **2.1 설치방법**
|
||||
|
||||
- Link에서 제공하는 파일(view.css, view.js)을 Valut의 원하는 위치에 저장
|
||||
- DataView 플러그인은 설치되어야 함.
|
||||
|
||||
설치 후에 작동확인을 위해 아래와 같이 Task들을 입력하였습니다. (Sample1.md)
|
||||
|
||||

|
||||
|
||||
Tasks(예)
|
||||
|
||||
### **2.2. 기본 문법**
|
||||
|
||||
task를 입력한 노트 혹은 다른 노트에 아래와 같이 입력합니다.($AA : view.css, view.js를 복사한 위치)
|
||||
|
||||
```java
|
||||
\`\`\`dataviewjsawait dv.view("$AA", {pages: ""})\`\`\`
|
||||
```
|
||||
|
||||
위의 코드를 적용하면 아래와 같은 화면으로 나타나집니다.
|
||||
|
||||
기본 문법에 여러 옵션을 적용할 수 있습니다. 많이 사용할만한 옵션을 아래에서 설명하겠습니다.
|
||||
|
||||

|
||||
|
||||
TasksTimeline(예)
|
||||
|
||||
### **2.3. 옵션**
|
||||
|
||||
```java
|
||||
dv.view("$AA", {pages: "",select: "Task Management/Inbox.md",inbox: "Task Management/Inbox.md",dailyNoteFolder: "Daily Notes",forward: true,options: ""})
|
||||
```
|
||||
|
||||
1. pages : Task를 가지고 있는 참조하는 노트 위치
|
||||
1. pages: "" 일 경우는 모든 폴더
|
||||
2. 2\. 여러 폴더에 Task가 나누어져 있는데, 특정 위치 task만 참조하고 싶을 때는 pages: "원하는 폴더"
|
||||
2. select :
|
||||
1. Quick entry panel에서 추가한 task를 추가할 노트 지정
|
||||
2. select 옵션이 없으면 dailyNoteFolder에 지정된 폴더에 dailyNoteFormat으로 정의된 포맷으로 만들어진 노트에 기록됨.
|
||||
3. inbox : Scratch 파일 위치를 지정할 수 있음.
|
||||
4. dailyNoteFolder : Quick entry panel에서 추가된 task가 기록될 daily 노트 폴더 위치
|
||||
5. forward : true로 설정할 경우 만료일이 현재 시점을 이전일 경우 현재일에 표시합니다. 반대(false)이면 원래 만료시기에 표시를 합니다. (아래 그림 참조)
|
||||
6. options : 아래 옵션 중 원하시는 옵션을 선택하시면 됩니다. 여러 옵션을 적용하고 싶으면 options: "noCounters noQuickEntry noInfo" 같은 형식으로 작성하면 됩니다.
|
||||
|
||||
```java
|
||||
options: "noCounters"options: "noQuickEntry"options: "noYear"options: "noRelative"options: "noRepeat"options: "noPriority"options: "noTag"options: "noFile"options: "noHeader"options: "noInfo"options: "noDone"
|
||||
```
|
||||

|
||||
|
||||
TasksTimeline 옵션(forward)
|
||||
|
||||
이 밖에도 여러 선택사항이 있습니다. 더 자세한 내용은 위의 링크를 보시면 개발자의 친절한 문서가 있습니다.
|
||||
|
||||
## **3\. 사용해보기**
|
||||
|
||||
- 해당 task를 클릭하면 해당 task를 적은 노트로 이동
|
||||
- Filter button : Today 밑의 세 가지 버튼은 Filter 버튼입니다.
|
||||
- To Do : 현재 해야 할 task
|
||||
- Overdue : 기한 초과 task
|
||||
- Unplanned : 기한 미설정 task
|
||||
- Quick Panel
|
||||
- 손쉽게 task를 추가할 수 있습니다.
|
||||
- tasks 플러그인 문법에 맞추어 작성하시면 됩니다.
|
||||
- tasks 문법에 필요한 snippet을 아래와 같이 제공합니다.
|
||||
- due > 📅
|
||||
- start > 🛫
|
||||
- scheduled > ⏳
|
||||
- done > ✅
|
||||
- high > ⏫
|
||||
- medium > 🔼
|
||||
- low > 🔽
|
||||
- repeat > 🔁
|
||||
- recurring > 🔁
|
||||
|
||||

|
||||
|
||||
Quick panel
|
||||
|
||||
- 사이드 패널에 위치시키기
|
||||
- Timeline 노트를 사이드 패널 헤더에 Drag & Drop 하면 아래 그림과 같이 타임라인을 옆
|
||||
에 항상 둘 수 있습니다.
|
||||
- 동일한 노트 파일이기 때문에 일반적인 노트와 동일하게 작용합니다.
|
||||
|
||||

|
||||
|
||||
사이드 패널 위치시키기
|
||||
|
||||
## **4\. 후기**
|
||||
|
||||
- task를 타임라인형태로 볼 수 있어서 다량의 task를 확인하기에 용이했습니다.
|
||||
- 사이드 패널에 위치시킬 수 있어서 일정/기한 확인하기에 용이했습니다.
|
||||
- 제가 공부가 부족해 tag별로 구분할 수 없었는데, 조금만 더 공부하면 포맷을 조금 바꾸어 더 좋게 사용할 수 있을 것 같습니다.
|
||||
- 같은 개발자가 개발한 tasksCalendar도 있는데, 그것보다는 timelne형식이 조금 더 저에게는 맞는 것 같습니다.
|
||||
|
||||
필요한 분들에게 도움이 되었으면 합니다.
|
||||
105
Clippings/Obsidian - Remotely save - 설정Plugin까지 Sync 성공 1-1.md
Normal file
105
Clippings/Obsidian - Remotely save - 설정Plugin까지 Sync 성공 1-1.md
Normal file
@@ -0,0 +1,105 @@
|
||||
---
|
||||
title: "Obsidian - Remotely save - 설정/Plugin까지 Sync 성공"
|
||||
source: "https://newace77.tistory.com/entry/Obsidian-Remotely-save-%EC%84%A4%EC%A0%95%EA%B9%8C%EC%A7%80-Sync"
|
||||
author:
|
||||
- "[[..nEwAcE77..]]"
|
||||
published: 2023-10-23
|
||||
created: 2025-04-15
|
||||
description: "1. Obsidian얼마 전부터 Obsidian을 사용하고 있습니다.Notion, 원노트를 대체할 목적으로 사용하고 있고 아주 만족도가 높은 노트 S/W입니다. Obsidian는 무료로 얼마든지 사용할 수 있지만, 클라우드 Sync는 유료로 사용해야 합니다. Obsidian2. Obsidian Remotely Save그래서 많은 유저들이 Obsidian의 플러그인 기능을 이용하여 Sync를 위해 Remotely save를 사용합니다. 플러그인 공홈에 나와 있듯이 유료 서비스 대비 완전히 대체할만한 기능을 제공하고 있지 않지만, 저 역시 몇 가지 제한사항이 있음에도 저희 집의 Synology Nas와 Webdav로 연결하여 잘 사용하고 있습니다. 그동안 느끼고 있었던 제한사항은 다음과 같습니다.Obsidi.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
목차
|
||||
|
||||
x
|
||||
|
||||
**목차**
|
||||
|
||||
SMALL
|
||||
|
||||
## 1\. Obsidian
|
||||
|
||||
얼마 전부터 Obsidian을 사용하고 있습니다.
|
||||
|
||||
Notion, 원노트를 대체할 목적으로 사용하고 있고 아주 만족도가 높은 노트 S/W입니다.
|
||||
Obsidian는 무료로 얼마든지 사용할 수 있지만, 클라우드 Sync는 유료로 사용해야 합니다.
|
||||
|
||||
[Obsidian](https://obsidian.md/)
|
||||
|
||||
## 2\. Obsidian Remotely Save
|
||||
|
||||
그래서 많은 유저들이 Obsidian의 플러그인 기능을 이용하여 Sync를 위해 Remotely save를 사용합니다.
|
||||
|
||||
플러그인 공홈에 나와 있듯이 유료 서비스 대비 완전히 대체할만한 기능을 제공하고 있지 않지만, 저 역시 몇 가지 제한사항이 있음에도 저희 집의 Synology Nas와 Webdav로 연결하여 잘 사용하고 있습니다.
|
||||
|
||||

|
||||
|
||||
Obsidian Remotely Save 설정화면(1)
|
||||
|
||||
그동안 느끼고 있었던 제한사항은 다음과 같습니다.
|
||||
|
||||
1. Obsidian 폴더 내 모든 데이터가 Sync된다. (선별적으로 Sync 하고 싶은데…)
|
||||
2. 제가 사용하는 모든 기기를 동일한 세팅을 하고 싶음 ▶️ Obsidian 폴더내.obsidian 폴더도 Sync 하고 싶음.
|
||||
|
||||
저는 2번 제한사항이 좀 더 빨리 개선되었으면 했는데, 구글이나 유튜브에 이런 내용에 대한 내용을 찾을 수 없었습니다.
|
||||
그래서, 작정하고 저답지 않게 아래 공홈에 가서 문서를 읽어 보게되었습니다.
|
||||
|
||||
Obsidian Remotely Save: [https://github.com/remotely-save/remotely-save](https://github.com/remotely-save/remotely-save)
|
||||
|
||||
[
|
||||
|
||||
GitHub - remotely-save/remotely-save
|
||||
|
||||
Contribute to remotely-save/remotely-save development by creating an account on GitHub.
|
||||
|
||||
github.com
|
||||
|
||||
](https://github.com/remotely-save/remotely-save)
|
||||
|
||||
[ReadME.md](http://readme.md/) 파일에 다음과 같은 내용을 확인할 수 있습니다.
|
||||
|
||||
[https://github.com/remotely-save/remotely-save/blob/master/README.md#how-to-deal-with-hidden-files-or-folders](https://github.com/remotely-save/remotely-save/blob/master/README.md#how-to-deal-with-hidden-files-or-folders)
|
||||
|
||||

|
||||
|
||||
Obsidian Remotely Save Read Me
|
||||
|
||||
역시나 제가 생각하는 것은 다른 누군가도 생각하고 있었네요. 1,2 항목을 해결할 수 있는 방법을 모두 구현해 두었습니다.
|
||||
|
||||
관련 세팅은 Advanced settings에 해당 옵션이 있습니다.
|
||||
|
||||
1. Underbar 또는 Underscore라고 불리는 "\_ " 문자가 폴더나 파일의 가장 앞자리에 있으면 해당 파일/폴더를 Sync 할지 말지를 사용자가 선택할 수 있습니다. 이를 이용하면 원치 않는 파일/폴더를 Sync에서 제외할 수 있습니다.
|
||||
2. Obsidian 설정 폴더(. obsidian)를 sync 할지 사용자가 선택할 수 있습니다.
|
||||
- Enable을 선택하면 아래 그림처럼 재차 경고 메시지가 반복되어 나옵니다. 저는 그냥 Enable 클릭
|
||||
- sync 후 Obsidian을 재시작해야 Plugin 및 Obsidian 설정이 적용됩니다.
|
||||

|
||||
|
||||
Obsidian Remotely Save 설정화면(2)
|
||||
|
||||
위의 두 가지 설정을 통해 제가 그동안 불편했던 사항을 해소할 수 있었습니다. 현재는 2번 옵션만 사용하고 있습니다.
|
||||
|
||||
혹시 저와 같은 불편함을 겪고 계시는 Obsidian 사용자분들에게 도움이 되었으면 좋겠습니다.
|
||||
|
||||
---
|
||||
|
||||
혹시, 기본 synology nas와의 기본 세팅에 관심이 있으시면 아래 글을 참고해주세요.
|
||||
|
||||
[2023.12.10 - \[업무/업무에 도움이 되는 SW\] - Obsidian - Remotely save - NAS에 연결하기(Synology NAS)](https://newace77.tistory.com/entry/Obsidian-Remotely-save-NAS%EC%97%90-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0Synology-NAS)
|
||||
|
||||
[
|
||||
|
||||
Obsidian - Remotely save - NAS에 연결하기(Synology NAS)
|
||||
|
||||
1\. Obsidian Obsidian는 무료로 얼마든지 사용할 수 있지만, 클라우드 Sync는 유료로 사용해야 합니다. https://obsidian.md/ Obsidian - Sharpen your thinking Obsidian is the private and flexible note‑taking app that adapts to the w
|
||||
|
||||
newace77.tistory.com
|
||||
|
||||
](https://newace77.tistory.com/entry/Obsidian-Remotely-save-NAS%EC%97%90-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0Synology-NAS)
|
||||
|
||||
LIST
|
||||
|
||||
, ,
|
||||
|
||||
[..nEwAcE77..](https://newace77.tistory.com/)[제가 좋아하는 일과 가족과 대화 중에 나온 사실에 대한 공부를 정리하고 있습니다.](https://newace77.tistory.com/)
|
||||
|
||||
댓글 4
|
||||
105
Clippings/Obsidian - Remotely save - 설정Plugin까지 Sync 성공 1.md
Normal file
105
Clippings/Obsidian - Remotely save - 설정Plugin까지 Sync 성공 1.md
Normal file
@@ -0,0 +1,105 @@
|
||||
---
|
||||
title: "Obsidian - Remotely save - 설정/Plugin까지 Sync 성공"
|
||||
source: "https://newace77.tistory.com/entry/Obsidian-Remotely-save-%EC%84%A4%EC%A0%95%EA%B9%8C%EC%A7%80-Sync"
|
||||
author:
|
||||
- "[[..nEwAcE77..]]"
|
||||
published: 2023-10-23
|
||||
created: 2025-04-15
|
||||
description: "1. Obsidian얼마 전부터 Obsidian을 사용하고 있습니다.Notion, 원노트를 대체할 목적으로 사용하고 있고 아주 만족도가 높은 노트 S/W입니다. Obsidian는 무료로 얼마든지 사용할 수 있지만, 클라우드 Sync는 유료로 사용해야 합니다. Obsidian2. Obsidian Remotely Save그래서 많은 유저들이 Obsidian의 플러그인 기능을 이용하여 Sync를 위해 Remotely save를 사용합니다. 플러그인 공홈에 나와 있듯이 유료 서비스 대비 완전히 대체할만한 기능을 제공하고 있지 않지만, 저 역시 몇 가지 제한사항이 있음에도 저희 집의 Synology Nas와 Webdav로 연결하여 잘 사용하고 있습니다. 그동안 느끼고 있었던 제한사항은 다음과 같습니다.Obsidi.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
목차
|
||||
|
||||
x
|
||||
|
||||
**목차**
|
||||
|
||||
SMALL
|
||||
|
||||
## 1\. Obsidian
|
||||
|
||||
얼마 전부터 Obsidian을 사용하고 있습니다.
|
||||
|
||||
Notion, 원노트를 대체할 목적으로 사용하고 있고 아주 만족도가 높은 노트 S/W입니다.
|
||||
Obsidian는 무료로 얼마든지 사용할 수 있지만, 클라우드 Sync는 유료로 사용해야 합니다.
|
||||
|
||||
[Obsidian](https://obsidian.md/)
|
||||
|
||||
## 2\. Obsidian Remotely Save
|
||||
|
||||
그래서 많은 유저들이 Obsidian의 플러그인 기능을 이용하여 Sync를 위해 Remotely save를 사용합니다.
|
||||
|
||||
플러그인 공홈에 나와 있듯이 유료 서비스 대비 완전히 대체할만한 기능을 제공하고 있지 않지만, 저 역시 몇 가지 제한사항이 있음에도 저희 집의 Synology Nas와 Webdav로 연결하여 잘 사용하고 있습니다.
|
||||
|
||||

|
||||
|
||||
Obsidian Remotely Save 설정화면(1)
|
||||
|
||||
그동안 느끼고 있었던 제한사항은 다음과 같습니다.
|
||||
|
||||
1. Obsidian 폴더 내 모든 데이터가 Sync된다. (선별적으로 Sync 하고 싶은데…)
|
||||
2. 제가 사용하는 모든 기기를 동일한 세팅을 하고 싶음 ▶️ Obsidian 폴더내.obsidian 폴더도 Sync 하고 싶음.
|
||||
|
||||
저는 2번 제한사항이 좀 더 빨리 개선되었으면 했는데, 구글이나 유튜브에 이런 내용에 대한 내용을 찾을 수 없었습니다.
|
||||
그래서, 작정하고 저답지 않게 아래 공홈에 가서 문서를 읽어 보게되었습니다.
|
||||
|
||||
Obsidian Remotely Save: [https://github.com/remotely-save/remotely-save](https://github.com/remotely-save/remotely-save)
|
||||
|
||||
[
|
||||
|
||||
GitHub - remotely-save/remotely-save
|
||||
|
||||
Contribute to remotely-save/remotely-save development by creating an account on GitHub.
|
||||
|
||||
github.com
|
||||
|
||||
](https://github.com/remotely-save/remotely-save)
|
||||
|
||||
[ReadME.md](http://readme.md/) 파일에 다음과 같은 내용을 확인할 수 있습니다.
|
||||
|
||||
[https://github.com/remotely-save/remotely-save/blob/master/README.md#how-to-deal-with-hidden-files-or-folders](https://github.com/remotely-save/remotely-save/blob/master/README.md#how-to-deal-with-hidden-files-or-folders)
|
||||
|
||||

|
||||
|
||||
Obsidian Remotely Save Read Me
|
||||
|
||||
역시나 제가 생각하는 것은 다른 누군가도 생각하고 있었네요. 1,2 항목을 해결할 수 있는 방법을 모두 구현해 두었습니다.
|
||||
|
||||
관련 세팅은 Advanced settings에 해당 옵션이 있습니다.
|
||||
|
||||
1. Underbar 또는 Underscore라고 불리는 "\_ " 문자가 폴더나 파일의 가장 앞자리에 있으면 해당 파일/폴더를 Sync 할지 말지를 사용자가 선택할 수 있습니다. 이를 이용하면 원치 않는 파일/폴더를 Sync에서 제외할 수 있습니다.
|
||||
2. Obsidian 설정 폴더(. obsidian)를 sync 할지 사용자가 선택할 수 있습니다.
|
||||
- Enable을 선택하면 아래 그림처럼 재차 경고 메시지가 반복되어 나옵니다. 저는 그냥 Enable 클릭
|
||||
- sync 후 Obsidian을 재시작해야 Plugin 및 Obsidian 설정이 적용됩니다.
|
||||

|
||||
|
||||
Obsidian Remotely Save 설정화면(2)
|
||||
|
||||
위의 두 가지 설정을 통해 제가 그동안 불편했던 사항을 해소할 수 있었습니다. 현재는 2번 옵션만 사용하고 있습니다.
|
||||
|
||||
혹시 저와 같은 불편함을 겪고 계시는 Obsidian 사용자분들에게 도움이 되었으면 좋겠습니다.
|
||||
|
||||
---
|
||||
|
||||
혹시, 기본 synology nas와의 기본 세팅에 관심이 있으시면 아래 글을 참고해주세요.
|
||||
|
||||
[2023.12.10 - \[업무/업무에 도움이 되는 SW\] - Obsidian - Remotely save - NAS에 연결하기(Synology NAS)](https://newace77.tistory.com/entry/Obsidian-Remotely-save-NAS%EC%97%90-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0Synology-NAS)
|
||||
|
||||
[
|
||||
|
||||
Obsidian - Remotely save - NAS에 연결하기(Synology NAS)
|
||||
|
||||
1\. Obsidian Obsidian는 무료로 얼마든지 사용할 수 있지만, 클라우드 Sync는 유료로 사용해야 합니다. https://obsidian.md/ Obsidian - Sharpen your thinking Obsidian is the private and flexible note‑taking app that adapts to the w
|
||||
|
||||
newace77.tistory.com
|
||||
|
||||
](https://newace77.tistory.com/entry/Obsidian-Remotely-save-NAS%EC%97%90-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0Synology-NAS)
|
||||
|
||||
LIST
|
||||
|
||||
, ,
|
||||
|
||||
[..nEwAcE77..](https://newace77.tistory.com/)[제가 좋아하는 일과 가족과 대화 중에 나온 사실에 대한 공부를 정리하고 있습니다.](https://newace77.tistory.com/)
|
||||
|
||||
댓글 4
|
||||
74
Clippings/Obsidian - Remotely save - 설정Plugin까지 Sync 성공-1.md
Normal file
74
Clippings/Obsidian - Remotely save - 설정Plugin까지 Sync 성공-1.md
Normal file
@@ -0,0 +1,74 @@
|
||||
---
|
||||
title: "Obsidian - Remotely save - 설정/Plugin까지 Sync 성공"
|
||||
source: "https://newace77.tistory.com/entry/Obsidian-Remotely-save-%EC%84%A4%EC%A0%95%EA%B9%8C%EC%A7%80-Sync"
|
||||
author:
|
||||
- "[[newace77]]"
|
||||
published: 2023-10-23
|
||||
created: 2025-01-25
|
||||
description: "1. Obsidian얼마 전부터 Obsidian을 사용하고 있습니다.Notion, 원노트를 대체할 목적으로 사용하고 있고 아주 만족도가 높은 노트 S/W입니다. Obsidian는 무료로 얼마든지 사용할 수 있지만, 클라우드 Sync는 유료로 사용해야 합니다. Obsidian2. Obsidian Remotely Save그래서 많은 유저들이 Obsidian의 플러그인 기능을 이용하여 Sync를 위해 Remotely save를 사용합니다. 플러그인 공홈에 나와 있듯이 유료 서비스 대비 완전히 대체할만한 기능을 제공하고 있지 않지만, 저 역시 몇 가지 제한사항이 있음에도 저희 집의 Synology Nas와 Webdav로 연결하여 잘 사용하고 있습니다. 그동안 느끼고 있었던 제한사항은 다음과 같습니다.Obsidi.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## **1\. Obsidian**
|
||||
|
||||
얼마 전부터 Obsidian을 사용하고 있습니다.
|
||||
|
||||
Notion, 원노트를 대체할 목적으로 사용하고 있고 아주 만족도가 높은 노트 S/W입니다.
|
||||
Obsidian는 무료로 얼마든지 사용할 수 있지만, 클라우드 Sync는 유료로 사용해야 합니다.
|
||||
|
||||
[Obsidian](https://obsidian.md/)
|
||||
|
||||
## **2\. Obsidian Remotely Save**
|
||||
|
||||
그래서 많은 유저들이 Obsidian의 플러그인 기능을 이용하여 Sync를 위해 Remotely save를 사용합니다.
|
||||
|
||||
플러그인 공홈에 나와 있듯이 유료 서비스 대비 완전히 대체할만한 기능을 제공하고 있지 않지만, 저 역시 몇 가지 제한사항이 있음에도 저희 집의 Synology Nas와 Webdav로 연결하여 잘 사용하고 있습니다.
|
||||
|
||||

|
||||
|
||||
Obsidian Remotely Save 설정화면(1)
|
||||
|
||||
그동안 느끼고 있었던 제한사항은 다음과 같습니다.
|
||||
|
||||
1. Obsidian 폴더 내 모든 데이터가 Sync된다. (선별적으로 Sync 하고 싶은데…)
|
||||
2. 제가 사용하는 모든 기기를 동일한 세팅을 하고 싶음 ▶️ Obsidian 폴더내 .obsidian 폴더도 Sync 하고 싶음.
|
||||
|
||||
저는 2번 제한사항이 좀 더 빨리 개선되었으면 했는데, 구글이나 유튜브에 이런 내용에 대한 내용을 찾을 수 없었습니다.
|
||||
그래서, 작정하고 저답지 않게 아래 공홈에 가서 문서를 읽어 보게되었습니다.
|
||||
|
||||
Obsidian Remotely Save : [https://github.com/remotely-save/remotely-save](https://github.com/remotely-save/remotely-save)
|
||||
|
||||

|
||||
|
||||
[ReadME.md](http://readme.md/) 파일에 다음과 같은 내용을 확인할 수 있습니다.
|
||||
|
||||
[https://github.com/remotely-save/remotely-save/blob/master/README.md#how-to-deal-with-hidden-files-or-folders](https://github.com/remotely-save/remotely-save/blob/master/README.md#how-to-deal-with-hidden-files-or-folders)
|
||||
|
||||

|
||||
|
||||
Obsidian Remotely Save Read Me
|
||||
|
||||
역시나 제가 생각하는 것은 다른 누군가도 생각하고 있었네요. 1,2 항목을 해결할 수 있는 방법을 모두 구현해 두었습니다.
|
||||
|
||||
관련 세팅은 Advanced settings에 해당 옵션이 있습니다.
|
||||
|
||||
1. Underbar 또는 Underscore라고 불리는 "\_ " 문자가 폴더나 파일의 가장 앞자리에 있으면 해당 파일/폴더를 Sync 할지 말지를 사용자가 선택할 수 있습니다. 이를 이용하면 원치 않는 파일/폴더를 Sync에서 제외할 수 있습니다.
|
||||
2. Obsidian 설정 폴더(. obsidian)를 sync 할지 사용자가 선택할 수 있습니다.
|
||||
- Enable을 선택하면 아래 그림처럼 재차 경고 메시지가 반복되어 나옵니다. 저는 그냥 Enable 클릭
|
||||
- sync 후 Obsidian을 재시작해야 Plugin 및 Obsidian 설정이 적용됩니다.
|
||||
|
||||

|
||||
|
||||
Obsidian Remotely Save 설정화면(2)
|
||||
|
||||
위의 두 가지 설정을 통해 제가 그동안 불편했던 사항을 해소할 수 있었습니다. 현재는 2번 옵션만 사용하고 있습니다.
|
||||
|
||||
혹시 저와 같은 불편함을 겪고 계시는 Obsidian 사용자분들에게 도움이 되었으면 좋겠습니다.
|
||||
|
||||
---
|
||||
|
||||
혹시, 기본 synology nas와의 기본 세팅에 관심이 있으시면 아래 글을 참고해주세요.
|
||||
|
||||
[2023.12.10 - \[업무/업무에 도움이 되는 SW\] - Obsidian - Remotely save - NAS에 연결하기(Synology NAS)](https://newace77.tistory.com/entry/Obsidian-Remotely-save-NAS%EC%97%90-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0Synology-NAS)
|
||||
|
||||

|
||||
74
Clippings/Obsidian - Remotely save - 설정Plugin까지 Sync 성공.md
Normal file
74
Clippings/Obsidian - Remotely save - 설정Plugin까지 Sync 성공.md
Normal file
@@ -0,0 +1,74 @@
|
||||
---
|
||||
title: "Obsidian - Remotely save - 설정/Plugin까지 Sync 성공"
|
||||
source: "https://newace77.tistory.com/entry/Obsidian-Remotely-save-%EC%84%A4%EC%A0%95%EA%B9%8C%EC%A7%80-Sync"
|
||||
author:
|
||||
- "[[newace77]]"
|
||||
published: 2023-10-23
|
||||
created: 2025-01-25
|
||||
description: "1. Obsidian얼마 전부터 Obsidian을 사용하고 있습니다.Notion, 원노트를 대체할 목적으로 사용하고 있고 아주 만족도가 높은 노트 S/W입니다. Obsidian는 무료로 얼마든지 사용할 수 있지만, 클라우드 Sync는 유료로 사용해야 합니다. Obsidian2. Obsidian Remotely Save그래서 많은 유저들이 Obsidian의 플러그인 기능을 이용하여 Sync를 위해 Remotely save를 사용합니다. 플러그인 공홈에 나와 있듯이 유료 서비스 대비 완전히 대체할만한 기능을 제공하고 있지 않지만, 저 역시 몇 가지 제한사항이 있음에도 저희 집의 Synology Nas와 Webdav로 연결하여 잘 사용하고 있습니다. 그동안 느끼고 있었던 제한사항은 다음과 같습니다.Obsidi.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## **1\. Obsidian**
|
||||
|
||||
얼마 전부터 Obsidian을 사용하고 있습니다.
|
||||
|
||||
Notion, 원노트를 대체할 목적으로 사용하고 있고 아주 만족도가 높은 노트 S/W입니다.
|
||||
Obsidian는 무료로 얼마든지 사용할 수 있지만, 클라우드 Sync는 유료로 사용해야 합니다.
|
||||
|
||||
[Obsidian](https://obsidian.md/)
|
||||
|
||||
## **2\. Obsidian Remotely Save**
|
||||
|
||||
그래서 많은 유저들이 Obsidian의 플러그인 기능을 이용하여 Sync를 위해 Remotely save를 사용합니다.
|
||||
|
||||
플러그인 공홈에 나와 있듯이 유료 서비스 대비 완전히 대체할만한 기능을 제공하고 있지 않지만, 저 역시 몇 가지 제한사항이 있음에도 저희 집의 Synology Nas와 Webdav로 연결하여 잘 사용하고 있습니다.
|
||||
|
||||

|
||||
|
||||
Obsidian Remotely Save 설정화면(1)
|
||||
|
||||
그동안 느끼고 있었던 제한사항은 다음과 같습니다.
|
||||
|
||||
1. Obsidian 폴더 내 모든 데이터가 Sync된다. (선별적으로 Sync 하고 싶은데…)
|
||||
2. 제가 사용하는 모든 기기를 동일한 세팅을 하고 싶음 ▶️ Obsidian 폴더내 .obsidian 폴더도 Sync 하고 싶음.
|
||||
|
||||
저는 2번 제한사항이 좀 더 빨리 개선되었으면 했는데, 구글이나 유튜브에 이런 내용에 대한 내용을 찾을 수 없었습니다.
|
||||
그래서, 작정하고 저답지 않게 아래 공홈에 가서 문서를 읽어 보게되었습니다.
|
||||
|
||||
Obsidian Remotely Save : [https://github.com/remotely-save/remotely-save](https://github.com/remotely-save/remotely-save)
|
||||
|
||||

|
||||
|
||||
[ReadME.md](http://readme.md/) 파일에 다음과 같은 내용을 확인할 수 있습니다.
|
||||
|
||||
[https://github.com/remotely-save/remotely-save/blob/master/README.md#how-to-deal-with-hidden-files-or-folders](https://github.com/remotely-save/remotely-save/blob/master/README.md#how-to-deal-with-hidden-files-or-folders)
|
||||
|
||||

|
||||
|
||||
Obsidian Remotely Save Read Me
|
||||
|
||||
역시나 제가 생각하는 것은 다른 누군가도 생각하고 있었네요. 1,2 항목을 해결할 수 있는 방법을 모두 구현해 두었습니다.
|
||||
|
||||
관련 세팅은 Advanced settings에 해당 옵션이 있습니다.
|
||||
|
||||
1. Underbar 또는 Underscore라고 불리는 "\_ " 문자가 폴더나 파일의 가장 앞자리에 있으면 해당 파일/폴더를 Sync 할지 말지를 사용자가 선택할 수 있습니다. 이를 이용하면 원치 않는 파일/폴더를 Sync에서 제외할 수 있습니다.
|
||||
2. Obsidian 설정 폴더(. obsidian)를 sync 할지 사용자가 선택할 수 있습니다.
|
||||
- Enable을 선택하면 아래 그림처럼 재차 경고 메시지가 반복되어 나옵니다. 저는 그냥 Enable 클릭
|
||||
- sync 후 Obsidian을 재시작해야 Plugin 및 Obsidian 설정이 적용됩니다.
|
||||
|
||||

|
||||
|
||||
Obsidian Remotely Save 설정화면(2)
|
||||
|
||||
위의 두 가지 설정을 통해 제가 그동안 불편했던 사항을 해소할 수 있었습니다. 현재는 2번 옵션만 사용하고 있습니다.
|
||||
|
||||
혹시 저와 같은 불편함을 겪고 계시는 Obsidian 사용자분들에게 도움이 되었으면 좋겠습니다.
|
||||
|
||||
---
|
||||
|
||||
혹시, 기본 synology nas와의 기본 세팅에 관심이 있으시면 아래 글을 참고해주세요.
|
||||
|
||||
[2023.12.10 - \[업무/업무에 도움이 되는 SW\] - Obsidian - Remotely save - NAS에 연결하기(Synology NAS)](https://newace77.tistory.com/entry/Obsidian-Remotely-save-NAS%EC%97%90-%EC%97%B0%EA%B2%B0%ED%95%98%EA%B8%B0Synology-NAS)
|
||||
|
||||

|
||||
132
Clippings/Obsidian 옵시디언, 검색 기능(Search)-1.md
Normal file
132
Clippings/Obsidian 옵시디언, 검색 기능(Search)-1.md
Normal file
@@ -0,0 +1,132 @@
|
||||
---
|
||||
title: "Obsidian 옵시디언, 검색 기능(Search)"
|
||||
source: "https://olait.tistory.com/19"
|
||||
author:
|
||||
- "[[Obsidianary]]"
|
||||
published: 2021-11-28
|
||||
created: 2025-09-07
|
||||
description: "Obsidian 옵시디언, 검색 기능(Search) 목차 들어가며 검색 설정 좀 더 스마트하게 검색하기 검색어 결과 문서에 임베디드하기 들어가며 검색은 보관함 내의 노트를 찾는 아주 강력한 기능입니다. 옵시디언을 사용하면 사용할수록 노트의 수가 많아지기 때문에 검색의 사용 빈도가 매우 높아집니다. 검색은 매우 유용한 기능이므로 사용법을 익히는 것이 중요합니다. 검색은 기본 설정으로 왼쪽 사이드바의 상단에 돋보기 모양 아이콘을 클릭하여 열 수 있습니다. 또는 Ctrl/Cmd + Shift + f 단축키를 이용해서 열 수 있습니다. 검색 설정 검색 설정은 6가지가 있으며 각각 아이콘으로 검색창 위에 위치하고 있습니다. 대소문자 맞춰 검색하기 - 영문 검색 시 대소문자에 맞춰서 검색합니다. 검색어 설명 - 어.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
Obsidian
|
||||
|
||||
### Obsidian 옵시디언, 검색 기능(Search)
|
||||
|
||||

|
||||
|
||||
Obsidian 옵시디언 검색
|
||||
|
||||
#### 목차
|
||||
|
||||
- 들어가며
|
||||
- 검색 설정
|
||||
- 좀 더 스마트하게 검색하기
|
||||
- 검색어 결과 문서에 임베디드하기
|
||||
|
||||
### 들어가며
|
||||
|
||||
검색은 **보관함 내의 노트를 찾는 아주 강력한 기능** 입니다. 옵시디언을 사용하면 사용할수록 노트의 수가 많아지기 때문에 검색의 사용 빈도가 매우 높아집니다. 검색은 매우 유용한 기능이므로 사용법을 익히는 것이 중요합니다. 검색은 기본 설정으로 왼쪽 사이드바의 상단에 돋보기 모양 아이콘을 클릭하여 열 수 있습니다. 또는 `Ctrl/Cmd + Shift + f` 단축키를 이용해서 열 수 있습니다.
|
||||
|
||||
|
||||
### 검색 설정
|
||||
|
||||

|
||||
|
||||
검색 설정은 6가지가 있으며 각각 아이콘으로 검색창 위에 위치하고 있습니다.
|
||||
|
||||
1. 대소문자 맞춰 검색하기 - 영문 검색 시 대소문자에 맞춰서 검색합니다.
|
||||
2. 검색어 설명 - 어떠한 검색 쿼리문으로 검색이 되어 있는 지 평문으로 보여줍니다.
|
||||
3. 결과 접기 - 노트 제목만 보여줄 지 또는 검색어가 있는 라인까지
|
||||
4. 문맥 더 보여주기 - 검색어 주변의 문맥을 더 보여줍니다.
|
||||
5. 파일 정렬하기 - 파일 이름, 수정 시간, 생성 시간을 이용해서 검색 결과를 정렬합니다.
|
||||
6. 검색 결과 복사하기 - 검색 결과를 쉽게 리스트 형식으로 복사할 수 있도록 합니다.
|
||||
|
||||
### 좀 더 스마트하게 검색하기
|
||||
|
||||
#### AND, OR, NOT 검색
|
||||
|
||||

|
||||
|
||||
쿼리문 쓰기
|
||||
|
||||
> 검색 설정에 **검색어 설명** 버튼을 활성화 시키면 훨씬 더 쉽게 쿼리문을 작성할 수 있습니다.
|
||||
|
||||
- 띄어쓰기를 기준으로 2개의 단어가 모두 포함된 노트를 검색합니다.
|
||||
하지만 서로 붙어 있는 것은 아닙니다. (AND와 같은 연산을 합니다.)
|
||||
- 쌍따옴표를 이용하면 띄어쓰기를 하더라도 정확히 일치하는 단어가 포함된 노트를 검색합니다.
|
||||
- Escape 문자로 `\` 을 사용하면 `\"ABC\"` "ABC"라는 단어를 검색할 수 있게 됩니다.
|
||||
- 두 단어 사이에 `OR` 을 넣으면 A 단어와 B 단어가 각각 있는 노트를 검색합니다.
|
||||
- 단어 앞에 `-` 를 붙이면 해당 단어를 제외한 노트를 검색합니다.
|
||||
- `()` 괄호를 이용해서 여러 개의 쿼리를 그룹화 할 수 있습니다.
|
||||
- 정규식을 이용하여 검색어를 설정할 수 있습니다.
|
||||
|
||||
#### 검색어 연산자(Operators)
|
||||
|
||||

|
||||
|
||||
위의 AND, OR, NOT 외에 조금 더 특별한 검색 옵션이 존재합니다.
|
||||
|
||||
- `file`: 파일명을 검색합니다.
|
||||
- `path`: 파일경로를 검색하고 파일 경로 내에 있는 모든 노트를 검색 결과로 나타냅니다.
|
||||
- `content`: 노트 내용 중에 검색어가 있는 노트를 검색합니다. `content` 를 쓰지 않는다면 파일명, 파일경로까지도 검색에 추가되는 점이 다릅니다.
|
||||
- `tag`: 특정한 태그를 검색합니다. `tag` 를 붙이지 않고 바로 `#<태그명>` 을 검색어로 사용가능하지만 `tag` 를 붙이고 사용하는 것이 인덱싱이 되어있기 때문에 훨씬 더 빠르게 검색할 수 있습니다.
|
||||
- `line`: 연산자가 없었다면 노트 내에 내용에 대해서 검색했다면 `line` 의 경우에는 검색어가 모두 포함되어 있는 줄을 검색합니다. `line:(foo bar)` 라고 검색한 경우에 `foo` 와 `bar` 가 모두 존재하는 라인을 검색하게 됩니다.
|
||||
- `block`: 블록 단위로 검색합니다.
|
||||
- `section`: 마크다운의 제목에 해당하는 내용에 대해서 검색을 합니다. 기존 검색과 큰 차이는 없습니다.
|
||||
- `task`: 보관함 내의 모든 체크리스트의 내용만 검색합니다.
|
||||
- `task-todo`: 보관함 내의 체크리스트 중 *미완료된* 항목에 대해서 만 검색합니다.
|
||||
- `task-done`: 보관함 내의 체크리스트 중에 *완료된* 항목에 대해서만 검색합니다.
|
||||
|
||||
### 검색어 결과 문서에 Embed 하기
|
||||
|
||||
노트에 보관함 내의 검색한 결과를 넣고 싶은 경우에 **검색결과 복사하기** 기능을 이용할 수도 있지만 Embed 코드를 이용해서 동적을 움직이는 결과를 넣을 수 있습니다. 아래와 같이 query 문구를 넣어서 Embed 코드를 작성하면 됩니다.
|
||||
|
||||

|
||||
|
||||
검색을 Embed하는 코드 블록
|
||||
|
||||

|
||||
|
||||
프리뷰모드에서 보여지는 검색 결과
|
||||
|
||||
```
|
||||
\`\`\`query
|
||||
<검색어 문구>
|
||||
\`\`\`
|
||||
```
|
||||
|
||||
옵시디언 주요 플러그인에 있는 검색 기능에 대해서 알아보았습니다. 이 검색 기능은 그래프 뷰에서 필터로 적용할 수 있기 때문에 확실하게 알아두면 다양한 곳에서 사용할 수 있습니다. 이 외에 **Dataview** 라는 서드파티 플러그인은 기본 검색 기능보다도 다양한 쿼리문을 이용해서 내용 뿐만 아니라 생성일, 태그 내용 등을 이용해서 표, 목록 등을 만들어줍니다. 이는 다음에 포스팅하도록 하겠습니다.
|
||||
|
||||
감사합니다.
|
||||
|
||||
---
|
||||
|
||||
#### 참고
|
||||
|
||||
- [Search - Obsidian Help](https://help.obsidian.md/Plugins/Search)
|
||||
|
||||
---
|
||||
|
||||
한국에서는 옵시디언에 대한 정보가 많이 부족합니다. 부족한 옵시디언에 대한 정보와 사용방법 그리고 꿀팁들을 **"Obsidian 옵시디언 사용자 모임" 네이버 카페** 와 **"Obsidian 사용자모임"** **오픈카톡방** 에서 소통을 하고 있습니다. 많이 참여해주세요! 😄
|
||||
|
||||
[
|
||||
|
||||
Obsidian 사용자 모임
|
||||
|
||||
#obsidian #옵시디언 #노션 #RoamResearch #스마트글쓰기 #세컨드브레인 #secondbrain #제텔카스텐
|
||||
|
||||
open.kakao.com
|
||||
|
||||
](https://open.kakao.com/o/gSwzeNAd)
|
||||
|
||||
#### '' 카테고리의 다른 글
|
||||
|
||||
| [Obsidian 옵시디언, 커스텀 CSS 적용하기](https://olait.tistory.com/25) (1) | 2022.01.04 |
|
||||
| --- | --- |
|
||||
| [Obsidian 옵시디언, 노트들의 연결을 보여주는 그래프 뷰(Graph View)](https://olait.tistory.com/21) (0) | 2021.12.03 |
|
||||
| [Obsidian 옵시디언, Edit모드/Preview모드와 WYSIWYG 사용법](https://olait.tistory.com/18) (0) | 2021.11.19 |
|
||||
| [Obsidian 옵시디언, 비전보드(Vision board) 만들기](https://olait.tistory.com/16) (2) | 2021.11.14 |
|
||||
| [Obsidian 옵시디언, 커뮤니티 테마로 바꾸기.](https://olait.tistory.com/12)(0) | 2021.10.27 |
|
||||
|
||||
---
|
||||
132
Clippings/Obsidian 옵시디언, 검색 기능(Search).md
Normal file
132
Clippings/Obsidian 옵시디언, 검색 기능(Search).md
Normal file
@@ -0,0 +1,132 @@
|
||||
---
|
||||
title: "Obsidian 옵시디언, 검색 기능(Search)"
|
||||
source: "https://olait.tistory.com/19"
|
||||
author:
|
||||
- "[[Obsidianary]]"
|
||||
published: 2021-11-28
|
||||
created: 2025-09-07
|
||||
description: "Obsidian 옵시디언, 검색 기능(Search) 목차 들어가며 검색 설정 좀 더 스마트하게 검색하기 검색어 결과 문서에 임베디드하기 들어가며 검색은 보관함 내의 노트를 찾는 아주 강력한 기능입니다. 옵시디언을 사용하면 사용할수록 노트의 수가 많아지기 때문에 검색의 사용 빈도가 매우 높아집니다. 검색은 매우 유용한 기능이므로 사용법을 익히는 것이 중요합니다. 검색은 기본 설정으로 왼쪽 사이드바의 상단에 돋보기 모양 아이콘을 클릭하여 열 수 있습니다. 또는 Ctrl/Cmd + Shift + f 단축키를 이용해서 열 수 있습니다. 검색 설정 검색 설정은 6가지가 있으며 각각 아이콘으로 검색창 위에 위치하고 있습니다. 대소문자 맞춰 검색하기 - 영문 검색 시 대소문자에 맞춰서 검색합니다. 검색어 설명 - 어.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
Obsidian
|
||||
|
||||
### Obsidian 옵시디언, 검색 기능(Search)
|
||||
|
||||

|
||||
|
||||
Obsidian 옵시디언 검색
|
||||
|
||||
#### 목차
|
||||
|
||||
- 들어가며
|
||||
- 검색 설정
|
||||
- 좀 더 스마트하게 검색하기
|
||||
- 검색어 결과 문서에 임베디드하기
|
||||
|
||||
### 들어가며
|
||||
|
||||
검색은 **보관함 내의 노트를 찾는 아주 강력한 기능** 입니다. 옵시디언을 사용하면 사용할수록 노트의 수가 많아지기 때문에 검색의 사용 빈도가 매우 높아집니다. 검색은 매우 유용한 기능이므로 사용법을 익히는 것이 중요합니다. 검색은 기본 설정으로 왼쪽 사이드바의 상단에 돋보기 모양 아이콘을 클릭하여 열 수 있습니다. 또는 `Ctrl/Cmd + Shift + f` 단축키를 이용해서 열 수 있습니다.
|
||||
|
||||
|
||||
### 검색 설정
|
||||
|
||||

|
||||
|
||||
검색 설정은 6가지가 있으며 각각 아이콘으로 검색창 위에 위치하고 있습니다.
|
||||
|
||||
1. 대소문자 맞춰 검색하기 - 영문 검색 시 대소문자에 맞춰서 검색합니다.
|
||||
2. 검색어 설명 - 어떠한 검색 쿼리문으로 검색이 되어 있는 지 평문으로 보여줍니다.
|
||||
3. 결과 접기 - 노트 제목만 보여줄 지 또는 검색어가 있는 라인까지
|
||||
4. 문맥 더 보여주기 - 검색어 주변의 문맥을 더 보여줍니다.
|
||||
5. 파일 정렬하기 - 파일 이름, 수정 시간, 생성 시간을 이용해서 검색 결과를 정렬합니다.
|
||||
6. 검색 결과 복사하기 - 검색 결과를 쉽게 리스트 형식으로 복사할 수 있도록 합니다.
|
||||
|
||||
### 좀 더 스마트하게 검색하기
|
||||
|
||||
#### AND, OR, NOT 검색
|
||||
|
||||

|
||||
|
||||
쿼리문 쓰기
|
||||
|
||||
> 검색 설정에 **검색어 설명** 버튼을 활성화 시키면 훨씬 더 쉽게 쿼리문을 작성할 수 있습니다.
|
||||
|
||||
- 띄어쓰기를 기준으로 2개의 단어가 모두 포함된 노트를 검색합니다.
|
||||
하지만 서로 붙어 있는 것은 아닙니다. (AND와 같은 연산을 합니다.)
|
||||
- 쌍따옴표를 이용하면 띄어쓰기를 하더라도 정확히 일치하는 단어가 포함된 노트를 검색합니다.
|
||||
- Escape 문자로 `\` 을 사용하면 `\"ABC\"` "ABC"라는 단어를 검색할 수 있게 됩니다.
|
||||
- 두 단어 사이에 `OR` 을 넣으면 A 단어와 B 단어가 각각 있는 노트를 검색합니다.
|
||||
- 단어 앞에 `-` 를 붙이면 해당 단어를 제외한 노트를 검색합니다.
|
||||
- `()` 괄호를 이용해서 여러 개의 쿼리를 그룹화 할 수 있습니다.
|
||||
- 정규식을 이용하여 검색어를 설정할 수 있습니다.
|
||||
|
||||
#### 검색어 연산자(Operators)
|
||||
|
||||

|
||||
|
||||
위의 AND, OR, NOT 외에 조금 더 특별한 검색 옵션이 존재합니다.
|
||||
|
||||
- `file`: 파일명을 검색합니다.
|
||||
- `path`: 파일경로를 검색하고 파일 경로 내에 있는 모든 노트를 검색 결과로 나타냅니다.
|
||||
- `content`: 노트 내용 중에 검색어가 있는 노트를 검색합니다. `content` 를 쓰지 않는다면 파일명, 파일경로까지도 검색에 추가되는 점이 다릅니다.
|
||||
- `tag`: 특정한 태그를 검색합니다. `tag` 를 붙이지 않고 바로 `#<태그명>` 을 검색어로 사용가능하지만 `tag` 를 붙이고 사용하는 것이 인덱싱이 되어있기 때문에 훨씬 더 빠르게 검색할 수 있습니다.
|
||||
- `line`: 연산자가 없었다면 노트 내에 내용에 대해서 검색했다면 `line` 의 경우에는 검색어가 모두 포함되어 있는 줄을 검색합니다. `line:(foo bar)` 라고 검색한 경우에 `foo` 와 `bar` 가 모두 존재하는 라인을 검색하게 됩니다.
|
||||
- `block`: 블록 단위로 검색합니다.
|
||||
- `section`: 마크다운의 제목에 해당하는 내용에 대해서 검색을 합니다. 기존 검색과 큰 차이는 없습니다.
|
||||
- `task`: 보관함 내의 모든 체크리스트의 내용만 검색합니다.
|
||||
- `task-todo`: 보관함 내의 체크리스트 중 *미완료된* 항목에 대해서 만 검색합니다.
|
||||
- `task-done`: 보관함 내의 체크리스트 중에 *완료된* 항목에 대해서만 검색합니다.
|
||||
|
||||
### 검색어 결과 문서에 Embed 하기
|
||||
|
||||
노트에 보관함 내의 검색한 결과를 넣고 싶은 경우에 **검색결과 복사하기** 기능을 이용할 수도 있지만 Embed 코드를 이용해서 동적을 움직이는 결과를 넣을 수 있습니다. 아래와 같이 query 문구를 넣어서 Embed 코드를 작성하면 됩니다.
|
||||
|
||||

|
||||
|
||||
검색을 Embed하는 코드 블록
|
||||
|
||||

|
||||
|
||||
프리뷰모드에서 보여지는 검색 결과
|
||||
|
||||
```
|
||||
\`\`\`query
|
||||
<검색어 문구>
|
||||
\`\`\`
|
||||
```
|
||||
|
||||
옵시디언 주요 플러그인에 있는 검색 기능에 대해서 알아보았습니다. 이 검색 기능은 그래프 뷰에서 필터로 적용할 수 있기 때문에 확실하게 알아두면 다양한 곳에서 사용할 수 있습니다. 이 외에 **Dataview** 라는 서드파티 플러그인은 기본 검색 기능보다도 다양한 쿼리문을 이용해서 내용 뿐만 아니라 생성일, 태그 내용 등을 이용해서 표, 목록 등을 만들어줍니다. 이는 다음에 포스팅하도록 하겠습니다.
|
||||
|
||||
감사합니다.
|
||||
|
||||
---
|
||||
|
||||
#### 참고
|
||||
|
||||
- [Search - Obsidian Help](https://help.obsidian.md/Plugins/Search)
|
||||
|
||||
---
|
||||
|
||||
한국에서는 옵시디언에 대한 정보가 많이 부족합니다. 부족한 옵시디언에 대한 정보와 사용방법 그리고 꿀팁들을 **"Obsidian 옵시디언 사용자 모임" 네이버 카페** 와 **"Obsidian 사용자모임"** **오픈카톡방** 에서 소통을 하고 있습니다. 많이 참여해주세요! 😄
|
||||
|
||||
[
|
||||
|
||||
Obsidian 사용자 모임
|
||||
|
||||
#obsidian #옵시디언 #노션 #RoamResearch #스마트글쓰기 #세컨드브레인 #secondbrain #제텔카스텐
|
||||
|
||||
open.kakao.com
|
||||
|
||||
](https://open.kakao.com/o/gSwzeNAd)
|
||||
|
||||
#### '' 카테고리의 다른 글
|
||||
|
||||
| [Obsidian 옵시디언, 커스텀 CSS 적용하기](https://olait.tistory.com/25) (1) | 2022.01.04 |
|
||||
| --- | --- |
|
||||
| [Obsidian 옵시디언, 노트들의 연결을 보여주는 그래프 뷰(Graph View)](https://olait.tistory.com/21) (0) | 2021.12.03 |
|
||||
| [Obsidian 옵시디언, Edit모드/Preview모드와 WYSIWYG 사용법](https://olait.tistory.com/18) (0) | 2021.11.19 |
|
||||
| [Obsidian 옵시디언, 비전보드(Vision board) 만들기](https://olait.tistory.com/16) (2) | 2021.11.14 |
|
||||
| [Obsidian 옵시디언, 커뮤니티 테마로 바꾸기.](https://olait.tistory.com/12)(0) | 2021.10.27 |
|
||||
|
||||
---
|
||||
46
Clippings/Opnsense에서 포트포워딩 사용하기-1.md
Normal file
46
Clippings/Opnsense에서 포트포워딩 사용하기-1.md
Normal file
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: "Opnsense에서 포트포워딩 사용하기."
|
||||
source: "https://svrforum.com/os/294812"
|
||||
author:
|
||||
- "[[서버포럼]]"
|
||||
published:
|
||||
created: 2025-02-01
|
||||
description: "안녕하세요 달소입니다. 이번글은 Opnsense에서 포트포워딩을 통해 내부서버의 웹서버에 연동하는방법입니다. Opnsense의 관리자페이지로 가신뒤 Firewall -> NAT -> Port Forward 에서 + 로 눌러주세요. 보통 웹서버..."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
안녕하세요 달소입니다.
|
||||
|
||||
이번글은 Opnsense에서 포트포워딩을 통해 내부서버의 웹서버에 연동하는방법입니다.
|
||||
|
||||
Opnsense의 관리자페이지로 가신뒤
|
||||
|
||||
Firewall -> NAT -> Port Forward 에서 + 로 눌러주세요.
|
||||
|
||||

|
||||
|
||||
보통 웹서버를 운영하실테니 웹기준으로 말씀드리겠습니다.
|
||||
|
||||
중요한건 Interface (WAN)
|
||||
|
||||
Source IP/Port - 이건 출발지 클라이언트인데. any로 하실경우 어디에서나 접근 가능하게됩니다.
|
||||
|
||||
Destination은 해당 WAN Interface의 외부 공인 IP로 왔을때 처리한다는 말입니다.
|
||||
|
||||

|
||||
|
||||
그리고 Destination Port Range는 도착포트가 HTTP(80)으로 왔을때
|
||||
|
||||
내부의 Redirect target IP와 포트로 포워딩하는걸 의미합니다.
|
||||
|
||||

|
||||
|
||||
이렇게 정책을 만들어주신뒤 apply 해주시면됩니다.
|
||||
|
||||

|
||||
|
||||
웹서버는 보통 http(80) 과 https(443)을 모두 동일하게 포워딩해줍니다.
|
||||
|
||||
그리고 해당 공인 ip로 접근했을때 아래처럼 웹페이지가 잘뜨면 성공입니다.
|
||||
|
||||

|
||||
46
Clippings/Opnsense에서 포트포워딩 사용하기.md
Normal file
46
Clippings/Opnsense에서 포트포워딩 사용하기.md
Normal file
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: "Opnsense에서 포트포워딩 사용하기."
|
||||
source: "https://svrforum.com/os/294812"
|
||||
author:
|
||||
- "[[서버포럼]]"
|
||||
published:
|
||||
created: 2025-02-01
|
||||
description: "안녕하세요 달소입니다. 이번글은 Opnsense에서 포트포워딩을 통해 내부서버의 웹서버에 연동하는방법입니다. Opnsense의 관리자페이지로 가신뒤 Firewall -> NAT -> Port Forward 에서 + 로 눌러주세요. 보통 웹서버..."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
안녕하세요 달소입니다.
|
||||
|
||||
이번글은 Opnsense에서 포트포워딩을 통해 내부서버의 웹서버에 연동하는방법입니다.
|
||||
|
||||
Opnsense의 관리자페이지로 가신뒤
|
||||
|
||||
Firewall -> NAT -> Port Forward 에서 + 로 눌러주세요.
|
||||
|
||||

|
||||
|
||||
보통 웹서버를 운영하실테니 웹기준으로 말씀드리겠습니다.
|
||||
|
||||
중요한건 Interface (WAN)
|
||||
|
||||
Source IP/Port - 이건 출발지 클라이언트인데. any로 하실경우 어디에서나 접근 가능하게됩니다.
|
||||
|
||||
Destination은 해당 WAN Interface의 외부 공인 IP로 왔을때 처리한다는 말입니다.
|
||||
|
||||

|
||||
|
||||
그리고 Destination Port Range는 도착포트가 HTTP(80)으로 왔을때
|
||||
|
||||
내부의 Redirect target IP와 포트로 포워딩하는걸 의미합니다.
|
||||
|
||||

|
||||
|
||||
이렇게 정책을 만들어주신뒤 apply 해주시면됩니다.
|
||||
|
||||

|
||||
|
||||
웹서버는 보통 http(80) 과 https(443)을 모두 동일하게 포워딩해줍니다.
|
||||
|
||||
그리고 해당 공인 ip로 접근했을때 아래처럼 웹페이지가 잘뜨면 성공입니다.
|
||||
|
||||

|
||||
34
Clippings/ProxMox LXC 컨테이너에 WG-EAsy가 있나요 rWireGuard-1.md
Normal file
34
Clippings/ProxMox LXC 컨테이너에 WG-EAsy가 있나요 rWireGuard-1.md
Normal file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
title: "ProxMox LXC 컨테이너에 WG-EAsy가 있나요? : r/WireGuard"
|
||||
source: "https://www.reddit.com/r/WireGuard/comments/15lr6ua/wgeasy_in_a_proxmox_lxc_container/"
|
||||
author:
|
||||
published: 2023-08-09
|
||||
created: 2025-04-13
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
안녕하세요! LXC 컨테이너에서 WG-Easy를 사용해 보신 분 계신가요? WireGuard를 설치하고 server.js도 실행했는데, "WG\_HOST가 설정되지 않았습니다"라는 오류가 계속 발생합니다. server.js 파일에서 찾은 모든 변수를 사용하여 wg-easy.env 파일을 만들었고, $WG\_HOST는 정상적으로 출력되지만 로드되지 않습니다. wg-easy 전문가가 여기 계신가요? LXC 컨테이너에서 WG-Easy를 사용해 보고 싶으신 분이 있다면, 제가 지금까지 참고했던 모든 자료를 공유해 드리겠습니다.
|
||||
|
||||
"그냥 docker를 설치하세요"라고 답장하지 마세요. LXC에서 docker를 실행하는 방법을 배우고 싶습니다.
|
||||
|
||||
수정: 제 목표는 WireGuard VPN을 사용하고 GUI 인터페이스를 사용하는 것입니다. 앞서 말씀드렸어야 했는데 말이죠. PiVPN과 PiVPN-GUI는 LXC 컨테이너에 적합한 선택으로 보입니다.
|
||||
|
||||
---
|
||||
|
||||
## Comments
|
||||
|
||||
> **dapansen** • [0 points](https://reddit.com/r/WireGuard/comments/15lr6ua/comment/jvcdxhe/) • 2023-08-08
|
||||
>
|
||||
> 네, LXC에서 도커로 wg-easy를 사용하는 방법이에요. 쉽죠. SemperVideo라는 유튜브 채널에서 볼 수 있어요. 독일어로 되어 있지만 오디오 없이도 쉽게 따라 할 수 있을 거예요.
|
||||
|
||||
> **okletsgooonow** • [1 points](https://reddit.com/r/WireGuard/comments/15lr6ua/comment/jvcgb5j/) • 2023-08-08
|
||||
>
|
||||
> PiVPN을 사용했는데 아주 쉬웠습니다. (Raspberry Pi에만 적용되는 게 아니라 x86 기반 Proxmox LXC에서도 작동합니다.)
|
||||
>
|
||||
> > **TheRealSirGuile** • [2 points](https://reddit.com/r/WireGuard/comments/15lr6ua/comment/jvcjuvu/) • 2023-08-08
|
||||
> >
|
||||
> > PiVPN에 GUI가 있는지 방금 찾아봤는데, 여기도 있네요: [https://github.com/dpinse/pivpn-gui](https://github.com/dpinse/pivpn-gui)
|
||||
> > 유튜브 영상 몇 개 봤는데 정말 깔끔해 보이더라고요. 이 영상 보고 완전 반했어요: [https://www.youtube.com/watch?v=la13AVtraF8](https://www.youtube.com/watch?v=la13AVtraF8)
|
||||
> >
|
||||
> > 이 방향으로 가볼게요. 감사합니다! :)
|
||||
34
Clippings/ProxMox LXC 컨테이너에 WG-EAsy가 있나요 rWireGuard.md
Normal file
34
Clippings/ProxMox LXC 컨테이너에 WG-EAsy가 있나요 rWireGuard.md
Normal file
@@ -0,0 +1,34 @@
|
||||
---
|
||||
title: "ProxMox LXC 컨테이너에 WG-EAsy가 있나요? : r/WireGuard"
|
||||
source: "https://www.reddit.com/r/WireGuard/comments/15lr6ua/wgeasy_in_a_proxmox_lxc_container/"
|
||||
author:
|
||||
published: 2023-08-09
|
||||
created: 2025-04-13
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
안녕하세요! LXC 컨테이너에서 WG-Easy를 사용해 보신 분 계신가요? WireGuard를 설치하고 server.js도 실행했는데, "WG\_HOST가 설정되지 않았습니다"라는 오류가 계속 발생합니다. server.js 파일에서 찾은 모든 변수를 사용하여 wg-easy.env 파일을 만들었고, $WG\_HOST는 정상적으로 출력되지만 로드되지 않습니다. wg-easy 전문가가 여기 계신가요? LXC 컨테이너에서 WG-Easy를 사용해 보고 싶으신 분이 있다면, 제가 지금까지 참고했던 모든 자료를 공유해 드리겠습니다.
|
||||
|
||||
"그냥 docker를 설치하세요"라고 답장하지 마세요. LXC에서 docker를 실행하는 방법을 배우고 싶습니다.
|
||||
|
||||
수정: 제 목표는 WireGuard VPN을 사용하고 GUI 인터페이스를 사용하는 것입니다. 앞서 말씀드렸어야 했는데 말이죠. PiVPN과 PiVPN-GUI는 LXC 컨테이너에 적합한 선택으로 보입니다.
|
||||
|
||||
---
|
||||
|
||||
## Comments
|
||||
|
||||
> **dapansen** • [0 points](https://reddit.com/r/WireGuard/comments/15lr6ua/comment/jvcdxhe/) • 2023-08-08
|
||||
>
|
||||
> 네, LXC에서 도커로 wg-easy를 사용하는 방법이에요. 쉽죠. SemperVideo라는 유튜브 채널에서 볼 수 있어요. 독일어로 되어 있지만 오디오 없이도 쉽게 따라 할 수 있을 거예요.
|
||||
|
||||
> **okletsgooonow** • [1 points](https://reddit.com/r/WireGuard/comments/15lr6ua/comment/jvcgb5j/) • 2023-08-08
|
||||
>
|
||||
> PiVPN을 사용했는데 아주 쉬웠습니다. (Raspberry Pi에만 적용되는 게 아니라 x86 기반 Proxmox LXC에서도 작동합니다.)
|
||||
>
|
||||
> > **TheRealSirGuile** • [2 points](https://reddit.com/r/WireGuard/comments/15lr6ua/comment/jvcjuvu/) • 2023-08-08
|
||||
> >
|
||||
> > PiVPN에 GUI가 있는지 방금 찾아봤는데, 여기도 있네요: [https://github.com/dpinse/pivpn-gui](https://github.com/dpinse/pivpn-gui)
|
||||
> > 유튜브 영상 몇 개 봤는데 정말 깔끔해 보이더라고요. 이 영상 보고 완전 반했어요: [https://www.youtube.com/watch?v=la13AVtraF8](https://www.youtube.com/watch?v=la13AVtraF8)
|
||||
> >
|
||||
> > 이 방향으로 가볼게요. 감사합니다! :)
|
||||
11
Clippings/Proxmox VM Backup, Restor.. 네이버블로그-1.md
Normal file
11
Clippings/Proxmox VM Backup, Restor.. 네이버블로그-1.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "Proxmox VM Backup, Restor.. : 네이버블로그"
|
||||
source: "https://blog.naver.com/appeal7712/223259191155"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-02
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
[Proxmox VM Backup, Restor.. 네이버블로그](https://blog.naver.com/PostView.naver?blogId=appeal7712&logNo=223259191155&redirect=Dlog&widgetTypeCall=true&topReferer=https%3A%2F%2Fwww.google.com%2F&trackingCode=external&directAccess=false)
|
||||
11
Clippings/Proxmox VM Backup, Restor.. 네이버블로그.md
Normal file
11
Clippings/Proxmox VM Backup, Restor.. 네이버블로그.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "Proxmox VM Backup, Restor.. : 네이버블로그"
|
||||
source: "https://blog.naver.com/appeal7712/223259191155"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-02
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
[Proxmox VM Backup, Restor.. 네이버블로그](https://blog.naver.com/PostView.naver?blogId=appeal7712&logNo=223259191155&redirect=Dlog&widgetTypeCall=true&topReferer=https%3A%2F%2Fwww.google.com%2F&trackingCode=external&directAccess=false)
|
||||
@@ -0,0 +1,140 @@
|
||||
---
|
||||
title: "WebDAV 를 사용하여 Synology NAS 의 파일에 어떻게 액세스합니까? - Synology 지식 센터"
|
||||
source: "https://kb.synology.com/ko-kr/DSM/tutorial/How_to_access_files_on_Synology_NAS_with_WebDAV"
|
||||
author:
|
||||
- "[[Synology Inc.]]"
|
||||
published:
|
||||
created: 2025-01-25
|
||||
description: "Synology 지식 센터에서는 종합적인 지원을 제공하여 자주 묻는 질문에 대한 답변, 문제 해결 단계, 소프트웨어 자습서 및 필요한 모든 기술 문서를 지원합니다."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
- [지식 센터](https://kb.synology.com/ko-kr)
|
||||
- [NAS 및 SAN](https://kb.synology.com/ko-kr/DSM)
|
||||
- [자습서 및 FAQ](https://kb.synology.com/search?os_versions%5B%5D=1&os_versions%5B%5D=2&sources%5B%5D=tutorial)
|
||||
|
||||
## WebDAV 를 사용하여 Synology NAS 의 파일에 어떻게 액세스합니까?
|
||||
|
||||
일부 문서는 영어에서 기계 번역되었으므로 부정확하거나 문법적인 오류가 있을 수 있습니다. 현재 이 문서가 영어로만 제공되는 경우 곧 번역이 제공될 수 있습니다.
|
||||
|
||||
## 목적
|
||||
|
||||
WebDAV 는 사용자가 원격 서버에 저장된 파일을 관리할 수 있게 해주는 HTTP 프로토콜의 확장입니다. 이 문서에서는 Synology NAS 에서 WebDAV 를 활성화하고 컴퓨터에서 바로 파일에 액세스하는 방법을 설명합니다.
|
||||
|
||||
## 목차
|
||||
|
||||
## 해결 방법
|
||||
|
||||
### 시작하기 전에
|
||||
|
||||
이 문서에서는 사용자가 이미 다음을 수행한 것으로 간주합니다.
|
||||
|
||||
- Synology NAS 를 설정합니다. [<sup>1</sup>](https://kb.synology.com/ko-kr/DSM/tutorial/How_to_access_files_on_Synology_NAS_with_WebDAV#x_anchor_id11)
|
||||
- Synology NAS 에 DiskStation Manager(DSM)를 설치했습니다.
|
||||
- 인터넷을 통해 액세스할 수 있도록 Synology NAS 를 구성했습니다( [이 문서 참조](https://kb.synology.com/ko-kr/DSM/tutorial/How_to_make_Synology_NAS_accessible_over_the_Internet) ). [<sup>2</sup>](https://kb.synology.com/ko-kr/DSM/tutorial/How_to_access_files_on_Synology_NAS_with_WebDAV#x_anchor_id12)
|
||||
|
||||
### Synology NAS 에서 WebDAV 활성화
|
||||
|
||||
1. **administrators** 그룹에 속하는 계정으로 DSM에 로그인합니다.
|
||||
2. **패키지 센터** 로 이동하여 **WebDAV Server** 를 설치합니다.
|
||||
3. **WebDAV Server** 를 시작하고 **HTTP** **활성화 및 HTTPS 활성화** 확인란을 선택합니다. 필요에 따라 포트 번호를 사용자 지정할 수 있습니다. 보안 HTTPS 연결을 사용하여 Synology NAS 에 액세스하는 것이 좋습니다.
|
||||
4. 설정을 저장합니다.
|
||||
5. Synology NAS 에서 WebDAV 를 활성화하면 아래 지침을 따라 Windows, Mac 또는 Linux 장치에서 파일 액세스를 시작하십시오. [<sup>3</sup>](https://kb.synology.com/ko-kr/DSM/tutorial/How_to_access_files_on_Synology_NAS_with_WebDAV#x_anchor_id13)
|
||||
|
||||
### Windows 7/8/10에서 액세스
|
||||
|
||||
Windows 사용자는 RaiDrive와 Cyberduck을 사용하는 것이 좋습니다. 이러한 두 개의 드라이브 매핑 응용 프로그램을 사용하면 마치 로컬 드라이브에 있는 것처럼 NAS 폴더에 액세스할 수 있습니다. 또한 비상업적인 용도로는 무료입니다.
|
||||
|
||||
Windows 의 ' **네트워크 드라이브** 연결' 기능을 사용하여 Synology NAS 에 저장된 파일에 액세스하려는 경우 자세한 내용은 [' Windows 사용 전에 알아야 할 사항' 네트워크 드라이브](https://kb.synology.com/ko-kr/DSM/tutorial/How_to_access_files_on_Synology_NAS_with_WebDAV#x_anchor_id10) 연결을 참조하십시오.
|
||||
|
||||
**RaiDrive 사용**
|
||||
|
||||
1. RaiDrive를 다운로드, 설치 및 실행합니다.
|
||||
2. 상단 도구 모음에서 **추가** 를 클릭하고 **NAS** 탭으로 이동합니다.
|
||||

|
||||
3. 다음 정보를 입력합니다.
|
||||
- **저장소** : **Synology** 를 선택합니다.
|
||||
- **드라이브** : 드롭다운 메뉴에서 네트워크 드라이브 문자를 선택합니다.
|
||||
- **주소** : Synology NAS 의 IP 주소 또는 호스트 이름을 입력합니다.
|
||||
- **포트** : 5006 또는 Synology NAS 에서 WebDAV 에 대해 지정한 포트를 입력합니다.
|
||||
- **계정** : DSM 계정과 패스워드를 입력합니다.
|
||||
4. **확인** 을 클릭합니다. 이제 Synology NAS 의 공유 폴더가 Windows 파일 탐색기에 표시됩니다. [<sup>4</sup>](https://kb.synology.com/ko-kr/DSM/tutorial/How_to_access_files_on_Synology_NAS_with_WebDAV#x_anchor_id14)
|
||||

|
||||
|
||||
**Cyberduck 사용**
|
||||
|
||||
1. Cyberduck을 다운로드, 설치 및 실행합니다.
|
||||
2. **연결 열기** 를 클릭합니다.
|
||||

|
||||
3. 드롭다운 메뉴에서 **WebDAV (HTTPS)** 를 선택합니다.
|
||||
4. 다음 정보를 입력합니다.
|
||||
- **서버** : Synology NAS 의 IP 주소 또는 호스트 이름을 입력합니다.
|
||||
- **포트** : 5006 또는 Synology NAS 에서 WebDAV 에 대해 지정한 포트를 입력합니다.
|
||||
- **사용자 이름** 및 **패스워드** : DSM 계정의 자격 증명을 입력합니다.
|
||||

|
||||
5. **연결** 을 클릭합니다. 이제 Synology NAS 의 공유 폴더가 Cyberduck에 표시됩니다.
|
||||

|
||||
|
||||
### Mac에서 액세스
|
||||
|
||||
Mac 사용자의 경우, Finder 또는 Cyberduck을 사용하여 WebDAV 를 통해 Synology NAS 에 연결하는 것이 좋습니다.
|
||||
|
||||
**Finder 사용**
|
||||
|
||||
1. 메뉴 표시줄에서 **이동** > **서버에 연결을** 클릭합니다.
|
||||

|
||||
2. Synology NAS IP 주소 또는 도메인 이름을 입력하고 앞에 "https://"를 붙인 다음 뒤에 ":5006"(또는 WebDAV 서비스 활성화 시 지정한 포트 번호)을 추가합니다.
|
||||

|
||||
3. **연결** 을 클릭합니다.
|
||||
4. **이름** 및 **패스워드** 필드에 DSM 사용자 이름과 패스워드를 각각 입력합니다. **연결** 을 클릭합니다.
|
||||

|
||||
5. 이제 Synology NAS 의 공유 폴더가 Finder에 표시됩니다. 또한 사이드바의 **위치** 아래에서 Synology NAS 와 해당 공유 폴더를 찾을 수 있습니다.
|
||||

|
||||
|
||||
**Cyberduck 사용**
|
||||
|
||||
1. Cyberduck을 다운로드, 설치 및 실행합니다.
|
||||
2. **연결 열기** 를 클릭합니다.
|
||||

|
||||
3. 드롭다운 메뉴에서 **WebDAV (HTTPS)** 를 선택합니다.
|
||||
4. 다음 정보를 입력합니다.
|
||||
- **서버** : Synology NAS 의 IP 주소 또는 호스트 이름을 입력합니다.
|
||||
- **포트** : 5006 또는 Synology NAS 에서 WebDAV 에 대해 지정한 포트를 입력합니다.
|
||||
- **사용자 이름** 및 **패스워드** : DSM 계정의 자격 증명을 입력합니다.
|
||||

|
||||
5. **연결** 을 클릭합니다. 이제 Synology NAS 의 공유 폴더가 Cyberduck에 표시됩니다.
|
||||

|
||||
|
||||
### Ubuntu에서 액세스
|
||||
|
||||
1. **파일 브라우저** (또는 **파일** )로 이동합니다.
|
||||
2. 메뉴 표시줄 **에서 서버에 연결을** 클릭합니다.
|
||||
3. **서버 주소** 를 입력하고 **연결** 을 클릭합니다. HTTP 프로토콜을 인식할 수 없으면 DAV 프로토콜로 변경하십시오.
|
||||

|
||||
4. 자격 증명을 입력하고 **연결** 을 클릭합니다.
|
||||

|
||||
5. 이제 Synology NAS 의 공유 폴더가 파일 브라우저에 표시됩니다.
|
||||

|
||||
|
||||
### Windows 의 네트워크 드라이브 연결을 사용하기 전에 알아야 할 사항
|
||||
|
||||
Windows 의 ' **네트워크 드라이브** 연결'을 사용하려면 먼저 유효한 SSL 인증서를 얻어 HTTPS 연결을 통해 Synology NAS 에 액세스해야 합니다. 나중에 NAS에서 인증서를 내보낸 다음 클라이언트 장치로 가져와야 합니다.
|
||||
|
||||
1. **administrators** 그룹에 속하는 계정으로 DSM에 로그인합니다.
|
||||
2. **WebDAV Server** 를 시작하고 **HTTPS 활성화** 확인란이 선택되어 있는지 확인합니다.
|
||||
3. **제어판** > **보안** > **인증서** 로 이동하여 인증서를 추가하고 내보냅니다. 인증서 추가 방법에 대한 자세한 내용은 [이 문서](https://kb.synology.com/ko-kr/DSM/tutorial/How_to_enable_HTTPS_and_create_a_certificate_signing_request_on_your_Synology_NAS) 를 참조하십시오.
|
||||
4. 인증서를 클라이언트 장치로 가져옵니다. 자세한 내용은 클라이언트 장치의 공식 문서를 참조하십시오.
|
||||
|
||||
참고:
|
||||
|
||||
1. 하드웨어 및 소프트웨어 설정에 대한 자세한 내용은 하드웨어 설치 가이드와 Synology NAS 사용자 가이드를 참조하십시오. 두 문서 모두 [다운로드 센터](https://www.synology.com/ko-kr/support/download) 에서 제공됩니다.
|
||||
2. WebDAV 를 통해 원격으로 Synology NAS 에 액세스하려면 라우터에서 포트 전달을 구성했는지 확인하십시오.
|
||||
3. WebDAV 서비스 사용 시 인코딩 오류를 방지하기 위해 UTF-8 을 지원하는 WebDAV 클라이언트를 사용하는 것이 좋습니다.
|
||||
4. WebDAV 제한으로 인해 RaiDrive를 사용하여 드라이브를 매핑하면 드라이브 여유 공간 정보가 항상 **7.99 EB** 로 잘못 표시됩니다.
|
||||
5. 파일 잠금 기능은 [RaiDrive Professional Edition](https://docs.raidrive.com/options/filelock/) 및 [Mountain Duck](https://docs.cyberduck.io/mountainduck/locking/) 에서 사용할 수 있습니다. 또한 macOS Finder 또는 Windows 네트워크 드라이브를 무료로 사용할 수 있습니다.
|
||||
|
||||
Synology NAS 에서 WebDAV 활성화
|
||||
|
||||
Windows 의 네트워크 드라이브 연결을 사용하기 전에 알아야 할 사항
|
||||
|
||||
Windows 의 네트워크 드라이브 연결을 사용하기 전에 알아야 할 사항
|
||||
@@ -0,0 +1,73 @@
|
||||
---
|
||||
title: "WetJet's Easy All-In-One ds3617 tutorial for esxi 6.7"
|
||||
source: "https://xpenology.com/forum/topic/31105-wetjets-easy-all-in-one-ds3617-tutorial-for-esxi-67/"
|
||||
author:
|
||||
- "[[XPEnology Community]]"
|
||||
published: 2020-06-29
|
||||
created: 2025-04-03
|
||||
description: "I got tired of searching tutorials, just to find 20+ pages of people having problems with no real bullseye solution, so I decided to make a tutorial with a single download, to provide everything you need in a deployable ovf format for esxi 6.7. Credit to https://xpenology.com/forum/topic/13019-tu..."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
[](https://xpenology.com/forum/profile/51895-wetjet43/ "WetJet43의 프로필로 이동") [")](https://xpenology.com/forum/profile/51895-wetjet43/badges/)
|
||||
|
||||
### 웻젯43
|
||||
|
||||
[게시됨](https://xpenology.com/forum/topic/31105-wetjets-easy-all-in-one-ds3617-tutorial-for-esxi-67/#findComment-152900)
|
||||
|
||||
- [#1](https://xpenology.com/forum/topic/31105-wetjets-easy-all-in-one-ds3617-tutorial-for-esxi-67/?do=findComment&comment=152900)
|
||||
|
||||
게시됨
|
||||
|
||||
튜토리얼을 검색하는 데 지쳐서, 진짜 해결책이 없는 문제를 가진 사람들이 20페이지 이상 있는 걸 발견했기 때문에, esxi 6.7에 배포 가능한 ovf 형식으로 필요한 모든 것을 제공하기 위해 한 번의 다운로드로 튜토리얼을 만들기로 했습니다. 출처는 https://xpenology.com/forum/topic/13019-tuto-configs-toute-pr%C3%AAte-pour-vmware/입니다.
|
||||
|
||||
그 페이지가 프랑스어로 되어 있고 저는 프랑스어를 할 줄 모르지만, 다른 튜토리얼보다 지침을 따르기가 더 쉬웠습니다.
|
||||
|
||||
이것은 따라하기 매우 쉬운 튜토리얼입니다. ***단계별로 따라하면*** 완벽하게 작동하는 xpenology 서버를 갖게 됩니다. 이것은 업그레이드 튜토리얼이 아니며, mac 주소 등을 사용자 정의하는 방법은 포함하지 않습니다. esxi 웹 클라이언트를 사용하여 ovf를 배포하여 esxi 6.7에 DS6317xs 이미지를 설치하는 간단한 튜토리얼입니다. 최소한의 설정 조정이 있습니다. CPU, 메모리를 조정하고, 데이터에 대한 두 번째 볼륨을 추가하고, 몇 가지 sata 설정을 조정하고,.pat 파일을 설치하면 끝입니다.
|
||||
|
||||
1\. 파일을 다운로드하고 압축을 풉니다. 여기에는 esxi에 ovf를 배포하는 데 필요한 DSM.ova 및 synoboot.vmdk 파일과 DSM\_DS3617xs\_23739.pat 파일이 포함되어 있습니다.
|
||||
|
||||
[xpenology-ds3617xs-all-in-one.zip](https://mega.nz/file/0jxVSQia#SNKDgIgzKXk6_1TiUi4Ewlpm7RukQw99xay6Gu2tKEE)
|
||||
|
||||
2\. ESXi 웹 클라이언트를 엽니다.
|
||||
|
||||
3\. 새 가상 머신을 생성하고 " ***OVF 또는 OVA 파일에서 가상 머신 배포*** " 를 선택합니다.
|
||||
|
||||
[](https://xpenology.com/forum/uploads/monthly_2020_06/image.png.17eae1a8843e551f216bdf23b163d7bf.png "없는")
|
||||
|
||||
4\. ***DSM.ovf*** 및 ***synoboot.vmdk*** 파일을 모두 추가한 후 다음을 클릭합니다.
|
||||
|
||||
[](https://xpenology.com/forum/uploads/monthly_2020_06/image.png.aa647c6499e539ced79da60b76dd56e2.png "없는")
|
||||
|
||||
5\. 새 가상 머신을 설치할 저장 위치를 선택합니다. 이것은 제 설정이며, 여러분의 설정은 다를 것입니다. 충분한 여유 공간이 있는 한 어디든 상관없습니다. 저는.ovf 파일을 Evo 드라이브로 가져왔고, 모든 데이터를 위한 두 번째 드라이브를 10TB 드라이브에 추가했습니다. 모든 것을 한 곳에 두거나, 두 개의 다른 위치에 둘 수 있습니다. 여러분의 선택입니다. 최종 결과는 동일합니다. 작동하는 xpenology 설치.
|
||||
|
||||
[](https://xpenology.com/forum/uploads/monthly_2020_06/image.png.762a44b5f0b42d9c5db64e3b0c1159f5.png "없는")
|
||||
|
||||
6\. 사용하고 싶은 VM 네트워크를 선택하세요. 저는 esxi 서버에서 하나의 네트워크만 실행하고 있기 때문에 기본값으로 두었습니다. 귀하의 설정은 다를 수 있습니다. 그에 따라 선택하세요. 다른 모든 설정은 기본값으로 두세요.
|
||||
|
||||
[](https://xpenology.com/forum/uploads/monthly_2020_06/image.png.12447baca4943fb962e93a4b54bef59b.png "없는")
|
||||
|
||||
7\. ***Finish를*** 클릭 하고.ovf 파일을 배포합니다. 시스템에 따라 몇 초/분이 걸릴 수 있습니다.
|
||||
|
||||
8\. 서버를 켜기 전에 몇 가지 사항을 변경해야 합니다!.
|
||||
|
||||
\- I chose 4 CPU cores, and 4 GB of ram. That's enough for my needs. You can chose 8 cpu cores and 8 gb of ram if you'd like.
|
||||
|
||||
\- Add your 2nd hard disk. (I assume you know how to add a hard drive in esxi) ***\--CRITICAL--*** You MUST chose ***Disk Mode: Independent - persistent.***
|
||||
|
||||
[](https://xpenology.com/forum/uploads/monthly_2020_06/image.png.8f239aafbc6f15ffad4d416eca020ccb.png "없는")
|
||||
|
||||
\- **The second critical thing you must do, is change your Hard disk 1 and Hard disk 2's controller location to SATA (1:0) and SATA (1:1)**. If you don't do this, you'll get an error that the system can't find any drives to install to when trying to install the.pat file.
|
||||
|
||||
[](https://xpenology.com/forum/uploads/monthly_2020_06/image.png.9778467c4cb5a4520f9d33fda2125867.png "없는")
|
||||
|
||||
\- You can remove the USB controller, and the CD Rom. You won't need them.
|
||||
|
||||
Fire up the virtual, then using a web browser, visit http://find.synology.com. Upload you.pat file, set an IP and an admin password.
|
||||
|
||||
YOU'RE DONE!
|
||||
|
||||
-  1
|
||||
-  1
|
||||
|
||||
- [Quote](https://xpenology.com/forum/topic/31105-wetjets-easy-all-in-one-ds3617-tutorial-for-esxi-67/#)
|
||||
156
Clippings/Wireguard VPN을 GUI로 wg-easy-1.md
Normal file
156
Clippings/Wireguard VPN을 GUI로 wg-easy-1.md
Normal file
@@ -0,0 +1,156 @@
|
||||
---
|
||||
title: "Wireguard VPN을 GUI로? wg-easy"
|
||||
source: "https://svrforum.com/svr/43830"
|
||||
author:
|
||||
- "[[서버포럼]]"
|
||||
published: 2021-06-23
|
||||
created: 2025-04-14
|
||||
description: "안녕하세요. 달소입니다. 오늘은 Wireguard VPN을 GUI로 사용할 수 있는 wg-easy 를 소개해드리고자합니다. Wirdguard는 앞서 말씀드렸듯 VPN 속도비교를 했을때도 압도적이며 꽤나 매력있는 VPN입니다. 다만, Linux ..."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## OS / 가상화
|
||||
|
||||
Linnux, Hypervisor 등 OS와 가상화에 관련된 주제의 게시판입니다.
|
||||
|
||||
안녕하세요. 달소입니다.
|
||||
|
||||
오늘은 Wireguard VPN을 GUI로 사용할 수 있는 wg-easy 를 소개해드리고자합니다.
|
||||
|
||||
Wirdguard는 앞서 말씀드렸듯 VPN 속도비교를 했을때도 압도적이며 꽤나 매력있는 VPN입니다.
|
||||
|
||||
다만, Linux 기반답게 사용이 불편한점이 꽤나 많기때문에 많은 gui 툴들을 사용해봤는데 wg-easy가 구축도 간편하고 관리도 편해서 추천드리려고합니다.
|
||||
|
||||
[](https://svrforum.com/23408)
|
||||
|
||||
[떠오르는 VPN WIREGUARD 란?](https://svrforum.com/23408)
|
||||
|
||||
[https://www.wireguard.com/](https://www.wireguard.com/) WireGuard: fast, modern, secure VPN tunnel wiregu...
|
||||
|
||||
[WireGuard: fast, modern, secure VPN tunnel](https://www.wireguard.com/)
|
||||
|
||||
[www.wireguard.com](https://www.wireguard.com/)
|
||||
|
||||
WireGuard: fast, modern, secure VPN tunnel
|
||||
|
||||
 달소 | 2021.03.22
|
||||
|
||||
[WireGuard: fast, modern, secure VPN tunnel](https://www.wireguard.com/)
|
||||
|
||||
[www.wireguard.com](https://www.wireguard.com/)
|
||||
|
||||
WireGuard: fast, modern, secure VPN tunnel
|
||||
|
||||
[WireGuard: fast, modern, secure VPN tunnel](https://www.wireguard.com/)
|
||||
|
||||
[www.wireguard.com](https://www.wireguard.com/)
|
||||
|
||||
WireGuard: fast, modern, secure VPN tunnel
|
||||
|
||||
[WireGuard: fast, modern, secure VPN tunnel](https://www.wireguard.com/)
|
||||
|
||||
[www.wireguard.com](https://www.wireguard.com/)
|
||||
|
||||
WireGuard: fast, modern, secure VPN tunnel
|
||||
|
||||

|
||||
|
||||
## 사전준비
|
||||
|
||||
Ubuntu 20
|
||||
|
||||
docker 및 docker-compose 설치
|
||||
|
||||
[](https://svrforum.com/32421)
|
||||
|
||||
[Ubuntu 20 docker-compose 설치 및 사용하기.](https://svrforum.com/32421)
|
||||
|
||||
안녕하세요. 달소입니다. 이번에는 docker를 좀더 편하게 사용할 수 있도록 도와주는 docker-compose 설치방법입니다. d...
|
||||
|
||||
 달소 | 2021.04.28
|
||||
|
||||
설치할 디렉터리 만들기
|
||||
|
||||
**mkdir wg-easy**
|
||||
|
||||
**cd wg-easy**
|
||||
|
||||

|
||||
|
||||
사용하는 이미지는 [https://github.com/WeeJeWel/wg-easy](https://github.com/WeeJeWel/wg-easy) 입니다.
|
||||
|
||||

|
||||
|
||||
[GitHub - WeeJeWel/wg-easy: The easiest way to run WireGuard VPN + Web-based Admin UI.](https://github.com/WeeJeWel/wg-easy)
|
||||
|
||||
[github.com](https://github.com/WeeJeWel/wg-easy)
|
||||
|
||||
The easiest way to run WireGuard VPN + Web-based Admin UI. - WeeJeWel/
|
||||
|
||||
## wg-easy 설치하기
|
||||
|
||||
**wget [https://raw.githubusercontent.com/WeeJeWel/wg-easy/master/docker-compose.yml](https://raw.githubusercontent.com/WeeJeWel/wg-easy/master/docker-compose.yml)**
|
||||
|
||||
아래 Optional 부분과 HOST 부분을 수정해주면 됩니다.
|
||||
|
||||
HOST는 Endpoint IP나 도메인 주소
|
||||
|
||||
아래 옵션들은 옵션부분을 참고해서 설정해주세요.
|
||||
|
||||

|
||||
|
||||
아래 옵션부분을 참고해서 설정을 진행해주세요.
|
||||
|
||||

|
||||
|
||||
수정이 완료되었으면 **docker-compose up --detach** 명령어로 실행해주시면 됩니다.
|
||||
|
||||

|
||||
|
||||
## 관리 웹 접근 및 사용자 등록하기
|
||||
|
||||
웹 접근은 ip:51821 로 접근하시고 password는 아까 작성해주신걸로 넣어주시면됩니다.
|
||||
|
||||

|
||||
|
||||
New 버튼을 누르고 이름을 입력하면
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
윈도우 Client에서는 Add Tunnel로 손쉽게 설정을 넣을수있고
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
Show QR Code를 누르면 스마트폰에서 접속하기 쉽도록 QR 코드가 활성화 되며 찍으면 바로 등록이 됩니다.
|
||||
|
||||
트래픽도 잘나오고 훌륭한 툴인거같습니다 ㅎㅎ
|
||||
|
||||
[목록](https://svrforum.com/svr/page/1)
|
||||
|
||||
| 번호 | 분류 | 제목 | 추천 | 글쓴이 | 날짜 | 조회 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 공지 | | [2025/04/11 - 마인크래프트 게시판 추가 및 분류별 모아보기 추가 안내](https://svrforum.com/svr/2277366) [4](https://svrforum.com/svr/2277366#comment) | 6 | [달소](https://svrforum.com/svr/#popup_menu_area) | 2 일 전 10:39 | 9,662 |
|
||||
| 4969 | | normal new [Proxmox + Ubuntu 24.04 VM + Ryzen 5825U (Barcelo) 내장 GPU 패스스루 후 VAAPI 활성화 실패 문제 (핵심 라이브러리 파일 누락)](https://svrforum.com/svr/2284234) [1](https://svrforum.com/svr/2284234#comment) | \- | [나스나스스](https://svrforum.com/svr/#popup_menu_area) | 6 분 전 00:06 | 5 |
|
||||
| 4968 | | image new [Docker apache 구성에 막혀서 도움이 필요합니다](https://svrforum.com/svr/2282696) [3](https://svrforum.com/svr/2282696#comment) | \- | [velod](https://svrforum.com/svr/#popup_menu_area) | 9 시간 전 14:40 | 98 |
|
||||
| 4967 | | normal update [Proxmox VE 8.4가 출시되었습니다!](https://svrforum.com/svr/2281088)[4](https://svrforum.com/svr/2281088#comment) | 2 | [달소](https://svrforum.com/svr/#popup_menu_area) | 1 일 전 19:29 | 354 |
|
||||
| 4966 | | normal update [proxmox에서 헤놀로지에 AMDcpu의 내장gpu 패스스루는 불가능 한가요?](https://svrforum.com/svr/2281048)[5](https://svrforum.com/svr/2281048#comment) | \- | [나스나스스](https://svrforum.com/svr/#popup_menu_area) | 1 일 전 19:21 | 175 |
|
||||
| 4965 | | normal [\[질문\] tailscale 간 SMB 속도 문제??](https://svrforum.com/svr/2280465)[5](https://svrforum.com/svr/2280465#comment) | \- | [아나구](https://svrforum.com/svr/#popup_menu_area) | 1 일 전 13:29 | 139 |
|
||||
| 4964 | | normal [Proxmox BlissOS 혹은 안드로이드x86에서 CIFS 마운트](https://svrforum.com/svr/2278880) [5](https://svrforum.com/svr/2278880#comment) | \- | [대혁명오라클](https://svrforum.com/svr/#popup_menu_area) | 2 일 전 20:36 | 177 |
|
||||
| 4963 | | normal [TrueNAS 풀에 관하여 질문드립니다.](https://svrforum.com/svr/2278751)[5](https://svrforum.com/svr/2278751#comment) | \- | [STRESSS](https://svrforum.com/svr/#popup_menu_area) | 2 일 전 19:47 | 103 |
|
||||
| 4962 | | normal [esxi 무료 다시 부활한 것 같아요](https://svrforum.com/svr/2278590) [12](https://svrforum.com/svr/2278590#comment) | \- | [Felix225](https://svrforum.com/svr/#popup_menu_area) | 2 일 전 18:52 | 420 |
|
||||
| 4961 | | image [proxmox 6.14 커널이 생각보다 불안정하네요](https://svrforum.com/svr/2276134) [1](https://svrforum.com/svr/2276134#comment) | 1 | [kmw\_](https://svrforum.com/svr/#popup_menu_area) | 3 일 전 22:01 | 286 |
|
||||
| 4960 | | normal [홈서버 관련 네트워크 서비스 또는 보안 어떤 것들을 적용하셨나요?](https://svrforum.com/svr/2272282)[14](https://svrforum.com/svr/2272282#comment) | 1 | [나노큐브](https://svrforum.com/svr/#popup_menu_area) | 4 일 전 10:20 | 454 |
|
||||
| 4959 | | normal [USB DAS passthrough 디스크 인식 불안정](https://svrforum.com/svr/2271996) [6](https://svrforum.com/svr/2271996#comment) | \- | [설레발](https://svrforum.com/svr/#popup_menu_area) | 4 일 전 09:26 | 135 |
|
||||
| 4958 | | normal [ZFS 스토리지 생성하려고 하는데 SSD할당이 꽉 찼습니다](https://svrforum.com/svr/2270465) [4](https://svrforum.com/svr/2270465#comment) | \- | [아렌티](https://svrforum.com/svr/#popup_menu_area) | 5 일 전 21:25 | 238 |
|
||||
| 4957 | | image [Proxmox VE 8용 Linux 6.14 커널 옵트인, 테스트 및 구독 불가로 사용 가능](https://svrforum.com/svr/2269941) [4](https://svrforum.com/svr/2269941#comment) | \- | [달소](https://svrforum.com/svr/#popup_menu_area) | 5 일 전 17:46 | 365 |
|
||||
| 4956 | | normal [(미세팁) nextcloud webdav 속도향상 + smb + googledrive](https://svrforum.com/svr/2265235) [2](https://svrforum.com/svr/2265235#comment) | 1 | [bigworker128](https://svrforum.com/svr/#popup_menu_area) | 6 일 전 15:48 | 453 |
|
||||
| 4955 | | normal [헤놀로지 메모리 보통 얼마나 할당하시나요?](https://svrforum.com/svr/2264684)[15](https://svrforum.com/svr/2264684#comment) | \- | [secops](https://svrforum.com/svr/#popup_menu_area) | 6 일 전 13:32 | 368 |
|
||||
| 4954 | | image [\[해결\] proxmox vm간 SMB 속도 문제??](https://svrforum.com/svr/2264271)[7](https://svrforum.com/svr/2264271#comment) | \- | [아나구](https://svrforum.com/svr/#popup_menu_area) | 6 일 전 11:13 | 235 |
|
||||
| 4953 | | normal [외장하드 하나에 PBS 백업 디스크 + Hyper Backup 볼륨 함께 사용 가능할까요?](https://svrforum.com/svr/2262617)[2](https://svrforum.com/svr/2262617#comment) | \- | [올치보이](https://svrforum.com/svr/#popup_menu_area) | 25.04.06.18:29 | 140 |
|
||||
| 4952 | | normal [Proxmox에서 만든 가상윈도우에서 게임성능이 안나오는거같습니다...](https://svrforum.com/svr/2262188)[3](https://svrforum.com/svr/2262188#comment) | \- | [xoals8595](https://svrforum.com/svr/#popup_menu_area) | 25.04.06.13:47 | 471 |
|
||||
| 4951 | | image [OPNsense에서 Proxmox 네트워크 관리하기?](https://svrforum.com/svr/2258098)[8](https://svrforum.com/svr/2258098#comment) | \- | [ExpBox](https://svrforum.com/svr/#popup_menu_area) | 25.04.04.17:32 | 412 |
|
||||
| 4950 | | normal [igpu 패스스루 질문있습니다](https://svrforum.com/svr/2255398) [6](https://svrforum.com/svr/2255398#comment) | \- | [secops](https://svrforum.com/svr/#popup_menu_area) | 25.04.03.21:27 | 255 |
|
||||
156
Clippings/Wireguard VPN을 GUI로 wg-easy.md
Normal file
156
Clippings/Wireguard VPN을 GUI로 wg-easy.md
Normal file
@@ -0,0 +1,156 @@
|
||||
---
|
||||
title: "Wireguard VPN을 GUI로? wg-easy"
|
||||
source: "https://svrforum.com/svr/43830"
|
||||
author:
|
||||
- "[[서버포럼]]"
|
||||
published: 2021-06-23
|
||||
created: 2025-04-14
|
||||
description: "안녕하세요. 달소입니다. 오늘은 Wireguard VPN을 GUI로 사용할 수 있는 wg-easy 를 소개해드리고자합니다. Wirdguard는 앞서 말씀드렸듯 VPN 속도비교를 했을때도 압도적이며 꽤나 매력있는 VPN입니다. 다만, Linux ..."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## OS / 가상화
|
||||
|
||||
Linnux, Hypervisor 등 OS와 가상화에 관련된 주제의 게시판입니다.
|
||||
|
||||
안녕하세요. 달소입니다.
|
||||
|
||||
오늘은 Wireguard VPN을 GUI로 사용할 수 있는 wg-easy 를 소개해드리고자합니다.
|
||||
|
||||
Wirdguard는 앞서 말씀드렸듯 VPN 속도비교를 했을때도 압도적이며 꽤나 매력있는 VPN입니다.
|
||||
|
||||
다만, Linux 기반답게 사용이 불편한점이 꽤나 많기때문에 많은 gui 툴들을 사용해봤는데 wg-easy가 구축도 간편하고 관리도 편해서 추천드리려고합니다.
|
||||
|
||||
[](https://svrforum.com/23408)
|
||||
|
||||
[떠오르는 VPN WIREGUARD 란?](https://svrforum.com/23408)
|
||||
|
||||
[https://www.wireguard.com/](https://www.wireguard.com/) WireGuard: fast, modern, secure VPN tunnel wiregu...
|
||||
|
||||
[WireGuard: fast, modern, secure VPN tunnel](https://www.wireguard.com/)
|
||||
|
||||
[www.wireguard.com](https://www.wireguard.com/)
|
||||
|
||||
WireGuard: fast, modern, secure VPN tunnel
|
||||
|
||||
 달소 | 2021.03.22
|
||||
|
||||
[WireGuard: fast, modern, secure VPN tunnel](https://www.wireguard.com/)
|
||||
|
||||
[www.wireguard.com](https://www.wireguard.com/)
|
||||
|
||||
WireGuard: fast, modern, secure VPN tunnel
|
||||
|
||||
[WireGuard: fast, modern, secure VPN tunnel](https://www.wireguard.com/)
|
||||
|
||||
[www.wireguard.com](https://www.wireguard.com/)
|
||||
|
||||
WireGuard: fast, modern, secure VPN tunnel
|
||||
|
||||
[WireGuard: fast, modern, secure VPN tunnel](https://www.wireguard.com/)
|
||||
|
||||
[www.wireguard.com](https://www.wireguard.com/)
|
||||
|
||||
WireGuard: fast, modern, secure VPN tunnel
|
||||
|
||||

|
||||
|
||||
## 사전준비
|
||||
|
||||
Ubuntu 20
|
||||
|
||||
docker 및 docker-compose 설치
|
||||
|
||||
[](https://svrforum.com/32421)
|
||||
|
||||
[Ubuntu 20 docker-compose 설치 및 사용하기.](https://svrforum.com/32421)
|
||||
|
||||
안녕하세요. 달소입니다. 이번에는 docker를 좀더 편하게 사용할 수 있도록 도와주는 docker-compose 설치방법입니다. d...
|
||||
|
||||
 달소 | 2021.04.28
|
||||
|
||||
설치할 디렉터리 만들기
|
||||
|
||||
**mkdir wg-easy**
|
||||
|
||||
**cd wg-easy**
|
||||
|
||||

|
||||
|
||||
사용하는 이미지는 [https://github.com/WeeJeWel/wg-easy](https://github.com/WeeJeWel/wg-easy) 입니다.
|
||||
|
||||

|
||||
|
||||
[GitHub - WeeJeWel/wg-easy: The easiest way to run WireGuard VPN + Web-based Admin UI.](https://github.com/WeeJeWel/wg-easy)
|
||||
|
||||
[github.com](https://github.com/WeeJeWel/wg-easy)
|
||||
|
||||
The easiest way to run WireGuard VPN + Web-based Admin UI. - WeeJeWel/
|
||||
|
||||
## wg-easy 설치하기
|
||||
|
||||
**wget [https://raw.githubusercontent.com/WeeJeWel/wg-easy/master/docker-compose.yml](https://raw.githubusercontent.com/WeeJeWel/wg-easy/master/docker-compose.yml)**
|
||||
|
||||
아래 Optional 부분과 HOST 부분을 수정해주면 됩니다.
|
||||
|
||||
HOST는 Endpoint IP나 도메인 주소
|
||||
|
||||
아래 옵션들은 옵션부분을 참고해서 설정해주세요.
|
||||
|
||||

|
||||
|
||||
아래 옵션부분을 참고해서 설정을 진행해주세요.
|
||||
|
||||

|
||||
|
||||
수정이 완료되었으면 **docker-compose up --detach** 명령어로 실행해주시면 됩니다.
|
||||
|
||||

|
||||
|
||||
## 관리 웹 접근 및 사용자 등록하기
|
||||
|
||||
웹 접근은 ip:51821 로 접근하시고 password는 아까 작성해주신걸로 넣어주시면됩니다.
|
||||
|
||||

|
||||
|
||||
New 버튼을 누르고 이름을 입력하면
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
윈도우 Client에서는 Add Tunnel로 손쉽게 설정을 넣을수있고
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
Show QR Code를 누르면 스마트폰에서 접속하기 쉽도록 QR 코드가 활성화 되며 찍으면 바로 등록이 됩니다.
|
||||
|
||||
트래픽도 잘나오고 훌륭한 툴인거같습니다 ㅎㅎ
|
||||
|
||||
[목록](https://svrforum.com/svr/page/1)
|
||||
|
||||
| 번호 | 분류 | 제목 | 추천 | 글쓴이 | 날짜 | 조회 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| 공지 | | [2025/04/11 - 마인크래프트 게시판 추가 및 분류별 모아보기 추가 안내](https://svrforum.com/svr/2277366) [4](https://svrforum.com/svr/2277366#comment) | 6 | [달소](https://svrforum.com/svr/#popup_menu_area) | 2 일 전 10:39 | 9,662 |
|
||||
| 4969 | | normal new [Proxmox + Ubuntu 24.04 VM + Ryzen 5825U (Barcelo) 내장 GPU 패스스루 후 VAAPI 활성화 실패 문제 (핵심 라이브러리 파일 누락)](https://svrforum.com/svr/2284234) [1](https://svrforum.com/svr/2284234#comment) | \- | [나스나스스](https://svrforum.com/svr/#popup_menu_area) | 6 분 전 00:06 | 5 |
|
||||
| 4968 | | image new [Docker apache 구성에 막혀서 도움이 필요합니다](https://svrforum.com/svr/2282696) [3](https://svrforum.com/svr/2282696#comment) | \- | [velod](https://svrforum.com/svr/#popup_menu_area) | 9 시간 전 14:40 | 98 |
|
||||
| 4967 | | normal update [Proxmox VE 8.4가 출시되었습니다!](https://svrforum.com/svr/2281088)[4](https://svrforum.com/svr/2281088#comment) | 2 | [달소](https://svrforum.com/svr/#popup_menu_area) | 1 일 전 19:29 | 354 |
|
||||
| 4966 | | normal update [proxmox에서 헤놀로지에 AMDcpu의 내장gpu 패스스루는 불가능 한가요?](https://svrforum.com/svr/2281048)[5](https://svrforum.com/svr/2281048#comment) | \- | [나스나스스](https://svrforum.com/svr/#popup_menu_area) | 1 일 전 19:21 | 175 |
|
||||
| 4965 | | normal [\[질문\] tailscale 간 SMB 속도 문제??](https://svrforum.com/svr/2280465)[5](https://svrforum.com/svr/2280465#comment) | \- | [아나구](https://svrforum.com/svr/#popup_menu_area) | 1 일 전 13:29 | 139 |
|
||||
| 4964 | | normal [Proxmox BlissOS 혹은 안드로이드x86에서 CIFS 마운트](https://svrforum.com/svr/2278880) [5](https://svrforum.com/svr/2278880#comment) | \- | [대혁명오라클](https://svrforum.com/svr/#popup_menu_area) | 2 일 전 20:36 | 177 |
|
||||
| 4963 | | normal [TrueNAS 풀에 관하여 질문드립니다.](https://svrforum.com/svr/2278751)[5](https://svrforum.com/svr/2278751#comment) | \- | [STRESSS](https://svrforum.com/svr/#popup_menu_area) | 2 일 전 19:47 | 103 |
|
||||
| 4962 | | normal [esxi 무료 다시 부활한 것 같아요](https://svrforum.com/svr/2278590) [12](https://svrforum.com/svr/2278590#comment) | \- | [Felix225](https://svrforum.com/svr/#popup_menu_area) | 2 일 전 18:52 | 420 |
|
||||
| 4961 | | image [proxmox 6.14 커널이 생각보다 불안정하네요](https://svrforum.com/svr/2276134) [1](https://svrforum.com/svr/2276134#comment) | 1 | [kmw\_](https://svrforum.com/svr/#popup_menu_area) | 3 일 전 22:01 | 286 |
|
||||
| 4960 | | normal [홈서버 관련 네트워크 서비스 또는 보안 어떤 것들을 적용하셨나요?](https://svrforum.com/svr/2272282)[14](https://svrforum.com/svr/2272282#comment) | 1 | [나노큐브](https://svrforum.com/svr/#popup_menu_area) | 4 일 전 10:20 | 454 |
|
||||
| 4959 | | normal [USB DAS passthrough 디스크 인식 불안정](https://svrforum.com/svr/2271996) [6](https://svrforum.com/svr/2271996#comment) | \- | [설레발](https://svrforum.com/svr/#popup_menu_area) | 4 일 전 09:26 | 135 |
|
||||
| 4958 | | normal [ZFS 스토리지 생성하려고 하는데 SSD할당이 꽉 찼습니다](https://svrforum.com/svr/2270465) [4](https://svrforum.com/svr/2270465#comment) | \- | [아렌티](https://svrforum.com/svr/#popup_menu_area) | 5 일 전 21:25 | 238 |
|
||||
| 4957 | | image [Proxmox VE 8용 Linux 6.14 커널 옵트인, 테스트 및 구독 불가로 사용 가능](https://svrforum.com/svr/2269941) [4](https://svrforum.com/svr/2269941#comment) | \- | [달소](https://svrforum.com/svr/#popup_menu_area) | 5 일 전 17:46 | 365 |
|
||||
| 4956 | | normal [(미세팁) nextcloud webdav 속도향상 + smb + googledrive](https://svrforum.com/svr/2265235) [2](https://svrforum.com/svr/2265235#comment) | 1 | [bigworker128](https://svrforum.com/svr/#popup_menu_area) | 6 일 전 15:48 | 453 |
|
||||
| 4955 | | normal [헤놀로지 메모리 보통 얼마나 할당하시나요?](https://svrforum.com/svr/2264684)[15](https://svrforum.com/svr/2264684#comment) | \- | [secops](https://svrforum.com/svr/#popup_menu_area) | 6 일 전 13:32 | 368 |
|
||||
| 4954 | | image [\[해결\] proxmox vm간 SMB 속도 문제??](https://svrforum.com/svr/2264271)[7](https://svrforum.com/svr/2264271#comment) | \- | [아나구](https://svrforum.com/svr/#popup_menu_area) | 6 일 전 11:13 | 235 |
|
||||
| 4953 | | normal [외장하드 하나에 PBS 백업 디스크 + Hyper Backup 볼륨 함께 사용 가능할까요?](https://svrforum.com/svr/2262617)[2](https://svrforum.com/svr/2262617#comment) | \- | [올치보이](https://svrforum.com/svr/#popup_menu_area) | 25.04.06.18:29 | 140 |
|
||||
| 4952 | | normal [Proxmox에서 만든 가상윈도우에서 게임성능이 안나오는거같습니다...](https://svrforum.com/svr/2262188)[3](https://svrforum.com/svr/2262188#comment) | \- | [xoals8595](https://svrforum.com/svr/#popup_menu_area) | 25.04.06.13:47 | 471 |
|
||||
| 4951 | | image [OPNsense에서 Proxmox 네트워크 관리하기?](https://svrforum.com/svr/2258098)[8](https://svrforum.com/svr/2258098#comment) | \- | [ExpBox](https://svrforum.com/svr/#popup_menu_area) | 25.04.04.17:32 | 412 |
|
||||
| 4950 | | normal [igpu 패스스루 질문있습니다](https://svrforum.com/svr/2255398) [6](https://svrforum.com/svr/2255398#comment) | \- | [secops](https://svrforum.com/svr/#popup_menu_area) | 25.04.03.21:27 | 255 |
|
||||
255
Clippings/git remote 변경 - Google 검색.md
Normal file
255
Clippings/git remote 변경 - Google 검색.md
Normal file
@@ -0,0 +1,255 @@
|
||||
---
|
||||
title: "git remote 변경 - Google 검색"
|
||||
source: "https://www.google.com/search?q=git+remote+%EB%B3%80%EA%B2%BD&oq=git+remote&gs_lcrp=EgZjaHJvbWUqBwgCEAAYgAQyCQgAEEUYORiABDIHCAEQABiABDIHCAIQABiABDIHCAMQABiABDIHCAQQABiABDIHCAUQABiABDIHCAYQABiABDIHCAcQABiABDIHCAgQABiABDIHCAkQABiABNIBCjEyMTM3ajBqMTWoAgiwAgE&sourceid=chrome&ie=UTF-8"
|
||||
author:
|
||||
published:
|
||||
created: 2025-12-22
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## 접근성 링크
|
||||
|
||||
주요 콘텐츠로 이동 [접근성 도움말](https://support.google.com/websearch/answer/181196?hl=ko)
|
||||
|
||||
접근성 관련 의견 보내기
|
||||
|
||||
## 검색결과
|
||||
|
||||
github 리모트 리포지토리 변경하기
|
||||
|
||||
|
||||
|
||||
Gist
|
||||
|
||||
https://gist.github.com ›...
|
||||
|
||||
[View original](https://gist.github.com/480/4681b67d2a906db8c6c1321cc678f05f)
|
||||
|
||||
Gist
|
||||
|
||||
https://gist.github.com ›...
|
||||
|
||||
깃 리모트 변경 하기; 기존 리포지토리 깔끔하게 pull / push. *git pull git add*. git commit -m "clean push" git push; 기존 리포지토리 remote 제거. git remote...
|
||||
|
||||
git 원격 저장소 주소변경
|
||||
|
||||
|
||||
|
||||
velog
|
||||
|
||||
https://velog.io › git-원격-저장소-주소변경
|
||||
|
||||
[View original](https://velog.io/@panboard/git-%EC%9B%90%EA%B2%A9-%EC%A0%80%EC%9E%A5%EC%86%8C-%EC%A3%BC%EC%86%8C%EB%B3%80%EA%B2%BD)
|
||||
|
||||
velog
|
||||
|
||||
https://velog.io › git-원격-저장소-주소변경
|
||||
|
||||
2023\. 11. 27. — 기존 원격 저장소 주소를 변경하기 위해서는 *git remote set-url 명령어를 사용하면 된다*. 변경하기 전 현재 로컬 git 저장소가 어느 원격 저장소와 연결...
|
||||
|
||||
\[Git\] Git Remote Repository 변경하는 방법
|
||||
|
||||
|
||||
|
||||
티스토리
|
||||
|
||||
https://a-curious.tistory.com ›...
|
||||
|
||||
[View original](https://a-curious.tistory.com/156)
|
||||
|
||||
티스토리
|
||||
|
||||
https://a-curious.tistory.com ›...
|
||||
|
||||
2023\. 2. 27. — *Git* 에서 리모트 저장소(*remote* repository)를 다른 주소 URL로 *변경* 하고자 합니다. 예를들어 두 개의 *git* 리모트 저장소 있는 경우 한 쪽에서 다른 쪽으로...
|
||||
|
||||
## AI 개요
|
||||
|
||||
Git 원격 저장소(remote)를 변경하려면
|
||||
|
||||
==**기존 연결을 제거하고 새 주소로 추가** 하거나(가장 확실), **`git remote set-url` 명령으로 주소만 수정**== 하면 됩니다. 먼저 `git remote -v` 로 현재 연결을 확인하고, `remove` 후 `add` 하거나 `set-url` 명령으로 새로운 URL을 지정한 뒤, `fetch` / `pull` / `push` 로 동기화하면 됩니다.
|
||||
|
||||
1\. 현재 연결 확인
|
||||
|
||||
bash
|
||||
|
||||
```
|
||||
git remote -v
|
||||
```
|
||||
|
||||
- `origin` 등 현재 설정된 원격 저장소 URL을 확인합니다.
|
||||
|
||||
2\. 방법 A: 기존 연결 제거 후 새 연결 추가 (가장 일반적)
|
||||
|
||||
1. **기존 연결 제거:**
|
||||
bash
|
||||
```
|
||||
git remote remove origin
|
||||
```
|
||||
- `origin` 대신 다른 이름(예: `upstream`)이 연결되어 있다면 해당 이름을 사용하세요.
|
||||
2. **새 연결 추가:**
|
||||
bash
|
||||
```
|
||||
git remote add origin <새로운_저장소_URL>
|
||||
```
|
||||
- 예: `git remote add origin github.com`.
|
||||
- **확인 및 동기화:**
|
||||
bash
|
||||
```
|
||||
git remote -v
|
||||
git fetch origin
|
||||
git pull origin main # 또는 master 등 기본 브랜치
|
||||
```
|
||||
|
||||
3\. 방법 B: URL만 변경 (`set-url`)
|
||||
|
||||
- `origin` 같은 이름은 그대로 두고 URL만 바꿀 때 사용합니다. HTTPS에서 SSH로 바꾸는 경우 등.
|
||||
|
||||
bash
|
||||
|
||||
```
|
||||
git remote set-url origin <새로운_저장소_URL>
|
||||
```
|
||||
|
||||
- 예: `git remote set-url origin git@github.com:user/new-repo.git`.
|
||||
- 이후 `git fetch` 및 `git pull` 등으로 변경사항을 확인합니다.
|
||||
|
||||
4\. 참고: 원격 저장소 이름 변경 (Remote 이름 자체를 바꿀 때)
|
||||
|
||||
- 원격 저장소의 별칭(alias) 이름 자체를 바꿀 때 사용합니다.
|
||||
|
||||
bash
|
||||
|
||||
```
|
||||
git remote rename <기존_이름> <새로운_이름>
|
||||
```
|
||||
|
||||
- 예: `git remote rename origin upstream`.
|
||||

|
||||
|
||||
AI 모드로 더 자세히 알아보기
|
||||
|
||||
AI 답변에 오류가 있을 수 있습니다. [자세히 알아보기](https://support.google.com/websearch?p=ai_overviews&hl=ko)
|
||||
|
||||
긍정적인 의견
|
||||
|
||||
부정적인 의견
|
||||
|
||||
\[Git\] 원격 저장소(remote repo) URL을 변경
|
||||
|
||||
|
||||
|
||||
GitHub
|
||||
|
||||
https://hyanggonjin.github.io › posts › change\_repo\_url
|
||||
|
||||
[View original](https://hyanggonjin.github.io/posts/change_repo_url/)
|
||||
|
||||
GitHub
|
||||
|
||||
https://hyanggonjin.github.io › posts › change\_repo\_url
|
||||
|
||||
2024\. 3. 30. — 원격 저장소 URL 변경... *remote-name 은 변경하려는 원격 저장소의 이름* (대부분의 경우 origin ), new-url 은 새로운 원격 저장소의 URL입니다.
|
||||
|
||||
Git Remote 저장소 변경하기
|
||||
|
||||
|
||||
|
||||
Wallel
|
||||
|
||||
https://wallel.com › Git
|
||||
|
||||
[View original](https://wallel.com/git-remote-%EC%A0%80%EC%9E%A5%EC%86%8C-%EB%B3%80%EA%B2%BD%ED%95%98%EA%B8%B0/)
|
||||
|
||||
Wallel
|
||||
|
||||
https://wallel.com › Git
|
||||
|
||||
2024\. 12. 16. — Git Remote 저장소 변경하기 · *현재 저장소 확인* · 저장소 정리 · 저장소 제거 · 새 저장소 연결 · 확인 및 최신화. git fetch git pull. Copy. 끝. git...
|
||||
|
||||
\[Github\] github respository 변경과 git origin 재설정 - Daily Pogle
|
||||
|
||||
|
||||
|
||||
티스토리
|
||||
|
||||
https://pogle-jeong.tistory.com ›...
|
||||
|
||||
[View original](https://pogle-jeong.tistory.com/100)
|
||||
|
||||
티스토리
|
||||
|
||||
https://pogle-jeong.tistory.com ›...
|
||||
|
||||
2023\. 4. 6. — 1\. github respository 명 *변경*. 2. 기존연결된 origin 에서 remote(연결)끊고 다시 remote(연결) 하기 *git remote* -v // 연결되어있나 재확인 *git remote*...
|
||||
|
||||
리모트 저장소
|
||||
|
||||
|
||||
|
||||
Git
|
||||
|
||||
https://git-scm.com › book › Git의-기초-리모트-저장소
|
||||
|
||||
[View original](https://git-scm.com/book/ko/v2/Git%EC%9D%98-%EA%B8%B0%EC%B4%88-%EB%A6%AC%EB%AA%A8%ED%8A%B8-%EC%A0%80%EC%9E%A5%EC%86%8C)
|
||||
|
||||
Git
|
||||
|
||||
https://git-scm.com › book › Git의-기초-리모트-저장소
|
||||
|
||||
*git remote rename 명령으로 리모트 저장소의 이름을 변경할 수 있다*. 예를 들어 pb 를 paul 로 변경하려면 git remote rename 명령을 사용한다. $ git...
|
||||
|
||||
리모트 저장소 이름변경 및 삭제 · Git, 분산버전 관리시스템
|
||||
|
||||
|
||||
|
||||
gitbooks.io
|
||||
|
||||
https://mylko72.gitbooks.io › content › remote › remove
|
||||
|
||||
[View original](https://mylko72.gitbooks.io/git/content/remote/remove.html)
|
||||
|
||||
gitbooks.io
|
||||
|
||||
https://mylko72.gitbooks.io › content › remote › remove
|
||||
|
||||
*git remote rename 명령으로 리모트 저장소의 이름을 변경할 수 있다*. 예를 들어 'myJSDev'를 'myJavascriptDev'로 변경하려면 다음과 같이 한다.
|
||||
|
||||
\[Git\] Git remote URL 변경하기 (원격 저장소 변경하기)
|
||||
|
||||
|
||||
|
||||
티스토리
|
||||
|
||||
https://walkerlab.tistory.com ›...
|
||||
|
||||
[View original](https://walkerlab.tistory.com/13)
|
||||
|
||||
티스토리
|
||||
|
||||
https://walkerlab.tistory.com ›...
|
||||
|
||||
2020\. 3. 23. — 변경을 위해서는 *git remote set -url 을 통하여 원격 저장소를 변경* 할 수 있습니다. git remote set-url origin http://222.222.222.222...
|
||||
|
||||
관련 질문
|
||||
|
||||
의견
|
||||
|
||||
Git 저장소의 (확인, 추가, 삭제, 이름변경, 가져오기, 변경사항 저장)
|
||||
|
||||
|
||||
|
||||
티스토리
|
||||
|
||||
https://nemomemo.tistory.com ›...
|
||||
|
||||
[View original](https://nemomemo.tistory.com/83)
|
||||
|
||||
티스토리
|
||||
|
||||
https://nemomemo.tistory.com ›...
|
||||
|
||||
2021\. 7. 7. — Git Repository 확인하기: $ git remote show <Repository alias> 6. Git Repository 이름 변경하기: $ *git remote rename <현재 Repository alias* >
|
||||
|
||||
Google 앱
|
||||
147
Clippings/git 명령어.md
Normal file
147
Clippings/git 명령어.md
Normal file
@@ -0,0 +1,147 @@
|
||||
---
|
||||
title: "git 명령어"
|
||||
source: "https://www.bing.com/search?q=git+%EB%AA%85%EB%A0%B9%EC%96%B4&form=ANNTH1&refig=692c20d6a3e943e491a4d952c758934a&pc=U531"
|
||||
author:
|
||||
- "[[Bing]]"
|
||||
published:
|
||||
created: 2025-11-30
|
||||
description: "Bing은 지능적인 검색 기능은 사용자가 원하는 정보를 빠르게 검색하고 보상을 제공합니다."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
1. ## Git 명령어 정리
|
||||
<sup><a href="https://www.bing.com/ck/a?!&&p=5867658c03bbca2603ce624892bd61de9bf905fc83a8535eee8893cfb5d65bd0JmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly92ZWxvZy5pby9Ad29vZHlhbG1vbmQvR2l0LSVFQiVBQSU4NSVFQiVBMCVCOSVFQyU5NiVCNC0lRUMlOTklODQlRUIlQjIlQkQlRUMlQTAlOTUlRUIlQTYlQUM&ntb=1">1</a></sup> <sup><a href="https://www.bing.com/ck/a?!&&p=44b8fcdbe1b178b400c41e64d5707694a1b7ebf227b65ea004f4fb5d58298daeJmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9kZXZwcm8ua3IvcG9zdHMvJUVDJTlFJTkwJUVDJUEzJUJDLSVFQyU5MyVCMCVFQiU4QSU5NC1HaXQtJUVCJUFBJTg1JUVCJUEwJUI5JUVDJTk2JUI0LSVFQyVCNCU5RCVFQyVBMCU5NSVFQiVBNiVBQy8&ntb=1">2</a></sup> <sup><a href="https://www.bing.com/ck/a?!&&p=e97d55ad87b444d6d308e4119953a54f35409c5ac13931ad87234b80b6f47dbeJmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly92ZWxvZy5pby9AZGVsaWxhaC9HaXRIdWItR2l0LSVFQiVBQSU4NSVFQiVBMCVCOSVFQyU5NiVCNC0lRUIlQUElQTglRUMlOUQlOEM&ntb=1">3</a></sup>
|
||||
## [Git 명령어 완벽정리](https://www.bing.com/ck/a?!&&p=5867658c03bbca2603ce624892bd61de9bf905fc83a8535eee8893cfb5d65bd0JmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly92ZWxvZy5pby9Ad29vZHlhbG1vbmQvR2l0LSVFQiVBQSU4NSVFQiVBMCVCOSVFQyU5NiVCNC0lRUMlOTklODQlRUIlQjIlQkQlRUMlQTAlOTUlRUIlQTYlQUM&ntb=1)
|
||||
[
|
||||
#### https://velog.io/@woodyalmond/Git-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%99%84%EB%B2%BD%EC%A0%95%EB%A6%AC
|
||||
](https://www.bing.com/ck/a?!&&p=5867658c03bbca2603ce624892bd61de9bf905fc83a8535eee8893cfb5d65bd0JmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly92ZWxvZy5pby9Ad29vZHlhbG1vbmQvR2l0LSVFQiVBQSU4NSVFQiVBMCVCOSVFQyU5NiVCNC0lRUMlOTklODQlRUIlQjIlQkQlRUMlQTAlOTUlRUIlQTYlQUM&ntb=1)
|
||||
## [자주 쓰는 Git 명령어 총정리 | 프로의 개발일지](https://www.bing.com/ck/a?!&&p=44b8fcdbe1b178b400c41e64d5707694a1b7ebf227b65ea004f4fb5d58298daeJmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9kZXZwcm8ua3IvcG9zdHMvJUVDJTlFJTkwJUVDJUEzJUJDLSVFQyU5MyVCMCVFQiU4QSU5NC1HaXQtJUVCJUFBJTg1JUVCJUEwJUI5JUVDJTk2JUI0LSVFQyVCNCU5RCVFQyVBMCU5NSVFQiVBNiVBQy8&ntb=1)
|
||||
[
|
||||
#### https://devpro.kr/posts/%EC%9E%90%EC%A3%BC-%EC%93%B0%EB%8A%94-Git-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%B4%9D%EC%A0%95%EB%A6%AC/
|
||||
](https://www.bing.com/ck/a?!&&p=44b8fcdbe1b178b400c41e64d5707694a1b7ebf227b65ea004f4fb5d58298daeJmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9kZXZwcm8ua3IvcG9zdHMvJUVDJTlFJTkwJUVDJUEzJUJDLSVFQyU5MyVCMCVFQiU4QSU5NC1HaXQtJUVCJUFBJTg1JUVCJUEwJUI5JUVDJTk2JUI0LSVFQyVCNCU5RCVFQyVBMCU5NSVFQiVBNiVBQy8&ntb=1)
|
||||
## [\[GitHub\] Git 명령어 모음](https://www.bing.com/ck/a?!&&p=e97d55ad87b444d6d308e4119953a54f35409c5ac13931ad87234b80b6f47dbeJmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly92ZWxvZy5pby9AZGVsaWxhaC9HaXRIdWItR2l0LSVFQiVBQSU4NSVFQiVBMCVCOSVFQyU5NiVCNC0lRUIlQUElQTglRUMlOUQlOEM&ntb=1)
|
||||
[
|
||||
#### https://velog.io/@delilah/GitHub-Git-%EB%AA%85%EB%A0%B9%EC%96%B4-%EB%AA%A8%EC%9D%8C
|
||||
](https://www.bing.com/ck/a?!&&p=e97d55ad87b444d6d308e4119953a54f35409c5ac13931ad87234b80b6f47dbeJmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly92ZWxvZy5pby9AZGVsaWxhaC9HaXRIdWItR2l0LSVFQiVBQSU4NSVFQiVBMCVCOSVFQyU5NiVCNC0lRUIlQUElQTglRUMlOUQlOEM&ntb=1)
|
||||
Git은 소프트웨어 개발에서 필수적인 버전 관리 도구로, 프로젝트 관리와 협업에 널리 사용됩니다. 아래는 Git의 주요 명령어와 사용 예시입니다.
|
||||
기본 명령어
|
||||
\# 저장소 복제
|
||||
git clone \[저장소 URL\]
|
||||
|
||||
\# 상태 확인
|
||||
git status
|
||||
|
||||
\# 파일 추가
|
||||
git add. \# 모든 변경 파일 추가
|
||||
git add \[파일명\] \# 특정 파일 추가
|
||||
|
||||
\# 커밋
|
||||
git commit -m "커밋 메시지"
|
||||
|
||||
\# 원격 저장소로 푸시
|
||||
git push origin \[브랜치명\]
|
||||
|
||||
\# 파일 삭제
|
||||
git rm \[파일명\]
|
||||
git commit -m "delete file"
|
||||
git push
|
||||
복사되었습니다!
|
||||
브랜치 관리
|
||||
\# 브랜치 목록 확인
|
||||
git branch
|
||||
|
||||
\# 새 브랜치 생성
|
||||
git branch \[브랜치명\]
|
||||
|
||||
\# 브랜치 이동
|
||||
git checkout \[브랜치명\]
|
||||
|
||||
\# 브랜치 생성과 동시에 이동
|
||||
git checkout -b \[브랜치명\]
|
||||
|
||||
\# 브랜치 병합
|
||||
git merge \[브랜치명\]
|
||||
|
||||
\# 브랜치 삭제
|
||||
git branch -d \[브랜치명\] \# 로컬 삭제
|
||||
git push origin --delete \[브랜치명\] \# 원격 삭제
|
||||
복사되었습니다!
|
||||
협업 관련 명령어
|
||||
\# 원격 저장소 변경사항 가져오기
|
||||
git pull origin \[브랜치명\]
|
||||
|
||||
\# 임시 변경사항 저장
|
||||
git stash \# 임시 저장
|
||||
git stash pop \# 저장된 변경사항 복원
|
||||
|
||||
\# 커밋 히스토리 확인
|
||||
git log --oneline --graph --all
|
||||
|
||||
\# 최근 커밋 수정
|
||||
git commit --amend
|
||||
복사되었습니다!
|
||||
고급 명령어
|
||||
\# 태그 생성 및 푸시
|
||||
git tag \[태그명\]
|
||||
git push origin \[태그명\]
|
||||
|
||||
\# Rebase로 브랜치 정리
|
||||
git rebase \[브랜치명\]
|
||||
복사되었습니다!
|
||||
추천 워크플로우
|
||||
- 메인 브랜치 최신화:
|
||||
git checkout main
|
||||
git pull origin main
|
||||
복사되었습니다!
|
||||
- 새 브랜치 생성 및 작업:
|
||||
git checkout -b \[feature-브랜치명\]
|
||||
git add
|
||||
git commit -m "작업 내용"
|
||||
git push origin \[feature-브랜치명\]
|
||||
복사되었습니다!
|
||||
- 병합 후 브랜치 삭제:
|
||||
git checkout main
|
||||
git pull origin main
|
||||
git merge \[feature-브랜치명\]
|
||||
git branch -d \[feature-브랜치명\]
|
||||
git push origin --delete \[feature-브랜치명\]
|
||||
복사되었습니다!
|
||||
Git 명령어는 프로젝트 관리와 협업을 효율적으로 수행하는 데 필수적입니다. 위 명령어를 활용하여 작업을 체계적으로 관리하세요.
|
||||
2. [tistory.com](https://www.bing.com/ck/a?!&&p=9e2e88125c2b26cd49b9483feb62a7966ecba53e228014edc8110686a9ffc989JmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9nb3Jva2tlLnRpc3RvcnkuY29tLzIy&ntb=1)
|
||||
[
|
||||
https://gorokke.tistory.com
|
||||
](https://www.bing.com/ck/a?!&&p=9e2e88125c2b26cd49b9483feb62a7966ecba53e228014edc8110686a9ffc989JmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9nb3Jva2tlLnRpc3RvcnkuY29tLzIy&ntb=1)
|
||||
## \[Git\] git 명령어 모음, 총 정리 (gitbash, terminal) - 고로케
|
||||
[1) 파일 내용 출력 2) 디렉토리를 만드는 동시에 지역저장소 생성 3) 현재 커밋을 다른 브랜치에 있는 \[커밋메시지\] 커밋으로 되돌림 4) 병합이 끝난 \[브랜치명\]을 삭제 5) 작업 트리…](https://www.bing.com/ck/a?!&&p=9e2e88125c2b26cd49b9483feb62a7966ecba53e228014edc8110686a9ffc989JmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9nb3Jva2tlLnRpc3RvcnkuY29tLzIy&ntb=1)
|
||||
디렉토리 이동
|
||||
1) 홈 디렉토리로 이동 2) 새 디렉토리에 디렉토리명을 생성 3) \[디렉토리명\]로 이동 4) 부모 디렉토리로 이동 5) 현재 경로를 출력 // print working directory 6) 디렉토리의 내용을 출력 7) 디렉토리의 폴더 상세 정보까지 출력 8) 디렉토리의 숨김 파…
|
||||
Commit 명령어
|
||||
1) \[파일명.확장자명\]을 스테이지에 올림 2) 커밋 메시지 \[메시지명\]을 붙여 커밋 3) 메시지 \[메시지명\]을 붙여서 스테이징과 커밋을 동시에 진행 4) 커밋 내역 확인 1. 특정 커밋 내역 확인 5) 최근 버전과 작업 폴더의 수정 파일 사이의 차이를 출력 6) 지…
|
||||
브랜치 명령어
|
||||
1) 새로운 브랜치 \[브랜치명\]을 생성 1. 브랜치 조회하기 2) \[브랜치명\]으로 체크아웃(이동) 1. 브랜치 삭제 3) 커밋 로그에서 한 줄에 한 커밋씩 출력 4) 수정한 전체 파일을 스페이지에 올린다. 5) 커밋 로그에 각 브랜치의 커밋을 그래프로 표시 …
|
||||
Git Hub 원격 저장소
|
||||
1) 원격 저장소에 연결 2) 원격 저장소에 연결됐는지 확인 3) 지역 저장소의 커밋을 맨 처음 원격 저장소에 올리는 경우 4) 3번을 한 후에 지역 저장소의 커밋을 원격 저장소에 올리는 경우(업로드) 5) 원격 저장소의 커밋을 지역 저장소로 가져옴 6) SSH 키를 …
|
||||
3. [devpro.kr](https://www.bing.com/ck/a?!&&p=44b8fcdbe1b178b400c41e64d5707694a1b7ebf227b65ea004f4fb5d58298daeJmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9kZXZwcm8ua3IvcG9zdHMvJUVDJTlFJTkwJUVDJUEzJUJDLSVFQyU5MyVCMCVFQiU4QSU5NC1HaXQtJUVCJUFBJTg1JUVCJUEwJUI5JUVDJTk2JUI0LSVFQyVCNCU5RCVFQyVBMCU5NSVFQiVBNiVBQy8&ntb=1)
|
||||
[
|
||||
https://devpro.kr › posts › 자주-쓰는-Git-명령어...
|
||||
](https://www.bing.com/ck/a?!&&p=44b8fcdbe1b178b400c41e64d5707694a1b7ebf227b65ea004f4fb5d58298daeJmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9kZXZwcm8ua3IvcG9zdHMvJUVDJTlFJTkwJUVDJUEzJUJDLSVFQyU5MyVCMCVFQiU4QSU5NC1HaXQtJUVCJUFBJTg1JUVCJUEwJUI5JUVDJTk2JUI0LSVFQyVCNCU5RCVFQyVBMCU5NSVFQiVBNiVBQy8&ntb=1)
|
||||
## 자주 쓰는 Git 명령어 총정리 | 프로의 개발일지
|
||||
2024년 12월 4일 · 이번 포스팅에서는 Git을 처음 사용하는 분들부터, 실무에서 자주 사용하는 명령어를 익히고자 하는 분들까지 모두가 참고할 수 있는 …
|
||||
4. [벨로그](https://www.bing.com/ck/a?!&&p=5867658c03bbca2603ce624892bd61de9bf905fc83a8535eee8893cfb5d65bd0JmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly92ZWxvZy5pby9Ad29vZHlhbG1vbmQvR2l0LSVFQiVBQSU4NSVFQiVBMCVCOSVFQyU5NiVCNC0lRUMlOTklODQlRUIlQjIlQkQlRUMlQTAlOTUlRUIlQTYlQUM&ntb=1)
|
||||
[
|
||||
https://velog.io › @woodyalmond › Git-명령어-완벽정리
|
||||
](https://www.bing.com/ck/a?!&&p=5867658c03bbca2603ce624892bd61de9bf905fc83a8535eee8893cfb5d65bd0JmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly92ZWxvZy5pby9Ad29vZHlhbG1vbmQvR2l0LSVFQiVBQSU4NSVFQiVBMCVCOSVFQyU5NiVCNC0lRUMlOTklODQlRUIlQjIlQkQlRUMlQTAlOTUlRUIlQTYlQUM&ntb=1)
|
||||
## Git 명령어 완벽정리 - 벨로그
|
||||
협업과 브랜치 관리까지 한 번에 정리했습니다! Git을 처음 쓰거나 정리된 Cheat Sheet가 필요할 때 참고하세요. 😉예시:예시:파일 삭제 후:예시:⚠️ …
|
||||
5. [it2u.kr](https://www.bing.com/ck/a?!&&p=cbe78e2da50db74344aa7ffff9420b2f6950573e7279ae1901ba9b1a74502ad9JmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9ibG9nLml0MnUua3IvZ2l0LSVFQiVBQSU4NSVFQiVBMCVCOSVFQyU5NiVCNC0lRUMlQTAlOTUlRUIlQTYlQUMv&ntb=1)
|
||||
[
|
||||
https://blog.it2u.kr › git-명령어-정리
|
||||
](https://www.bing.com/ck/a?!&&p=cbe78e2da50db74344aa7ffff9420b2f6950573e7279ae1901ba9b1a74502ad9JmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9ibG9nLml0MnUua3IvZ2l0LSVFQiVBQSU4NSVFQiVBMCVCOSVFQyU5NiVCNC0lRUMlQTAlOTUlRUIlQTYlQUMv&ntb=1)
|
||||
## Git 명령어 정리 - it2u
|
||||
2025년 2월 19일 · Git은 분산 버전 관리 시스템 (DVCS)으로, 협업 및 코드 관리를 위해 필수적인 도구입니다. 아래는 Git의 주요 명령어를 정리한 …
|
||||
6. [nomadlab.kr](https://www.bing.com/ck/a?!&&p=8e4aa91ca156ae6792b7e2fff7c623ae0a567717b8ec9973fb45c4a32b83526cJmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9ub21hZGxhYi5rci85OQ&ntb=1)
|
||||
[
|
||||
https://nomadlab.kr
|
||||
](https://www.bing.com/ck/a?!&&p=8e4aa91ca156ae6792b7e2fff7c623ae0a567717b8ec9973fb45c4a32b83526cJmltdHM9MTc2NDQ2MDgwMA&ptn=3&ver=2&hsh=4&fclid=3155515e-c1fd-6d4a-0787-47d7c0036c1b&psq=git+%eb%aa%85%eb%a0%b9%ec%96%b4&u=a1aHR0cHM6Ly9ub21hZGxhYi5rci85OQ&ntb=1)
|
||||
## 초보자를 위한 깃 (Git) 명령어 완벽 정리
|
||||
2025년 3월 2일 · 서론Git은 개발자들에게 가장 널리 사용되는 버전 관리 시스템입니다. 초보자에게 Git 명령어는 다소 복잡할 수 있지만, 자주 쓰이는 …
|
||||
11
Clippings/hobby-1.md
Normal file
11
Clippings/hobby-1.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "hobby"
|
||||
source: "https://blog.rhchoi.com/tag/hobby/"
|
||||
author:
|
||||
- "[[Ryan Hyun Choi]]"
|
||||
published:
|
||||
created: 2025-04-13
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
11
Clippings/hobby.md
Normal file
11
Clippings/hobby.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "hobby"
|
||||
source: "https://blog.rhchoi.com/tag/hobby/"
|
||||
author:
|
||||
- "[[Ryan Hyun Choi]]"
|
||||
published:
|
||||
created: 2025-04-13
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
File diff suppressed because one or more lines are too long
124
Clippings/python 파이썬 설치 하는 방법 (Windows 윈도우)-1.md
Normal file
124
Clippings/python 파이썬 설치 하는 방법 (Windows 윈도우)-1.md
Normal file
@@ -0,0 +1,124 @@
|
||||
---
|
||||
title: "[python] 파이썬 설치 하는 방법 (Windows 윈도우)"
|
||||
source: "https://dotiromoook.tistory.com/32"
|
||||
author:
|
||||
- "[[도토리묵 :D]]"
|
||||
published: 2023-04-01
|
||||
created: 2025-10-26
|
||||
description: "이번 시간에는 파이썬을 공부하기 전 우선 설치부터 해보겠습니다. 아래 순서대로 잘 따라와 주시면 됩니다. (주의사항: 파이썬을 직접 설치하는 것도 좋지만, 아나콘다를 설치하면 파이썬이 기본으로 설치 되기 때문에 환경 충돌이 일어날 가능성이 있습니다. 이때문에 나중에 아나콘다를 설치할 계획이 있다면 바로 생파이썬을 설치하는것을 추천하지는 않습니다. 여기서 아나콘다가 무엇인지 모르시는 분들을 위해 링크를 하나 첨부해두겠습니다.) 아나콘다 글: https://dotiromoook.tistory.com/12 [Python] Anaconda 란? / 설치방법 Anoconda 란? Anoconda는 수학, 과학 분야에서 계산을 목적으로 사용하는 다양한 패키지를 한번에 관리해주는 파이썬과 R프로그래밍 언어의 오픈소스.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
python
|
||||
|
||||
이번 시간에는 파이썬을 공부하기 전 우선 설치부터 해보겠습니다.
|
||||
|
||||
아래 순서대로 잘 따라와 주시면 됩니다.
|
||||
|
||||
(주의사항: 파이썬을 직접 설치하는 것도 좋지만, 아나콘다를 설치하면 파이썬이 기본으로 설치 되기 때문에 환경 충돌이 일어날 가능성이 있습니다. 이때문에 나중에 아나콘다를 설치할 계획이 있다면 바로 생파이썬을 설치하는것을 추천하지는 않습니다. 여기서 아나콘다가 무엇인지 모르시는 분들을 위해 링크를 하나 첨부해두겠습니다.)
|
||||
아나콘다 글: [https://dotiromoook.tistory.com/12](https://dotiromoook.tistory.com/12)
|
||||
|
||||
[
|
||||
|
||||
\[Python\] Anaconda 란? / 설치방법
|
||||
|
||||
Anoconda 란? Anoconda는 수학, 과학 분야에서 계산을 목적으로 사용하는 다양한 패키지를 한번에 관리해주는 파이썬과 R프로그래밍 언어의 오픈소스 배포판 입니다. 그래서 Anoconda 를 왜 써야하냐?
|
||||
|
||||
dotiromoook.tistory.com
|
||||
|
||||
](https://dotiromoook.tistory.com/12)
|
||||
|
||||
### 1\. 파이썬 다운로드
|
||||
|
||||
파이썬을 설치하려면 파이썬 공식 웹사이트에서 다운로드해야 합니다. 아래의 링크를 누르고 파이썬 홈페이지에 다운로드 페이지로 들어가 주세요.
|
||||
|
||||
[https://www.python.org/downloads/](https://www.python.org/downloads/)
|
||||
|
||||
[
|
||||
|
||||
Download Python
|
||||
|
||||
The official home of the Python Programming Language
|
||||
|
||||
www.python.org
|
||||
|
||||
](https://www.python.org/downloads/)
|
||||
|
||||
python 다운로드 화면
|
||||
|
||||
해당 페이지의 상단 탭에서
|
||||
|
||||
Downloads > Windows > "View the full list of downloads" 로 가셔서 본인에 맞는
|
||||
|
||||
본인에 맞는 파이썬 버전을 다운로드 하시면 됩니다.
|
||||
|
||||
페이지로 가면 아래 사진과 같은 화면이 나오는데, stable releases를 다운로드하면 좋다. 이는 안정적인 버전이라고 쉽게 생각하면 됩니다.
|
||||
|
||||

|
||||
|
||||
python releases for windows
|
||||
|
||||
stable releases 에 있는 버전을 누르면 새로운 페이지로 이동하게 되는데, 스크롤을 가장 아래로 쭉 내리면 아래 사진과 같은 Files가 있다.
|
||||
|
||||
여기서 우리는 윈도우 이고 저는 64-bit 이기에 description에 recommended라고 적혀있는 windows install (64-bit) 버전을 눌러 다운로드하여준다
|
||||
|
||||

|
||||
|
||||
files
|
||||
|
||||
### 2\. 설치 파일 실행
|
||||
|
||||
파이썬을 다운로드했다면, 다운로드한 설치 파일을 실행해야 합니다.
|
||||
|
||||
아래 사진을 보시면 Add python.exe to PATH를 체크하고 설치하는 것을 권합니다. 아니면 나중에 환경변수를 별도로 설정해줘야 하기 때문입니다.
|
||||
|
||||

|
||||
|
||||
설치 윈도우 창
|
||||
|
||||
Install Now를 누르면 설치가 진행됩니다.
|
||||
|
||||

|
||||
|
||||
python 설치 완료 윈도우 창
|
||||
|
||||
설치가 끝나면 이제 파이썬을 사용할 수 있습니다.
|
||||
|
||||
### 3\. 파이썬 실행 해보기
|
||||
|
||||
이제 파이썬 설치를 끝마쳤으니 실행을 한번 해보겠습니다.
|
||||
|
||||
먼저 윈도우 실행창에서 cmd를 눌러 명령 프롬프트창을 켜봅시다.
|
||||
|
||||

|
||||
|
||||
시작 창 -> 명령 프롬프트
|
||||
|
||||
프롬프트가 켜졌으면 python이라고 치고 엔터를 눌러줍니다.
|
||||
|
||||
그럼 파이썬이 정상적으로 실행되는 것을 아래와 같이 보실 수 있습니다.
|
||||
|
||||

|
||||
|
||||
이제 실행이 잘 되니 print("Hello world") 라고 한번 쳐봅시다.
|
||||
|
||||
그럼 위와 같이 결과가 Hello world라고 잘 나오는 것을 볼 수 있습니다.
|
||||
|
||||
저는 Hello Billy world라고 한번 더 쳐봤습니다.
|
||||
|
||||
역시나 잘 나왔습니다~~
|
||||
|
||||
이번 시간에는 윈도우 에서 파이썬을 설치하고 실행해 보는 것까지 해봤습니다. 동시에 맥에서 설치하는 방법에 대해서도 포스팅할 예정입니다.
|
||||
|
||||
감사합니다~
|
||||
|
||||
#### '' 카테고리의 다른 글
|
||||
|
||||
| [\[Python\] 파이썬 변수와 자료형 - 문자열, 정수, 실수, 리스트, 튜플, 딕셔너리](https://dotiromoook.tistory.com/36) (0) | 2025.02.25 |
|
||||
| --- | --- |
|
||||
| [\[Python\] 가상환경(venv) 설정 및 사용법 (pip vs conda 비교)](https://dotiromoook.tistory.com/35) (0) | 2025.02.25 |
|
||||
| [\[python\] 파이썬 이란? (역사, 특징)](https://dotiromoook.tistory.com/30) (0) | 2023.03.29 |
|
||||
| [\[python\] 파이썬 연재의 시작~](https://dotiromoook.tistory.com/29) (0) | 2023.03.29 |
|
||||
| [\[python\] map 함수 사용법, 동작원리 및 특징 (예제포함)](https://dotiromoook.tistory.com/28) (1) | 2023.03.28 |
|
||||
|
||||
---
|
||||
124
Clippings/python 파이썬 설치 하는 방법 (Windows 윈도우).md
Normal file
124
Clippings/python 파이썬 설치 하는 방법 (Windows 윈도우).md
Normal file
@@ -0,0 +1,124 @@
|
||||
---
|
||||
title: "[python] 파이썬 설치 하는 방법 (Windows 윈도우)"
|
||||
source: "https://dotiromoook.tistory.com/32"
|
||||
author:
|
||||
- "[[도토리묵 :D]]"
|
||||
published: 2023-04-01
|
||||
created: 2025-10-26
|
||||
description: "이번 시간에는 파이썬을 공부하기 전 우선 설치부터 해보겠습니다. 아래 순서대로 잘 따라와 주시면 됩니다. (주의사항: 파이썬을 직접 설치하는 것도 좋지만, 아나콘다를 설치하면 파이썬이 기본으로 설치 되기 때문에 환경 충돌이 일어날 가능성이 있습니다. 이때문에 나중에 아나콘다를 설치할 계획이 있다면 바로 생파이썬을 설치하는것을 추천하지는 않습니다. 여기서 아나콘다가 무엇인지 모르시는 분들을 위해 링크를 하나 첨부해두겠습니다.) 아나콘다 글: https://dotiromoook.tistory.com/12 [Python] Anaconda 란? / 설치방법 Anoconda 란? Anoconda는 수학, 과학 분야에서 계산을 목적으로 사용하는 다양한 패키지를 한번에 관리해주는 파이썬과 R프로그래밍 언어의 오픈소스.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
python
|
||||
|
||||
이번 시간에는 파이썬을 공부하기 전 우선 설치부터 해보겠습니다.
|
||||
|
||||
아래 순서대로 잘 따라와 주시면 됩니다.
|
||||
|
||||
(주의사항: 파이썬을 직접 설치하는 것도 좋지만, 아나콘다를 설치하면 파이썬이 기본으로 설치 되기 때문에 환경 충돌이 일어날 가능성이 있습니다. 이때문에 나중에 아나콘다를 설치할 계획이 있다면 바로 생파이썬을 설치하는것을 추천하지는 않습니다. 여기서 아나콘다가 무엇인지 모르시는 분들을 위해 링크를 하나 첨부해두겠습니다.)
|
||||
아나콘다 글: [https://dotiromoook.tistory.com/12](https://dotiromoook.tistory.com/12)
|
||||
|
||||
[
|
||||
|
||||
\[Python\] Anaconda 란? / 설치방법
|
||||
|
||||
Anoconda 란? Anoconda는 수학, 과학 분야에서 계산을 목적으로 사용하는 다양한 패키지를 한번에 관리해주는 파이썬과 R프로그래밍 언어의 오픈소스 배포판 입니다. 그래서 Anoconda 를 왜 써야하냐?
|
||||
|
||||
dotiromoook.tistory.com
|
||||
|
||||
](https://dotiromoook.tistory.com/12)
|
||||
|
||||
### 1\. 파이썬 다운로드
|
||||
|
||||
파이썬을 설치하려면 파이썬 공식 웹사이트에서 다운로드해야 합니다. 아래의 링크를 누르고 파이썬 홈페이지에 다운로드 페이지로 들어가 주세요.
|
||||
|
||||
[https://www.python.org/downloads/](https://www.python.org/downloads/)
|
||||
|
||||
[
|
||||
|
||||
Download Python
|
||||
|
||||
The official home of the Python Programming Language
|
||||
|
||||
www.python.org
|
||||
|
||||
](https://www.python.org/downloads/)
|
||||
|
||||
python 다운로드 화면
|
||||
|
||||
해당 페이지의 상단 탭에서
|
||||
|
||||
Downloads > Windows > "View the full list of downloads" 로 가셔서 본인에 맞는
|
||||
|
||||
본인에 맞는 파이썬 버전을 다운로드 하시면 됩니다.
|
||||
|
||||
페이지로 가면 아래 사진과 같은 화면이 나오는데, stable releases를 다운로드하면 좋다. 이는 안정적인 버전이라고 쉽게 생각하면 됩니다.
|
||||
|
||||

|
||||
|
||||
python releases for windows
|
||||
|
||||
stable releases 에 있는 버전을 누르면 새로운 페이지로 이동하게 되는데, 스크롤을 가장 아래로 쭉 내리면 아래 사진과 같은 Files가 있다.
|
||||
|
||||
여기서 우리는 윈도우 이고 저는 64-bit 이기에 description에 recommended라고 적혀있는 windows install (64-bit) 버전을 눌러 다운로드하여준다
|
||||
|
||||

|
||||
|
||||
files
|
||||
|
||||
### 2\. 설치 파일 실행
|
||||
|
||||
파이썬을 다운로드했다면, 다운로드한 설치 파일을 실행해야 합니다.
|
||||
|
||||
아래 사진을 보시면 Add python.exe to PATH를 체크하고 설치하는 것을 권합니다. 아니면 나중에 환경변수를 별도로 설정해줘야 하기 때문입니다.
|
||||
|
||||

|
||||
|
||||
설치 윈도우 창
|
||||
|
||||
Install Now를 누르면 설치가 진행됩니다.
|
||||
|
||||

|
||||
|
||||
python 설치 완료 윈도우 창
|
||||
|
||||
설치가 끝나면 이제 파이썬을 사용할 수 있습니다.
|
||||
|
||||
### 3\. 파이썬 실행 해보기
|
||||
|
||||
이제 파이썬 설치를 끝마쳤으니 실행을 한번 해보겠습니다.
|
||||
|
||||
먼저 윈도우 실행창에서 cmd를 눌러 명령 프롬프트창을 켜봅시다.
|
||||
|
||||

|
||||
|
||||
시작 창 -> 명령 프롬프트
|
||||
|
||||
프롬프트가 켜졌으면 python이라고 치고 엔터를 눌러줍니다.
|
||||
|
||||
그럼 파이썬이 정상적으로 실행되는 것을 아래와 같이 보실 수 있습니다.
|
||||
|
||||

|
||||
|
||||
이제 실행이 잘 되니 print("Hello world") 라고 한번 쳐봅시다.
|
||||
|
||||
그럼 위와 같이 결과가 Hello world라고 잘 나오는 것을 볼 수 있습니다.
|
||||
|
||||
저는 Hello Billy world라고 한번 더 쳐봤습니다.
|
||||
|
||||
역시나 잘 나왔습니다~~
|
||||
|
||||
이번 시간에는 윈도우 에서 파이썬을 설치하고 실행해 보는 것까지 해봤습니다. 동시에 맥에서 설치하는 방법에 대해서도 포스팅할 예정입니다.
|
||||
|
||||
감사합니다~
|
||||
|
||||
#### '' 카테고리의 다른 글
|
||||
|
||||
| [\[Python\] 파이썬 변수와 자료형 - 문자열, 정수, 실수, 리스트, 튜플, 딕셔너리](https://dotiromoook.tistory.com/36) (0) | 2025.02.25 |
|
||||
| --- | --- |
|
||||
| [\[Python\] 가상환경(venv) 설정 및 사용법 (pip vs conda 비교)](https://dotiromoook.tistory.com/35) (0) | 2025.02.25 |
|
||||
| [\[python\] 파이썬 이란? (역사, 특징)](https://dotiromoook.tistory.com/30) (0) | 2023.03.29 |
|
||||
| [\[python\] 파이썬 연재의 시작~](https://dotiromoook.tistory.com/29) (0) | 2023.03.29 |
|
||||
| [\[python\] map 함수 사용법, 동작원리 및 특징 (예제포함)](https://dotiromoook.tistory.com/28) (1) | 2023.03.28 |
|
||||
|
||||
---
|
||||
@@ -0,0 +1,106 @@
|
||||
---
|
||||
title: "synology 7.2.2 contacts vcard file 가져오기 오류 - Google 검색"
|
||||
source: "https://www.google.com/search?q=synology+7.2.2+contacts+vcard+file+%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0+%EC%98%A4%EB%A5%98&oq=synology+7.2.2+contacts+vcard+file+%EA%B0%80%EC%A3%A0%EC%98%A4%EA%B8%B0&gs_lcrp=EgZjaHJvbWUqCQgBECEYChigATIGCAAQRRg5MgkIARAhGAoYoAHSAQo0NzAzMWowajE1qAIIsAIB&sourceid=chrome&ie=UTF-8"
|
||||
author:
|
||||
published:
|
||||
created: 2025-10-26
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## 접근성 링크
|
||||
|
||||
주요 콘텐츠로 이동 [접근성 도움말](https://support.google.com/websearch/answer/181196?hl=ko)
|
||||
|
||||
접근성 관련 의견 보내기
|
||||
|
||||
## 검색결과
|
||||
|
||||
## AI 개요
|
||||
|
||||
시놀로지(Synology) Contacts 7.2.2 버전에서 VCF(vCard) 파일 가져오기 오류가 발생하는 원인은 주로
|
||||
|
||||
**vCard 버전의 비호환성** 과 **파일 형식 문제** 때문입니다.
|
||||
|
||||
**1\. vCard 버전 비호환성**
|
||||
|
||||
- **원인**: 시놀로지 Contacts는 vCard 3.0 이상을 사용하지만, 일부 기기(특히 구형 안드로이드 기기)에서 내보낸 연락처 파일은 구형 버전인 vCard 2.1일 수 있습니다. vCard 2.1 파일은 가져오기에 실패하거나, 정상적으로 처리되지 않아 동기화 오류를 유발할 수 있습니다.
|
||||
- **해결책**:
|
||||
- **vCard 3.0 또는 4.0으로 변환**: VCF 파일의 버전을 확인하고, 필요시 온라인 변환기 또는 연락처 관리 프로그램을 통해 vCard 3.0(RFC 2426) 또는 4.0(RFC 6350) 형식으로 변환한 후 다시 시도합니다.
|
||||
- **안드로이드 연락처 앱 활용**: 안드로이드에서 내보낸 VCF 파일이 문제가 된다면, 해당 파일을 다시 안드로이드 연락처 앱으로 가져온 후 내보낼 때 'vCard 3.0' 또는 'vCard 4.0' 옵션이 있는지 확인하고 다시 내보냅니다.
|
||||
|
||||
**2\. 파일 내의 특정 필드 문제 (UID)**
|
||||
|
||||
- **원인**: VCF 파일 내의 `UID` (Unique Identifier) 값이 중복되거나 형식이 잘못되어 가져오기 오류가 발생할 수 있습니다. Nextcloud와 같은 다른 Contact 앱에서도 UID 관련 문제가 보고된 바 있습니다.
|
||||
- **해결책**:
|
||||
- **UID 필드 제거**: VCF 파일을 텍스트 편집기(메모장, VS Code 등)로 열어 오류를 유발하는 연락처의 `UID:`로 시작하는 줄을 삭제하거나 수정합니다. 파일 내 모든 `UID:`를 찾아 일괄 삭제하는 방법도 있습니다.
|
||||
- **VCF 파일 분할**: 용량이 큰 단일 VCF 파일 대신, 여러 개의 VCF 파일로 나누어 하나씩 가져오면 어느 파일이 문제를 일으키는지 파악하기 쉽습니다.
|
||||
|
||||
**3\. 단일 파일에 여러 연락처가 포함된 경우**
|
||||
|
||||
- **원인**: 하나의 VCF 파일에 여러 연락처가 포함되어 있을 때, 특정 연락처에 문제가 있으면 전체 가져오기 작업이 실패할 수 있습니다.
|
||||
- **해결책**:
|
||||
- **VCF 파일 분할**: VCF 파일을 텍스트 편집기에서 열고 `BEGIN:VCARD` 와 `END:VCARD` 사이의 내용을 기준으로 개별 파일로 분리하여 하나씩 가져옵니다.
|
||||
|
||||
**4\. 유니코드 인코딩 문제**
|
||||
|
||||
- **원인**: VCF 파일이 UTF-8이 아닌 다른 인코딩 방식으로 저장되었을 때 오류가 발생할 수 있습니다.
|
||||
- **해결책**:
|
||||
- **UTF-8 인코딩 확인**: VCF 파일을 텍스트 편집기로 열고 다른 이름으로 저장할 때, **인코딩을 UTF-8** 로 설정하여 저장한 뒤 다시 가져옵니다.
|
||||
|
||||
**5\. 웹 인터페이스 문제**
|
||||
|
||||
- **원인**: 드물지만, 웹 브라우저 캐시나 확장 프로그램으로 인해 가져오기 기능이 정상적으로 작동하지 않을 수 있습니다.
|
||||
- **해결책**:
|
||||
- **다른 브라우저 사용**: 크롬, 파이어폭스 등 다른 웹 브라우저를 사용해 보거나, 현재 사용하는 브라우저의 캐시를 지우고 시크릿 모드에서 다시 시도합니다.
|
||||
|
||||
문제를 해결하기 위해 아래의 단계를 순서대로 진행해 보세요.
|
||||
|
||||
1. **VCF 파일의 버전 확인**: vCard 2.1 형식이 아닌지 확인하고, 필요시 3.0 이상으로 변환합니다.
|
||||
2. **파일 내용 확인 및 수정**: VCF 파일을 텍스트 편집기로 열어 `UID:` 필드를 삭제하고, 파일 인코딩이 UTF-8인지 확인합니다.
|
||||
3. **파일 분할**: 여러 연락처가 포함된 경우, 파일을 개별 VCF 파일로 분할하여 하나씩 가져옵니다.
|
||||
4. **다른 브라우저로 시도**: 브라우저 문제가 아닌지 확인하기 위해 다른 브라우저를 사용해 봅니다.
|
||||
|
||||
- Synology Contacts beta | SynoForum.com
|
||||
2020\. 1. 7. — I found it myself. Do not import. vcf files gene...
|
||||
www.synoforum.com
|
||||

|
||||
- vCard - Wikipedia
|
||||
vCard, also known as VCF ("Virtual Contact File"), is a file...
|
||||
Wikipedia
|
||||
- vCard - 위키백과, 우리 모두의 백과사전
|
||||
Internet mail Consortium - Personal Data Interchange. vCard:
|
||||
Wikipedia
|
||||

|
||||
|
||||
모두 표시
|
||||
|
||||
AI 모드로 더 자세히 알아보기
|
||||
|
||||
AI 답변에 오류가 있을 수 있습니다. [자세히 알아보기](https://support.google.com/websearch?p=ai_overviews&hl=ko)
|
||||
|
||||
긍정적인 의견
|
||||
|
||||
부정적인 의견
|
||||
|
||||
CardDAV 서버의 연락처를 Synology Contacts로 가져오는...
|
||||
|
||||
|
||||
|
||||
Synology
|
||||
|
||||
https://kb.synology.com › ko-kr › DSM › tutorial › Ho...
|
||||
|
||||
[View original](https://kb.synology.com/ko-kr/DSM/tutorial/How_to_import_contacts_from_CardDAV_Server_to_Synology_Contacts)
|
||||
|
||||
Synology
|
||||
|
||||
https://kb.synology.com › ko-kr › DSM › tutorial › Ho...
|
||||
|
||||
*Synology Contacts* 를 시작합니다. · 개인 주소록 옆에 있는 +를 클릭하고 주소록 *가져오기* 를 선택합니다. · CardDAV Server를 선택합니다. · 확인을 클릭하여 설정을 완료...
|
||||
|
||||
누락된 검색어:~~7.2.2~~ | 필수 포함 항목: [7.2.2](https://www.google.com/search?sca_esv=a30ee2826f83e6eb&q=synology+%227.2.2%22+contacts+vcard+file+%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0+%EC%98%A4%EB%A5%98&sa=X&ved=2ahUKEwi1roGQz8GQAxUXdfUHHewPDDYQ5t4CegQIGBAB)
|
||||
|
||||
관련 검색어[**시 놀로지 연락처 동기화**](https://www.google.com/search?sca_esv=a30ee2826f83e6eb&q=%EC%8B%9C+%EB%86%80%EB%A1%9C%EC%A7%80+%EC%97%B0%EB%9D%BD%EC%B2%98+%EB%8F%99%EA%B8%B0%ED%99%94&sa=X&ved=2ahUKEwi1roGQz8GQAxUXdfUHHewPDDYQ1QJ6BAghEAE)[**시 놀로지 아웃룩 연동**](https://www.google.com/search?sca_esv=a30ee2826f83e6eb&q=%EC%8B%9C+%EB%86%80%EB%A1%9C%EC%A7%80+%EC%95%84%EC%9B%83%EB%A3%A9+%EC%97%B0%EB%8F%99&sa=X&ved=2ahUKEwi1roGQz8GQAxUXdfUHHewPDDYQ1QJ6BAgfEAE)[**구글 주소록**](https://www.google.com/search?sca_esv=a30ee2826f83e6eb&q=%EA%B5%AC%EA%B8%80+%EC%A3%BC%EC%86%8C%EB%A1%9D&sa=X&ved=2ahUKEwi1roGQz8GQAxUXdfUHHewPDDYQ1QJ6BAggEAE)[**구글 연락처 가져 오기**](https://www.google.com/search?sca_esv=a30ee2826f83e6eb&q=%EA%B5%AC%EA%B8%80+%EC%97%B0%EB%9D%BD%EC%B2%98+%EA%B0%80%EC%A0%B8+%EC%98%A4%EA%B8%B0&sa=X&ved=2ahUKEwi1roGQz8GQAxUXdfUHHewPDDYQ1QJ6BAgiEAE)
|
||||
|
||||
Google 앱
|
||||
10
Clippings/tip 국민은행 아낌e-보금자리론 신청 방.. 네이버블로그-1.md
Normal file
10
Clippings/tip 국민은행 아낌e-보금자리론 신청 방.. 네이버블로그-1.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
title: "[tip] 국민은행 아낌e-보금자리론 신청 방.. : 네이버블로그"
|
||||
source: "https://blog.naver.com/rhdwb4507/223663657116"
|
||||
author:
|
||||
published:
|
||||
created: 2025-03-23
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
10
Clippings/tip 국민은행 아낌e-보금자리론 신청 방.. 네이버블로그.md
Normal file
10
Clippings/tip 국민은행 아낌e-보금자리론 신청 방.. 네이버블로그.md
Normal file
@@ -0,0 +1,10 @@
|
||||
---
|
||||
title: "[tip] 국민은행 아낌e-보금자리론 신청 방.. : 네이버블로그"
|
||||
source: "https://blog.naver.com/rhdwb4507/223663657116"
|
||||
author:
|
||||
published:
|
||||
created: 2025-03-23
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
224
Clippings/tip 국민은행 아낌e-보금자리론 신청 방법+후기 2 🏡💰 (주택금융공사 보금자리대출).md
Normal file
224
Clippings/tip 국민은행 아낌e-보금자리론 신청 방법+후기 2 🏡💰 (주택금융공사 보금자리대출).md
Normal file
@@ -0,0 +1,224 @@
|
||||
---
|
||||
title: "[tip] 국민은행 아낌e-보금자리론 신청 방법+후기 2 🏡💰 (주택금융공사 보금자리대출)"
|
||||
source: "https://m.blog.naver.com/rhdwb4507/223670298357?recommendTrackingCode=2"
|
||||
author:
|
||||
- "[[네이버 블로그 | ◡̈]]"
|
||||
published:
|
||||
created: 2025-03-23
|
||||
description: "⬇️⬇️ 신청방법 / 보금자리론 설명 은행에서 안내받은 서류를 바리바리 들고 방문했습니다 ! 국민은행 ..."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
[usual life](https://m.blog.naver.com/PostList.naver?blogId=rhdwb4507&categoryNo=27&logCode=0&categoryName=usual+life#postlist_block)
|
||||
|
||||
\[tip\] 국민은행 아낌e-보금자리론 신청 방법+후기 2 🏡💰 (주택금융공사 보금자리대출)
|
||||
|
||||
[](https://m.blog.naver.com/PostList.naver?blogId=rhdwb4507) [**29도**](https://m.blog.naver.com/PostList.naver?blogId=rhdwb4507)
|
||||
|
||||
2024\. 11. 23. 10:35
|
||||
|
||||
[이웃추가](https://m.blog.naver.com/rhdwb4507/?recommendTrackingCode=2#)
|
||||
|
||||
- **본문 폰트 크기 조정** 가
|
||||
- [*공감*](https://m.blog.naver.com/rhdwb4507/?recommendTrackingCode=2#)
|
||||
- [공유하기](https://m.blog.naver.com/rhdwb4507/?recommendTrackingCode=2#)
|
||||
- [URL복사](https://m.blog.naver.com/rhdwb4507/?recommendTrackingCode=2#)
|
||||
- [신고하기](https://m.blog.naver.com/rhdwb4507/?recommendTrackingCode=2#)
|
||||
|
||||
[**\[tip\] 국민은행 아낌e-보금자리론 신청 방법+후기 1 🏡💰 (주택금융공사 보금자리대출)**
|
||||
|
||||
재작년 버팀목 전세자금대출에 이어, 또 이어지는 대출인생 이번엔 ‘주금공 보금자리론’ 후기를 작성해보...
|
||||
|
||||
m.blog.naver.com
|
||||
|
||||
](https://m.blog.naver.com/rhdwb4507/223663657116)
|
||||
|
||||
⬇️⬇️
|
||||
|
||||
신청방법 / 보금자리론 설명
|
||||
|
||||
은행에서 안내받은 서류를 바리바리 들고 방문했습니다!
|
||||
|
||||
**국민은행 기준 💰**
|
||||
|
||||
1\. 매매계약서
|
||||
|
||||
2\. 주민등록초본
|
||||
|
||||
3\. 주민등록등본
|
||||
|
||||
4\. 물건지 전입세대열람내역서 (대출실행 전+후 두 번 제출 필요)
|
||||
|
||||
5\. 신분증
|
||||
|
||||
6\. 인감증명서 2부
|
||||
|
||||
7\. 인감도장
|
||||
|
||||
6\. 통장 / 도장
|
||||
|
||||
7\. 가족관계증명서
|
||||
|
||||
아 살짝 문제 하나가 발생했던게
|
||||
|
||||
전 세입자가 전입신고를 안했는지,
|
||||
|
||||
전입세대열람내역서에 거주자가 없이 나오더라고요.
|
||||
|
||||
은행에서 대출 실행 전, 공실인지 또는 거주자가 있는지 조사를 나간다고 하시기에
|
||||
|
||||
상황을 설명 드리니 세입자 나가는 날짜 이후에 대출 등록해주시겠다고 하셨어요!
|
||||
|
||||
(직원분 센스 굿굿 🍀)
|
||||
|
||||
그 외에는 아낌e-보금자리론 신청하면서 입력한 사항들이맞는지 재확인 해주셨습니다
|
||||
|
||||
(대출금액, 상환기간, 상환 방식 등)
|
||||
|
||||
**대출 실행일 / 은행에 제출해야하는 서류**
|
||||
|
||||
**1\. 기존 대출 상환 영수증**
|
||||
|
||||
잔금일(대출 실행일)에 전세대출 상환하는 조건으로 승인 받았기 때문에
|
||||
|
||||
상환 후 기존 버팀목 대출 은행에서 ‘상환 영수증’ 발급 받아 팩스 전송!
|
||||
|
||||
**2\. 전입세대열람내역서 (전입 후)**
|
||||
|
||||
전입 전 서류는 제출하였고,
|
||||
|
||||
이사 당일 전입신고 후 팩스 전송
|
||||
|
||||
(행정복지센터 방문해서만 가능하며 수수료 400원 발생)
|
||||
|
||||
•
|
||||
|
||||
•
|
||||
|
||||
은행에서 상담 마치고 그 다음 해야하는 일은
|
||||
|
||||
**법무사** 선택 🔥🔥
|
||||
|
||||
대출 받아 매매하기 때문에 ‘근저당권 설정’과 ‘소유권 이전등기’를 동시에 진행해야합니다.
|
||||
|
||||
근저당권 설정은 은행에서 지정한 법무사를 꼭 이용해야하고,
|
||||
|
||||
소유권 이전등기를 위한 법무사는 개인이 선택 가능!
|
||||
|
||||
방법은 보통 두 가지 정도인데
|
||||
|
||||
1) 은행 법무사한테 ‘소유권 이전등기’도 맡기거나
|
||||
|
||||
2) 법무통 또는 착한등기 통해서 견적 받아보고 계약진행
|
||||
|
||||
일단 은행에서 상담했을 때, 직원분께 은행쪽 법무사 연락처를 받았어요
|
||||
|
||||
혹시 법무통이랑 비교했을 때 가격이 많이 차이나지않으면
|
||||
|
||||
한 번에 같이 하고싶은 마음이 제일 컸습니다,,
|
||||
|
||||
(따로 알아보기 너무 귀찮으니까 ^\_^)
|
||||
|
||||
따로 연락드려 견적을 받았는뎈ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ
|
||||
|
||||
예상보다 수임료가 많이 높아서,, 법무통에 견적을 받아보기로 💰
|
||||
|
||||
**1\. 변경 불가한 항목**
|
||||
|
||||
취득세, 지방교육세, 인지대, 증지대
|
||||
|
||||
(생애최초 구입 시 취득세 감면 🔥🔥200만원 한도 내)
|
||||
|
||||
**2\. 비용 변경이 가능하지만 필수 항목**
|
||||
|
||||
보수료+부가가치세, 소유채권(이전채권), 근저당채권
|
||||
|
||||
**3\. 비용 변경이 가능하고 필수 아닌 항목**
|
||||
|
||||
(= 눈속임 할 수 있는 항목)
|
||||
|
||||
제증명, 교통비, 업무대행비, 기타 비용, 송달료
|
||||
|
||||
채권매도대행, 채권매입대행, 감면신청 대행 등등..
|
||||
|
||||
다른 항목들은 다 동일했는데
|
||||
|
||||
법무통이랑 은행이랑 보수료 차이가 두 배 나더라고요 (?)
|
||||
|
||||
같은 일을 하는데 돈 더 주고 하고싶은 분 계실까요 혹시 🤯
|
||||
|
||||
그래서 은행 법무사 쪽에 전화해서 보수료 네고에 들어갑니다!
|
||||
|
||||
다른 분들 후기 보니까 성공하신 분들이 꽤 있길래
|
||||
|
||||
그냥 눈 한 번 딱 감고 요청드렸더니 흔쾌히 수락해주셔서
|
||||
|
||||
은행 법무사 통해서 ‘소유권 이전등기’도 진행하기로 했습니다
|
||||
|
||||
💫 소유권 이전 필요 서류
|
||||
|
||||
기존에 분양권 전매했던 적이 있어서, 생애최초가 아닌 줄 알았는데
|
||||
|
||||
법무사님이 확인해주시더니 ‘준공 전 매매 시’ 취득세 감면 혜택 받을 수 있다고! 럭키비키🍀
|
||||
|
||||
(최대 200만원 한도 내)
|
||||
|
||||
그래서 거래 후, 취득세+국민주택채권 차액 환급 받았습니다!
|
||||
|
||||
국민주택채권은 매일매일 시세가 달라지더라고요 🔥
|
||||
|
||||
(시세는 공시지가 표준으로 계산되어요)
|
||||
|
||||
•
|
||||
|
||||
•
|
||||
|
||||
잔금치르기 전날,
|
||||
|
||||
국민은행에 전화해서 다음날 대출 실행되는데 문제 없는지 확인했습니다!
|
||||
|
||||
🌟 **대망의** **잔금 치르는 날** 🌟
|
||||
|
||||
1\. 아침 일찍 이사 준비+포장
|
||||
|
||||
2\. 관리사무소 방문해서 자동차 출입증 반납 및 관리비 정산
|
||||
|
||||
3\. 도시가스 끊기 및 정산
|
||||
|
||||
4\. 전세집 매수인, 집 검수 및 잔금 입금 확인
|
||||
|
||||
5\. 버팀목 전세대출 상환-농협은행 방문
|
||||
|
||||
( 대출 완제 확인서 / 국민은행쪽으로 팩스발송 요청하였으나 개인정보 때문에 불가하다함)
|
||||
|
||||
6\. 부동산에서 법무사/중개인과 잔금 치르기
|
||||
|
||||
7\. 법무사 및 중개수수료 비용 이체
|
||||
|
||||
(둘 다 현금영수증 꼭 받기)
|
||||
|
||||
8\. 은행 대출 실행 및 잔금 이체
|
||||
|
||||
9\. 관할 행정복지센터 방문하여 전입신고 및 전입세대열람내역서 발급
|
||||
|
||||
( 전입세대열람내역서 는 국민은행으로 팩스발송)
|
||||
|
||||
•
|
||||
|
||||
•
|
||||
|
||||
다행히 당일에 서류 하나 빠뜨리지않고 잘 챙긴 덕분에
|
||||
|
||||
무사히 잔금 잘 치르고, 근저당권 설정+소유권 이전등기를 잘 마쳤습니다 🙂
|
||||
|
||||
소유권 이전등기는 며칠 정도 소요되더라고요...!
|
||||
|
||||
법무사한테 연락 받고 등기부등본 조회해보니 소유자 이름이 바뀌어있었어요 💫
|
||||
|
||||
등기권리증까지 수령하면 완전 끝
|
||||
|
||||
이제 꼬박꼬박 이자만 잘 갚으면 됩니다,, 🤯
|
||||
|
||||
조만간 이사+인테리어 간단 후기로 돌아올게요
|
||||
|
||||
[*43*](https://m.blog.naver.com/rhdwb4507/?recommendTrackingCode=2#) [공감한 사람 보러가기](https://m.blog.naver.com/SympathyHistoryList.naver?blogId=rhdwb4507&logNo=223670298357&categoryId=POST) [댓글 *40*](https://m.blog.naver.com/CommentList.naver?blogId=rhdwb4507&logNo=223670298357) 공유하기
|
||||
6349
Clippings/가계부 프로그램 PHP-1.md
Normal file
6349
Clippings/가계부 프로그램 PHP-1.md
Normal file
File diff suppressed because it is too large
Load Diff
6349
Clippings/가계부 프로그램 PHP.md
Normal file
6349
Clippings/가계부 프로그램 PHP.md
Normal file
File diff suppressed because it is too large
Load Diff
206
Clippings/갤럭시 폴드5 연락처 백업 vcard - Google 검색-1.md
Normal file
206
Clippings/갤럭시 폴드5 연락처 백업 vcard - Google 검색-1.md
Normal file
File diff suppressed because one or more lines are too long
206
Clippings/갤럭시 폴드5 연락처 백업 vcard - Google 검색.md
Normal file
206
Clippings/갤럭시 폴드5 연락처 백업 vcard - Google 검색.md
Normal file
File diff suppressed because one or more lines are too long
128
Clippings/고정 된 윈도우 11 RDP 작동 안 함 5 가지 해결책-1.md
Normal file
128
Clippings/고정 된 윈도우 11 RDP 작동 안 함 5 가지 해결책-1.md
Normal file
@@ -0,0 +1,128 @@
|
||||
---
|
||||
title: "고정 된: 윈도우 11 RDP 작동 안 함 [5 가지 해결책]"
|
||||
source: "https://www.anyviewer.com/kr/how-to/windows-11-rdp-not-working-0007.html"
|
||||
author:
|
||||
- "[[Tyler]]"
|
||||
published: 2001-11-25
|
||||
created: 2025-10-18
|
||||
description: "윈도우 11 RDP 작동하지 않나요? 이 게시물을 읽어서 구체적인 이유와 문제를 해결하기위한 솔루션을 알아보세요."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
윈도우 11 원격 데스크톱 작동하지 않을 때 어떻게 해야합니까? RDP 연결하지 않는 이유는 무엇인가요? 가능한 이유와 유용한 해결책을 얻을 수 있습니다.
|
||||
|
||||
## 문제: Windows 11 RDP 작동하지 않음
|
||||
|
||||
원격 데스크톱은 Windows에 내장된 기능으로, PC를 원격으로 연결할 수 있는 방법을 제공하여 작업 또는 원격 지원에 유용합니다. 그러나 서버에 연결하려고 할 때 원격 데스크톱(RDP)의 다양한 문제가 발생할 수 있습니다. 예를 들어, [원격 데스크톱 서비스가 종료됨](https://www.anyviewer.com/how-to/the-connection-to-the-remote-computer-ended-windows-10-2578.html "원격 데스크톱 서비스가 종료됨") 과 같은 오류가 발생하거나 다음 이미지에 있는 것처럼 RDP가 원격 컴퓨터에 연결할 수 없습니다.
|
||||
|
||||

|
||||
|
||||
이미지에 표시된 이유에 따라 오류가 발생하는 이유는 원격 데스크톱이 활성화되지 않았거나 원격 컴퓨터가 꺼져 있거나 네트워크 문제 때문입니다. "Windows 11 RDP 작동하지 않음" 문제를 해결하기 전에 네트워크에 접근할 수 있는지 확인하고 원격 PC가 켜져 있는지 확인하십시오. 그런 다음 문제를 함께 해결해 봅시다.
|
||||
|
||||
## Windows 11에서 RDP 작동하지 않는 문제를 해결하는 5가지 방법
|
||||
|
||||
실제로 여기에 언급된 이유 외에도 "Windows 11 원격 데스크톱 작동하지 않음" 문제는 방화벽 차단, 서비스 또는 변경된 자격증명으로 인해 발생할 수도 있습니다. 이 문제에 대한 6가지 해결 방법이 있으며, 문제를 해결하는 데 도움이 될 수 있는 가능성 있는 하나를 선택할 수 있습니다.
|
||||
|
||||
### 해결 방법 1. 원격 데스크톱 활성화
|
||||
|
||||
단계 1. **Win I** 를 눌러 설정을 열고 오른쪽 창에서 "원격 데스크톱"을 찾으십시오.
|
||||
|
||||

|
||||
|
||||
단계 2. **원격 데스크톱** 을 두 번 클릭하고 RDP를 활성화하는 버튼을 선택하십시오.
|
||||
|
||||

|
||||
|
||||
### 해결 방법 2. Windows Defender 방화벽을 통한 RDP 허용
|
||||
|
||||
단계 1. 검색 상자에 **Windows Defender 방화벽** 을 입력하십시오.
|
||||
|
||||

|
||||
|
||||
단계 3. " **Windows 방화벽을 통해 앱 또는 기능 허용** "을 클릭한 다음 **설정 변경** 을 선택하십시오.
|
||||
|
||||
단계 4. 아래로 스크롤하여 " **원격 데스크톱** "을 찾고, "사설"을 클릭한 다음 **확인** 을 클릭하십시오.
|
||||
|
||||

|
||||
|
||||
### 솔루션 3. 원격 데스크톱 서비스에서 시작 유형 확인
|
||||
|
||||
단계 1. **Win R** 을 누르고 **services.msc** 를 입력하여 서비스를 엽니다.
|
||||
|
||||

|
||||
|
||||
단계 2. 아래로 스크롤하여 "원격 데스크톱 서비스"를 찾고 두 번 클릭합니다.
|
||||
|
||||

|
||||
|
||||
단계 3. 시작 유형을 찾아 "자동"을 선택한 다음 "확인"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
### 솔루션 4. 네트워크 검색 켜기
|
||||
|
||||
단계 1. 검색 상자에 **제어판** 을 입력합니다.
|
||||
|
||||
단계 2. 카테고리를 선택한 다음 "네트워크 및 인터넷"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
단계 3. "네트워크 및 공유 센터"를 선택한 후 "고급 공유 설정 변경"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
단계 4. "네트워크 검색 켜기"를 선택한 다음 "변경 내용 저장"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
### 솔루션 5. 호스트 컴퓨터의 IP 주소 추가
|
||||
|
||||
단계 1. 아래 줄에 있는 **파일 탐색기** 를 클릭한 다음 **C:/Windows/System32/Drivers/etc** 에서 파일을 열고 hosts를 찾습니다. 호스트를 클릭한 후 우클릭하여 "열기"를 선택합니다.
|
||||
|
||||

|
||||
|
||||
단계 2. **메모장** 을 선택하고 "확인"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
단계 3. 호스트 컴퓨터의 IP 주소를 입력한 후 "파일" 또는 "저장"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
## Windows 11에서 RDP의 신뢰할 수 있는 대체 제품: AnyViewer
|
||||
|
||||
"Windows 11 RDP 작동하지 않음" 문제를 해결하기 위한 가장 적합한 방법을 찾는 것은 조금 시간과 에너지를 소비하는 일이다. 만약 여전히 Windows 11 RDP 연결에 문제가 있다면, 저희는 완전히 신뢰할 수 있는 타사 원격 접속 소프트웨어인 AnyViewer를 시도해보시기를 권장합니다. 무료 제공, 빠른 연결 속도, 쉬운 조작, 그리고 보안의 장점을 갖춘 AnyViewer는 다른 PC에서 PC를 원격으로 제어할 때 에러 걱정 없이 몰입적인 경험을 제공할 수 있습니다. 다음은 AnyViewer의 조작 방법입니다.
|
||||
|
||||
[프리웨어 다운로드 Win 11/10/8.1/8/7/Servers](https://www.anyviewer.com/ss/download/AnyViewerSetup.exe)
|
||||
|
||||
보안 다운로드
|
||||
|
||||
1단계. AnyViewer 계정에 가입하고 두 대의 컴퓨터에 로그인하세요. 로그인하면 장치가 계정에 [할당](https://www.anyviewer.com/help/bind-devices.html "할당") 됩니다.
|
||||
|
||||
[](https://www.anyviewer.com/screenshot/anyviewer/log-in-anyviewer.png)
|
||||
|
||||
2단계. 현재 컴퓨터의 AnyViewer 메인 화면에서 " **장치** "로 이동하여 원격 PC를 찾으세요. 클릭하고 " **원 클릭 제어** "를 선택하여 한 번에 관리되지 않는 컴퓨터에 접속하세요.
|
||||
|
||||
[](https://www.anyviewer.com/screenshot/anyviewer/connect-to-my-devices.png)
|
||||
|
||||
3단계. 그러면 무료로 인터넷을 통해 컴퓨터에 원격으로 접속할 수 있으며, 원격 컴퓨터의 화면을 볼 수 있고 해당 컴퓨터에서 앱을 [실행](https://www.anyviewer.com/how-to/remotely-run-programs-on-another-computer-2578.html "원격 컴퓨터에서 앱 실행") 할 수 있습니다.
|
||||
|
||||
[](https://www.anyviewer.com/screenshot/anyviewer/operation.png)
|
||||
|
||||
✍ [프로페셔널 또는 엔터프라이즈 플랜](https://www.anyviewer.com/pricing.html "A Professional or Enterprise Plan") 으로 계정을 업그레이드하고 다음 기능을 즐기십시오:
|
||||
|
||||
더 많은 디바이스를 동일한 계정에 할당하여 출석하지 않는 접속을 허용합니다.
|
||||
|
||||
더 많은 연결 채널로 동시에 더 많은 디바이스가 원격 연결을 시작할 수 있습니다.
|
||||
|
||||
한 디바이스가 동시에 여러 디바이스에 연결할 수 있습니다.
|
||||
|
||||
**[개인 정보 보호 모드](https://www.anyviewer.com/features/privacy-mode.html "Privacy Mode"):** 원격 PC 화면을 검은색으로 만들고 원격 키보드 및 마우스 클릭을 비활성화하여 개인 정보를 보호합니다.
|
||||
|
||||
빠르고 대용량 파일 전송이 가능합니다.
|
||||
|
||||
고화질 이미지 표시가 가능합니다.
|
||||
|
||||
## 결론
|
||||
|
||||
Windows 11 원격 데스크톱이 작동하지 않을 때 어떻게 해결할 수 있는지 알아보았습니다. 위의 내용을 통해 RDP를 활성화하고 Windows Defender 방화벽에서 RDP를 허용하며 RDS를 확인하는 것으로 문제를 해결할 수 있습니다. 하지만 하나씩 시도하면서 지치게 되었다면, 제3자 [원격 접속 프로그램](https://www.anyviewer.com/how-to/remote-access-software-windows-10.html "Remote Access Software") 인 AnyViewer를 선택하는 것이 현명합니다.
|
||||
128
Clippings/고정 된 윈도우 11 RDP 작동 안 함 5 가지 해결책.md
Normal file
128
Clippings/고정 된 윈도우 11 RDP 작동 안 함 5 가지 해결책.md
Normal file
@@ -0,0 +1,128 @@
|
||||
---
|
||||
title: "고정 된: 윈도우 11 RDP 작동 안 함 [5 가지 해결책]"
|
||||
source: "https://www.anyviewer.com/kr/how-to/windows-11-rdp-not-working-0007.html"
|
||||
author:
|
||||
- "[[Tyler]]"
|
||||
published: 2001-11-25
|
||||
created: 2025-10-18
|
||||
description: "윈도우 11 RDP 작동하지 않나요? 이 게시물을 읽어서 구체적인 이유와 문제를 해결하기위한 솔루션을 알아보세요."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
윈도우 11 원격 데스크톱 작동하지 않을 때 어떻게 해야합니까? RDP 연결하지 않는 이유는 무엇인가요? 가능한 이유와 유용한 해결책을 얻을 수 있습니다.
|
||||
|
||||
## 문제: Windows 11 RDP 작동하지 않음
|
||||
|
||||
원격 데스크톱은 Windows에 내장된 기능으로, PC를 원격으로 연결할 수 있는 방법을 제공하여 작업 또는 원격 지원에 유용합니다. 그러나 서버에 연결하려고 할 때 원격 데스크톱(RDP)의 다양한 문제가 발생할 수 있습니다. 예를 들어, [원격 데스크톱 서비스가 종료됨](https://www.anyviewer.com/how-to/the-connection-to-the-remote-computer-ended-windows-10-2578.html "원격 데스크톱 서비스가 종료됨") 과 같은 오류가 발생하거나 다음 이미지에 있는 것처럼 RDP가 원격 컴퓨터에 연결할 수 없습니다.
|
||||
|
||||

|
||||
|
||||
이미지에 표시된 이유에 따라 오류가 발생하는 이유는 원격 데스크톱이 활성화되지 않았거나 원격 컴퓨터가 꺼져 있거나 네트워크 문제 때문입니다. "Windows 11 RDP 작동하지 않음" 문제를 해결하기 전에 네트워크에 접근할 수 있는지 확인하고 원격 PC가 켜져 있는지 확인하십시오. 그런 다음 문제를 함께 해결해 봅시다.
|
||||
|
||||
## Windows 11에서 RDP 작동하지 않는 문제를 해결하는 5가지 방법
|
||||
|
||||
실제로 여기에 언급된 이유 외에도 "Windows 11 원격 데스크톱 작동하지 않음" 문제는 방화벽 차단, 서비스 또는 변경된 자격증명으로 인해 발생할 수도 있습니다. 이 문제에 대한 6가지 해결 방법이 있으며, 문제를 해결하는 데 도움이 될 수 있는 가능성 있는 하나를 선택할 수 있습니다.
|
||||
|
||||
### 해결 방법 1. 원격 데스크톱 활성화
|
||||
|
||||
단계 1. **Win I** 를 눌러 설정을 열고 오른쪽 창에서 "원격 데스크톱"을 찾으십시오.
|
||||
|
||||

|
||||
|
||||
단계 2. **원격 데스크톱** 을 두 번 클릭하고 RDP를 활성화하는 버튼을 선택하십시오.
|
||||
|
||||

|
||||
|
||||
### 해결 방법 2. Windows Defender 방화벽을 통한 RDP 허용
|
||||
|
||||
단계 1. 검색 상자에 **Windows Defender 방화벽** 을 입력하십시오.
|
||||
|
||||

|
||||
|
||||
단계 3. " **Windows 방화벽을 통해 앱 또는 기능 허용** "을 클릭한 다음 **설정 변경** 을 선택하십시오.
|
||||
|
||||
단계 4. 아래로 스크롤하여 " **원격 데스크톱** "을 찾고, "사설"을 클릭한 다음 **확인** 을 클릭하십시오.
|
||||
|
||||

|
||||
|
||||
### 솔루션 3. 원격 데스크톱 서비스에서 시작 유형 확인
|
||||
|
||||
단계 1. **Win R** 을 누르고 **services.msc** 를 입력하여 서비스를 엽니다.
|
||||
|
||||

|
||||
|
||||
단계 2. 아래로 스크롤하여 "원격 데스크톱 서비스"를 찾고 두 번 클릭합니다.
|
||||
|
||||

|
||||
|
||||
단계 3. 시작 유형을 찾아 "자동"을 선택한 다음 "확인"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
### 솔루션 4. 네트워크 검색 켜기
|
||||
|
||||
단계 1. 검색 상자에 **제어판** 을 입력합니다.
|
||||
|
||||
단계 2. 카테고리를 선택한 다음 "네트워크 및 인터넷"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
단계 3. "네트워크 및 공유 센터"를 선택한 후 "고급 공유 설정 변경"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
단계 4. "네트워크 검색 켜기"를 선택한 다음 "변경 내용 저장"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
### 솔루션 5. 호스트 컴퓨터의 IP 주소 추가
|
||||
|
||||
단계 1. 아래 줄에 있는 **파일 탐색기** 를 클릭한 다음 **C:/Windows/System32/Drivers/etc** 에서 파일을 열고 hosts를 찾습니다. 호스트를 클릭한 후 우클릭하여 "열기"를 선택합니다.
|
||||
|
||||

|
||||
|
||||
단계 2. **메모장** 을 선택하고 "확인"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
단계 3. 호스트 컴퓨터의 IP 주소를 입력한 후 "파일" 또는 "저장"을 클릭합니다.
|
||||
|
||||

|
||||
|
||||
## Windows 11에서 RDP의 신뢰할 수 있는 대체 제품: AnyViewer
|
||||
|
||||
"Windows 11 RDP 작동하지 않음" 문제를 해결하기 위한 가장 적합한 방법을 찾는 것은 조금 시간과 에너지를 소비하는 일이다. 만약 여전히 Windows 11 RDP 연결에 문제가 있다면, 저희는 완전히 신뢰할 수 있는 타사 원격 접속 소프트웨어인 AnyViewer를 시도해보시기를 권장합니다. 무료 제공, 빠른 연결 속도, 쉬운 조작, 그리고 보안의 장점을 갖춘 AnyViewer는 다른 PC에서 PC를 원격으로 제어할 때 에러 걱정 없이 몰입적인 경험을 제공할 수 있습니다. 다음은 AnyViewer의 조작 방법입니다.
|
||||
|
||||
[프리웨어 다운로드 Win 11/10/8.1/8/7/Servers](https://www.anyviewer.com/ss/download/AnyViewerSetup.exe)
|
||||
|
||||
보안 다운로드
|
||||
|
||||
1단계. AnyViewer 계정에 가입하고 두 대의 컴퓨터에 로그인하세요. 로그인하면 장치가 계정에 [할당](https://www.anyviewer.com/help/bind-devices.html "할당") 됩니다.
|
||||
|
||||
[](https://www.anyviewer.com/screenshot/anyviewer/log-in-anyviewer.png)
|
||||
|
||||
2단계. 현재 컴퓨터의 AnyViewer 메인 화면에서 " **장치** "로 이동하여 원격 PC를 찾으세요. 클릭하고 " **원 클릭 제어** "를 선택하여 한 번에 관리되지 않는 컴퓨터에 접속하세요.
|
||||
|
||||
[](https://www.anyviewer.com/screenshot/anyviewer/connect-to-my-devices.png)
|
||||
|
||||
3단계. 그러면 무료로 인터넷을 통해 컴퓨터에 원격으로 접속할 수 있으며, 원격 컴퓨터의 화면을 볼 수 있고 해당 컴퓨터에서 앱을 [실행](https://www.anyviewer.com/how-to/remotely-run-programs-on-another-computer-2578.html "원격 컴퓨터에서 앱 실행") 할 수 있습니다.
|
||||
|
||||
[](https://www.anyviewer.com/screenshot/anyviewer/operation.png)
|
||||
|
||||
✍ [프로페셔널 또는 엔터프라이즈 플랜](https://www.anyviewer.com/pricing.html "A Professional or Enterprise Plan") 으로 계정을 업그레이드하고 다음 기능을 즐기십시오:
|
||||
|
||||
더 많은 디바이스를 동일한 계정에 할당하여 출석하지 않는 접속을 허용합니다.
|
||||
|
||||
더 많은 연결 채널로 동시에 더 많은 디바이스가 원격 연결을 시작할 수 있습니다.
|
||||
|
||||
한 디바이스가 동시에 여러 디바이스에 연결할 수 있습니다.
|
||||
|
||||
**[개인 정보 보호 모드](https://www.anyviewer.com/features/privacy-mode.html "Privacy Mode"):** 원격 PC 화면을 검은색으로 만들고 원격 키보드 및 마우스 클릭을 비활성화하여 개인 정보를 보호합니다.
|
||||
|
||||
빠르고 대용량 파일 전송이 가능합니다.
|
||||
|
||||
고화질 이미지 표시가 가능합니다.
|
||||
|
||||
## 결론
|
||||
|
||||
Windows 11 원격 데스크톱이 작동하지 않을 때 어떻게 해결할 수 있는지 알아보았습니다. 위의 내용을 통해 RDP를 활성화하고 Windows Defender 방화벽에서 RDP를 허용하며 RDS를 확인하는 것으로 문제를 해결할 수 있습니다. 하지만 하나씩 시도하면서 지치게 되었다면, 제3자 [원격 접속 프로그램](https://www.anyviewer.com/how-to/remote-access-software-windows-10.html "Remote Access Software") 인 AnyViewer를 선택하는 것이 현명합니다.
|
||||
253
Clippings/군무원 경채면접 질문유형 네이버 카페-1.md
Normal file
253
Clippings/군무원 경채면접 질문유형 네이버 카페-1.md
Normal file
@@ -0,0 +1,253 @@
|
||||
---
|
||||
title: "군무원 경채면접 질문유형 : 네이버 카페"
|
||||
source: "https://cafe.naver.com/blacknkiwh/30308?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-02
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
[](http://www.naver.com/)
|
||||
|
||||
**네이버앱 알림으로
|
||||
카페앱 설치 경로를 전송했습니다.**
|
||||
|
||||
네이버앱이 최신버전이 아니거나,
|
||||
로그아웃 상태여서 알림을 못 받으셨다면
|
||||
문자 전송으로 카페앱을 설치하실 수도 있습니다.
|
||||
|
||||
[레이어 닫기](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
[](https://cafe.naver.com/MyCafeIntro.nhn?clubid=31001054)
|
||||
|
||||
#### 카페정보
|
||||
|
||||
- [](https://cafe.naver.com/MyCafeIntro.nhn?clubid=31001054)
|
||||
- *매니저*
|
||||
|
||||
- [**카페등급** *씨앗5단계*](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
**씨앗5단계**로 떨어졌어요.
|
||||
활발한 활동으로 다시 랭킹업 해봐요! [자세히 보기](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
- **카페멤버수** [ *133비공개*](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#) [닫기](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#) [초대](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
- [카페 채팅](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
- #### 지난주 게시글 랭킹
|
||||
|
||||
- ▼좋아요 횟수
|
||||
- ▼[댓글수](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
##### 좋아요 횟수
|
||||
|
||||
2. 지난주 정보를 업데이트중입니다
|
||||
|
||||
#### 지난주 게시글 랭킹
|
||||
|
||||
- ▼좋아요 횟수
|
||||
- ▼[댓글수](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
##### 좋아요 횟수
|
||||
|
||||
1. 지난주 정보를 업데이트중입니다
|
||||
|
||||
|
||||
|
||||
# 육군 군무원 경채 면접시험은
|
||||
|
||||
|
||||
|
||||
**1. 군무원으로서의 정신자세**
|
||||
|
||||
**-국가관, 공직관, 충성심 등 평가**
|
||||
|
||||
****
|
||||
|
||||
**2. 전문지식과 그 응용능력**
|
||||
|
||||
**-직렬별 전문지식과 실무 경험 평가**
|
||||
|
||||
****
|
||||
|
||||
**3. 의사 표현의 정확성과 논리성**
|
||||
|
||||
**-자신의 의견을 전달하고, 논리적으로 주장하는 능력 평가**
|
||||
|
||||
****
|
||||
|
||||
**4. 창의력, 의지력 및 발전 가능성**
|
||||
|
||||
**-창의적인 사고와 문제해결능력, 자기 계발 등을 평가**
|
||||
|
||||
****
|
||||
|
||||
**5. 예의, 품행, 준법성, 도덕성 및 성실성**
|
||||
|
||||
**-예의 바른 태도와 성실한 자세 평가**
|
||||
|
||||
|
||||
|
||||
이렇게 5가지 요소로 평가하며
|
||||
|
||||
면접은 개별면접으로 개인발표를 포함하여 진행되며
|
||||
|
||||
자세한 사항은 면접계획 발표 시 안내됩니다.
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
**군무원 면접시험 출제경향**
|
||||
|
||||
|
||||
|
||||
군무원 면접 특성은 평범하지만 매우 광범위하므로
|
||||
|
||||
면접 방향을 잘 잡지 못한다면 낭패를 볼 수 있습니다.
|
||||
|
||||
|
||||
|
||||
공직관, 국가관, 사회관, 윤리관, 인생관과 같은 기본적인 가치관에 대한 문제는
|
||||
|
||||
그 의미가 개인마다 다를 수 있고 판단에 있어서도 주관적 일 수밖에 없습니다.
|
||||
|
||||
|
||||
|
||||
그러나 과거 선배들의 데이터를 통계로 주관적인 질문에도
|
||||
|
||||
반드시 정답이 숨어있습니다.
|
||||
|
||||
|
||||
|
||||
기본적인 가치관으로 수험생의 우열이 갈리 않는다면
|
||||
|
||||
정답이 명확한 시사상식과 하겠다는 의욕으로 변별력을 가지게 되므로
|
||||
|
||||
준비를 철저하게 해야 합니다.
|
||||
|
||||
|
||||
|
||||
군무원만의 자부심과 자신감을 내포하고 있으며
|
||||
|
||||
프라이드가 강하기도 하므로
|
||||
|
||||
이에 대한 질문을 심도 있게 하기 때문에 대비해야 합니다.
|
||||
|
||||
|
||||
|
||||
과거 근무자 중에서 업무와 맞지 않아 불미스러운 일도 경험한 직렬입니다.
|
||||
|
||||
그래서 가치관, 적성, 명령체계의 이해,
|
||||
|
||||
공무원으로서의 봉사와 희생정신 등을 심도 있게 파악합니다.
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
**육군 군무원 자주 나오는 면접 질문 유형 1**
|
||||
|
||||
|
||||
|
||||
-군무원으로서의 정신자세에 대해 말해보세요
|
||||
|
||||
-군무원을 지원하게 된 동기에 대해 말해보세요
|
||||
|
||||
-군무원이 무엇이라고 생각합니까?
|
||||
|
||||
-본인이 반드시 합 겨 해야 하는 이유는?
|
||||
|
||||
-법과 도덕의 차이에 대하여
|
||||
|
||||
|
||||
|
||||
-나이가 많은데, 졸업하고 뭐하고 살았는가
|
||||
|
||||
-군무원이 평생직장이라고 생각합니까
|
||||
|
||||
-자신의 실수로 인해 업무에 지장이 생겼다면?
|
||||
|
||||
-상사에게 심한 질책을 받았을 때 어떻게 행동하겠는가
|
||||
|
||||
-군무원 근무조건은 힘든데 견딜 수 있겠는가
|
||||
|
||||
|
||||
|
||||
-본인이 선택한 직렬이 하는 일을 알고 있습니까
|
||||
|
||||
-10년 후에 본인은 어느 위치에 있고 싶습니까
|
||||
|
||||
-주말에는 주로 무엇을 합니까
|
||||
|
||||
-괴로운 일이 생겼을 경우 본인만의 대처 방법
|
||||
|
||||
-퇴근 후 가장 하고 싶은 일은
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
**육군 군무원 자주 나오는 질문 유형 2**
|
||||
|
||||
|
||||
|
||||
-자신의 공격에서 장점은 이것이고 단점은 저것이라고 자기소개서에 써져 있는데
|
||||
|
||||
이 장점과 단점이 군무원에 합격하여 직무를 수행할 때
|
||||
|
||||
어떠한 영향을 미치는지에 대해 말해보세요
|
||||
|
||||
|
||||
|
||||
-당장에 본인이 하기에 너무 벅찬 과중한 업무를
|
||||
|
||||
상사가 맡겼다면 어떻게 하겠습니까?
|
||||
|
||||
|
||||
|
||||
-군무원으로 근무를 하는 도중 봉사직이다 보니 사람과의 마찰이나 업무사의
|
||||
|
||||
문제 때문에 짜증이 날 경우가 있습니다.
|
||||
|
||||
이럴 땐 어떻게 하겠습니까?
|
||||
|
||||
|
||||
|
||||
-만약 오지에서 근무하는 것으로 발령을 받게 된다면 어떻게 할 것이며
|
||||
|
||||
가족이 반대를 할 경우 어떻게 설득할 것인지 설명해 보시오
|
||||
|
||||
|
||||
|
||||
-동료와의 갈등을 해결한 적이 있는지 말해보고
|
||||
|
||||
있다면 어떻게 해결했는지 말해보시오
|
||||
|
||||
|
||||
|
||||
-전에 근무했던 회사에서 받는 연봉은 얼마입니까?
|
||||
|
||||
당신이 지금 면접으로 보고 지원한 군무원은 박봉인데
|
||||
|
||||
살 수 있겠습니까?
|
||||
|
||||
|
||||
|
||||
-군무원에 합격하고 발령을 받게 되었는데 해당 직무지에
|
||||
|
||||
군무원을 사람 취급도 안 하는 군인이 상관으로 있으면
|
||||
|
||||
어떻게 하겠습니까?
|
||||
|
||||
**[출처]** [2024년 후반기 육군 군무원 경력채용 경채 면접준비](https://blog.naver.com/kiwoomac/223704035317)|**작성자** [kiwoomac](https://blog.naver.com/kiwoomac)
|
||||
|
||||
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/WvFwl1cwkqk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
# 군무원 합격 떨림 예방 방법
|
||||
- 인데놀(신경안정제) 처방, 내과 가능(의사 처방필요)
|
||||
-
|
||||
253
Clippings/군무원 경채면접 질문유형 네이버 카페.md
Normal file
253
Clippings/군무원 경채면접 질문유형 네이버 카페.md
Normal file
@@ -0,0 +1,253 @@
|
||||
---
|
||||
title: "군무원 경채면접 질문유형 : 네이버 카페"
|
||||
source: "https://cafe.naver.com/blacknkiwh/30308?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-02
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
[](http://www.naver.com/)
|
||||
|
||||
**네이버앱 알림으로
|
||||
카페앱 설치 경로를 전송했습니다.**
|
||||
|
||||
네이버앱이 최신버전이 아니거나,
|
||||
로그아웃 상태여서 알림을 못 받으셨다면
|
||||
문자 전송으로 카페앱을 설치하실 수도 있습니다.
|
||||
|
||||
[레이어 닫기](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
[](https://cafe.naver.com/MyCafeIntro.nhn?clubid=31001054)
|
||||
|
||||
#### 카페정보
|
||||
|
||||
- [](https://cafe.naver.com/MyCafeIntro.nhn?clubid=31001054)
|
||||
- *매니저*
|
||||
|
||||
- [**카페등급** *씨앗5단계*](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
**씨앗5단계**로 떨어졌어요.
|
||||
활발한 활동으로 다시 랭킹업 해봐요! [자세히 보기](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
- **카페멤버수** [ *133비공개*](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#) [닫기](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#) [초대](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
- [카페 채팅](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
- #### 지난주 게시글 랭킹
|
||||
|
||||
- ▼좋아요 횟수
|
||||
- ▼[댓글수](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
##### 좋아요 횟수
|
||||
|
||||
2. 지난주 정보를 업데이트중입니다
|
||||
|
||||
#### 지난주 게시글 랭킹
|
||||
|
||||
- ▼좋아요 횟수
|
||||
- ▼[댓글수](https://cafe.naver.com/blacknkiwh/?art=ZXh0ZXJuYWwtc2VydmljZS1uYXZlci1zZWFyY2gtY2FmZS1wcg.eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJjYWZlVHlwZSI6IkNBRkVfVVJMIiwiY2FmZVVybCI6ImJsYWNrbmtpd2giLCJhcnRpY2xlSWQiOjMwMzA4LCJpc3N1ZWRBdCI6MTczODQ4MjE2ODY1OX0.8IE91MM3odMt6WQp0QFEbvPC-PFyKPFVigLlTXuv__A#)
|
||||
|
||||
##### 좋아요 횟수
|
||||
|
||||
1. 지난주 정보를 업데이트중입니다
|
||||
|
||||
|
||||
|
||||
# 육군 군무원 경채 면접시험은
|
||||
|
||||
|
||||
|
||||
**1. 군무원으로서의 정신자세**
|
||||
|
||||
**-국가관, 공직관, 충성심 등 평가**
|
||||
|
||||
****
|
||||
|
||||
**2. 전문지식과 그 응용능력**
|
||||
|
||||
**-직렬별 전문지식과 실무 경험 평가**
|
||||
|
||||
****
|
||||
|
||||
**3. 의사 표현의 정확성과 논리성**
|
||||
|
||||
**-자신의 의견을 전달하고, 논리적으로 주장하는 능력 평가**
|
||||
|
||||
****
|
||||
|
||||
**4. 창의력, 의지력 및 발전 가능성**
|
||||
|
||||
**-창의적인 사고와 문제해결능력, 자기 계발 등을 평가**
|
||||
|
||||
****
|
||||
|
||||
**5. 예의, 품행, 준법성, 도덕성 및 성실성**
|
||||
|
||||
**-예의 바른 태도와 성실한 자세 평가**
|
||||
|
||||
|
||||
|
||||
이렇게 5가지 요소로 평가하며
|
||||
|
||||
면접은 개별면접으로 개인발표를 포함하여 진행되며
|
||||
|
||||
자세한 사항은 면접계획 발표 시 안내됩니다.
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
**군무원 면접시험 출제경향**
|
||||
|
||||
|
||||
|
||||
군무원 면접 특성은 평범하지만 매우 광범위하므로
|
||||
|
||||
면접 방향을 잘 잡지 못한다면 낭패를 볼 수 있습니다.
|
||||
|
||||
|
||||
|
||||
공직관, 국가관, 사회관, 윤리관, 인생관과 같은 기본적인 가치관에 대한 문제는
|
||||
|
||||
그 의미가 개인마다 다를 수 있고 판단에 있어서도 주관적 일 수밖에 없습니다.
|
||||
|
||||
|
||||
|
||||
그러나 과거 선배들의 데이터를 통계로 주관적인 질문에도
|
||||
|
||||
반드시 정답이 숨어있습니다.
|
||||
|
||||
|
||||
|
||||
기본적인 가치관으로 수험생의 우열이 갈리 않는다면
|
||||
|
||||
정답이 명확한 시사상식과 하겠다는 의욕으로 변별력을 가지게 되므로
|
||||
|
||||
준비를 철저하게 해야 합니다.
|
||||
|
||||
|
||||
|
||||
군무원만의 자부심과 자신감을 내포하고 있으며
|
||||
|
||||
프라이드가 강하기도 하므로
|
||||
|
||||
이에 대한 질문을 심도 있게 하기 때문에 대비해야 합니다.
|
||||
|
||||
|
||||
|
||||
과거 근무자 중에서 업무와 맞지 않아 불미스러운 일도 경험한 직렬입니다.
|
||||
|
||||
그래서 가치관, 적성, 명령체계의 이해,
|
||||
|
||||
공무원으로서의 봉사와 희생정신 등을 심도 있게 파악합니다.
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
**육군 군무원 자주 나오는 면접 질문 유형 1**
|
||||
|
||||
|
||||
|
||||
-군무원으로서의 정신자세에 대해 말해보세요
|
||||
|
||||
-군무원을 지원하게 된 동기에 대해 말해보세요
|
||||
|
||||
-군무원이 무엇이라고 생각합니까?
|
||||
|
||||
-본인이 반드시 합 겨 해야 하는 이유는?
|
||||
|
||||
-법과 도덕의 차이에 대하여
|
||||
|
||||
|
||||
|
||||
-나이가 많은데, 졸업하고 뭐하고 살았는가
|
||||
|
||||
-군무원이 평생직장이라고 생각합니까
|
||||
|
||||
-자신의 실수로 인해 업무에 지장이 생겼다면?
|
||||
|
||||
-상사에게 심한 질책을 받았을 때 어떻게 행동하겠는가
|
||||
|
||||
-군무원 근무조건은 힘든데 견딜 수 있겠는가
|
||||
|
||||
|
||||
|
||||
-본인이 선택한 직렬이 하는 일을 알고 있습니까
|
||||
|
||||
-10년 후에 본인은 어느 위치에 있고 싶습니까
|
||||
|
||||
-주말에는 주로 무엇을 합니까
|
||||
|
||||
-괴로운 일이 생겼을 경우 본인만의 대처 방법
|
||||
|
||||
-퇴근 후 가장 하고 싶은 일은
|
||||
|
||||
|
||||
|
||||

|
||||
|
||||
|
||||
|
||||
**육군 군무원 자주 나오는 질문 유형 2**
|
||||
|
||||
|
||||
|
||||
-자신의 공격에서 장점은 이것이고 단점은 저것이라고 자기소개서에 써져 있는데
|
||||
|
||||
이 장점과 단점이 군무원에 합격하여 직무를 수행할 때
|
||||
|
||||
어떠한 영향을 미치는지에 대해 말해보세요
|
||||
|
||||
|
||||
|
||||
-당장에 본인이 하기에 너무 벅찬 과중한 업무를
|
||||
|
||||
상사가 맡겼다면 어떻게 하겠습니까?
|
||||
|
||||
|
||||
|
||||
-군무원으로 근무를 하는 도중 봉사직이다 보니 사람과의 마찰이나 업무사의
|
||||
|
||||
문제 때문에 짜증이 날 경우가 있습니다.
|
||||
|
||||
이럴 땐 어떻게 하겠습니까?
|
||||
|
||||
|
||||
|
||||
-만약 오지에서 근무하는 것으로 발령을 받게 된다면 어떻게 할 것이며
|
||||
|
||||
가족이 반대를 할 경우 어떻게 설득할 것인지 설명해 보시오
|
||||
|
||||
|
||||
|
||||
-동료와의 갈등을 해결한 적이 있는지 말해보고
|
||||
|
||||
있다면 어떻게 해결했는지 말해보시오
|
||||
|
||||
|
||||
|
||||
-전에 근무했던 회사에서 받는 연봉은 얼마입니까?
|
||||
|
||||
당신이 지금 면접으로 보고 지원한 군무원은 박봉인데
|
||||
|
||||
살 수 있겠습니까?
|
||||
|
||||
|
||||
|
||||
-군무원에 합격하고 발령을 받게 되었는데 해당 직무지에
|
||||
|
||||
군무원을 사람 취급도 안 하는 군인이 상관으로 있으면
|
||||
|
||||
어떻게 하겠습니까?
|
||||
|
||||
**[출처]** [2024년 후반기 육군 군무원 경력채용 경채 면접준비](https://blog.naver.com/kiwoomac/223704035317)|**작성자** [kiwoomac](https://blog.naver.com/kiwoomac)
|
||||
|
||||
<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/WvFwl1cwkqk" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
|
||||
|
||||
# 군무원 합격 떨림 예방 방법
|
||||
- 인데놀(신경안정제) 처방, 내과 가능(의사 처방필요)
|
||||
-
|
||||
12
Clippings/권한이 없는 Proxmox LXC 컨테이너에 PiVPN 설치 Colin의 사이트-1.md
Normal file
12
Clippings/권한이 없는 Proxmox LXC 컨테이너에 PiVPN 설치 Colin의 사이트-1.md
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
title: "권한이 없는 Proxmox LXC 컨테이너에 PiVPN 설치 | Colin의 사이트"
|
||||
source: "https://colinmurphy.me/posts/pivpn-proxmox-lxc/"
|
||||
author:
|
||||
- "[[Colin's site]]"
|
||||
published: 2023-05-06
|
||||
created: 2025-04-13
|
||||
description: "A guide on installing PiVPN on an unprivileged Proxmox LXC container"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
:::: Self check :::: :: \[OK\] IP forwarding is enabled :: \[OK\] Iptables MASQUERADE rule set :: \[OK\] WireGuard is running :: \[OK\] WireGuard is enabled (it will automatically start on reboot) :: \[OK\] WireGuard is listening on port 51820/udp
|
||||
12
Clippings/권한이 없는 Proxmox LXC 컨테이너에 PiVPN 설치 Colin의 사이트.md
Normal file
12
Clippings/권한이 없는 Proxmox LXC 컨테이너에 PiVPN 설치 Colin의 사이트.md
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
title: "권한이 없는 Proxmox LXC 컨테이너에 PiVPN 설치 | Colin의 사이트"
|
||||
source: "https://colinmurphy.me/posts/pivpn-proxmox-lxc/"
|
||||
author:
|
||||
- "[[Colin's site]]"
|
||||
published: 2023-05-06
|
||||
created: 2025-04-13
|
||||
description: "A guide on installing PiVPN on an unprivileged Proxmox LXC container"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
:::: Self check :::: :: \[OK\] IP forwarding is enabled :: \[OK\] Iptables MASQUERADE rule set :: \[OK\] WireGuard is running :: \[OK\] WireGuard is enabled (it will automatically start on reboot) :: \[OK\] WireGuard is listening on port 51820/udp
|
||||
338
Clippings/니케(NEEKE) 아이패드 마그네틱 무선 충전 거치대 - 후기 무신사-1.md
Normal file
338
Clippings/니케(NEEKE) 아이패드 마그네틱 무선 충전 거치대 - 후기 무신사-1.md
Normal file
@@ -0,0 +1,338 @@
|
||||
---
|
||||
title: "니케(NEEKE) 아이패드 마그네틱 무선 충전 거치대 - 후기 | 무신사"
|
||||
source: "https://www.musinsa.com/products/4562842?srsltid=AfmBOopw9rIspwKbP4qldMP3fsToZeWGbXjE-oFyo5TacZUsRKjx1TKhlzI"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-01
|
||||
description: "제품분류 : 디지털/라이프 > 디지털/가전 브랜드 : 니케(NEEKE) 제품번호 : NK32ic 제품 : 아이패드 마그네틱 무선 충전 거치대 - 129,000"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
니케 브랜드 신상품더보기
|
||||
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아이패드 3단 분리 마그네틱 폴리오 케이스](https://www.musinsa.com/products/4563168)
|
||||
|
||||
29,800원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아이패드 올인원 마그네틱 거치대](https://www.musinsa.com/products/4562784)
|
||||
|
||||
109,000원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아이패드 스탠드형 마그네틱 거치대](https://www.musinsa.com/products/4563868)
|
||||
|
||||
99,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아이패드 매직 키보드 케이스](https://www.musinsa.com/products/4563820)
|
||||
|
||||
119,000원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[키스톤 에어팟 맥스 거치대](https://www.musinsa.com/products/4563795)
|
||||
|
||||
29,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[스마트 디바이스, 노트북 수직 거치대](https://www.musinsa.com/products/4563399)
|
||||
|
||||
19,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[스퀘어원 3in1 맥세이프 무선 충전기](https://www.musinsa.com/products/4562982)
|
||||
|
||||
88,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아이폰 올인원 케이스](https://www.musinsa.com/products/4562904)
|
||||
|
||||
32,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아크원 3in1 맥세이프 무선 충전기](https://www.musinsa.com/products/4544004)
|
||||
|
||||
89,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[스마트 디바이스, 노트북 수직 거치대 2세대](https://www.musinsa.com/products/4568445)
|
||||
|
||||
39,800원
|
||||
|
||||
비슷한 태블릿 액세서리 상품더보기
|
||||
|
||||
- [와콤](https://www.musinsa.com/brand/wacom)
|
||||
|
||||
[신티크프로17 터치 액정타블렛 DTH172+스탠드 세트](https://www.musinsa.com/products/4315293)
|
||||
|
||||
5%4,028,000원
|
||||
- [구스페리](https://www.musinsa.com/brand/mercury)
|
||||
|
||||
[\[2매입\] 아이패드 전기종 강화 유리 액정 보호 필름 에어/프로/미니/2/3/4/5/6/7/8/9/10/세대](https://www.musinsa.com/products/2945495)
|
||||
|
||||
12%14,900원
|
||||
- [아라리](https://www.musinsa.com/brand/araree)
|
||||
|
||||
[아이패드프로 6세대 5세대 4세대 12.9 강화유리 액정보호필름 서브코어](https://www.musinsa.com/products/2043926)
|
||||
|
||||
19,000원
|
||||
- [벤토사](https://www.musinsa.com/brand/ventosa)
|
||||
|
||||
[아이패드 프로 1/2/3/4세대 11형 스마트커버 폴리오 케이스](https://www.musinsa.com/products/1821531)
|
||||
|
||||
25,900원
|
||||
- [구스페리](https://www.musinsa.com/brand/mercury)
|
||||
|
||||
[아이패드 정품 스타일 마그네틱 폴리오 애플펜슬 커버 케이스 블랙 프로/에어/미니/2/3/4/5/6/세대](https://www.musinsa.com/products/3094510)
|
||||
|
||||
4%25,900원
|
||||
- [구스페리](https://www.musinsa.com/brand/mercury)
|
||||
|
||||
[아이패드 정품 스타일 마그네틱 폴리오 애플펜슬 커버 케이스 다크그레이 프로/에어/미니/2/3/4/5/6/세대](https://www.musinsa.com/products/3094524)
|
||||
|
||||
4%25,900원
|
||||
- [벤토사](https://www.musinsa.com/brand/ventosa)
|
||||
|
||||
[아이패드 프로 3/4/5/6세대 12.9형 스마트커버 폴리오 케이스](https://www.musinsa.com/products/2009140)
|
||||
|
||||
28,900원
|
||||
- [아라리](https://www.musinsa.com/brand/araree)
|
||||
|
||||
[갤럭시탭 S9 울트라 케이스 A폴리오](https://www.musinsa.com/products/3661373)
|
||||
|
||||
29,000원
|
||||
- [가우런](https://www.musinsa.com/brand/gaurun)
|
||||
|
||||
[아이패드 미니 6세대 스마트커버 펜 홀더 케이스(블랙)P0000FGB](https://www.musinsa.com/products/3249665)
|
||||
|
||||
29,900원
|
||||
- [가우런](https://www.musinsa.com/brand/gaurun)
|
||||
|
||||
[아이패드 10세대 10.9인치 스마트커버 펜 홀더 케이스 (블랙) P0000HFT](https://www.musinsa.com/products/3249627)
|
||||
|
||||
29,900원
|
||||
- [가우런](https://www.musinsa.com/brand/gaurun)
|
||||
|
||||
[아이패드 프로 11인치 4/3/2/1세대 /에어5/4 스마트커버 펜 홀더 케이스(블랙)P0000EOY](https://www.musinsa.com/products/3249687)
|
||||
|
||||
29,900원
|
||||
- [가우런](https://www.musinsa.com/brand/gaurun)
|
||||
|
||||
[아이패드프로 12.9인치 6/5/4/3세대 스마트커버 펜 홀더 케이스(블랙)P0000EOZ](https://www.musinsa.com/products/3249262)
|
||||
|
||||
32,900원
|
||||
- [어프어프](https://www.musinsa.com/brand/earpearp)
|
||||
|
||||
[코튼 판다-BLACK(아이패드-커버)](https://www.musinsa.com/products/4032150)
|
||||
|
||||
17%28,900원
|
||||
- [어프어프](https://www.musinsa.com/brand/earpearp)
|
||||
|
||||
[스마일 커버-BLACK(아이패드-커버)](https://www.musinsa.com/products/4032142)
|
||||
|
||||
17%28,900원
|
||||
- [어프어프](https://www.musinsa.com/brand/earpearp)
|
||||
|
||||
[\[어프어프X사내뷰공업\]아무도 못 막는 코비-BLACK(아이패드-커버)](https://www.musinsa.com/products/3775385)
|
||||
|
||||
12%30,900원
|
||||
- [어프어프](https://www.musinsa.com/brand/earpearp)
|
||||
|
||||
[HEADSET COVY-BLACK(아이패드-커버)](https://www.musinsa.com/products/2716760)
|
||||
|
||||
9%31,900원
|
||||
- [탱글우드](https://www.musinsa.com/brand/tanglewood)
|
||||
|
||||
[아이패드 프로 6/5/4세대 12.9인치 에어 6세대 13인치 호환 클리어-핏 애플펜슬수납 케이스](https://www.musinsa.com/products/3921749)
|
||||
|
||||
45,900원
|
||||
- [힐링쉴드](https://www.musinsa.com/brand/healingshield)
|
||||
|
||||
[\[1pack\] 아이패드 프로 7세대 13 9H 액정보호 강화유리필름1매 후면1매](https://www.musinsa.com/products/4169252)
|
||||
|
||||
47,860원
|
||||
- [가우런](https://www.musinsa.com/brand/gaurun)
|
||||
|
||||
[맥북프로 14 16 M3 2023 올레포빅 액정+무광 전신 외부보호필름](https://www.musinsa.com/products/3765161)
|
||||
|
||||
47,900원
|
||||
- [아라리](https://www.musinsa.com/brand/araree)
|
||||
|
||||
[갤럭시탭 S8 울트라 케이스 마이폴리오](https://www.musinsa.com/products/3320349)
|
||||
|
||||
49,900원
|
||||
- [힐링쉴드](https://www.musinsa.com/brand/healingshield)
|
||||
|
||||
[아이패드 프로 7세대 13 저반사 강화유리필름1매 후면1매](https://www.musinsa.com/products/4184657)
|
||||
|
||||
52,660원
|
||||
- [삼성전자](https://www.musinsa.com/brand/samsung)
|
||||
|
||||
[갤럭시 탭 S9 플러스 스마트 북 커버 케이스](https://www.musinsa.com/products/3422269)
|
||||
|
||||
78,590원
|
||||
- [삼성전자](https://www.musinsa.com/brand/samsung)
|
||||
|
||||
[갤럭시 탭 S9 울트라 스마트 북 커버 케이스](https://www.musinsa.com/products/3422283)
|
||||
|
||||
103,520원
|
||||
- [삼성전자](https://www.musinsa.com/brand/samsung)
|
||||
|
||||
[갤럭시탭 S10 울트라 스마트 북커버 / 탭S9 울트라 호환](https://www.musinsa.com/products/4512028)
|
||||
|
||||
132,000원
|
||||
|
||||
같이볼 만한 사은품 증정 뷰티 아이템더보기
|
||||
|
||||
- [어노브](https://www.musinsa.com/brand/unove)
|
||||
|
||||
[\[사은품증정\]딥 데미지 트리트먼트 EX 대용량 320ml (텐더블룸/웜페탈)](https://www.musinsa.com/products/2710029)
|
||||
|
||||
25%20,900원
|
||||
- [투쿨포스쿨](https://www.musinsa.com/brand/toocoolforschool)
|
||||
|
||||
[아트클래스 바이로댕 쉐딩 + 플리스 스퀘어 파우치 증정](https://www.musinsa.com/products/1535289)
|
||||
|
||||
20%12,800원
|
||||
- [마미케어](https://www.musinsa.com/brand/mommycare)
|
||||
|
||||
[\[전용파우치+기프트백 단독 증정\]EMS 브이쎄라 경락 디바이스](https://www.musinsa.com/products/4586087)
|
||||
|
||||
44%112,000원
|
||||
- [이즈앤트리](https://www.musinsa.com/brand/isntree)
|
||||
|
||||
[초저분자 히아루론산 토너 300ml (+세럼 미니어처 20ml 증정)](https://www.musinsa.com/products/2991218)
|
||||
|
||||
5%19,900원
|
||||
- [다슈](https://www.musinsa.com/brand/dashu)
|
||||
|
||||
[맨즈 아쿠아 딥 워터풀 올인원 로션 153ml (+아쿠아 올인원 로션 30ml 증정)](https://www.musinsa.com/products/680655)
|
||||
|
||||
46%13,600원
|
||||
- [이니스프리](https://www.musinsa.com/brand/innisfree)
|
||||
|
||||
[\[대용량\] 비타C 그린티 엔자임 잡티 토닝 세럼 50mL + 사은품 증정](https://www.musinsa.com/products/4044370)
|
||||
|
||||
25%42,000원
|
||||
- [메디힐](https://www.musinsa.com/brand/mediheal)
|
||||
|
||||
[네모 토너 패드 본품 100매 +리필 100매 (교차 가능/패드 2매 추가 증정)](https://www.musinsa.com/products/3953077)
|
||||
|
||||
24%36,500원
|
||||
- [정샘물](https://www.musinsa.com/brand/jsm)
|
||||
|
||||
[\[화잘먹미스트\] 에센셜 물 마이크로 피팅 미스트 55ml (물크림 마스크 1매 증정)](https://www.musinsa.com/products/2580012)
|
||||
|
||||
10%18,000원
|
||||
- [누즈](https://www.musinsa.com/brand/nuse)
|
||||
|
||||
[\[MOUSSE BOX\] 무스 케어 치크 + 무스 립추얼 + 무스 케어 치크 핸디 (+무스 립추얼 05 무스비레드 증정)](https://www.musinsa.com/products/4686869)
|
||||
|
||||
33%32,900원
|
||||
- [베르사체 퍼퓸](https://www.musinsa.com/brand/versace1)
|
||||
|
||||
[브라이트 크리스탈 EDT 30ML + 베르사체 향수샘플 (쇼핑백증정)\]](https://www.musinsa.com/products/3920147)
|
||||
|
||||
52%39,000원
|
||||
- [케라시스](https://www.musinsa.com/brand/kerasys)
|
||||
|
||||
[케라마이드 극손상 트리트먼트 1L + 럽센트 바디워시 디스커버리 증정](https://www.musinsa.com/products/3938021)
|
||||
|
||||
58%8,900원
|
||||
- [라운드랩](https://www.musinsa.com/brand/roundlab)
|
||||
|
||||
[\[소나무코팩1매증정\] 포 맨 1025 독도 올인원 플루이드 200ml](https://www.musinsa.com/products/2822853)
|
||||
|
||||
20%19,200원
|
||||
- [마녀공장](https://www.musinsa.com/brand/manyofactory)
|
||||
|
||||
[퓨어&딥 클렌징 폼 200mlx2 (+클렌징 폼20ml 증정)](https://www.musinsa.com/products/4540597)
|
||||
|
||||
36,000원
|
||||
- [삐아](https://www.musinsa.com/brand/bbia)
|
||||
|
||||
[에센셜 아이 팔레트(3color)(+로 틴트 미니 증정)](https://www.musinsa.com/products/3754660)
|
||||
|
||||
24%22,900원
|
||||
- [라보에이치](https://www.musinsa.com/brand/laboh)
|
||||
|
||||
[탈모증상완화 샴푸 두피강화 (본품+리필) 400ml 2입 기획 + 50ml 추가 증정](https://www.musinsa.com/products/2640858)
|
||||
|
||||
48,000원
|
||||
- [비플레인](https://www.musinsa.com/brand/beplain)
|
||||
|
||||
[녹두 모공 클레이 팩 120ml (증정 : 녹두 모공 세럼 15ml)](https://www.musinsa.com/products/2646627)
|
||||
|
||||
21%18,900원
|
||||
- [토니모리](https://www.musinsa.com/brand/tonymoly)
|
||||
|
||||
[원더 세라마이드 모찌 토너+에멀전 30ml 증정](https://www.musinsa.com/products/3163177)
|
||||
|
||||
17%12,500원
|
||||
- [럽센트](https://www.musinsa.com/brand/luvscent)
|
||||
|
||||
[스크럽워시 플라워마켓 화이트튤립 500ml + 럽센트 디스커버리 증정](https://www.musinsa.com/products/3686939)
|
||||
|
||||
58%12,900원
|
||||
- [힌스](https://www.musinsa.com/brand/hince)
|
||||
|
||||
[킹스베리 나이트 크림 (+나이트 크림 샘플&손거울 증정)](https://www.musinsa.com/products/4670499)
|
||||
|
||||
20%23,200원
|
||||
- [브이디엘](https://www.musinsa.com/brand/vdl)
|
||||
|
||||
[커버 스테인 퍼펙팅 쿠션(+리필 증정)](https://www.musinsa.com/products/4650308)
|
||||
|
||||
15%28,900원
|
||||
- [웰라쥬](https://www.musinsa.com/brand/wellage)
|
||||
|
||||
[리얼 시카 카밍 트러블 앰플 50ml (+시카 앰플 마스크 5매 증정)](https://www.musinsa.com/products/4222541)
|
||||
|
||||
10%21,600원
|
||||
- [라네즈](https://www.musinsa.com/brand/laneige)
|
||||
|
||||
[네오 쿠션 매트 본품15g + 리필15g + \[사은품증정\]](https://www.musinsa.com/products/2346563)
|
||||
|
||||
5%42,750원
|
||||
- [롬앤](https://www.musinsa.com/brand/romand)
|
||||
|
||||
[SPRING FEVER BOX (베러 댄 팔레트 + 베러 댄 치크 + 글래스팅 컬러 글로스 + 백스테이지 핀 증정)](https://www.musinsa.com/products/4686255)
|
||||
|
||||
51%26,900원
|
||||
- [루나](https://www.musinsa.com/brand/lunabeauty)
|
||||
|
||||
[컨실 블렌더 팔레트(+듀얼 컨실러 브러쉬 증정)](https://www.musinsa.com/products/3692643)
|
||||
|
||||
25%17,900원
|
||||
- [잇츠스킨](https://www.musinsa.com/brand/itsskin)
|
||||
|
||||
[\[티벳동생 PICK\] 파워10 감초줄렌 이펙터(수분진정) 30ml + 크림 10ml 추가 증정](https://www.musinsa.com/products/3149356)
|
||||
|
||||
36%9,900원
|
||||
- [쓰리씨이](https://www.musinsa.com/brand/3ce)
|
||||
|
||||
[멀티 아이 컬러 팔레트 (증정 아이포인트 브러쉬)](https://www.musinsa.com/products/2212018)
|
||||
|
||||
25%29,250원
|
||||
- [브라운](https://www.musinsa.com/brand/braun)
|
||||
|
||||
[전기면도기 시리즈9 PRO PLUS 충전&세척 스테이션 구성 모델 (그라파이트/크롬/실버/샴페인 골드) \[브라운 쇼핑백 증정\]](https://www.musinsa.com/products/3462522)
|
||||
|
||||
42%379,000원
|
||||
- [키스](https://www.musinsa.com/brand/keyth)
|
||||
|
||||
[\[미니쿠션\] KEYTH 키스 핑크 마그넷 쿠션 미니 7g +키링 증정](https://www.musinsa.com/products/4660441)
|
||||
|
||||
15%17,000원
|
||||
- [휩드](https://www.musinsa.com/brand/whipped)
|
||||
|
||||
[\[선물 쇼핑백 증정\] 휩드 비건 팩클렌저 80g (5종 택1)](https://www.musinsa.com/products/4361848)
|
||||
|
||||
10%21,600원
|
||||
- [메이크프렘](https://www.musinsa.com/brand/makeprem)
|
||||
|
||||
[\[증정\] 세이프 미 릴리프 모이스처 클렌징밀크 500ml](https://www.musinsa.com/products/3381240)
|
||||
|
||||
2%41,160원
|
||||
338
Clippings/니케(NEEKE) 아이패드 마그네틱 무선 충전 거치대 - 후기 무신사.md
Normal file
338
Clippings/니케(NEEKE) 아이패드 마그네틱 무선 충전 거치대 - 후기 무신사.md
Normal file
@@ -0,0 +1,338 @@
|
||||
---
|
||||
title: "니케(NEEKE) 아이패드 마그네틱 무선 충전 거치대 - 후기 | 무신사"
|
||||
source: "https://www.musinsa.com/products/4562842?srsltid=AfmBOopw9rIspwKbP4qldMP3fsToZeWGbXjE-oFyo5TacZUsRKjx1TKhlzI"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-01
|
||||
description: "제품분류 : 디지털/라이프 > 디지털/가전 브랜드 : 니케(NEEKE) 제품번호 : NK32ic 제품 : 아이패드 마그네틱 무선 충전 거치대 - 129,000"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
니케 브랜드 신상품더보기
|
||||
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아이패드 3단 분리 마그네틱 폴리오 케이스](https://www.musinsa.com/products/4563168)
|
||||
|
||||
29,800원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아이패드 올인원 마그네틱 거치대](https://www.musinsa.com/products/4562784)
|
||||
|
||||
109,000원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아이패드 스탠드형 마그네틱 거치대](https://www.musinsa.com/products/4563868)
|
||||
|
||||
99,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아이패드 매직 키보드 케이스](https://www.musinsa.com/products/4563820)
|
||||
|
||||
119,000원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[키스톤 에어팟 맥스 거치대](https://www.musinsa.com/products/4563795)
|
||||
|
||||
29,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[스마트 디바이스, 노트북 수직 거치대](https://www.musinsa.com/products/4563399)
|
||||
|
||||
19,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[스퀘어원 3in1 맥세이프 무선 충전기](https://www.musinsa.com/products/4562982)
|
||||
|
||||
88,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아이폰 올인원 케이스](https://www.musinsa.com/products/4562904)
|
||||
|
||||
32,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[아크원 3in1 맥세이프 무선 충전기](https://www.musinsa.com/products/4544004)
|
||||
|
||||
89,900원
|
||||
- [니케](https://www.musinsa.com/brand/neeke)
|
||||
|
||||
[스마트 디바이스, 노트북 수직 거치대 2세대](https://www.musinsa.com/products/4568445)
|
||||
|
||||
39,800원
|
||||
|
||||
비슷한 태블릿 액세서리 상품더보기
|
||||
|
||||
- [와콤](https://www.musinsa.com/brand/wacom)
|
||||
|
||||
[신티크프로17 터치 액정타블렛 DTH172+스탠드 세트](https://www.musinsa.com/products/4315293)
|
||||
|
||||
5%4,028,000원
|
||||
- [구스페리](https://www.musinsa.com/brand/mercury)
|
||||
|
||||
[\[2매입\] 아이패드 전기종 강화 유리 액정 보호 필름 에어/프로/미니/2/3/4/5/6/7/8/9/10/세대](https://www.musinsa.com/products/2945495)
|
||||
|
||||
12%14,900원
|
||||
- [아라리](https://www.musinsa.com/brand/araree)
|
||||
|
||||
[아이패드프로 6세대 5세대 4세대 12.9 강화유리 액정보호필름 서브코어](https://www.musinsa.com/products/2043926)
|
||||
|
||||
19,000원
|
||||
- [벤토사](https://www.musinsa.com/brand/ventosa)
|
||||
|
||||
[아이패드 프로 1/2/3/4세대 11형 스마트커버 폴리오 케이스](https://www.musinsa.com/products/1821531)
|
||||
|
||||
25,900원
|
||||
- [구스페리](https://www.musinsa.com/brand/mercury)
|
||||
|
||||
[아이패드 정품 스타일 마그네틱 폴리오 애플펜슬 커버 케이스 블랙 프로/에어/미니/2/3/4/5/6/세대](https://www.musinsa.com/products/3094510)
|
||||
|
||||
4%25,900원
|
||||
- [구스페리](https://www.musinsa.com/brand/mercury)
|
||||
|
||||
[아이패드 정품 스타일 마그네틱 폴리오 애플펜슬 커버 케이스 다크그레이 프로/에어/미니/2/3/4/5/6/세대](https://www.musinsa.com/products/3094524)
|
||||
|
||||
4%25,900원
|
||||
- [벤토사](https://www.musinsa.com/brand/ventosa)
|
||||
|
||||
[아이패드 프로 3/4/5/6세대 12.9형 스마트커버 폴리오 케이스](https://www.musinsa.com/products/2009140)
|
||||
|
||||
28,900원
|
||||
- [아라리](https://www.musinsa.com/brand/araree)
|
||||
|
||||
[갤럭시탭 S9 울트라 케이스 A폴리오](https://www.musinsa.com/products/3661373)
|
||||
|
||||
29,000원
|
||||
- [가우런](https://www.musinsa.com/brand/gaurun)
|
||||
|
||||
[아이패드 미니 6세대 스마트커버 펜 홀더 케이스(블랙)P0000FGB](https://www.musinsa.com/products/3249665)
|
||||
|
||||
29,900원
|
||||
- [가우런](https://www.musinsa.com/brand/gaurun)
|
||||
|
||||
[아이패드 10세대 10.9인치 스마트커버 펜 홀더 케이스 (블랙) P0000HFT](https://www.musinsa.com/products/3249627)
|
||||
|
||||
29,900원
|
||||
- [가우런](https://www.musinsa.com/brand/gaurun)
|
||||
|
||||
[아이패드 프로 11인치 4/3/2/1세대 /에어5/4 스마트커버 펜 홀더 케이스(블랙)P0000EOY](https://www.musinsa.com/products/3249687)
|
||||
|
||||
29,900원
|
||||
- [가우런](https://www.musinsa.com/brand/gaurun)
|
||||
|
||||
[아이패드프로 12.9인치 6/5/4/3세대 스마트커버 펜 홀더 케이스(블랙)P0000EOZ](https://www.musinsa.com/products/3249262)
|
||||
|
||||
32,900원
|
||||
- [어프어프](https://www.musinsa.com/brand/earpearp)
|
||||
|
||||
[코튼 판다-BLACK(아이패드-커버)](https://www.musinsa.com/products/4032150)
|
||||
|
||||
17%28,900원
|
||||
- [어프어프](https://www.musinsa.com/brand/earpearp)
|
||||
|
||||
[스마일 커버-BLACK(아이패드-커버)](https://www.musinsa.com/products/4032142)
|
||||
|
||||
17%28,900원
|
||||
- [어프어프](https://www.musinsa.com/brand/earpearp)
|
||||
|
||||
[\[어프어프X사내뷰공업\]아무도 못 막는 코비-BLACK(아이패드-커버)](https://www.musinsa.com/products/3775385)
|
||||
|
||||
12%30,900원
|
||||
- [어프어프](https://www.musinsa.com/brand/earpearp)
|
||||
|
||||
[HEADSET COVY-BLACK(아이패드-커버)](https://www.musinsa.com/products/2716760)
|
||||
|
||||
9%31,900원
|
||||
- [탱글우드](https://www.musinsa.com/brand/tanglewood)
|
||||
|
||||
[아이패드 프로 6/5/4세대 12.9인치 에어 6세대 13인치 호환 클리어-핏 애플펜슬수납 케이스](https://www.musinsa.com/products/3921749)
|
||||
|
||||
45,900원
|
||||
- [힐링쉴드](https://www.musinsa.com/brand/healingshield)
|
||||
|
||||
[\[1pack\] 아이패드 프로 7세대 13 9H 액정보호 강화유리필름1매 후면1매](https://www.musinsa.com/products/4169252)
|
||||
|
||||
47,860원
|
||||
- [가우런](https://www.musinsa.com/brand/gaurun)
|
||||
|
||||
[맥북프로 14 16 M3 2023 올레포빅 액정+무광 전신 외부보호필름](https://www.musinsa.com/products/3765161)
|
||||
|
||||
47,900원
|
||||
- [아라리](https://www.musinsa.com/brand/araree)
|
||||
|
||||
[갤럭시탭 S8 울트라 케이스 마이폴리오](https://www.musinsa.com/products/3320349)
|
||||
|
||||
49,900원
|
||||
- [힐링쉴드](https://www.musinsa.com/brand/healingshield)
|
||||
|
||||
[아이패드 프로 7세대 13 저반사 강화유리필름1매 후면1매](https://www.musinsa.com/products/4184657)
|
||||
|
||||
52,660원
|
||||
- [삼성전자](https://www.musinsa.com/brand/samsung)
|
||||
|
||||
[갤럭시 탭 S9 플러스 스마트 북 커버 케이스](https://www.musinsa.com/products/3422269)
|
||||
|
||||
78,590원
|
||||
- [삼성전자](https://www.musinsa.com/brand/samsung)
|
||||
|
||||
[갤럭시 탭 S9 울트라 스마트 북 커버 케이스](https://www.musinsa.com/products/3422283)
|
||||
|
||||
103,520원
|
||||
- [삼성전자](https://www.musinsa.com/brand/samsung)
|
||||
|
||||
[갤럭시탭 S10 울트라 스마트 북커버 / 탭S9 울트라 호환](https://www.musinsa.com/products/4512028)
|
||||
|
||||
132,000원
|
||||
|
||||
같이볼 만한 사은품 증정 뷰티 아이템더보기
|
||||
|
||||
- [어노브](https://www.musinsa.com/brand/unove)
|
||||
|
||||
[\[사은품증정\]딥 데미지 트리트먼트 EX 대용량 320ml (텐더블룸/웜페탈)](https://www.musinsa.com/products/2710029)
|
||||
|
||||
25%20,900원
|
||||
- [투쿨포스쿨](https://www.musinsa.com/brand/toocoolforschool)
|
||||
|
||||
[아트클래스 바이로댕 쉐딩 + 플리스 스퀘어 파우치 증정](https://www.musinsa.com/products/1535289)
|
||||
|
||||
20%12,800원
|
||||
- [마미케어](https://www.musinsa.com/brand/mommycare)
|
||||
|
||||
[\[전용파우치+기프트백 단독 증정\]EMS 브이쎄라 경락 디바이스](https://www.musinsa.com/products/4586087)
|
||||
|
||||
44%112,000원
|
||||
- [이즈앤트리](https://www.musinsa.com/brand/isntree)
|
||||
|
||||
[초저분자 히아루론산 토너 300ml (+세럼 미니어처 20ml 증정)](https://www.musinsa.com/products/2991218)
|
||||
|
||||
5%19,900원
|
||||
- [다슈](https://www.musinsa.com/brand/dashu)
|
||||
|
||||
[맨즈 아쿠아 딥 워터풀 올인원 로션 153ml (+아쿠아 올인원 로션 30ml 증정)](https://www.musinsa.com/products/680655)
|
||||
|
||||
46%13,600원
|
||||
- [이니스프리](https://www.musinsa.com/brand/innisfree)
|
||||
|
||||
[\[대용량\] 비타C 그린티 엔자임 잡티 토닝 세럼 50mL + 사은품 증정](https://www.musinsa.com/products/4044370)
|
||||
|
||||
25%42,000원
|
||||
- [메디힐](https://www.musinsa.com/brand/mediheal)
|
||||
|
||||
[네모 토너 패드 본품 100매 +리필 100매 (교차 가능/패드 2매 추가 증정)](https://www.musinsa.com/products/3953077)
|
||||
|
||||
24%36,500원
|
||||
- [정샘물](https://www.musinsa.com/brand/jsm)
|
||||
|
||||
[\[화잘먹미스트\] 에센셜 물 마이크로 피팅 미스트 55ml (물크림 마스크 1매 증정)](https://www.musinsa.com/products/2580012)
|
||||
|
||||
10%18,000원
|
||||
- [누즈](https://www.musinsa.com/brand/nuse)
|
||||
|
||||
[\[MOUSSE BOX\] 무스 케어 치크 + 무스 립추얼 + 무스 케어 치크 핸디 (+무스 립추얼 05 무스비레드 증정)](https://www.musinsa.com/products/4686869)
|
||||
|
||||
33%32,900원
|
||||
- [베르사체 퍼퓸](https://www.musinsa.com/brand/versace1)
|
||||
|
||||
[브라이트 크리스탈 EDT 30ML + 베르사체 향수샘플 (쇼핑백증정)\]](https://www.musinsa.com/products/3920147)
|
||||
|
||||
52%39,000원
|
||||
- [케라시스](https://www.musinsa.com/brand/kerasys)
|
||||
|
||||
[케라마이드 극손상 트리트먼트 1L + 럽센트 바디워시 디스커버리 증정](https://www.musinsa.com/products/3938021)
|
||||
|
||||
58%8,900원
|
||||
- [라운드랩](https://www.musinsa.com/brand/roundlab)
|
||||
|
||||
[\[소나무코팩1매증정\] 포 맨 1025 독도 올인원 플루이드 200ml](https://www.musinsa.com/products/2822853)
|
||||
|
||||
20%19,200원
|
||||
- [마녀공장](https://www.musinsa.com/brand/manyofactory)
|
||||
|
||||
[퓨어&딥 클렌징 폼 200mlx2 (+클렌징 폼20ml 증정)](https://www.musinsa.com/products/4540597)
|
||||
|
||||
36,000원
|
||||
- [삐아](https://www.musinsa.com/brand/bbia)
|
||||
|
||||
[에센셜 아이 팔레트(3color)(+로 틴트 미니 증정)](https://www.musinsa.com/products/3754660)
|
||||
|
||||
24%22,900원
|
||||
- [라보에이치](https://www.musinsa.com/brand/laboh)
|
||||
|
||||
[탈모증상완화 샴푸 두피강화 (본품+리필) 400ml 2입 기획 + 50ml 추가 증정](https://www.musinsa.com/products/2640858)
|
||||
|
||||
48,000원
|
||||
- [비플레인](https://www.musinsa.com/brand/beplain)
|
||||
|
||||
[녹두 모공 클레이 팩 120ml (증정 : 녹두 모공 세럼 15ml)](https://www.musinsa.com/products/2646627)
|
||||
|
||||
21%18,900원
|
||||
- [토니모리](https://www.musinsa.com/brand/tonymoly)
|
||||
|
||||
[원더 세라마이드 모찌 토너+에멀전 30ml 증정](https://www.musinsa.com/products/3163177)
|
||||
|
||||
17%12,500원
|
||||
- [럽센트](https://www.musinsa.com/brand/luvscent)
|
||||
|
||||
[스크럽워시 플라워마켓 화이트튤립 500ml + 럽센트 디스커버리 증정](https://www.musinsa.com/products/3686939)
|
||||
|
||||
58%12,900원
|
||||
- [힌스](https://www.musinsa.com/brand/hince)
|
||||
|
||||
[킹스베리 나이트 크림 (+나이트 크림 샘플&손거울 증정)](https://www.musinsa.com/products/4670499)
|
||||
|
||||
20%23,200원
|
||||
- [브이디엘](https://www.musinsa.com/brand/vdl)
|
||||
|
||||
[커버 스테인 퍼펙팅 쿠션(+리필 증정)](https://www.musinsa.com/products/4650308)
|
||||
|
||||
15%28,900원
|
||||
- [웰라쥬](https://www.musinsa.com/brand/wellage)
|
||||
|
||||
[리얼 시카 카밍 트러블 앰플 50ml (+시카 앰플 마스크 5매 증정)](https://www.musinsa.com/products/4222541)
|
||||
|
||||
10%21,600원
|
||||
- [라네즈](https://www.musinsa.com/brand/laneige)
|
||||
|
||||
[네오 쿠션 매트 본품15g + 리필15g + \[사은품증정\]](https://www.musinsa.com/products/2346563)
|
||||
|
||||
5%42,750원
|
||||
- [롬앤](https://www.musinsa.com/brand/romand)
|
||||
|
||||
[SPRING FEVER BOX (베러 댄 팔레트 + 베러 댄 치크 + 글래스팅 컬러 글로스 + 백스테이지 핀 증정)](https://www.musinsa.com/products/4686255)
|
||||
|
||||
51%26,900원
|
||||
- [루나](https://www.musinsa.com/brand/lunabeauty)
|
||||
|
||||
[컨실 블렌더 팔레트(+듀얼 컨실러 브러쉬 증정)](https://www.musinsa.com/products/3692643)
|
||||
|
||||
25%17,900원
|
||||
- [잇츠스킨](https://www.musinsa.com/brand/itsskin)
|
||||
|
||||
[\[티벳동생 PICK\] 파워10 감초줄렌 이펙터(수분진정) 30ml + 크림 10ml 추가 증정](https://www.musinsa.com/products/3149356)
|
||||
|
||||
36%9,900원
|
||||
- [쓰리씨이](https://www.musinsa.com/brand/3ce)
|
||||
|
||||
[멀티 아이 컬러 팔레트 (증정 아이포인트 브러쉬)](https://www.musinsa.com/products/2212018)
|
||||
|
||||
25%29,250원
|
||||
- [브라운](https://www.musinsa.com/brand/braun)
|
||||
|
||||
[전기면도기 시리즈9 PRO PLUS 충전&세척 스테이션 구성 모델 (그라파이트/크롬/실버/샴페인 골드) \[브라운 쇼핑백 증정\]](https://www.musinsa.com/products/3462522)
|
||||
|
||||
42%379,000원
|
||||
- [키스](https://www.musinsa.com/brand/keyth)
|
||||
|
||||
[\[미니쿠션\] KEYTH 키스 핑크 마그넷 쿠션 미니 7g +키링 증정](https://www.musinsa.com/products/4660441)
|
||||
|
||||
15%17,000원
|
||||
- [휩드](https://www.musinsa.com/brand/whipped)
|
||||
|
||||
[\[선물 쇼핑백 증정\] 휩드 비건 팩클렌저 80g (5종 택1)](https://www.musinsa.com/products/4361848)
|
||||
|
||||
10%21,600원
|
||||
- [메이크프렘](https://www.musinsa.com/brand/makeprem)
|
||||
|
||||
[\[증정\] 세이프 미 릴리프 모이스처 클렌징밀크 500ml](https://www.musinsa.com/products/3381240)
|
||||
|
||||
2%41,160원
|
||||
@@ -0,0 +1,123 @@
|
||||
---
|
||||
title: "도커 컨테이너 이미지 백업 및 복구 하기 (docker container, save, load, export, import)"
|
||||
source: "https://yongeekd01.tistory.com/46"
|
||||
author:
|
||||
- "[[빗자루검 블로그]]"
|
||||
published: 2023-04-26
|
||||
created: 2025-04-16
|
||||
description: "도커 컨테이너는 애플리케이션과 해당 애플리케이션을 실행하는 환경을 함께 묶어서 배포하는 기술입니다. 이러한 컨테이너를 이미지라고 부르고 이미지는 도커 허브(Docker Hub)와 같은 저장소에 업로드하여 다른 사람이 다운로드해서 사용할 수 있습니다. 사용중인 컨테이너를 이미지를 만드는 방법은 컨테이너를 중지하고, 그 상태를 스냅샷으로 저장하는 것입니다. 이렇게 저장된 이미지는 다른 서버에서 다시 컨테이너를 생성하거나, 도커 허브에 업로드하여 다른 사람이 사용할 수 있습니다. 하지만 굳이 도커 허브나 로컬 레포지토리에 넣지 않고 작업 중인 도커 컨테이너를 단순히 로컬에 백업을 하기 위해서 사용하시는 분들도 많을 텐데요 그런 경우에 사용하는 법을 정리해 보겠습니다. 현재 사용중인 컨테이너와 이미지를 확인해.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
---
|
||||
|
||||
IT/리눅스
|
||||
|
||||
[https://www.fanruan.com/ko-kr](https://adcr.naver.com/adcr?x=SaClhQx22nAAMPncRIRlzP///w==kUKX16i7G4NEfYQ4k5iQM+91RyCQ1H9a1wLOBiqZ1wavpSlkHFevYJH4mP298Mpt3uYaUVLOyvYemQhVXw9+3uDlQC6i7c7NxlLM/3muL4JvQtY3JC4mX/uR7uQP5SRVqUpa7Ip3a8NhXlgb9JMIn4yoqOiuwMU2jjFOAqyMmdkprUwP80+01k0bjfYXUQSVGIfV4CU4FPIQO1QAVMAWgadUBEAOAsuP763TWhRlryBqucQ6amNJdodJVC/lIBvZ2DaDWbxiPIR/Wx3aA0fI4GIR5XzbEMITbQNmA3lgJvU8HfiOdsaif7S9qeq8FWVW4KJcj75amR11EDOhlgCmfabvBykE4adG9VhvfFVFKBFkD7cQMHjX0W2qdCtbnEvxuStugnOMSEDfeqfSy/21vxqXMKprLzQZbUcJaXsIYU7wKXpuOzVVOX2EhdEwfaLxsSgr7L8u+QYw8sKJ0aDuooYunOEhCDBzCq3W/hfIw7t0KhJEPPOLvm15GHVCLmEJRAMxIdLD15KF692FL71hifmkF1SBapn/Zvi75CSjhJpu0DAwPycSCR9ZD8B/ISuniTcIMrXywkOl6fSqTdFm98Y5yzXGElUEFF8OC3I7zAM4miIc88oX+Nr+0PaLQIghydb2y0APR7CET/cg3uVQk/QLyITVroy1PkRaoIG/SLvY/QBtbzhOMcxEUyxzJB828TEP5KMlHY1OiUGJ69RdrxsmI7CWN3e4qI2GN26yXtjWO6/oP+UpSwK1wDY5ox94ph8Pvy9b8lbDpxMUxGs6R+r+Uc9gN4Ruq/GJGc0hvgB85Ohvd/gQ6YfJLiGLe4CVb0PsvHAp7pIK4vuDzP36pFFSTa3FPlF4ZO5Fyxo7pAH6kui6Mvo4fiSLH4//GNECsFkdssiGC5jmSErXXjrp3E+O64obFoQqhspr1qqhGUYo=) 광고
|
||||
|
||||
[데이터 통합 대시보드 리포팅 데이터 입력 포털 구축](https://adcr.naver.com/adcr?x=SaClhQx22nAAMPncRIRlzP///w==kUKX16i7G4NEfYQ4k5iQM+91RyCQ1H9a1wLOBiqZ1wavpSlkHFevYJH4mP298Mpt3uYaUVLOyvYemQhVXw9+3uDlQC6i7c7NxlLM/3muL4JvQtY3JC4mX/uR7uQP5SRVqUpa7Ip3a8NhXlgb9JMIn4yoqOiuwMU2jjFOAqyMmdkprUwP80+01k0bjfYXUQSVGIfV4CU4FPIQO1QAVMAWgadUBEAOAsuP763TWhRlryBqucQ6amNJdodJVC/lIBvZ2DaDWbxiPIR/Wx3aA0fI4GIR5XzbEMITbQNmA3lgJvU8HfiOdsaif7S9qeq8FWVW4KJcj75amR11EDOhlgCmfabvBykE4adG9VhvfFVFKBFkD7cQMHjX0W2qdCtbnEvxuStugnOMSEDfeqfSy/21vxqXMKprLzQZbUcJaXsIYU7wKXpuOzVVOX2EhdEwfaLxsSgr7L8u+QYw8sKJ0aDuooYunOEhCDBzCq3W/hfIw7t0KhJEPPOLvm15GHVCLmEJRAMxIdLD15KF692FL71hifmkF1SBapn/Zvi75CSjhJpu0DAwPycSCR9ZD8B/ISuniTcIMrXywkOl6fSqTdFm98Y5yzXGElUEFF8OC3I7zAM4miIc88oX+Nr+0PaLQIghydb2y0APR7CET/cg3uVQk/QLyITVroy1PkRaoIG/SLvY/QBtbzhOMcxEUyxzJB828TEP5KMlHY1OiUGJ69RdrxsmI7CWN3e4qI2GN26yXtjWO6/oP+UpSwK1wDY5ox94ph8Pvy9b8lbDpxMUxGs6R+r+Uc9gN4Ruq/GJGc0hvgB85Ohvd/gQ6YfJLiGLe4CVb0PsvHAp7pIK4vuDzP36pFFSTa3FPlF4ZO5Fyxo7pAH6kui6Mvo4fiSLH4//GNECsFkdssiGC5jmSErXXjrp3E+O64obFoQqhspr1qqhGUYo=) [50여 종 차트, 한눈에 들어오는 데이터 직접 제작하는 우리 회사만의 리포트 양식](https://adcr.naver.com/adcr?x=SaClhQx22nAAMPncRIRlzP///w==kUKX16i7G4NEfYQ4k5iQM+91RyCQ1H9a1wLOBiqZ1wavpSlkHFevYJH4mP298Mpt3uYaUVLOyvYemQhVXw9+3uDlQC6i7c7NxlLM/3muL4JvQtY3JC4mX/uR7uQP5SRVqUpa7Ip3a8NhXlgb9JMIn4yoqOiuwMU2jjFOAqyMmdkprUwP80+01k0bjfYXUQSVGIfV4CU4FPIQO1QAVMAWgadUBEAOAsuP763TWhRlryBqucQ6amNJdodJVC/lIBvZ2DaDWbxiPIR/Wx3aA0fI4GIR5XzbEMITbQNmA3lgJvU8HfiOdsaif7S9qeq8FWVW4KJcj75amR11EDOhlgCmfabvBykE4adG9VhvfFVFKBFkD7cQMHjX0W2qdCtbnEvxuStugnOMSEDfeqfSy/21vxqXMKprLzQZbUcJaXsIYU7wKXpuOzVVOX2EhdEwfaLxsSgr7L8u+QYw8sKJ0aDuooYunOEhCDBzCq3W/hfIw7t0KhJEPPOLvm15GHVCLmEJRAMxIdLD15KF692FL71hifmkF1SBapn/Zvi75CSjhJpu0DAwPycSCR9ZD8B/ISuniTcIMrXywkOl6fSqTdFm98Y5yzXGElUEFF8OC3I7zAM4miIc88oX+Nr+0PaLQIghydb2y0APR7CET/cg3uVQk/QLyITVroy1PkRaoIG/SLvY/QBtbzhOMcxEUyxzJB828TEP5KMlHY1OiUGJ69RdrxsmI7CWN3e4qI2GN26yXtjWO6/oP+UpSwK1wDY5ox94ph8Pvy9b8lbDpxMUxGs6R+r+Uc9gN4Ruq/GJGc0hvgB85Ohvd/gQ6YfJLiGLe4CVb0PsvHAp7pIK4vuDzP36pFFSTa3FPlF4ZO5Fyxo7pAH6kui6Mvo4fiSLH4//GNECsFkdssiGC5jmSErXXjrp3E+O64obFoQqhspr1qqhGUYo=)
|
||||
|
||||
[](https://adcr.naver.com/adcr?x=2bNW0VYGoqjkGeoGjvwTgP///w==kUKX16i7G4NEfYQ4k5iQM+91RyCQ1H9a1wLOBiqZ1wavpSlkHFevYJH4mP298Mpt3uYaUVLOyvYemQhVXw9+3uMwaLbX3pZgNduSSty9hbqXQtY3JC4mX/uR7uQP5SRVqUpa7Ip3a8NhXlgb9JMIn4yoqOiuwMU2jjFOAqyMmdkprUwP80+01k0bjfYXUQSVGIfV4CU4FPIQO1QAVMAWgadUBEAOAsuP763TWhRlryBqucQ6amNJdodJVC/lIBvZ2DaDWbxiPIR/Wx3aA0fI4GNQ6ywh6wJtsbmyE99c7yNkQPonfBRARu3urSdVxFO11lblPsMavICEgm2pnhYfarfdFx15HhGTlnJ6GHMdd3pIrNnx1BV7pZIxr2osyincrbPShb8SHF3rqt7IWVzYHice+6T/WmMx+6fufmHrJnhixp1Hcmje9hc/hPoeIOnQLnu9gc5f4ROlEVYeoQ4/60sA4JoljPBOGIJyZNOcOZlq1p3le1eBJsQkAEMHxtUjlyRxqZoqAxGUTPGS7HuYmzJdDpcTHfs8iDU6tOpDXixJLcyWHbQ8V8Tf9RMDkXRvzxbQzt8lMnS3kXLu9WbghARVrEt/KZcYbfkJEpAH9aDQOVwO26LJpwwKtE5KlBOA4WG+TU0OKuWNgNJvRGXUQSgk8KRAI3yMAMy6sxLWTPqc/QBtbzhOMcxEUyxzJB828TEP5KMlHY1OiUGJ69RdrxsmI7CWN3e4qI2GN26yXtjUHWJURAvA34k6RXzhOJEQSj/F441tMgUKlEcxqgZYot9u/0aboM741u6+2qUZvWaQor+9GuUoPPAhgE69IeF4R0sYYrQWgP0vbS+KN57T+EgUGZPO8cQULLliWTuOVCfvvGK8PCP3KyQ7ZfGyA4epRJiBNxqDFlESjmoLOepNIB+L/UNnggvx33/Dg335l6Mg=)
|
||||
|
||||
[http://www.oraclejava.co.kr](https://adcr.naver.com/adcr?x=0um2yrLKTTlVt8N4nFqMvf///w==kmJQU3k/2XJEStoGWcQu+LNAYtv+xCiALY93Z7XcXn6fy3YEnfD0p/zUUM63t/P+F64Jelx/cmBAkyBEBq6O6VwLBNSDOPEWBiDT7DdCy2HVmHU97dXJSs0WywojPpUDDUCBvDnM0VKIAGB8OqIXw/8+wMgzaemHGrOs2NtdUYxMZSHibROpDSs6czhxDz6/JU042JJGHl/3n30nMRyR1qW9QWfhkARVT+TvqjakT1+4j5Qv450h+yJ0GtGa780VkSqVD2v2ysv2L76L9QXNISva+j4piZkRJ8Gnk9nbvHvWjOOO2lGtmaljPjO3lE6Qx4RDNGwQKb0R+RxLPZAT5DBGs4OPdQfAEnN9KiEwtUUbbR0G2Qvwg/VH7HJoLsscNJZFahWja076xiT6euc192JvctL/CnLOOQJJVZf0otrJlbeV8JgO27yobeFYzbsDXwneIev9olzUE8lOf2rLdsRk4OSfmcPtWhpKUxE+/T5ln5FdZLEpcqDzv1EmTllCQIDVmqwYiLFLu2RHEgl5pK/vX1CPQ/PzacTGcW7zWdc3zwfPLFwfYXLnBUoFlgRu9V2mxWyRXSeIUzb8XLBFIzIeesPIaAKXeozHiam64YJEj7LiA5NMLieT8Td5j+dZ/GXEarQwdtb0hh58iYa8FiVuXoHImrnBCEnot8P0gfB2DCnsdxsNnfUOp5xiiC0F1ovOjEAHJY5I4Yf7Rt6/Zug==) 광고
|
||||
|
||||
[오라클자바교육학원 도커 클라우드 취업국비무료교육!](https://adcr.naver.com/adcr?x=0um2yrLKTTlVt8N4nFqMvf///w==kmJQU3k/2XJEStoGWcQu+LNAYtv+xCiALY93Z7XcXn6fy3YEnfD0p/zUUM63t/P+F64Jelx/cmBAkyBEBq6O6VwLBNSDOPEWBiDT7DdCy2HVmHU97dXJSs0WywojPpUDDUCBvDnM0VKIAGB8OqIXw/8+wMgzaemHGrOs2NtdUYxMZSHibROpDSs6czhxDz6/JU042JJGHl/3n30nMRyR1qW9QWfhkARVT+TvqjakT1+4j5Qv450h+yJ0GtGa780VkSqVD2v2ysv2L76L9QXNISva+j4piZkRJ8Gnk9nbvHvWjOOO2lGtmaljPjO3lE6Qx4RDNGwQKb0R+RxLPZAT5DBGs4OPdQfAEnN9KiEwtUUbbR0G2Qvwg/VH7HJoLsscNJZFahWja076xiT6euc192JvctL/CnLOOQJJVZf0otrJlbeV8JgO27yobeFYzbsDXwneIev9olzUE8lOf2rLdsRk4OSfmcPtWhpKUxE+/T5ln5FdZLEpcqDzv1EmTllCQIDVmqwYiLFLu2RHEgl5pK/vX1CPQ/PzacTGcW7zWdc3zwfPLFwfYXLnBUoFlgRu9V2mxWyRXSeIUzb8XLBFIzIeesPIaAKXeozHiam64YJEj7LiA5NMLieT8Td5j+dZ/GXEarQwdtb0hh58iYa8FiVuXoHImrnBCEnot8P0gfB2DCnsdxsNnfUOp5xiiC0F1ovOjEAHJY5I4Yf7Rt6/Zug==)[구로위치 AWS 클라우드개발, 빅데이터분석 전액무료 및 매월최대 80만원수당지급.](https://adcr.naver.com/adcr?x=0um2yrLKTTlVt8N4nFqMvf///w==kmJQU3k/2XJEStoGWcQu+LNAYtv+xCiALY93Z7XcXn6fy3YEnfD0p/zUUM63t/P+F64Jelx/cmBAkyBEBq6O6VwLBNSDOPEWBiDT7DdCy2HVmHU97dXJSs0WywojPpUDDUCBvDnM0VKIAGB8OqIXw/8+wMgzaemHGrOs2NtdUYxMZSHibROpDSs6czhxDz6/JU042JJGHl/3n30nMRyR1qW9QWfhkARVT+TvqjakT1+4j5Qv450h+yJ0GtGa780VkSqVD2v2ysv2L76L9QXNISva+j4piZkRJ8Gnk9nbvHvWjOOO2lGtmaljPjO3lE6Qx4RDNGwQKb0R+RxLPZAT5DBGs4OPdQfAEnN9KiEwtUUbbR0G2Qvwg/VH7HJoLsscNJZFahWja076xiT6euc192JvctL/CnLOOQJJVZf0otrJlbeV8JgO27yobeFYzbsDXwneIev9olzUE8lOf2rLdsRk4OSfmcPtWhpKUxE+/T5ln5FdZLEpcqDzv1EmTllCQIDVmqwYiLFLu2RHEgl5pK/vX1CPQ/PzacTGcW7zWdc3zwfPLFwfYXLnBUoFlgRu9V2mxWyRXSeIUzb8XLBFIzIeesPIaAKXeozHiam64YJEj7LiA5NMLieT8Td5j+dZ/GXEarQwdtb0hh58iYa8FiVuXoHImrnBCEnot8P0gfB2DCnsdxsNnfUOp5xiiC0F1ovOjEAHJY5I4Yf7Rt6/Zug==)
|
||||
|
||||
[](https://adcr.naver.com/adcr?x=VmHAyLp4KsG56rNTcMYbPf///w==kMfpaRTZTVLvt5ngP9PNC14bZSLd+VNjIKg0qMWqZUxnYmYEQ1D2w1WJvZjzzdcQV690n65vArOg8+8v5T0C7nopskkEtyAqHbV97wjfpq1KyMP+YSrzSfli9UoLfN7VQ0cWu2XQ2AVU7ZkKNO2XAZSRAo4atfj2W0J7yAfreLJl5+GqroOt8biTwA4Z3QGo2ASaVynjNu0SGArHiaZICvDjr3bDb3gdnwkGcXg3Qnxda808R8Iiu9G9+QDJxuC+tE6hNs+eDEZ8JdVKN6xxA1u7Syuu4QgH6YWzsPZaFKjoceYHOToMXl3VVBwGDaiuBaJVeWNzckv8jS2FsYdEBzMk1p5LRDzGgRKMFT0s6KSsZU7y7hUxp1xy0hVmsUoUwG2gjPAMihtySG+LrDfmamY2nIAPvCimeYc5vBdEEZnW/FqGINeMNH5KkkZCr6T66eTVAQIhys1i7le3f7fyYayvCn6T6BvA+0xEujEUJ0LI87Y4LbLWl8bzysq1O59sLhTPYj/gBb+4Ki6HRPOjivXM1/Jr1vm4eO23M9gSspdqTw9ZQ40gyEO5u77tZjg04/TVTHsQe2LDzjR4/Nt3i78/SGOluhfXHV+JQoTNTMkY9ordItzk00B6Y13nzxoru5AN453TV2HIkiCc+iA1HbD7BYFssahPRmxruPnoRWSRUx0Pse6wRsWtUWJ/QUKeP2ZXqQD1dyFgNWZmqwaxe7A==)
|
||||
|
||||
도커 컨테이너는 애플리케이션과 해당 애플리케이션을 실행하는 환경을 함께 묶어서 배포하는 기술입니다. 이러한 컨테이너를 이미지라고 부르고 이미지는 도커 허브(Docker Hub)와 같은 저장소에 업로드하여 다른 사람이 다운로드해서 사용할 수 있습니다.
|
||||
|
||||
사용중인 컨테이너를 이미지를 만드는 방법은 컨테이너를 중지하고, 그 상태를 스냅샷으로 저장하는 것입니다. 이렇게 저장된 이미지는 다른 서버에서 다시 컨테이너를 생성하거나, 도커 허브에 업로드하여 다른 사람이 사용할 수 있습니다.
|
||||
|
||||
하지만 굳이 도커 허브나 로컬 레포지토리에 넣지 않고 작업 중인 도커 컨테이너를 단순히 로컬에 백업을 하기 위해서 사용하시는 분들도 많을 텐데요
|
||||
|
||||
그런 경우에 사용하는 법을 정리해 보겠습니다.
|
||||
|
||||
현재 사용중인 컨테이너와 이미지를 확인해 보겠습니다.
|
||||
|
||||
docker images
|
||||
|
||||
docker ps -a
|
||||
|
||||

|
||||
|
||||
여기서는 ysyang\_rockylinux8\_cu114\_221122\_img:new 라는 이미지를 이용해서 생성한 ysyang\_rockylinux8\_cu114\_221122 컨테이너가 표시되고 있습니다.
|
||||
|
||||
ysyang\_rockylinux8\_cu114\_221122 컨테이너를 백업 하고 복원하는 방법은 2가지가 있습니다.
|
||||
|
||||
### 1\. save / load 를 사용하기
|
||||
|
||||
#### (1) 작업된 컨테이너를 이미지로 저장하기 (commit)
|
||||
|
||||
|
||||
docker commit -p \[컨테이너 이름\] \[이미지 이름:태그\]
|
||||
|
||||
ex)
|
||||
docker stop ysyang\_rockylinux8\_cu114\_221122
|
||||
docker commit -p ysyang\_rockylinux8\_cu114\_221122 my\_image:new
|
||||
|
||||
#### (2) save로 이미지를 tar파일로 백업하기
|
||||
|
||||
docker save -o \[저장할이름\].tar \[이미지 이름\]
|
||||
|
||||
ex)
|
||||
docker save -o my\_image.tar my\_image:new
|
||||
|
||||
#### (3) load로 이미지 복원하기
|
||||
|
||||
|
||||
docker load < \[백업한 파일이름\].tar
|
||||
|
||||
ex)
|
||||
docker load < my\_image.tar
|
||||
|
||||
#### (4) 압축하면서 백업 및 복원
|
||||
|
||||
\*gzip으로 압축하면서 백업하기
|
||||
|
||||
docker save \[이미지이름 또는 ID\] | gzip > 저장파일명.tar.gz
|
||||
|
||||
\*압축파일에서 복원 하기
|
||||
|
||||
docker load -i 저장파일명.tar.gz
|
||||
|
||||
### 2\. export / import를 사용하기
|
||||
|
||||
#### (1) export로 컨테이너를 한번에 이미지로 만들면서 tar.gz으로 백업
|
||||
|
||||
docker export \[컨테이너 이름\] | gzip > \[저장할이름\].tar.gz
|
||||
|
||||
ex)
|
||||
|
||||
docke stop ysyang\_rockylinux8\_cu114\_221122
|
||||
|
||||
docker export ysyang\_rockylinux8\_cu114\_221122 | gzip > my\_image.tar.gz
|
||||
|
||||
#### (2) import로 이미지 복원 하기
|
||||
|
||||
docker import \[저장된 tar.gz 파일\]
|
||||
|
||||
ex)
|
||||
|
||||
docker import my\_image.tar.gz
|
||||
|
||||
import 후에는 이미지 이름이 랜덤으로 생성된다.
|
||||
|
||||
혹시 이름을 지정하면서 이미지를 생성하고 싶은 경우에는 다음과 같이 하면 된다. (스페이스 주의)
|
||||
|
||||
**cat my\_image.tar.gz | docker import - ysyang\_rockylinux8\_cu114:new**
|
||||
|
||||
[저작자표시 비영리 변경금지](https://creativecommons.org/licenses/by-nc-nd/4.0/deed.ko)
|
||||
|
||||
#### ' > ' 카테고리의 다른 글
|
||||
|
||||
| [리눅스 파일 권한 개념과 변경 방법(permission 표시방법, chmod)](https://yongeekd01.tistory.com/48) (0) | 2023.04.26 |
|
||||
| --- | --- |
|
||||
| [리눅스 기본, 필수 명령어 50개 (사용 빈도 순, ls, cd, pwd, cp...)](https://yongeekd01.tistory.com/47) (0) | 2023.04.26 |
|
||||
| [도커 컨테이너에서 cuda 동작 오류 해결(nvidia docker, container, cuda, 컨테이너 생성 옵션)](https://yongeekd01.tistory.com/45) (0) | 2023.04.26 |
|
||||
| [ChatGPT 대항마 Goolge Bard 베타버전 성능, 코딩 테스트](https://yongeekd01.tistory.com/42) (0) | 2023.04.20 |
|
||||
| [chatGPT 모델 종류 및 API 사용 비용(fine tuning model, ChatGPT3.5, ChatGPT4, ada, babbage, curi, danvinci)](https://yongeekd01.tistory.com/41) (0) | 2023.04.20 |
|
||||
|
||||
[빗자루검 블로그](https://yongeekd01.tistory.com/) [IT 정보, AI 딥러닝, 개발 자료, 코딩 블로그](https://yongeekd01.tistory.com/)
|
||||
|
||||
---
|
||||
@@ -0,0 +1,111 @@
|
||||
---
|
||||
title: "도커 컨테이너 이미지 백업 및 복구 하기 (docker container, save, load, export, import)"
|
||||
source: "https://yongeekd01.tistory.com/46"
|
||||
author:
|
||||
- "[[빗자루검 블로그]]"
|
||||
published: 2023-04-26
|
||||
created: 2025-04-15
|
||||
description: "도커 컨테이너는 애플리케이션과 해당 애플리케이션을 실행하는 환경을 함께 묶어서 배포하는 기술입니다. 이러한 컨테이너를 이미지라고 부르고 이미지는 도커 허브(Docker Hub)와 같은 저장소에 업로드하여 다른 사람이 다운로드해서 사용할 수 있습니다. 사용중인 컨테이너를 이미지를 만드는 방법은 컨테이너를 중지하고, 그 상태를 스냅샷으로 저장하는 것입니다. 이렇게 저장된 이미지는 다른 서버에서 다시 컨테이너를 생성하거나, 도커 허브에 업로드하여 다른 사람이 사용할 수 있습니다. 하지만 굳이 도커 허브나 로컬 레포지토리에 넣지 않고 작업 중인 도커 컨테이너를 단순히 로컬에 백업을 하기 위해서 사용하시는 분들도 많을 텐데요 그런 경우에 사용하는 법을 정리해 보겠습니다. 현재 사용중인 컨테이너와 이미지를 확인해.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
---
|
||||
|
||||
IT/리눅스
|
||||
|
||||
도커 컨테이너는 애플리케이션과 해당 애플리케이션을 실행하는 환경을 함께 묶어서 배포하는 기술입니다. 이러한 컨테이너를 이미지라고 부르고 이미지는 도커 허브(Docker Hub)와 같은 저장소에 업로드하여 다른 사람이 다운로드해서 사용할 수 있습니다.
|
||||
|
||||
사용중인 컨테이너를 이미지를 만드는 방법은 컨테이너를 중지하고, 그 상태를 스냅샷으로 저장하는 것입니다. 이렇게 저장된 이미지는 다른 서버에서 다시 컨테이너를 생성하거나, 도커 허브에 업로드하여 다른 사람이 사용할 수 있습니다.
|
||||
|
||||
하지만 굳이 도커 허브나 로컬 레포지토리에 넣지 않고 작업 중인 도커 컨테이너를 단순히 로컬에 백업을 하기 위해서 사용하시는 분들도 많을 텐데요
|
||||
|
||||
그런 경우에 사용하는 법을 정리해 보겠습니다.
|
||||
|
||||
현재 사용중인 컨테이너와 이미지를 확인해 보겠습니다.
|
||||
|
||||
docker images
|
||||
|
||||
docker ps -a
|
||||
|
||||

|
||||
|
||||
여기서는 ysyang\_rockylinux8\_cu114\_221122\_img:new 라는 이미지를 이용해서 생성한 ysyang\_rockylinux8\_cu114\_221122 컨테이너가 표시되고 있습니다.
|
||||
|
||||
ysyang\_rockylinux8\_cu114\_221122 컨테이너를 백업 하고 복원하는 방법은 2가지가 있습니다.
|
||||
|
||||
### 1\. save / load 를 사용하기
|
||||
|
||||
#### (1) 작업된 컨테이너를 이미지로 저장하기 (commit)
|
||||
|
||||
|
||||
docker commit -p \[컨테이너 이름\] \[이미지 이름:태그\]
|
||||
|
||||
ex)
|
||||
docker stop ysyang\_rockylinux8\_cu114\_221122
|
||||
docker commit -p ysyang\_rockylinux8\_cu114\_221122 my\_image:new
|
||||
|
||||
#### (2) save로 이미지를 tar파일로 백업하기
|
||||
|
||||
docker save -o \[저장할이름\].tar \[이미지 이름\]
|
||||
|
||||
ex)
|
||||
docker save -o my\_image.tar my\_image:new
|
||||
|
||||
#### (3) load로 이미지 복원하기
|
||||
|
||||
|
||||
docker load < \[백업한 파일이름\].tar
|
||||
|
||||
ex)
|
||||
docker load < my\_image.tar
|
||||
|
||||
#### (4) 압축하면서 백업 및 복원
|
||||
|
||||
\*gzip으로 압축하면서 백업하기
|
||||
|
||||
docker save \[이미지이름 또는 ID\] | gzip > 저장파일명.tar.gz
|
||||
|
||||
\*압축파일에서 복원 하기
|
||||
|
||||
docker load -i 저장파일명.tar.gz
|
||||
|
||||
### 2\. export / import를 사용하기
|
||||
|
||||
#### (1) export로 컨테이너를 한번에 이미지로 만들면서 tar.gz으로 백업
|
||||
|
||||
docker export \[컨테이너 이름\] | gzip > \[저장할이름\].tar.gz
|
||||
|
||||
ex)
|
||||
|
||||
docke stop ysyang\_rockylinux8\_cu114\_221122
|
||||
|
||||
docker export ysyang\_rockylinux8\_cu114\_221122 | gzip > my\_image.tar.gz
|
||||
|
||||
#### (2) import로 이미지 복원 하기
|
||||
|
||||
docker import \[저장된 tar.gz 파일\]
|
||||
|
||||
ex)
|
||||
|
||||
docker import my\_image.tar.gz
|
||||
|
||||
import 후에는 이미지 이름이 랜덤으로 생성된다.
|
||||
|
||||
혹시 이름을 지정하면서 이미지를 생성하고 싶은 경우에는 다음과 같이 하면 된다. (스페이스 주의)
|
||||
|
||||
**cat my\_image.tar.gz | docker import - ysyang\_rockylinux8\_cu114:new**
|
||||
|
||||
[저작자표시 비영리 변경금지](https://creativecommons.org/licenses/by-nc-nd/4.0/deed.ko)
|
||||
|
||||
#### ' > ' 카테고리의 다른 글
|
||||
|
||||
| [리눅스 파일 권한 개념과 변경 방법(permission 표시방법, chmod)](https://yongeekd01.tistory.com/48) (0) | 2023.04.26 |
|
||||
| --- | --- |
|
||||
| [리눅스 기본, 필수 명령어 50개 (사용 빈도 순, ls, cd, pwd, cp...)](https://yongeekd01.tistory.com/47) (0) | 2023.04.26 |
|
||||
| [도커 컨테이너에서 cuda 동작 오류 해결(nvidia docker, container, cuda, 컨테이너 생성 옵션)](https://yongeekd01.tistory.com/45) (0) | 2023.04.26 |
|
||||
| [ChatGPT 대항마 Goolge Bard 베타버전 성능, 코딩 테스트](https://yongeekd01.tistory.com/42) (0) | 2023.04.20 |
|
||||
| [chatGPT 모델 종류 및 API 사용 비용(fine tuning model, ChatGPT3.5, ChatGPT4, ada, babbage, curi, danvinci)](https://yongeekd01.tistory.com/41) (0) | 2023.04.20 |
|
||||
|
||||
[빗자루검 블로그](https://yongeekd01.tistory.com/) [IT 정보, AI 딥러닝, 개발 자료, 코딩 블로그](https://yongeekd01.tistory.com/)
|
||||
|
||||
---
|
||||
761
Clippings/도커(Docker) 및 도커 컴포즈(Docker Compose) 사용 방법 간단 정리-1.md
Normal file
761
Clippings/도커(Docker) 및 도커 컴포즈(Docker Compose) 사용 방법 간단 정리-1.md
Normal file
@@ -0,0 +1,761 @@
|
||||
---
|
||||
title: "도커(Docker) 및 도커 컴포즈(Docker Compose) 사용 방법 간단 정리"
|
||||
source: "https://jeonwon.dev/system/docker-summary/"
|
||||
author:
|
||||
published:
|
||||
created: 2025-04-15
|
||||
description: "도커(Docker) 및 도커 컴포즈(Docker Compose) 사용 방법 간단 정리"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
Posted by @Jeon Won, July 26, 2024
|
||||
|
||||
Series of [시스템 관리](https://jeonwon.dev/series/%EC%8B%9C%EC%8A%A4%ED%85%9C-%EA%B4%80%EB%A6%AC/)
|
||||
|
||||

|
||||
|
||||
Docker logo
|
||||
|
||||
[따배도 도커 시리즈 강의](https://www.youtube.com/watch?v=NLUugLQ8unM&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi) 랑 여기저기서 주워들은 것들을 정리한 내용들.
|
||||
|
||||
## 🤔 도커(Docker)란?
|
||||
|
||||
도커(Docker)는 컨테이너 기술을 사용하여 애플리케이션을 배포, 운영 및 관리하는 플랫폼.
|
||||
|
||||
### 특징
|
||||
|
||||

|
||||
|
||||
Moving your application to another environment VS Containerization
|
||||
|
||||
- 컨테이너화: 컨테이너는 애플리케이션과 의존성 파일들(소 스코드, 라이브러리 등)을 하나의 묶은 것. **컨테이너는 도커 실행이 가능한 환경에서 어디서든 실행할 수 있음.**
|
||||
- 이식성: 컨테이너는 운영체제에 독립적임. 이미지(컨테이너)와 볼륨만 백업하면 **어느 환경에서든 동일하게 작동하므로 애플리케이션 개발 및 배포가 용이해짐.**
|
||||
- 효율성: 가상 머신에 비해 더 빠르고 경량화된 환경 제공.
|
||||
- 확장성: 도커 컴포즈 또는 기타 오케스트레이션 도구(쿠버네티스)를 사용하여 컨테이너 배포 및 관리를 용이하게 할 수 있음.
|
||||
|
||||
### 주요 용어
|
||||
|
||||
- 컨테이너 이미지(이하 이미지): 애플리케이션과 의존성 파일들을 모아놓은 템플릿
|
||||
- 컨테이너: 이미지에 의해 만들어진 인스턴스
|
||||
- 도커 허브: 도커 이미지들을 다운받을 수 있는 원격 저장소
|
||||
- 도커 컴포즈: 여러 컨테이너를 일괄적으로 정의하고 실행할 수 있는 도구
|
||||
|
||||
## 🤗 Hello Docker!
|
||||
|
||||
### Docker 설치
|
||||
|
||||
[https://docs.docker.com/engine/install/](https://docs.docker.com/engine/install/) 참고
|
||||
|
||||
### Hello World!
|
||||
|
||||
`docker run hello-world` 명령어 실행하면 됨.
|
||||
|
||||
## 📦 이미지와 컨테이너 살펴보기
|
||||
|
||||
이미지는 내부 파일들이 영구적으로 보존되며 읽기 전용임.
|
||||
|
||||
컨테이너는 읽기 쓰기 모두 가능하지만, 컨테이너가 생성된 후 저장된 데이터는 컨테이너가 삭제되면 보존되지 않음. 이를 해결하려면 볼륨을 사용해야 함. (뒤에서 자세히 설명)
|
||||
|
||||
### 이미지 검색
|
||||
|
||||
```shell
|
||||
# Docker Hub에서 이미지 검색
|
||||
$ docker search IMAGE_NAME
|
||||
|
||||
# Docker Hub에서 이미지 다운로드
|
||||
$ docker pull IMAGE_NAME:TAG
|
||||
|
||||
# 저장된 이미지 검색
|
||||
$ docker image ls
|
||||
$ docker images
|
||||
$ docker images --no-trunc ## 이미지 ID를 자르지 않고 전부 출력
|
||||
```
|
||||
|
||||
### 컨테이너 실행
|
||||
|
||||
```shell
|
||||
# 이미지 컨테이너화(실행하진 않음)
|
||||
$ docker create --name CONTAINER_NAME IMAGE_NAME:TAG
|
||||
|
||||
# 컨테이너화된 이미지 실행
|
||||
$ docker start CONTAINER_NAME
|
||||
|
||||
# 컨테이너 실행(이미지가 없으면 다운로드받아 실행까지 함)
|
||||
$ docker run \
|
||||
--name CONTAINER_NAME \ ## 이 이름으로 컨테이너화
|
||||
-p HOST_PORT:CONTAINER_PORT \ ## 포트 매핑
|
||||
-d IMAGE_NAME:TAG ## -d: 백그라운드 모드로 실행
|
||||
```
|
||||
|
||||
### 이미지 및 컨테이너 관리
|
||||
|
||||
```shell
|
||||
# 포그라운드로 실행 중인 컨테이너 연결
|
||||
$ docker attach [OPTIONS] CONTAINER_NAME
|
||||
|
||||
# 동작 중인 도커 컨테이너 출력
|
||||
$ docker container ls
|
||||
$ docker ps ## 기동 중인 컨테이너 출력
|
||||
$ docker ps -a ## 중지된 컨테이너도 출력
|
||||
|
||||
$ docker top CONTAINER_NAME ## 컨테이너에 작동 중인 프로세스 출력
|
||||
$ docker logs CONTAINER_NAME ## 컨테이너 로그 조회
|
||||
$ docker logs -f CONTAINER_NAME ## 컨테이너 로그를 실시간 조회
|
||||
$ docker exec CONTAINER_NAME COMMAND ## 컨테이너 내 명령어 실행
|
||||
$ docker exec -it CONTAINER_NAME /bin/bash ## 컨테이너 셸 실행(Interactive, Terminal)
|
||||
# (참고) 컨테이너 셸 실행후 bash 명령어 실행하면 좀 더 고급진(?) 셸 사용 가능
|
||||
|
||||
# 상세 정보 출력
|
||||
$ docker inspect IMAGE_NAME:TAG
|
||||
$ docker inspect CONTAINER_NAME
|
||||
$ docker inspect --format '{{.NetworkSettings.IPAddress}}' CONTAINER_NAME ## 컨테이너의 NetworkSettings.IPAdress 속성 출력
|
||||
```
|
||||
|
||||
### 컨테이너 종료 및 이미지 제거
|
||||
|
||||
```shell
|
||||
# 컨테이너 종료
|
||||
$ docker stop CONTAINER_NAME ## 컨테이너 중지
|
||||
$ docker start CONTAINER_NAME ## 중지된 컨테이너 시작
|
||||
$ docker restart CONTAINER_NAME ## 컨테이너 재시작
|
||||
|
||||
# 컨테이너 제거
|
||||
$ docker rm IMAGE_NAME ## 실행 중인 컨테이너는 제거하지 않음
|
||||
$ docker rm -f IMAGE_NAME ## 실행 중인 컨테이너도 강제 종료 후 제거
|
||||
|
||||
# 이미지 제거
|
||||
$ docker rm image IMAGE_NAME
|
||||
$ docker rmi IMAGE_NAME
|
||||
```
|
||||
|
||||
## 🙌 Dockerfile로 이미지 직접 만들기
|
||||
|
||||

|
||||
|
||||
The docker container my host machine
|
||||
|
||||
Dockerfile을 이용해 이미지를 빌드할 수 있음.
|
||||
|
||||
```dockerfile
|
||||
# Dockerfile 예시
|
||||
FROM node:20-slim
|
||||
LABEL maintainer="Jeon Won <https://jeonwon.dev>"
|
||||
WORKDIR /app
|
||||
COPY . .
|
||||
|
||||
# npm 패키지 설치(대괄호를 사용하는 \`RUN\`을 사용하는 게 나음)
|
||||
RUN npm install
|
||||
RUN ["npm", "install"]
|
||||
|
||||
# 포트 노출
|
||||
EXPOSE 8080
|
||||
|
||||
# 마지막 터미널 명령어는 RUN이 아닌, CMD 또는 ENTRYPOINT
|
||||
CMD ["node", "server.js"]
|
||||
```
|
||||
|
||||
(참고) node 프로젝트인 경우 package.json 파일을 Dockerfile이 존재하는 경로에 복사 후 실행하면 좋음. 설치할 npm 패키지를 Dockerfile에 하나하나 명시하는 것보다 효율적이기 때문.
|
||||
|
||||
### Dockerfile 주요 문법
|
||||
|
||||
Dockerfile의 마지막 터미널 명령어는 RUN이 아닌 CMD 또는 ENTRYPOINT임.
|
||||
|
||||
- `#`: 주석
|
||||
- `FROM`: Base image. 가장 먼저 나와야 함.
|
||||
- `LABEL`: Key-Value 형식의 메타데이터. `MAINTAINER` 는 Deprecated됨.
|
||||
- `USER`: root 외의 유저 설정
|
||||
- `WORKDIR`: 컨테이너 내의 작업 디렉터리 경로로 이동
|
||||
- `COPY`: 호스트의 파일을 컨테이너로 복사
|
||||
- `RUN`: Base image에서 실행할 명령어들
|
||||
- 대괄호를 사용하지 않는 RUN(예: `RUN npm install`) 은 도커 컨테이너가 아닌 OS 기본 쉘을 사용하여 실행함
|
||||
- OS 쉘을 사용할 게 아니라면 호환성 등의 이유 때문에 대괄호를 사용하는 RUN(예: `RUN ["npm", "install"]`)을 사용하는 게 나음
|
||||
- `ADD`: 호스트의 파일을 컨테이너로 복사. COPY와의 차이점은...
|
||||
- 압축 파일(tar, tar.gz)인 경우 압축을 해제하여 복사해줌
|
||||
- wget 등을 통해 원격지의 파일을 복사 대상으로 지정할 수 있음
|
||||
- `WORKDIR`: 명령이 실행될 작업 디렉터리 설정
|
||||
- `ENV`: 환경변수 지정
|
||||
- `USER`: 컨테이너 실행 시 적용할 유저 설정
|
||||
- `VOLUME`: 파일 또는 디렉터리를 컨테이너의 디렉터리로 마운트. 애플리케이션 데이터가 영구적으로 저장되는 경로로 사용.
|
||||
- `EXPOSE`: 외부에서 사용할 포트 지정
|
||||
- `CMD`: 자동으로 실행할 서비스나 스크립트 지정. 컨테이너 실행 시 변경 가능.
|
||||
- `ENTRYPOINT`: CMD와 함께 사용하면서 커맨드 지정 시 사용. 컨테이너 실행 시 변경 불가.
|
||||
|
||||
### Dockerfile 빌드
|
||||
|
||||
`docker build -t DOCKER_HUB_ID/IMAGE_NAME:TAG_NAME .` 명령어를 실행하면 이미지가 생성됨.
|
||||
|
||||
- Docker Hub에 배포하지 않는다면 `DOCKER_HUB_ID/` 부분은 제거해도 무방.
|
||||
- `.`은 현재 경로에 있는 Dockerfile을 가리킴. 다른 경로에 있다면 `.` 대신 `-f DOCKERFILE_PATH` 를 입력해주면 됨.
|
||||
|
||||
### .dockerignore 파일
|
||||
|
||||
`.dockerignore` 파일엔 `COPY` 사용 시 복사하지 않을 파일 또는 디렉터리를 명시함.
|
||||
|
||||
```dockerignore
|
||||
node_modules
|
||||
Dockerfile
|
||||
.git
|
||||
```
|
||||
|
||||
### nginx 컨테이너 만들어 보기
|
||||
|
||||
nginx를 쓰는 이유는 서버로 들어오는 요청을 가로채는 Reverse proxy 기능을 쓰기 위함. Reverse proxy의 주요 기능은...
|
||||
|
||||
- 서버 정보를 숨기기
|
||||
- HTTPS 인증서 설치 쉽게 하기
|
||||
- 로드 밸런싱 구축
|
||||
- 접속 로그를 남기거나 IP 차단 등
|
||||
|
||||
```dockerfile
|
||||
FROM nginx:1.27.2-alpine
|
||||
COPY ./myconf.conf /etc/nginx/conf.d/myconf.conf
|
||||
RUN rm /etc/nginx/conf.d/default.conf
|
||||
|
||||
EXPOSE 80
|
||||
CMD ["nginx", "-g", "daemon off;"]
|
||||
```
|
||||
|
||||
## 🚀 이미지 배포하기
|
||||
|
||||
로컬에 저장된 이미지는 공개 저장소인 [도커 허브(Docker Hub)](https://hub.docker.com/) 나 비공개 저장소에 배포할 수 있음.
|
||||
|
||||
**참고로, 도커 허브에 등록된 이미지는 여러 종류가 있음.**
|
||||
|
||||
- Official Images: 도커 허브에서 직접 관리하는 이미지
|
||||
- Verified Publisher: 벤더사에서 관리하는 이미지
|
||||
- 그 외 개인이 공개 설정한 이미지 등
|
||||
|
||||
### 이미지 태그명 변경
|
||||
|
||||
이미지 태그명에 도커 허브 ID가 명시되지 않으면 도커 허브로 이미지를 배포할 수 없음. 이 경우 `docker tag CONTAINER_NAME:TAG_NAME DOCKER_HUB_NAME/CONTAINER_NAME:TAG_NAME` 명령어로 수정 후 배포해야 함.
|
||||
|
||||
### 도커 허브에 이미지 배포
|
||||
|
||||
### 비공개 저장소 구축
|
||||
|
||||
registry 컨테이너를 사용하면 Private Registry를 구축할 수 있음. 아래 명령어 실행.
|
||||
|
||||
```shell
|
||||
$ docker run -d \
|
||||
-p 5000:5000 \
|
||||
--restart always \
|
||||
--name registry \
|
||||
registry:VERSION # VERSION은 주로 2를 사용(?)
|
||||
```
|
||||
|
||||
registry 컨테이너에 이미지를 배포하려면 `docker tag CONTAINER_NAME:TAG_NAME localhost:5000/CONTAINER_NAME:TAG_NAME` 명령어 실행. registry 컨테이너에 배포하기 위해 이미지 태그를 바꾸는 것이므로 앞뒤 컨테이너, 태그 네임은 서로 달라도 됨.
|
||||
|
||||
registry 컨테이너로 이미지를 배포하려면 `docker push localhost:5000/CONTAINER_NAME:TAG_NAME` 명령어 실행.
|
||||
|
||||
### 이미지를 로컬에 백업 및 복원
|
||||
|
||||
```shell
|
||||
# 컨테이너를 이미지로 저장
|
||||
$ docker commit -p CONTAINER_NAME IMAGE_NAME ## 컨테이너가 IMAGE_NAME 이름으로 로컬에 이미지로 저장됨
|
||||
|
||||
$ 이미지 백업
|
||||
$ docker save -o /PATH/TO/BACKUP_NAME.tar IMAGE_NAME ## tar 파일로 저장
|
||||
$ docker save IMAGE_NAME | gzip > /PATH/TO/BACKUP_NAME.tar.gz ## 압축하여 저장
|
||||
|
||||
# 이미지 복원
|
||||
$ docker load < BACKUP_NAME.tar
|
||||
$ docker load < BACKUP_NAME.tar.gz
|
||||
```
|
||||
|
||||
## 🛠️ 컨테이너 리소스 관리
|
||||
|
||||
기본적으로 컨테이너는 호스트 하드웨어 리소스의 사용 제한을 받지 않음.
|
||||
|
||||
### 메모리(RAM) 리소스 제한
|
||||
|
||||
```shell
|
||||
$ docker run -d \
|
||||
-m 512m \ ## 메모리 제한: 단위는 b, k, m, g로 할당
|
||||
--memory-reservation 500m \ ## 적어도 500MB 메모리 사용 보장
|
||||
--memory-swap 1g \ ## 메모리 스왑 사이즈. 생략 시 메모리의 2배로 설정됨.
|
||||
--oom-kill-disable \ ## OOM Killer(물리 메모리 부족 시 리눅스 커널이 가동하는 프로세스)가 프로세스를 kill 하지 못하도록 보호
|
||||
CONTAINER_NAME
|
||||
```
|
||||
|
||||
### CPU 리소스 제한
|
||||
|
||||
### Block I/O 리소스 제한
|
||||
|
||||
```shell
|
||||
$ docker run -d \
|
||||
--blkio-weight 100 ## Block IO의 Quota 설정. 100~1000까지 선택. 기본 500.
|
||||
--device-read-bps /dev/vda:10mb ## 특정 디바이스 읽기 속도의 초당 제한(단위: kb, mb, gb)
|
||||
--device-write-bps /dev/vda:10mb ## 특정 디바이스 읽기 속도의 초당 제한(단위: kb, mb, gb)
|
||||
--device-read-iops /dev/vda:10 ## 특정 디바이스 읽기 속도 Quota 설정
|
||||
--device-write-iops /dev/vda:10 ## 특정 디바이스 쓰기 속도 Quota 설정
|
||||
CONTAINER_NAME
|
||||
```
|
||||
|
||||
### 리소스 모니터링
|
||||
|
||||
```shell
|
||||
# 런타임 통계 확인
|
||||
$ docker stats ## 실행 중인 모든 컨테이너 확인
|
||||
$ docker stats CONTAINER_NAME ## 특정 컨테이너 확인
|
||||
|
||||
# 이벤트 정보 확인
|
||||
$ docker events
|
||||
$ docker events -f container=CONTAINER_NAME
|
||||
```
|
||||
|
||||
위의 모니터링 명령어 외에 [cAdvisor](https://github.com/google/cadvisor) 를 사용할 수도 있음.
|
||||
|
||||
## 🗂️ 컨테이너 볼륨
|
||||
|
||||

|
||||
|
||||
Docker in the cloud VS Docker on my laptop
|
||||
|
||||
컨테이너가 생성된 후 저장되는 데이터를 영구적으로 보존하려면 컨테이너 볼륨을 사용해야 함. 디렉터리 경로만이 아닌 파일만도 마운트할 수 있음.
|
||||
|
||||
동일한 볼륨을 여러 컨테이너에 마운트하여 사용할 수 있음. 이렇게 하면 컨테이너끼리 데이터 공유가 가능함. (예: 특정 컨테이너가 만든 파일을 웹 서버 컨테이너가 Read Only 형식으로 접근하도록 구현)
|
||||
|
||||
### 볼륨을 생성한 후 컨테이너에 마운트
|
||||
|
||||
도커 볼륨을 생성하면 기본적으로 `/var/lib/docker/volumes/` 경로에 디렉터리가 생성되며, 이 하위 디렉터리에 데이터가 저장됨.
|
||||
|
||||
```shell
|
||||
# 도커 볼륨 생성
|
||||
$ docker volume create VOLUME_NAME
|
||||
|
||||
# 컨테이너 실행 시 생성된 볼륨 마운트
|
||||
$ docker run -d \
|
||||
-v VOLUME_NAME_1:/CONTAINER/MOUNT/PATH_1 \
|
||||
-v VOLUME_NAME_2:/CONTAINER/MOUNT/PATH_2:ro \ ## :ro를 붙이면 Read Only 볼륨
|
||||
... 생략
|
||||
```
|
||||
|
||||
### Bind mount
|
||||
|
||||
Bind mount를 사용하면 도커 볼륨을 만들지 않고 로컬 경로를 직접 컨테이너에 마운트 할 수 있음.
|
||||
|
||||
```shell
|
||||
$ docker run -d \
|
||||
-v /LOCALHOST/PATH_1:/CONTAINER/MOUNT/PATH_1 \
|
||||
-v /LOCALHOST/PATH_2:/CONTAINER/MOUNT/PATH_2:ro \
|
||||
... 생략
|
||||
```
|
||||
|
||||
### PostgreSQL 컨테이너 만들어 보기
|
||||
|
||||
1. 컨테이너 생성
|
||||
|
||||
```shell
|
||||
$ docker run -d --name CONTAINER_NAME \
|
||||
-p 5432:5432
|
||||
-e POSTGRES_USER=admin
|
||||
-e POSTGRES_PASSWORD=qwer1234
|
||||
-v <VOLUME_NAME>:/var/lib/postgresql/data
|
||||
postgres:17-alpine
|
||||
```
|
||||
|
||||
1. `docker exec -it CONTAINER_NAME` 명령어로 컨테이너 셸 접속 후 좀 더 고급진(😅?) 셸 사용을 위해 `bash` 명령어 실행
|
||||
2. `psql -U admin -W` 명령어 실행하여 postgresql 실행
|
||||
3. `\l` 명령어 실행하면 데이터베이스 목록이 나타남. 아마 postgres가 있을 거임. `\c postgres` 명령어 실행하여 postgres DB로 접속.
|
||||
4. `create table test ( name VARCHAR(50) );` 명령어 실행하여 테이블 생성
|
||||
5. 이제 컨테이너를 삭제한 후, 기존 볼륨 연결하여 새로운 컨테이너를 만들어도 위에서 만든 테이블이 존재할 것임
|
||||
|
||||
참고로 DB는 안정적으로 실행하는 것이 더 중요하기 때문에 굳이 컨테이너로 만들 필요성이 적음. 편의성이 더 중요하다면 또 모름...
|
||||
|
||||
## 🌐 컨테이너 네트워크
|
||||
|
||||

|
||||
|
||||
Docker network
|
||||
|
||||
### 컨테이너 포트
|
||||
|
||||
컨테이너 포트는 포트 포워딩을 통해 호스트 포트와 매핑하여 사용됨.
|
||||
|
||||
```shell
|
||||
# 컨테이너 실행 시 포트 포워딩 설정
|
||||
$ docker run -p HOST_PORT:CONTAINER_PORT
|
||||
$ docker run -p random:CONTAINER_PORT ## 호스트의 random 포트 사용
|
||||
$ docker run -P ## Dockerfile에서 정의한 EXPOSE 값에 따라 포트 사용
|
||||
|
||||
# 포트포워딩 설정 조회
|
||||
$ iptables -t nat -L -n -v
|
||||
```
|
||||
|
||||
### 도커 기본 네트워크(docker0)
|
||||
|
||||
docker0는 도커의 기본 브릿지 네트워크 인터페이스. 도커 데몬이 실행되면 docker0(172.17.0.1)이 가상 이더넷 브릿지를 생성함.
|
||||
|
||||
docker0는 여러 컨테이너의 게이트웨이 역할을 함. 즉 모든 컨테이너는 docker0를 통해 외부 통신을 수행함.
|
||||
|
||||
### 커스텀 네트워크
|
||||
|
||||
도커 기본 네트워크를 사용하면 컨테이너의 IP 고정이 안 됨. 컨테이너의 IP를 고정하려면 커스텀 네트워크를 사용해야 함.
|
||||
|
||||
```shell
|
||||
# 커스텀 네트워크 생성
|
||||
$ docker network create \
|
||||
--driver bridge \ ## 커스텀 브릿지 네트워크
|
||||
--subnet 192.168.100.0/24 \ ## 서브넷 생략 시 기본(172.17.0.0)의 다음 대역(172.18.0.0)으로 설정됨
|
||||
--gateway 192.168.100.1 \ ## 게이트웨이 생략 시 X.X.X.1로 설정됨
|
||||
NETWORK_NAME
|
||||
|
||||
# 네트워크 조회
|
||||
$ docker network ls
|
||||
|
||||
# 네트워크 삭제
|
||||
$ docker network rm NETWORK_NAME
|
||||
```
|
||||
|
||||
### 컨테이너 간 통신
|
||||
|
||||
컨테이너끼리 네트워크를 동일하게 설정하면 컨테이너간 통신이 가능함.
|
||||
|
||||
`docker run --link` 명령어를 사용하는 방법은 Deprecated됨.
|
||||
|
||||
```shell
|
||||
# 컨테이너끼리 네트워크를 동일하게 설정하면 서로의 호스트네임을 사용하여 통신 가능
|
||||
$ docker run --name CONTAINER_NAME_1 --network NETWORK_NAME ...생략
|
||||
$ docker run --name CONTAINER_NAME_2 --network NETWORK_NAME ...생략
|
||||
|
||||
# 못 믿겠으면 각 컨테이너 shell에 접속하여 ping 테스트
|
||||
[root@cOnTaiNeR1 ~]# ping CONTAINER_NAME_2
|
||||
[root@cOnTaiNeR2 ~]# ping CONTAINER_NAME_1
|
||||
```
|
||||
|
||||
## 🐙 Docker Compose
|
||||
|
||||

|
||||
|
||||
Docker compose logo
|
||||
|
||||
**Docker Compose는 여러 컨테이너를 일괄 정의(그룹화)하고 실행할 수 있는 도구.**
|
||||
|
||||
- 컨테이너화된 애플리케이션을 통합 관리하기 위해 사용
|
||||
- YAML 문법으로 컨테이너가 어떻게 실행되어야 하는지를 정의함
|
||||
- Dockerfile로 이미지를 생성하고, Docker Compose로 이미지를 어떻게 컨테이너화 할지를 정의함
|
||||
|
||||
Docker compose 실행 명령어는 `docker-compose` 와 `docker compose` 두 가지가 있는데 `docker-compose` 는 지원 종료되어 `docker compose` 를 사용하는 게 좋을듯. 강의에선 주로 `docker-compose` 를 설명하여 아래 설명도 대부분 똑같이 따라함...
|
||||
|
||||
### 주요 문법
|
||||
|
||||
`services`: 실행할 컨테이너 목록
|
||||
|
||||
```yaml
|
||||
service:
|
||||
SERVICE_CONTAINER_NAME_1: # 서비스(컨테이너) 1
|
||||
image: nginx:latest
|
||||
SERVICE_CONTAINER_NAME_2: # 서비스(컨테이너) 2
|
||||
image: mysql:latest
|
||||
```
|
||||
|
||||
`build`: Dockerfile의 경로를 명시하여 이미지 빌드
|
||||
|
||||
```yaml
|
||||
container:
|
||||
build: .
|
||||
```
|
||||
|
||||
`image`: 실행할 이미지
|
||||
|
||||
```yaml
|
||||
container:
|
||||
image: rockylinux:9.3
|
||||
```
|
||||
|
||||
`command`: 컨테이너에서 실행할 명령어
|
||||
|
||||
```yaml
|
||||
container:
|
||||
command: sh -c "yum update -y && yum install -y nginx"
|
||||
```
|
||||
|
||||
`port`: 외부와 통신하기 위한 컨테이너 포트. 추후에 `docker-compose scale` 명령어로 컨테이너 개수를 늘릴 때 포트 충돌이 일어나지 않도록 포트 범위를 지정할 수 있음.
|
||||
|
||||
```yaml
|
||||
container:
|
||||
port:
|
||||
- 44300:443
|
||||
- 8081-8082:80 # 포트 범위 지정
|
||||
```
|
||||
|
||||
`expose`: 연계된 컨테이너끼리 통신하기 위한 포트
|
||||
|
||||
```yaml
|
||||
container:
|
||||
expose:
|
||||
- 3306
|
||||
```
|
||||
|
||||
`environment`: 환경변수 정의
|
||||
|
||||
```yaml
|
||||
container:
|
||||
environment:
|
||||
PASSWORD: P@ssW0Rd
|
||||
```
|
||||
|
||||
`restart`: 컨테이너가 종료될 때 적용할 재시작 정책
|
||||
|
||||
```yaml
|
||||
container:
|
||||
# no: 안 함
|
||||
# always: 수동으로 끄기 전까지 항상 재시작
|
||||
# on-failure: 오류 있을 시 재시작
|
||||
restart: no | alywas | onfailure
|
||||
```
|
||||
|
||||
`depends_on`: 컨테이너 간의 종속성 정의. 정의한 컨테이너가 먼저 동작해야 함을 명시.
|
||||
|
||||
```yaml
|
||||
container1:
|
||||
image: wordpress
|
||||
depends_on:
|
||||
- container2
|
||||
container2:
|
||||
image: mysql
|
||||
```
|
||||
|
||||
`deploy`: 컨테이너 복제. `docker-compose --compatibility up` 명령어 필요.
|
||||
|
||||
```yaml
|
||||
container:
|
||||
deploy:
|
||||
mode: replicated
|
||||
replicas: 3
|
||||
```
|
||||
|
||||
`env_file`: 참조할 `.env` 경로. 이 속성을 작성하지 않으면 같은 경로에 있는 `.env` 파일을 참조함.
|
||||
|
||||
```yaml
|
||||
container:
|
||||
env_file:
|
||||
- custom.env
|
||||
environment:
|
||||
- POSTGRES_USER=${POSTGRES_USER} # .env 파일 값 ㅊ마조
|
||||
```
|
||||
|
||||
`network`: 네트워크 명시.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
nginx:
|
||||
image: nginx:latest
|
||||
networks:
|
||||
- mynet1
|
||||
db:
|
||||
image: postgres:17-alpine
|
||||
networks:
|
||||
- mynet2
|
||||
networks:
|
||||
mynet1:
|
||||
mynet2:
|
||||
```
|
||||
|
||||
`volumes`: 볼륨 명시
|
||||
|
||||
```yaml
|
||||
container1:
|
||||
volumes:
|
||||
- db_data:/var/lib/mysql
|
||||
container2:
|
||||
volumes:
|
||||
- wp_data:/var/www/html
|
||||
container3:
|
||||
volumes: # Bind mount
|
||||
- ./vol:/var/lib/postgresql/data
|
||||
|
||||
volumes:
|
||||
db_data: {} # docker-compose에 의해 새로 생성될 볼륨 / {}: 추가적인 설정이 없음
|
||||
wp_data:
|
||||
external: true # 이미 생성된 볼륨을 사용하려면 이 속성 필요
|
||||
```
|
||||
|
||||
네트워크를 명시하지 않으면 모든 컨테이너는 같은 네트워크에 속함. 이 때 다른 컨테이너와 통신하려면 서로의 IP주소 대신 컨테이너 이름을 사용하여 서로 통신하면 됨.
|
||||
|
||||
`link`: 연계할 컨테이너 **(Deprecated 됨)**
|
||||
|
||||
```yaml
|
||||
container:
|
||||
link:
|
||||
db:mysql
|
||||
```
|
||||
|
||||
### 서비스 실행
|
||||
|
||||
```shell
|
||||
# 아래 명령어들은 현재 경로에 docker-compose.yaml 파일이 존재한다고 가정
|
||||
# yaml 파일이 다른 경로에 위치한 경우 명령어에 \`-f /PATH/TO/docker-compose.yaml\` 추가
|
||||
|
||||
# 서비스 생성 및 시작 (-d: 백그라운드로 실행)
|
||||
$ docker-compose up -d
|
||||
```
|
||||
|
||||
### 서비스 및 컨테이너 관리
|
||||
|
||||
```shell
|
||||
# 서비스 확인
|
||||
$ docker-compose config ## docker-compose.yaml 파일 문법 오류 검사
|
||||
$ docker-compose ps ## 서비스에 속한 컨테이너 목록 출력
|
||||
$ docker-compose port ## 서비스에 속한 컨테이너의 포트번호 출력
|
||||
|
||||
# 특정 서비스에 속한 컨테이너의 명령어 실행
|
||||
$ docker-compose exec SERVICE_NAME CMD
|
||||
$ docker-compose exec SERVICE_NAME bash ## 서비스 셸 접속
|
||||
|
||||
# 컨테이너 개수 조절
|
||||
$ docker-compose scale SERVICE_NAME=COUNT
|
||||
|
||||
# 서비스 로그 조회
|
||||
$ docker-compose logs
|
||||
$ docker-compose logs SERVICE_NAME
|
||||
```
|
||||
|
||||
### 서비스 종료 및 제거
|
||||
|
||||
```shell
|
||||
# 서비스 일시 중단 및 재시작
|
||||
$ docker-compose pause ## 일시 중단
|
||||
$ docker-compose unpause ## 일시 중단 해제
|
||||
$ docker-compose restart ## 재시작
|
||||
$ docker-compose start ## 중지된 서비스 시작
|
||||
|
||||
# 서비스 중지 또는 삭제까지
|
||||
$ docker-compose stop ## 정지
|
||||
$ docker-compose kill ## 강제 정지
|
||||
$ docker-compose down ## 정지(커스텀 네트워크도 삭제됨)
|
||||
$ docker-compose down --volumes ## 정지 & 볼륨까지 삭제
|
||||
```
|
||||
|
||||
### docker compose watch
|
||||
|
||||
docker compose watch 기능을 사용하면 파일(소스코드)의 변경사항을 컨테이너에 자동으로 반영할 수 있음.
|
||||
|
||||
이 watch 기능을 사용하려면 아래와 같이 `docker-compose.yaml` 파일을 작성해준 후 `docker compose up --watch` 명령어를 실행하면 됨.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
mynginx:
|
||||
image: nginx:latest
|
||||
# build 속성이 있어야 watch 잘 됨
|
||||
build: .
|
||||
develop:
|
||||
# watch관련 속성은 여러 개 작성 가능함
|
||||
watch:
|
||||
- action: sync+restart # 변동사항을 컨테이너에 복붙 후 컨테이너 재실행
|
||||
path: . # 변동사항을 감지할 로컬 경로
|
||||
target: /app # 변동사항 감지 시 컨테이너 내부에 복붙할 경로
|
||||
ignore: # 변동사항을 무시할 경로(.dockerignore 파일 사용하면 되므로 굳이 사용 안 함)
|
||||
- node_modules
|
||||
- action: sync # 변동사항을 컨테이너에 복붙
|
||||
path: package.json
|
||||
```
|
||||
|
||||
### docker-compose 사용 예시: Wordpress 구축
|
||||
|
||||
`docker-compose.yaml` 파일 생성
|
||||
|
||||
- Docker Compose v2.25.0 이상 버전부터는 yaml 파일에 version 속성을 명시하지 않음
|
||||
- docker-compose 파일 확장자는 yaml 또는 yml
|
||||
|
||||
```yaml
|
||||
# the attribute \`version\` is obsolete, it will be ignored, please remove it to avoid potential confusion
|
||||
# version: "3.8"
|
||||
|
||||
# Wordpress 구축에 필요한 서비스(컨테이너)들
|
||||
# 참고: https://docs.docker.com/samples/wordpress
|
||||
|
||||
services:
|
||||
db:
|
||||
# We use a mariadb image which supports both amd64 & arm64 architecture
|
||||
image: mariadb:10.6.4-focal
|
||||
# If you really want to use MySQL, uncomment the following line
|
||||
#image: mysql:8.0.27
|
||||
command: '--default-authentication-plugin=mysql_native_password'
|
||||
volumes:
|
||||
- db_data:/var/lib/mysql
|
||||
restart: always
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=somewordpress
|
||||
- MYSQL_DATABASE=wordpress
|
||||
- MYSQL_USER=wordpress
|
||||
- MYSQL_PASSWORD=wordpress
|
||||
expose:
|
||||
- 3306
|
||||
- 33060
|
||||
wordpress:
|
||||
image: wordpress:latest
|
||||
volumes:
|
||||
- wp_data:/var/www/html
|
||||
ports:
|
||||
- 8080-8082:80
|
||||
restart: always
|
||||
environment:
|
||||
- WORDPRESS_DB_HOST=db
|
||||
- WORDPRESS_DB_USER=wordpress
|
||||
- WORDPRESS_DB_PASSWORD=wordpress
|
||||
- WORDPRESS_DB_NAME=wordpress
|
||||
volumes:
|
||||
db_data: {}
|
||||
wp_data:
|
||||
external: true
|
||||
```
|
||||
|
||||
## 도커 컨테이너 성능 개선
|
||||
|
||||
### 성능을 위한 Dockerfile 작성법
|
||||
|
||||
변동사항이 적은 코드(package.json, 라이브러리, 설정 파일 등)는 위쪽에, 많은 코드는 맨 마지막에 작성. 캐싱을 활용하여 초반부 코드는 빠르게 실행하기 위함.
|
||||
|
||||
```dockerfile
|
||||
# 변동사항이 적은 부분 먼저
|
||||
COPY package*.json .
|
||||
# 변동사항이 많은 부분(소스코드 등) 나중에
|
||||
COPY /app .
|
||||
```
|
||||
|
||||
패키지 설치 버전을 아주 정확하게 맞추려면 `npm ci` 를 사용.
|
||||
|
||||
```dockerfile
|
||||
# npm ci를 사용하면 package.json 파일 내의 버전 앞에 명시된 ^를 무시하고
|
||||
# 정확한 버전으로만 설치함
|
||||
RUN ["npm", "ci"]
|
||||
```
|
||||
|
||||
Dockerfile 내 코드는 기본적으로 root 권한으로 실행됨. 유저 권한을 낮춰 실행할 수 있다면 그렇게 하는 게 안전함.
|
||||
|
||||
```dockerfile
|
||||
# Node.js 공식 이미지엔 기본적으로 node 유저가 있음
|
||||
USER node
|
||||
CMD ["node", "server.js"]
|
||||
```
|
||||
|
||||
빌드 작업이 필요한 프로젝트(Spring, Next.js 등)인 경우 멀티 스테이징(빌드 후 빌드 결과만 이미지로 복사하는 방법)을 사용하면 이미지 용량을 줄일 수 있음.
|
||||
|
||||
```dockerfile
|
||||
FROM ubuntu:latest
|
||||
# 대충 빌드 코드
|
||||
|
||||
FROM ubuntu:latest
|
||||
# 대충 빌드 결과를 이미지로 복사한 후 실행하는 코드
|
||||
```
|
||||
|
||||
### Graceful shutdown 적용하기
|
||||
|
||||
Graceful shutdown은 진행 중인 작업을 적절히 마무리한 뒤 종료하는 것.
|
||||
|
||||
도커가 컨테이너에 종료 명령을 보내면 컨테이너는 종료 코드를 실행함. 그런데 종료 코드가 없으면 도커는 10초 후에 컨테이너를 강제 종료함. 따라서 종료 명령이 도달했을 때 종료 코드를 작성하면 쓸데없이 10초 간 존버하는 일이 없어질 듯.
|
||||
|
||||
node.js 앱인 경우 아래와 같이 Graceful shutdown을 적용해볼 수 있음.
|
||||
|
||||
```javascript
|
||||
// SIGTERM: kill 1 실행 시 전달되는 메시지
|
||||
process.on('SIGTERM', () => {
|
||||
// 대충 종료 코드...
|
||||
});
|
||||
|
||||
// SIGINT: Ctrl+C 누르면 전달되는 메시지
|
||||
process.on('SIGINT', () => {
|
||||
// 대충 종료 코드...
|
||||
})
|
||||
```
|
||||
761
Clippings/도커(Docker) 및 도커 컴포즈(Docker Compose) 사용 방법 간단 정리.md
Normal file
761
Clippings/도커(Docker) 및 도커 컴포즈(Docker Compose) 사용 방법 간단 정리.md
Normal file
@@ -0,0 +1,761 @@
|
||||
---
|
||||
title: "도커(Docker) 및 도커 컴포즈(Docker Compose) 사용 방법 간단 정리"
|
||||
source: "https://jeonwon.dev/system/docker-summary/"
|
||||
author:
|
||||
published:
|
||||
created: 2025-04-15
|
||||
description: "도커(Docker) 및 도커 컴포즈(Docker Compose) 사용 방법 간단 정리"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
Posted by @Jeon Won, July 26, 2024
|
||||
|
||||
Series of [시스템 관리](https://jeonwon.dev/series/%EC%8B%9C%EC%8A%A4%ED%85%9C-%EA%B4%80%EB%A6%AC/)
|
||||
|
||||

|
||||
|
||||
Docker logo
|
||||
|
||||
[따배도 도커 시리즈 강의](https://www.youtube.com/watch?v=NLUugLQ8unM&list=PLApuRlvrZKogb78kKq1wRvrjg1VMwYrvi) 랑 여기저기서 주워들은 것들을 정리한 내용들.
|
||||
|
||||
## 🤔 도커(Docker)란?
|
||||
|
||||
도커(Docker)는 컨테이너 기술을 사용하여 애플리케이션을 배포, 운영 및 관리하는 플랫폼.
|
||||
|
||||
### 특징
|
||||
|
||||

|
||||
|
||||
Moving your application to another environment VS Containerization
|
||||
|
||||
- 컨테이너화: 컨테이너는 애플리케이션과 의존성 파일들(소 스코드, 라이브러리 등)을 하나의 묶은 것. **컨테이너는 도커 실행이 가능한 환경에서 어디서든 실행할 수 있음.**
|
||||
- 이식성: 컨테이너는 운영체제에 독립적임. 이미지(컨테이너)와 볼륨만 백업하면 **어느 환경에서든 동일하게 작동하므로 애플리케이션 개발 및 배포가 용이해짐.**
|
||||
- 효율성: 가상 머신에 비해 더 빠르고 경량화된 환경 제공.
|
||||
- 확장성: 도커 컴포즈 또는 기타 오케스트레이션 도구(쿠버네티스)를 사용하여 컨테이너 배포 및 관리를 용이하게 할 수 있음.
|
||||
|
||||
### 주요 용어
|
||||
|
||||
- 컨테이너 이미지(이하 이미지): 애플리케이션과 의존성 파일들을 모아놓은 템플릿
|
||||
- 컨테이너: 이미지에 의해 만들어진 인스턴스
|
||||
- 도커 허브: 도커 이미지들을 다운받을 수 있는 원격 저장소
|
||||
- 도커 컴포즈: 여러 컨테이너를 일괄적으로 정의하고 실행할 수 있는 도구
|
||||
|
||||
## 🤗 Hello Docker!
|
||||
|
||||
### Docker 설치
|
||||
|
||||
[https://docs.docker.com/engine/install/](https://docs.docker.com/engine/install/) 참고
|
||||
|
||||
### Hello World!
|
||||
|
||||
`docker run hello-world` 명령어 실행하면 됨.
|
||||
|
||||
## 📦 이미지와 컨테이너 살펴보기
|
||||
|
||||
이미지는 내부 파일들이 영구적으로 보존되며 읽기 전용임.
|
||||
|
||||
컨테이너는 읽기 쓰기 모두 가능하지만, 컨테이너가 생성된 후 저장된 데이터는 컨테이너가 삭제되면 보존되지 않음. 이를 해결하려면 볼륨을 사용해야 함. (뒤에서 자세히 설명)
|
||||
|
||||
### 이미지 검색
|
||||
|
||||
```shell
|
||||
# Docker Hub에서 이미지 검색
|
||||
$ docker search IMAGE_NAME
|
||||
|
||||
# Docker Hub에서 이미지 다운로드
|
||||
$ docker pull IMAGE_NAME:TAG
|
||||
|
||||
# 저장된 이미지 검색
|
||||
$ docker image ls
|
||||
$ docker images
|
||||
$ docker images --no-trunc ## 이미지 ID를 자르지 않고 전부 출력
|
||||
```
|
||||
|
||||
### 컨테이너 실행
|
||||
|
||||
```shell
|
||||
# 이미지 컨테이너화(실행하진 않음)
|
||||
$ docker create --name CONTAINER_NAME IMAGE_NAME:TAG
|
||||
|
||||
# 컨테이너화된 이미지 실행
|
||||
$ docker start CONTAINER_NAME
|
||||
|
||||
# 컨테이너 실행(이미지가 없으면 다운로드받아 실행까지 함)
|
||||
$ docker run \
|
||||
--name CONTAINER_NAME \ ## 이 이름으로 컨테이너화
|
||||
-p HOST_PORT:CONTAINER_PORT \ ## 포트 매핑
|
||||
-d IMAGE_NAME:TAG ## -d: 백그라운드 모드로 실행
|
||||
```
|
||||
|
||||
### 이미지 및 컨테이너 관리
|
||||
|
||||
```shell
|
||||
# 포그라운드로 실행 중인 컨테이너 연결
|
||||
$ docker attach [OPTIONS] CONTAINER_NAME
|
||||
|
||||
# 동작 중인 도커 컨테이너 출력
|
||||
$ docker container ls
|
||||
$ docker ps ## 기동 중인 컨테이너 출력
|
||||
$ docker ps -a ## 중지된 컨테이너도 출력
|
||||
|
||||
$ docker top CONTAINER_NAME ## 컨테이너에 작동 중인 프로세스 출력
|
||||
$ docker logs CONTAINER_NAME ## 컨테이너 로그 조회
|
||||
$ docker logs -f CONTAINER_NAME ## 컨테이너 로그를 실시간 조회
|
||||
$ docker exec CONTAINER_NAME COMMAND ## 컨테이너 내 명령어 실행
|
||||
$ docker exec -it CONTAINER_NAME /bin/bash ## 컨테이너 셸 실행(Interactive, Terminal)
|
||||
# (참고) 컨테이너 셸 실행후 bash 명령어 실행하면 좀 더 고급진(?) 셸 사용 가능
|
||||
|
||||
# 상세 정보 출력
|
||||
$ docker inspect IMAGE_NAME:TAG
|
||||
$ docker inspect CONTAINER_NAME
|
||||
$ docker inspect --format '{{.NetworkSettings.IPAddress}}' CONTAINER_NAME ## 컨테이너의 NetworkSettings.IPAdress 속성 출력
|
||||
```
|
||||
|
||||
### 컨테이너 종료 및 이미지 제거
|
||||
|
||||
```shell
|
||||
# 컨테이너 종료
|
||||
$ docker stop CONTAINER_NAME ## 컨테이너 중지
|
||||
$ docker start CONTAINER_NAME ## 중지된 컨테이너 시작
|
||||
$ docker restart CONTAINER_NAME ## 컨테이너 재시작
|
||||
|
||||
# 컨테이너 제거
|
||||
$ docker rm IMAGE_NAME ## 실행 중인 컨테이너는 제거하지 않음
|
||||
$ docker rm -f IMAGE_NAME ## 실행 중인 컨테이너도 강제 종료 후 제거
|
||||
|
||||
# 이미지 제거
|
||||
$ docker rm image IMAGE_NAME
|
||||
$ docker rmi IMAGE_NAME
|
||||
```
|
||||
|
||||
## 🙌 Dockerfile로 이미지 직접 만들기
|
||||
|
||||

|
||||
|
||||
The docker container my host machine
|
||||
|
||||
Dockerfile을 이용해 이미지를 빌드할 수 있음.
|
||||
|
||||
```dockerfile
|
||||
# Dockerfile 예시
|
||||
FROM node:20-slim
|
||||
LABEL maintainer="Jeon Won <https://jeonwon.dev>"
|
||||
WORKDIR /app
|
||||
COPY . .
|
||||
|
||||
# npm 패키지 설치(대괄호를 사용하는 \`RUN\`을 사용하는 게 나음)
|
||||
RUN npm install
|
||||
RUN ["npm", "install"]
|
||||
|
||||
# 포트 노출
|
||||
EXPOSE 8080
|
||||
|
||||
# 마지막 터미널 명령어는 RUN이 아닌, CMD 또는 ENTRYPOINT
|
||||
CMD ["node", "server.js"]
|
||||
```
|
||||
|
||||
(참고) node 프로젝트인 경우 package.json 파일을 Dockerfile이 존재하는 경로에 복사 후 실행하면 좋음. 설치할 npm 패키지를 Dockerfile에 하나하나 명시하는 것보다 효율적이기 때문.
|
||||
|
||||
### Dockerfile 주요 문법
|
||||
|
||||
Dockerfile의 마지막 터미널 명령어는 RUN이 아닌 CMD 또는 ENTRYPOINT임.
|
||||
|
||||
- `#`: 주석
|
||||
- `FROM`: Base image. 가장 먼저 나와야 함.
|
||||
- `LABEL`: Key-Value 형식의 메타데이터. `MAINTAINER` 는 Deprecated됨.
|
||||
- `USER`: root 외의 유저 설정
|
||||
- `WORKDIR`: 컨테이너 내의 작업 디렉터리 경로로 이동
|
||||
- `COPY`: 호스트의 파일을 컨테이너로 복사
|
||||
- `RUN`: Base image에서 실행할 명령어들
|
||||
- 대괄호를 사용하지 않는 RUN(예: `RUN npm install`) 은 도커 컨테이너가 아닌 OS 기본 쉘을 사용하여 실행함
|
||||
- OS 쉘을 사용할 게 아니라면 호환성 등의 이유 때문에 대괄호를 사용하는 RUN(예: `RUN ["npm", "install"]`)을 사용하는 게 나음
|
||||
- `ADD`: 호스트의 파일을 컨테이너로 복사. COPY와의 차이점은...
|
||||
- 압축 파일(tar, tar.gz)인 경우 압축을 해제하여 복사해줌
|
||||
- wget 등을 통해 원격지의 파일을 복사 대상으로 지정할 수 있음
|
||||
- `WORKDIR`: 명령이 실행될 작업 디렉터리 설정
|
||||
- `ENV`: 환경변수 지정
|
||||
- `USER`: 컨테이너 실행 시 적용할 유저 설정
|
||||
- `VOLUME`: 파일 또는 디렉터리를 컨테이너의 디렉터리로 마운트. 애플리케이션 데이터가 영구적으로 저장되는 경로로 사용.
|
||||
- `EXPOSE`: 외부에서 사용할 포트 지정
|
||||
- `CMD`: 자동으로 실행할 서비스나 스크립트 지정. 컨테이너 실행 시 변경 가능.
|
||||
- `ENTRYPOINT`: CMD와 함께 사용하면서 커맨드 지정 시 사용. 컨테이너 실행 시 변경 불가.
|
||||
|
||||
### Dockerfile 빌드
|
||||
|
||||
`docker build -t DOCKER_HUB_ID/IMAGE_NAME:TAG_NAME .` 명령어를 실행하면 이미지가 생성됨.
|
||||
|
||||
- Docker Hub에 배포하지 않는다면 `DOCKER_HUB_ID/` 부분은 제거해도 무방.
|
||||
- `.`은 현재 경로에 있는 Dockerfile을 가리킴. 다른 경로에 있다면 `.` 대신 `-f DOCKERFILE_PATH` 를 입력해주면 됨.
|
||||
|
||||
### .dockerignore 파일
|
||||
|
||||
`.dockerignore` 파일엔 `COPY` 사용 시 복사하지 않을 파일 또는 디렉터리를 명시함.
|
||||
|
||||
```dockerignore
|
||||
node_modules
|
||||
Dockerfile
|
||||
.git
|
||||
```
|
||||
|
||||
### nginx 컨테이너 만들어 보기
|
||||
|
||||
nginx를 쓰는 이유는 서버로 들어오는 요청을 가로채는 Reverse proxy 기능을 쓰기 위함. Reverse proxy의 주요 기능은...
|
||||
|
||||
- 서버 정보를 숨기기
|
||||
- HTTPS 인증서 설치 쉽게 하기
|
||||
- 로드 밸런싱 구축
|
||||
- 접속 로그를 남기거나 IP 차단 등
|
||||
|
||||
```dockerfile
|
||||
FROM nginx:1.27.2-alpine
|
||||
COPY ./myconf.conf /etc/nginx/conf.d/myconf.conf
|
||||
RUN rm /etc/nginx/conf.d/default.conf
|
||||
|
||||
EXPOSE 80
|
||||
CMD ["nginx", "-g", "daemon off;"]
|
||||
```
|
||||
|
||||
## 🚀 이미지 배포하기
|
||||
|
||||
로컬에 저장된 이미지는 공개 저장소인 [도커 허브(Docker Hub)](https://hub.docker.com/) 나 비공개 저장소에 배포할 수 있음.
|
||||
|
||||
**참고로, 도커 허브에 등록된 이미지는 여러 종류가 있음.**
|
||||
|
||||
- Official Images: 도커 허브에서 직접 관리하는 이미지
|
||||
- Verified Publisher: 벤더사에서 관리하는 이미지
|
||||
- 그 외 개인이 공개 설정한 이미지 등
|
||||
|
||||
### 이미지 태그명 변경
|
||||
|
||||
이미지 태그명에 도커 허브 ID가 명시되지 않으면 도커 허브로 이미지를 배포할 수 없음. 이 경우 `docker tag CONTAINER_NAME:TAG_NAME DOCKER_HUB_NAME/CONTAINER_NAME:TAG_NAME` 명령어로 수정 후 배포해야 함.
|
||||
|
||||
### 도커 허브에 이미지 배포
|
||||
|
||||
### 비공개 저장소 구축
|
||||
|
||||
registry 컨테이너를 사용하면 Private Registry를 구축할 수 있음. 아래 명령어 실행.
|
||||
|
||||
```shell
|
||||
$ docker run -d \
|
||||
-p 5000:5000 \
|
||||
--restart always \
|
||||
--name registry \
|
||||
registry:VERSION # VERSION은 주로 2를 사용(?)
|
||||
```
|
||||
|
||||
registry 컨테이너에 이미지를 배포하려면 `docker tag CONTAINER_NAME:TAG_NAME localhost:5000/CONTAINER_NAME:TAG_NAME` 명령어 실행. registry 컨테이너에 배포하기 위해 이미지 태그를 바꾸는 것이므로 앞뒤 컨테이너, 태그 네임은 서로 달라도 됨.
|
||||
|
||||
registry 컨테이너로 이미지를 배포하려면 `docker push localhost:5000/CONTAINER_NAME:TAG_NAME` 명령어 실행.
|
||||
|
||||
### 이미지를 로컬에 백업 및 복원
|
||||
|
||||
```shell
|
||||
# 컨테이너를 이미지로 저장
|
||||
$ docker commit -p CONTAINER_NAME IMAGE_NAME ## 컨테이너가 IMAGE_NAME 이름으로 로컬에 이미지로 저장됨
|
||||
|
||||
$ 이미지 백업
|
||||
$ docker save -o /PATH/TO/BACKUP_NAME.tar IMAGE_NAME ## tar 파일로 저장
|
||||
$ docker save IMAGE_NAME | gzip > /PATH/TO/BACKUP_NAME.tar.gz ## 압축하여 저장
|
||||
|
||||
# 이미지 복원
|
||||
$ docker load < BACKUP_NAME.tar
|
||||
$ docker load < BACKUP_NAME.tar.gz
|
||||
```
|
||||
|
||||
## 🛠️ 컨테이너 리소스 관리
|
||||
|
||||
기본적으로 컨테이너는 호스트 하드웨어 리소스의 사용 제한을 받지 않음.
|
||||
|
||||
### 메모리(RAM) 리소스 제한
|
||||
|
||||
```shell
|
||||
$ docker run -d \
|
||||
-m 512m \ ## 메모리 제한: 단위는 b, k, m, g로 할당
|
||||
--memory-reservation 500m \ ## 적어도 500MB 메모리 사용 보장
|
||||
--memory-swap 1g \ ## 메모리 스왑 사이즈. 생략 시 메모리의 2배로 설정됨.
|
||||
--oom-kill-disable \ ## OOM Killer(물리 메모리 부족 시 리눅스 커널이 가동하는 프로세스)가 프로세스를 kill 하지 못하도록 보호
|
||||
CONTAINER_NAME
|
||||
```
|
||||
|
||||
### CPU 리소스 제한
|
||||
|
||||
### Block I/O 리소스 제한
|
||||
|
||||
```shell
|
||||
$ docker run -d \
|
||||
--blkio-weight 100 ## Block IO의 Quota 설정. 100~1000까지 선택. 기본 500.
|
||||
--device-read-bps /dev/vda:10mb ## 특정 디바이스 읽기 속도의 초당 제한(단위: kb, mb, gb)
|
||||
--device-write-bps /dev/vda:10mb ## 특정 디바이스 읽기 속도의 초당 제한(단위: kb, mb, gb)
|
||||
--device-read-iops /dev/vda:10 ## 특정 디바이스 읽기 속도 Quota 설정
|
||||
--device-write-iops /dev/vda:10 ## 특정 디바이스 쓰기 속도 Quota 설정
|
||||
CONTAINER_NAME
|
||||
```
|
||||
|
||||
### 리소스 모니터링
|
||||
|
||||
```shell
|
||||
# 런타임 통계 확인
|
||||
$ docker stats ## 실행 중인 모든 컨테이너 확인
|
||||
$ docker stats CONTAINER_NAME ## 특정 컨테이너 확인
|
||||
|
||||
# 이벤트 정보 확인
|
||||
$ docker events
|
||||
$ docker events -f container=CONTAINER_NAME
|
||||
```
|
||||
|
||||
위의 모니터링 명령어 외에 [cAdvisor](https://github.com/google/cadvisor) 를 사용할 수도 있음.
|
||||
|
||||
## 🗂️ 컨테이너 볼륨
|
||||
|
||||

|
||||
|
||||
Docker in the cloud VS Docker on my laptop
|
||||
|
||||
컨테이너가 생성된 후 저장되는 데이터를 영구적으로 보존하려면 컨테이너 볼륨을 사용해야 함. 디렉터리 경로만이 아닌 파일만도 마운트할 수 있음.
|
||||
|
||||
동일한 볼륨을 여러 컨테이너에 마운트하여 사용할 수 있음. 이렇게 하면 컨테이너끼리 데이터 공유가 가능함. (예: 특정 컨테이너가 만든 파일을 웹 서버 컨테이너가 Read Only 형식으로 접근하도록 구현)
|
||||
|
||||
### 볼륨을 생성한 후 컨테이너에 마운트
|
||||
|
||||
도커 볼륨을 생성하면 기본적으로 `/var/lib/docker/volumes/` 경로에 디렉터리가 생성되며, 이 하위 디렉터리에 데이터가 저장됨.
|
||||
|
||||
```shell
|
||||
# 도커 볼륨 생성
|
||||
$ docker volume create VOLUME_NAME
|
||||
|
||||
# 컨테이너 실행 시 생성된 볼륨 마운트
|
||||
$ docker run -d \
|
||||
-v VOLUME_NAME_1:/CONTAINER/MOUNT/PATH_1 \
|
||||
-v VOLUME_NAME_2:/CONTAINER/MOUNT/PATH_2:ro \ ## :ro를 붙이면 Read Only 볼륨
|
||||
... 생략
|
||||
```
|
||||
|
||||
### Bind mount
|
||||
|
||||
Bind mount를 사용하면 도커 볼륨을 만들지 않고 로컬 경로를 직접 컨테이너에 마운트 할 수 있음.
|
||||
|
||||
```shell
|
||||
$ docker run -d \
|
||||
-v /LOCALHOST/PATH_1:/CONTAINER/MOUNT/PATH_1 \
|
||||
-v /LOCALHOST/PATH_2:/CONTAINER/MOUNT/PATH_2:ro \
|
||||
... 생략
|
||||
```
|
||||
|
||||
### PostgreSQL 컨테이너 만들어 보기
|
||||
|
||||
1. 컨테이너 생성
|
||||
|
||||
```shell
|
||||
$ docker run -d --name CONTAINER_NAME \
|
||||
-p 5432:5432
|
||||
-e POSTGRES_USER=admin
|
||||
-e POSTGRES_PASSWORD=qwer1234
|
||||
-v <VOLUME_NAME>:/var/lib/postgresql/data
|
||||
postgres:17-alpine
|
||||
```
|
||||
|
||||
1. `docker exec -it CONTAINER_NAME` 명령어로 컨테이너 셸 접속 후 좀 더 고급진(😅?) 셸 사용을 위해 `bash` 명령어 실행
|
||||
2. `psql -U admin -W` 명령어 실행하여 postgresql 실행
|
||||
3. `\l` 명령어 실행하면 데이터베이스 목록이 나타남. 아마 postgres가 있을 거임. `\c postgres` 명령어 실행하여 postgres DB로 접속.
|
||||
4. `create table test ( name VARCHAR(50) );` 명령어 실행하여 테이블 생성
|
||||
5. 이제 컨테이너를 삭제한 후, 기존 볼륨 연결하여 새로운 컨테이너를 만들어도 위에서 만든 테이블이 존재할 것임
|
||||
|
||||
참고로 DB는 안정적으로 실행하는 것이 더 중요하기 때문에 굳이 컨테이너로 만들 필요성이 적음. 편의성이 더 중요하다면 또 모름...
|
||||
|
||||
## 🌐 컨테이너 네트워크
|
||||
|
||||

|
||||
|
||||
Docker network
|
||||
|
||||
### 컨테이너 포트
|
||||
|
||||
컨테이너 포트는 포트 포워딩을 통해 호스트 포트와 매핑하여 사용됨.
|
||||
|
||||
```shell
|
||||
# 컨테이너 실행 시 포트 포워딩 설정
|
||||
$ docker run -p HOST_PORT:CONTAINER_PORT
|
||||
$ docker run -p random:CONTAINER_PORT ## 호스트의 random 포트 사용
|
||||
$ docker run -P ## Dockerfile에서 정의한 EXPOSE 값에 따라 포트 사용
|
||||
|
||||
# 포트포워딩 설정 조회
|
||||
$ iptables -t nat -L -n -v
|
||||
```
|
||||
|
||||
### 도커 기본 네트워크(docker0)
|
||||
|
||||
docker0는 도커의 기본 브릿지 네트워크 인터페이스. 도커 데몬이 실행되면 docker0(172.17.0.1)이 가상 이더넷 브릿지를 생성함.
|
||||
|
||||
docker0는 여러 컨테이너의 게이트웨이 역할을 함. 즉 모든 컨테이너는 docker0를 통해 외부 통신을 수행함.
|
||||
|
||||
### 커스텀 네트워크
|
||||
|
||||
도커 기본 네트워크를 사용하면 컨테이너의 IP 고정이 안 됨. 컨테이너의 IP를 고정하려면 커스텀 네트워크를 사용해야 함.
|
||||
|
||||
```shell
|
||||
# 커스텀 네트워크 생성
|
||||
$ docker network create \
|
||||
--driver bridge \ ## 커스텀 브릿지 네트워크
|
||||
--subnet 192.168.100.0/24 \ ## 서브넷 생략 시 기본(172.17.0.0)의 다음 대역(172.18.0.0)으로 설정됨
|
||||
--gateway 192.168.100.1 \ ## 게이트웨이 생략 시 X.X.X.1로 설정됨
|
||||
NETWORK_NAME
|
||||
|
||||
# 네트워크 조회
|
||||
$ docker network ls
|
||||
|
||||
# 네트워크 삭제
|
||||
$ docker network rm NETWORK_NAME
|
||||
```
|
||||
|
||||
### 컨테이너 간 통신
|
||||
|
||||
컨테이너끼리 네트워크를 동일하게 설정하면 컨테이너간 통신이 가능함.
|
||||
|
||||
`docker run --link` 명령어를 사용하는 방법은 Deprecated됨.
|
||||
|
||||
```shell
|
||||
# 컨테이너끼리 네트워크를 동일하게 설정하면 서로의 호스트네임을 사용하여 통신 가능
|
||||
$ docker run --name CONTAINER_NAME_1 --network NETWORK_NAME ...생략
|
||||
$ docker run --name CONTAINER_NAME_2 --network NETWORK_NAME ...생략
|
||||
|
||||
# 못 믿겠으면 각 컨테이너 shell에 접속하여 ping 테스트
|
||||
[root@cOnTaiNeR1 ~]# ping CONTAINER_NAME_2
|
||||
[root@cOnTaiNeR2 ~]# ping CONTAINER_NAME_1
|
||||
```
|
||||
|
||||
## 🐙 Docker Compose
|
||||
|
||||

|
||||
|
||||
Docker compose logo
|
||||
|
||||
**Docker Compose는 여러 컨테이너를 일괄 정의(그룹화)하고 실행할 수 있는 도구.**
|
||||
|
||||
- 컨테이너화된 애플리케이션을 통합 관리하기 위해 사용
|
||||
- YAML 문법으로 컨테이너가 어떻게 실행되어야 하는지를 정의함
|
||||
- Dockerfile로 이미지를 생성하고, Docker Compose로 이미지를 어떻게 컨테이너화 할지를 정의함
|
||||
|
||||
Docker compose 실행 명령어는 `docker-compose` 와 `docker compose` 두 가지가 있는데 `docker-compose` 는 지원 종료되어 `docker compose` 를 사용하는 게 좋을듯. 강의에선 주로 `docker-compose` 를 설명하여 아래 설명도 대부분 똑같이 따라함...
|
||||
|
||||
### 주요 문법
|
||||
|
||||
`services`: 실행할 컨테이너 목록
|
||||
|
||||
```yaml
|
||||
service:
|
||||
SERVICE_CONTAINER_NAME_1: # 서비스(컨테이너) 1
|
||||
image: nginx:latest
|
||||
SERVICE_CONTAINER_NAME_2: # 서비스(컨테이너) 2
|
||||
image: mysql:latest
|
||||
```
|
||||
|
||||
`build`: Dockerfile의 경로를 명시하여 이미지 빌드
|
||||
|
||||
```yaml
|
||||
container:
|
||||
build: .
|
||||
```
|
||||
|
||||
`image`: 실행할 이미지
|
||||
|
||||
```yaml
|
||||
container:
|
||||
image: rockylinux:9.3
|
||||
```
|
||||
|
||||
`command`: 컨테이너에서 실행할 명령어
|
||||
|
||||
```yaml
|
||||
container:
|
||||
command: sh -c "yum update -y && yum install -y nginx"
|
||||
```
|
||||
|
||||
`port`: 외부와 통신하기 위한 컨테이너 포트. 추후에 `docker-compose scale` 명령어로 컨테이너 개수를 늘릴 때 포트 충돌이 일어나지 않도록 포트 범위를 지정할 수 있음.
|
||||
|
||||
```yaml
|
||||
container:
|
||||
port:
|
||||
- 44300:443
|
||||
- 8081-8082:80 # 포트 범위 지정
|
||||
```
|
||||
|
||||
`expose`: 연계된 컨테이너끼리 통신하기 위한 포트
|
||||
|
||||
```yaml
|
||||
container:
|
||||
expose:
|
||||
- 3306
|
||||
```
|
||||
|
||||
`environment`: 환경변수 정의
|
||||
|
||||
```yaml
|
||||
container:
|
||||
environment:
|
||||
PASSWORD: P@ssW0Rd
|
||||
```
|
||||
|
||||
`restart`: 컨테이너가 종료될 때 적용할 재시작 정책
|
||||
|
||||
```yaml
|
||||
container:
|
||||
# no: 안 함
|
||||
# always: 수동으로 끄기 전까지 항상 재시작
|
||||
# on-failure: 오류 있을 시 재시작
|
||||
restart: no | alywas | onfailure
|
||||
```
|
||||
|
||||
`depends_on`: 컨테이너 간의 종속성 정의. 정의한 컨테이너가 먼저 동작해야 함을 명시.
|
||||
|
||||
```yaml
|
||||
container1:
|
||||
image: wordpress
|
||||
depends_on:
|
||||
- container2
|
||||
container2:
|
||||
image: mysql
|
||||
```
|
||||
|
||||
`deploy`: 컨테이너 복제. `docker-compose --compatibility up` 명령어 필요.
|
||||
|
||||
```yaml
|
||||
container:
|
||||
deploy:
|
||||
mode: replicated
|
||||
replicas: 3
|
||||
```
|
||||
|
||||
`env_file`: 참조할 `.env` 경로. 이 속성을 작성하지 않으면 같은 경로에 있는 `.env` 파일을 참조함.
|
||||
|
||||
```yaml
|
||||
container:
|
||||
env_file:
|
||||
- custom.env
|
||||
environment:
|
||||
- POSTGRES_USER=${POSTGRES_USER} # .env 파일 값 ㅊ마조
|
||||
```
|
||||
|
||||
`network`: 네트워크 명시.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
nginx:
|
||||
image: nginx:latest
|
||||
networks:
|
||||
- mynet1
|
||||
db:
|
||||
image: postgres:17-alpine
|
||||
networks:
|
||||
- mynet2
|
||||
networks:
|
||||
mynet1:
|
||||
mynet2:
|
||||
```
|
||||
|
||||
`volumes`: 볼륨 명시
|
||||
|
||||
```yaml
|
||||
container1:
|
||||
volumes:
|
||||
- db_data:/var/lib/mysql
|
||||
container2:
|
||||
volumes:
|
||||
- wp_data:/var/www/html
|
||||
container3:
|
||||
volumes: # Bind mount
|
||||
- ./vol:/var/lib/postgresql/data
|
||||
|
||||
volumes:
|
||||
db_data: {} # docker-compose에 의해 새로 생성될 볼륨 / {}: 추가적인 설정이 없음
|
||||
wp_data:
|
||||
external: true # 이미 생성된 볼륨을 사용하려면 이 속성 필요
|
||||
```
|
||||
|
||||
네트워크를 명시하지 않으면 모든 컨테이너는 같은 네트워크에 속함. 이 때 다른 컨테이너와 통신하려면 서로의 IP주소 대신 컨테이너 이름을 사용하여 서로 통신하면 됨.
|
||||
|
||||
`link`: 연계할 컨테이너 **(Deprecated 됨)**
|
||||
|
||||
```yaml
|
||||
container:
|
||||
link:
|
||||
db:mysql
|
||||
```
|
||||
|
||||
### 서비스 실행
|
||||
|
||||
```shell
|
||||
# 아래 명령어들은 현재 경로에 docker-compose.yaml 파일이 존재한다고 가정
|
||||
# yaml 파일이 다른 경로에 위치한 경우 명령어에 \`-f /PATH/TO/docker-compose.yaml\` 추가
|
||||
|
||||
# 서비스 생성 및 시작 (-d: 백그라운드로 실행)
|
||||
$ docker-compose up -d
|
||||
```
|
||||
|
||||
### 서비스 및 컨테이너 관리
|
||||
|
||||
```shell
|
||||
# 서비스 확인
|
||||
$ docker-compose config ## docker-compose.yaml 파일 문법 오류 검사
|
||||
$ docker-compose ps ## 서비스에 속한 컨테이너 목록 출력
|
||||
$ docker-compose port ## 서비스에 속한 컨테이너의 포트번호 출력
|
||||
|
||||
# 특정 서비스에 속한 컨테이너의 명령어 실행
|
||||
$ docker-compose exec SERVICE_NAME CMD
|
||||
$ docker-compose exec SERVICE_NAME bash ## 서비스 셸 접속
|
||||
|
||||
# 컨테이너 개수 조절
|
||||
$ docker-compose scale SERVICE_NAME=COUNT
|
||||
|
||||
# 서비스 로그 조회
|
||||
$ docker-compose logs
|
||||
$ docker-compose logs SERVICE_NAME
|
||||
```
|
||||
|
||||
### 서비스 종료 및 제거
|
||||
|
||||
```shell
|
||||
# 서비스 일시 중단 및 재시작
|
||||
$ docker-compose pause ## 일시 중단
|
||||
$ docker-compose unpause ## 일시 중단 해제
|
||||
$ docker-compose restart ## 재시작
|
||||
$ docker-compose start ## 중지된 서비스 시작
|
||||
|
||||
# 서비스 중지 또는 삭제까지
|
||||
$ docker-compose stop ## 정지
|
||||
$ docker-compose kill ## 강제 정지
|
||||
$ docker-compose down ## 정지(커스텀 네트워크도 삭제됨)
|
||||
$ docker-compose down --volumes ## 정지 & 볼륨까지 삭제
|
||||
```
|
||||
|
||||
### docker compose watch
|
||||
|
||||
docker compose watch 기능을 사용하면 파일(소스코드)의 변경사항을 컨테이너에 자동으로 반영할 수 있음.
|
||||
|
||||
이 watch 기능을 사용하려면 아래와 같이 `docker-compose.yaml` 파일을 작성해준 후 `docker compose up --watch` 명령어를 실행하면 됨.
|
||||
|
||||
```yaml
|
||||
services:
|
||||
mynginx:
|
||||
image: nginx:latest
|
||||
# build 속성이 있어야 watch 잘 됨
|
||||
build: .
|
||||
develop:
|
||||
# watch관련 속성은 여러 개 작성 가능함
|
||||
watch:
|
||||
- action: sync+restart # 변동사항을 컨테이너에 복붙 후 컨테이너 재실행
|
||||
path: . # 변동사항을 감지할 로컬 경로
|
||||
target: /app # 변동사항 감지 시 컨테이너 내부에 복붙할 경로
|
||||
ignore: # 변동사항을 무시할 경로(.dockerignore 파일 사용하면 되므로 굳이 사용 안 함)
|
||||
- node_modules
|
||||
- action: sync # 변동사항을 컨테이너에 복붙
|
||||
path: package.json
|
||||
```
|
||||
|
||||
### docker-compose 사용 예시: Wordpress 구축
|
||||
|
||||
`docker-compose.yaml` 파일 생성
|
||||
|
||||
- Docker Compose v2.25.0 이상 버전부터는 yaml 파일에 version 속성을 명시하지 않음
|
||||
- docker-compose 파일 확장자는 yaml 또는 yml
|
||||
|
||||
```yaml
|
||||
# the attribute \`version\` is obsolete, it will be ignored, please remove it to avoid potential confusion
|
||||
# version: "3.8"
|
||||
|
||||
# Wordpress 구축에 필요한 서비스(컨테이너)들
|
||||
# 참고: https://docs.docker.com/samples/wordpress
|
||||
|
||||
services:
|
||||
db:
|
||||
# We use a mariadb image which supports both amd64 & arm64 architecture
|
||||
image: mariadb:10.6.4-focal
|
||||
# If you really want to use MySQL, uncomment the following line
|
||||
#image: mysql:8.0.27
|
||||
command: '--default-authentication-plugin=mysql_native_password'
|
||||
volumes:
|
||||
- db_data:/var/lib/mysql
|
||||
restart: always
|
||||
environment:
|
||||
- MYSQL_ROOT_PASSWORD=somewordpress
|
||||
- MYSQL_DATABASE=wordpress
|
||||
- MYSQL_USER=wordpress
|
||||
- MYSQL_PASSWORD=wordpress
|
||||
expose:
|
||||
- 3306
|
||||
- 33060
|
||||
wordpress:
|
||||
image: wordpress:latest
|
||||
volumes:
|
||||
- wp_data:/var/www/html
|
||||
ports:
|
||||
- 8080-8082:80
|
||||
restart: always
|
||||
environment:
|
||||
- WORDPRESS_DB_HOST=db
|
||||
- WORDPRESS_DB_USER=wordpress
|
||||
- WORDPRESS_DB_PASSWORD=wordpress
|
||||
- WORDPRESS_DB_NAME=wordpress
|
||||
volumes:
|
||||
db_data: {}
|
||||
wp_data:
|
||||
external: true
|
||||
```
|
||||
|
||||
## 도커 컨테이너 성능 개선
|
||||
|
||||
### 성능을 위한 Dockerfile 작성법
|
||||
|
||||
변동사항이 적은 코드(package.json, 라이브러리, 설정 파일 등)는 위쪽에, 많은 코드는 맨 마지막에 작성. 캐싱을 활용하여 초반부 코드는 빠르게 실행하기 위함.
|
||||
|
||||
```dockerfile
|
||||
# 변동사항이 적은 부분 먼저
|
||||
COPY package*.json .
|
||||
# 변동사항이 많은 부분(소스코드 등) 나중에
|
||||
COPY /app .
|
||||
```
|
||||
|
||||
패키지 설치 버전을 아주 정확하게 맞추려면 `npm ci` 를 사용.
|
||||
|
||||
```dockerfile
|
||||
# npm ci를 사용하면 package.json 파일 내의 버전 앞에 명시된 ^를 무시하고
|
||||
# 정확한 버전으로만 설치함
|
||||
RUN ["npm", "ci"]
|
||||
```
|
||||
|
||||
Dockerfile 내 코드는 기본적으로 root 권한으로 실행됨. 유저 권한을 낮춰 실행할 수 있다면 그렇게 하는 게 안전함.
|
||||
|
||||
```dockerfile
|
||||
# Node.js 공식 이미지엔 기본적으로 node 유저가 있음
|
||||
USER node
|
||||
CMD ["node", "server.js"]
|
||||
```
|
||||
|
||||
빌드 작업이 필요한 프로젝트(Spring, Next.js 등)인 경우 멀티 스테이징(빌드 후 빌드 결과만 이미지로 복사하는 방법)을 사용하면 이미지 용량을 줄일 수 있음.
|
||||
|
||||
```dockerfile
|
||||
FROM ubuntu:latest
|
||||
# 대충 빌드 코드
|
||||
|
||||
FROM ubuntu:latest
|
||||
# 대충 빌드 결과를 이미지로 복사한 후 실행하는 코드
|
||||
```
|
||||
|
||||
### Graceful shutdown 적용하기
|
||||
|
||||
Graceful shutdown은 진행 중인 작업을 적절히 마무리한 뒤 종료하는 것.
|
||||
|
||||
도커가 컨테이너에 종료 명령을 보내면 컨테이너는 종료 코드를 실행함. 그런데 종료 코드가 없으면 도커는 10초 후에 컨테이너를 강제 종료함. 따라서 종료 명령이 도달했을 때 종료 코드를 작성하면 쓸데없이 10초 간 존버하는 일이 없어질 듯.
|
||||
|
||||
node.js 앱인 경우 아래와 같이 Graceful shutdown을 적용해볼 수 있음.
|
||||
|
||||
```javascript
|
||||
// SIGTERM: kill 1 실행 시 전달되는 메시지
|
||||
process.on('SIGTERM', () => {
|
||||
// 대충 종료 코드...
|
||||
});
|
||||
|
||||
// SIGINT: Ctrl+C 누르면 전달되는 메시지
|
||||
process.on('SIGINT', () => {
|
||||
// 대충 종료 코드...
|
||||
})
|
||||
```
|
||||
166
Clippings/리눅스 parted 명령어 완벽 가이드 사용법(디스크 파티션 관리)-1.md
Normal file
166
Clippings/리눅스 parted 명령어 완벽 가이드 사용법(디스크 파티션 관리)-1.md
Normal file
@@ -0,0 +1,166 @@
|
||||
---
|
||||
title: "[리눅스] parted 명령어 완벽 가이드 사용법(디스크 파티션 관리)"
|
||||
source: "https://monkeybusiness.tistory.com/705#google_vignette"
|
||||
author:
|
||||
- "[[인생아]]"
|
||||
published: 2024-10-24
|
||||
created: 2025-02-08
|
||||
description: "리눅스에서 parted는 디스크 파티션 관리를 위한 매우 강력한 도구입니다. GNU Parted는 디스크 파티션을 생성하고 수정하는 데 사용되며, 다양한 파일 시스템을 지원하여 디스크 관리가 용이합니다. fdisk와 유사한 역할을 하지만, parted는 2TB 이상의 대용량 디스크도 쉽게 처리할 수 있습니다. 또한 GPT(GUID Partition Table)를 지원하여 더 복잡한 파티션 구성을 할 수 있습니다.parted 명령어의 주요 기능파티션 생성: 디스크에 새 파티션을 생성할 수 있습니다.파티션 삭제: 기존의 파티션을 삭제할 수 있습니다.파티션 크기 조정: 파티션의 크기를 확장하거나 축소할 수 있습니다.디스크 정보 보기: 디스크 및 파티션에 대한 정보를 확인할 수 있습니다.parted 설치대부분의.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
- [홈](https://monkeybusiness.tistory.com/)
|
||||
- [방명록](https://monkeybusiness.tistory.com/guestbook)
|
||||
|
||||
리눅스에서 **parted**는 **디스크 파티션 관리**를 위한 매우 강력한 도구입니다. **GNU Parted**는 디스크 파티션을 생성하고 수정하는 데 사용되며, 다양한 파일 시스템을 지원하여 디스크 관리가 용이합니다. **fdisk**와 유사한 역할을 하지만, parted는 2TB 이상의 대용량 디스크도 쉽게 처리할 수 있습니다. 또한 GPT(GUID Partition Table)를 지원하여 더 복잡한 파티션 구성을 할 수 있습니다.
|
||||
|
||||

|
||||
|
||||
### **parted 명령어의 주요 기능**
|
||||
|
||||
- **파티션 생성**: 디스크에 새 파티션을 생성할 수 있습니다.
|
||||
- **파티션 삭제**: 기존의 파티션을 삭제할 수 있습니다.
|
||||
- **파티션 크기 조정**: 파티션의 크기를 확장하거나 축소할 수 있습니다.
|
||||
- **디스크 정보 보기**: 디스크 및 파티션에 대한 정보를 확인할 수 있습니다.
|
||||
|
||||
### **parted 설치**
|
||||
|
||||
대부분의 리눅스 배포판에서는 **parted**가 기본적으로 설치되어 있습니다. 만약 설치되어 있지 않다면, 다음 명령어로 설치할 수 있습니다.
|
||||
|
||||
```bash
|
||||
sudo apt install parted # Ubuntu/Debian 계열
|
||||
sudo yum install parted # RedHat/CentOS 계열
|
||||
```
|
||||
|
||||
### **기본적인 parted 명령어 사용법**
|
||||
|
||||
**parted**는 명령어를 실행할 때 대화형 모드와 비대화형 모드를 제공합니다. 대화형 모드에서는 **parted** 명령어를 실행한 후, 사용자가 명령어를 하나씩 입력하며 작업을 진행할 수 있습니다. 비대화형 모드에서는 명령어를 한 번에 모두 입력하여 처리합니다.
|
||||
|
||||
### **1\. 디스크 정보 확인**
|
||||
|
||||
**parted**를 사용해 디스크 정보를 확인하려면 다음 명령어를 실행합니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda print
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda print
|
||||
Model: ATA ST1000DM003 (scsi)
|
||||
Disk /dev/sda: 1000GB
|
||||
Sector size (logical/physical): 512B/4096B
|
||||
Partition Table: gpt
|
||||
Disk Flags:
|
||||
|
||||
Number Start End Size File system Name Flags
|
||||
1 1049kB 538MB 537MB fat32 boot, esp
|
||||
2 538MB 1000GB 999GB ext4
|
||||
```
|
||||
|
||||
이 명령어는 **/dev/sda** 디스크의 파티션 테이블을 출력합니다. 위 예시에서는 **GPT 파티션 테이블**이 사용되고 있으며, 각 파티션의 시작, 끝, 크기, 파일 시스템 등이 나옵니다.
|
||||
|
||||
### **2\. 파티션 생성**
|
||||
|
||||
새로운 파티션을 생성하려면, 먼저 mkpart 명령어를 사용합니다. 예를 들어, **ext4** 파일 시스템으로 100GB 크기의 파티션을 생성하려면 다음과 같은 명령을 실행합니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda mkpart primary ext4 0% 100GB
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda mkpart primary ext4 0% 100GB
|
||||
Warning: The resulting partition is not properly aligned for best performance.
|
||||
Ignore/Cancel? Ignore
|
||||
```
|
||||
|
||||
위 명령은 **/dev/sda** 디스크에 **ext4** 파일 시스템으로 **primary 파티션**을 0%부터 100GB까지 생성합니다.
|
||||
|
||||
### **3\. 파티션 삭제**
|
||||
|
||||
기존의 파티션을 삭제하려면 rm 명령을 사용합니다. 파티션 번호를 지정하여 해당 파티션을 삭제할 수 있습니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda rm 2
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda rm 2
|
||||
```
|
||||
|
||||
이 명령은 **/dev/sda**에서 **2번 파티션**을 삭제합니다.
|
||||
|
||||
### **4\. 파티션 크기 조정**
|
||||
|
||||
**resizepart** 명령을 사용하여 파티션의 크기를 변경할 수 있습니다. 예를 들어, 1번 파티션의 크기를 200GB로 확장하려면 다음과 같이 명령을 실행합니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda resizepart 1 200GB
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda resizepart 1 200GB
|
||||
Warning: Partition /dev/sda1 is being used. Are you sure you want to continue?
|
||||
Yes/No? Yes
|
||||
```
|
||||
|
||||
이 명령은 **1번 파티션**의 크기를 **200GB**로 확장합니다.
|
||||
|
||||
### **5\. 디스크 포맷**
|
||||
|
||||
**parted**는 디스크 파티션 생성에 특화되어 있지만, 생성한 파티션에 파일 시스템을 지정하려면 mkfs 명령어를 사용해야 합니다. 예를 들어, 방금 생성한 파티션에 **ext4** 파일 시스템을 적용하려면 다음과 같이 실행합니다.
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo mkfs.ext4 /dev/sda1
|
||||
mke2fs 1.45.5 (07-Jan-2020)
|
||||
Creating filesystem with 52428800 4k blocks and 13107200 inodes
|
||||
Filesystem UUID: 7c4394f2-8d38-4c52-a845-86f9ff1b0625
|
||||
Superblock backups stored on blocks:
|
||||
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
|
||||
Allocating group tables: done
|
||||
Writing inode tables: done
|
||||
Creating journal (262144 blocks): done
|
||||
Writing superblocks and filesystem accounting information: done
|
||||
```
|
||||
|
||||
### **결론**
|
||||
|
||||
**parted**는 리눅스 시스템에서 **디스크 파티션을 관리**하는 데 매우 유용한 도구입니다. 2TB 이상의 대용량 디스크나 GPT 파티션을 사용하는 시스템에서는 **parted**가 필수적입니다. **파티션 생성**, **삭제**, **크기 조정** 등의 작업을 쉽게 처리할 수 있어, 시스템 관리자는 이를 통해 디스크 공간을 효율적으로 관리할 수 있습니다.
|
||||
|
||||
### **참고사이트**
|
||||
|
||||
- [https://linux.die.net/man/8/parted](https://linux.die.net/man/8/parted)
|
||||
- [https://wiki.archlinux.org/title/GNU\_Parted](https://wiki.archlinux.org/title/GNU_Parted)
|
||||
|
||||
## 단축키
|
||||
|
||||
### 내 블로그
|
||||
|
||||
| 내 블로그 - 관리자 홈 전환 | Q Q |
|
||||
| --- | --- |
|
||||
| 새 글 쓰기 | W W |
|
||||
|
||||
### 블로그 게시글
|
||||
|
||||
| 글 수정 (권한 있는 경우) | E E |
|
||||
| --- | --- |
|
||||
| 댓글 영역으로 이동 | C C |
|
||||
|
||||
### 모든 영역
|
||||
|
||||
| 이 페이지의 URL 복사 | S S |
|
||||
| --- | --- |
|
||||
| 맨 위로 이동 | T T |
|
||||
| 티스토리 홈 이동 | H H |
|
||||
| 단축키 안내 | Shift + / ⇧ + / |
|
||||
|
||||
\* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.
|
||||
166
Clippings/리눅스 parted 명령어 완벽 가이드 사용법(디스크 파티션 관리).md
Normal file
166
Clippings/리눅스 parted 명령어 완벽 가이드 사용법(디스크 파티션 관리).md
Normal file
@@ -0,0 +1,166 @@
|
||||
---
|
||||
title: "[리눅스] parted 명령어 완벽 가이드 사용법(디스크 파티션 관리)"
|
||||
source: "https://monkeybusiness.tistory.com/705#google_vignette"
|
||||
author:
|
||||
- "[[인생아]]"
|
||||
published: 2024-10-24
|
||||
created: 2025-02-08
|
||||
description: "리눅스에서 parted는 디스크 파티션 관리를 위한 매우 강력한 도구입니다. GNU Parted는 디스크 파티션을 생성하고 수정하는 데 사용되며, 다양한 파일 시스템을 지원하여 디스크 관리가 용이합니다. fdisk와 유사한 역할을 하지만, parted는 2TB 이상의 대용량 디스크도 쉽게 처리할 수 있습니다. 또한 GPT(GUID Partition Table)를 지원하여 더 복잡한 파티션 구성을 할 수 있습니다.parted 명령어의 주요 기능파티션 생성: 디스크에 새 파티션을 생성할 수 있습니다.파티션 삭제: 기존의 파티션을 삭제할 수 있습니다.파티션 크기 조정: 파티션의 크기를 확장하거나 축소할 수 있습니다.디스크 정보 보기: 디스크 및 파티션에 대한 정보를 확인할 수 있습니다.parted 설치대부분의.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
- [홈](https://monkeybusiness.tistory.com/)
|
||||
- [방명록](https://monkeybusiness.tistory.com/guestbook)
|
||||
|
||||
리눅스에서 **parted**는 **디스크 파티션 관리**를 위한 매우 강력한 도구입니다. **GNU Parted**는 디스크 파티션을 생성하고 수정하는 데 사용되며, 다양한 파일 시스템을 지원하여 디스크 관리가 용이합니다. **fdisk**와 유사한 역할을 하지만, parted는 2TB 이상의 대용량 디스크도 쉽게 처리할 수 있습니다. 또한 GPT(GUID Partition Table)를 지원하여 더 복잡한 파티션 구성을 할 수 있습니다.
|
||||
|
||||

|
||||
|
||||
### **parted 명령어의 주요 기능**
|
||||
|
||||
- **파티션 생성**: 디스크에 새 파티션을 생성할 수 있습니다.
|
||||
- **파티션 삭제**: 기존의 파티션을 삭제할 수 있습니다.
|
||||
- **파티션 크기 조정**: 파티션의 크기를 확장하거나 축소할 수 있습니다.
|
||||
- **디스크 정보 보기**: 디스크 및 파티션에 대한 정보를 확인할 수 있습니다.
|
||||
|
||||
### **parted 설치**
|
||||
|
||||
대부분의 리눅스 배포판에서는 **parted**가 기본적으로 설치되어 있습니다. 만약 설치되어 있지 않다면, 다음 명령어로 설치할 수 있습니다.
|
||||
|
||||
```bash
|
||||
sudo apt install parted # Ubuntu/Debian 계열
|
||||
sudo yum install parted # RedHat/CentOS 계열
|
||||
```
|
||||
|
||||
### **기본적인 parted 명령어 사용법**
|
||||
|
||||
**parted**는 명령어를 실행할 때 대화형 모드와 비대화형 모드를 제공합니다. 대화형 모드에서는 **parted** 명령어를 실행한 후, 사용자가 명령어를 하나씩 입력하며 작업을 진행할 수 있습니다. 비대화형 모드에서는 명령어를 한 번에 모두 입력하여 처리합니다.
|
||||
|
||||
### **1\. 디스크 정보 확인**
|
||||
|
||||
**parted**를 사용해 디스크 정보를 확인하려면 다음 명령어를 실행합니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda print
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda print
|
||||
Model: ATA ST1000DM003 (scsi)
|
||||
Disk /dev/sda: 1000GB
|
||||
Sector size (logical/physical): 512B/4096B
|
||||
Partition Table: gpt
|
||||
Disk Flags:
|
||||
|
||||
Number Start End Size File system Name Flags
|
||||
1 1049kB 538MB 537MB fat32 boot, esp
|
||||
2 538MB 1000GB 999GB ext4
|
||||
```
|
||||
|
||||
이 명령어는 **/dev/sda** 디스크의 파티션 테이블을 출력합니다. 위 예시에서는 **GPT 파티션 테이블**이 사용되고 있으며, 각 파티션의 시작, 끝, 크기, 파일 시스템 등이 나옵니다.
|
||||
|
||||
### **2\. 파티션 생성**
|
||||
|
||||
새로운 파티션을 생성하려면, 먼저 mkpart 명령어를 사용합니다. 예를 들어, **ext4** 파일 시스템으로 100GB 크기의 파티션을 생성하려면 다음과 같은 명령을 실행합니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda mkpart primary ext4 0% 100GB
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda mkpart primary ext4 0% 100GB
|
||||
Warning: The resulting partition is not properly aligned for best performance.
|
||||
Ignore/Cancel? Ignore
|
||||
```
|
||||
|
||||
위 명령은 **/dev/sda** 디스크에 **ext4** 파일 시스템으로 **primary 파티션**을 0%부터 100GB까지 생성합니다.
|
||||
|
||||
### **3\. 파티션 삭제**
|
||||
|
||||
기존의 파티션을 삭제하려면 rm 명령을 사용합니다. 파티션 번호를 지정하여 해당 파티션을 삭제할 수 있습니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda rm 2
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda rm 2
|
||||
```
|
||||
|
||||
이 명령은 **/dev/sda**에서 **2번 파티션**을 삭제합니다.
|
||||
|
||||
### **4\. 파티션 크기 조정**
|
||||
|
||||
**resizepart** 명령을 사용하여 파티션의 크기를 변경할 수 있습니다. 예를 들어, 1번 파티션의 크기를 200GB로 확장하려면 다음과 같이 명령을 실행합니다.
|
||||
|
||||
```bash
|
||||
sudo parted /dev/sda resizepart 1 200GB
|
||||
```
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo parted /dev/sda resizepart 1 200GB
|
||||
Warning: Partition /dev/sda1 is being used. Are you sure you want to continue?
|
||||
Yes/No? Yes
|
||||
```
|
||||
|
||||
이 명령은 **1번 파티션**의 크기를 **200GB**로 확장합니다.
|
||||
|
||||
### **5\. 디스크 포맷**
|
||||
|
||||
**parted**는 디스크 파티션 생성에 특화되어 있지만, 생성한 파티션에 파일 시스템을 지정하려면 mkfs 명령어를 사용해야 합니다. 예를 들어, 방금 생성한 파티션에 **ext4** 파일 시스템을 적용하려면 다음과 같이 실행합니다.
|
||||
|
||||
#### 실행 예시:
|
||||
|
||||
```bash
|
||||
user@linux:~/workspace$ sudo mkfs.ext4 /dev/sda1
|
||||
mke2fs 1.45.5 (07-Jan-2020)
|
||||
Creating filesystem with 52428800 4k blocks and 13107200 inodes
|
||||
Filesystem UUID: 7c4394f2-8d38-4c52-a845-86f9ff1b0625
|
||||
Superblock backups stored on blocks:
|
||||
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632
|
||||
Allocating group tables: done
|
||||
Writing inode tables: done
|
||||
Creating journal (262144 blocks): done
|
||||
Writing superblocks and filesystem accounting information: done
|
||||
```
|
||||
|
||||
### **결론**
|
||||
|
||||
**parted**는 리눅스 시스템에서 **디스크 파티션을 관리**하는 데 매우 유용한 도구입니다. 2TB 이상의 대용량 디스크나 GPT 파티션을 사용하는 시스템에서는 **parted**가 필수적입니다. **파티션 생성**, **삭제**, **크기 조정** 등의 작업을 쉽게 처리할 수 있어, 시스템 관리자는 이를 통해 디스크 공간을 효율적으로 관리할 수 있습니다.
|
||||
|
||||
### **참고사이트**
|
||||
|
||||
- [https://linux.die.net/man/8/parted](https://linux.die.net/man/8/parted)
|
||||
- [https://wiki.archlinux.org/title/GNU\_Parted](https://wiki.archlinux.org/title/GNU_Parted)
|
||||
|
||||
## 단축키
|
||||
|
||||
### 내 블로그
|
||||
|
||||
| 내 블로그 - 관리자 홈 전환 | Q Q |
|
||||
| --- | --- |
|
||||
| 새 글 쓰기 | W W |
|
||||
|
||||
### 블로그 게시글
|
||||
|
||||
| 글 수정 (권한 있는 경우) | E E |
|
||||
| --- | --- |
|
||||
| 댓글 영역으로 이동 | C C |
|
||||
|
||||
### 모든 영역
|
||||
|
||||
| 이 페이지의 URL 복사 | S S |
|
||||
| --- | --- |
|
||||
| 맨 위로 이동 | T T |
|
||||
| 티스토리 홈 이동 | H H |
|
||||
| 단축키 안내 | Shift + / ⇧ + / |
|
||||
|
||||
\* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.
|
||||
25
Clippings/메모앱 뿐만 아니라 인생까지 체계화되는 “PARA 노트 정리법”-1.md
Normal file
25
Clippings/메모앱 뿐만 아니라 인생까지 체계화되는 “PARA 노트 정리법”-1.md
Normal file
@@ -0,0 +1,25 @@
|
||||
---
|
||||
title: "메모앱 뿐만 아니라 인생까지 체계화되는 “PARA 노트 정리법”"
|
||||
source: "https://www.youtube.com/watch?v=L-D_xlAdzXI"
|
||||
author:
|
||||
- "[[닥터가드너]]"
|
||||
published: 2024-11-26
|
||||
created: 2025-02-01
|
||||
description: "◼ PARA 정리법 메모앱 다운로드 :https://www.notion.com/ko/templates/para-611이것 모르고 노션을 노트앱으로 쓰면? 95%는 얼마 못가 실패합니다.“The PARA Method”검증된 원리가 적용된 노션 템플릿은 다릅니다.00:00 인트로01:41 1. PARA란?03:21 2. PARA의 사용법08:"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||

|
||||
|
||||
◼ PARA 정리법 메모앱 다운로드 :
|
||||
https://www.notion.com/ko/templates/para-611
|
||||
|
||||
이것 모르고 노션을 노트앱으로 쓰면? 95%는 얼마 못가 실패합니다.
|
||||
“The PARA Method”
|
||||
검증된 원리가 적용된 노션 템플릿은 다릅니다.
|
||||
|
||||
00:00 인트로
|
||||
01:41 1. PARA란?
|
||||
03:21 2. PARA의 사용법
|
||||
08:43 3. PARA의 강점
|
||||
09:14 4. PARA Note 템플릿
|
||||
25
Clippings/메모앱 뿐만 아니라 인생까지 체계화되는 “PARA 노트 정리법”.md
Normal file
25
Clippings/메모앱 뿐만 아니라 인생까지 체계화되는 “PARA 노트 정리법”.md
Normal file
@@ -0,0 +1,25 @@
|
||||
---
|
||||
title: "메모앱 뿐만 아니라 인생까지 체계화되는 “PARA 노트 정리법”"
|
||||
source: "https://www.youtube.com/watch?v=L-D_xlAdzXI"
|
||||
author:
|
||||
- "[[닥터가드너]]"
|
||||
published: 2024-11-26
|
||||
created: 2025-02-01
|
||||
description: "◼ PARA 정리법 메모앱 다운로드 :https://www.notion.com/ko/templates/para-611이것 모르고 노션을 노트앱으로 쓰면? 95%는 얼마 못가 실패합니다.“The PARA Method”검증된 원리가 적용된 노션 템플릿은 다릅니다.00:00 인트로01:41 1. PARA란?03:21 2. PARA의 사용법08:"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||

|
||||
|
||||
◼ PARA 정리법 메모앱 다운로드 :
|
||||
https://www.notion.com/ko/templates/para-611
|
||||
|
||||
이것 모르고 노션을 노트앱으로 쓰면? 95%는 얼마 못가 실패합니다.
|
||||
“The PARA Method”
|
||||
검증된 원리가 적용된 노션 템플릿은 다릅니다.
|
||||
|
||||
00:00 인트로
|
||||
01:41 1. PARA란?
|
||||
03:21 2. PARA의 사용법
|
||||
08:43 3. PARA의 강점
|
||||
09:14 4. PARA Note 템플릿
|
||||
230
Clippings/보금자리론 실수요자를 위한 주택담보대출의 모든 것-1.md
Normal file
230
Clippings/보금자리론 실수요자를 위한 주택담보대출의 모든 것-1.md
Normal file
@@ -0,0 +1,230 @@
|
||||
---
|
||||
title: "보금자리론 | 실수요자를 위한 주택담보대출의 모든 것"
|
||||
source: "https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/bogeumjali-loan.html"
|
||||
author:
|
||||
- "[[KB Think 오리지널]]"
|
||||
published:
|
||||
created: 2025-03-23
|
||||
description: "한국주택금융공사 보금자리론을 받을 수 있는 자격, 신청 가능 주택, 대출 한도, 대출 기간과 대출 금리까지 모두 알려드릴게요."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## 보금자리론 | 실수요자를 위한 주택담보대출의 모든 것
|
||||
|
||||
한국주택금융공사 고정금리 주택담보대출 2024.11.28 주거 안정을 위한 정부 지원, 어디까지 알고 계신가요? 정부에서는 내 집 마련에 어려움을 겪는 이들을 위한 다양한 정책을 시행하고 있어요.
|
||||
|
||||
그중 보금자리론은 주택 구매 시 대출이자 부담을 낮춰주는 저금리 대출 상품인데요. 정부에서 지원하는 주택담보대출 상품 보금자리론에 대해 알아볼게요.
|
||||
|
||||
## 보금자리론이란?
|
||||
|
||||
보금자리론은 실제 거주할 목적으로 집을 매매하려는 사람의 이자 부담을 덜어주는 ‘한국주택금융공사의 주택담보대출 상품’이에요.
|
||||
|
||||
### 보금자리론 종류 (아낌e/ U-보금자리론)
|
||||
|
||||
보금자리론에는 크게 아낌e-보금자리론과 U-보금자리론이 있어요. 두 상품의 차이는 대출 신청 프로세스와 기본금리예요.
|
||||
|
||||
- **아낌e-보금자리론:**온라인 전용 상품으로 대출 접수, 심사, 승인까지 한국주택금융공사 홈페이지에서 진행 해요. 이후 은행에 방문해 대출서류 제출 및 근저당 설정 서류를 작성해요. 대출거래 약정은 비대면 전자약정을 통해 진행하여 U-보금자리론보다 금리가 0.1%P 저렴해요.
|
||||
- **U-보금자리론:** 대출 접수부터 심사와 승인은 한국주택금융공사 홈페이지에 진행해요. 이후 은행에 방문해 대출서류를 제출하고 종이 대출거래약정서, 근저당 설정 서류를 작성 해요.
|
||||
|
||||
[KB스타뱅킹에서 부동산 담보대출 확인하기](https://obank.kbstar.com/quics?page=C041244&scheme=kbbank&pageid=D010882)
|
||||
|
||||
## 보금자리론 대출 자격
|
||||
|
||||
민법상 성년인 대한민국 국민(재외국민, 외국 국적 동포 포함)이어야 보금자리론 대출을 신청할 수 있어요. 자세한 대출 자격 조건을 하나씩 더 알아볼게요.
|
||||
|
||||
### 🏠 주택 보유수: 무주택자 또는 1주택자
|
||||
|
||||
대출을 받는 사람(채무자)과 배우자가 보유하고 있는 주택을 합쳤을 때 1주택이거나, 두 사람 모두 무주택이어야 해요. 1주택자가 보금자리론을 신청하려면 기존에 가지고 있는 주택은 대출을 받은 날로부터 **3년 이내에 처분** 해야 해요.
|
||||
|
||||
### 💰 소득 기준: 부부합산 연 소득이 7천만원 이하
|
||||
|
||||
부부합산 연 소득이 7천만원 이하 면 보금자리론을 신청할 수 있어요. 아래의 경우 부부합산 연 소득을 조금 더 완화해줘요.
|
||||
|
||||
- 신혼부부, 결혼 예정자: 부부합산 연 소득 8천 5백만원 이하
|
||||
- 미성년 자녀 1자녀/2자녀/ 3자녀: 부부합산 연 소득 8천만원/9천만원/1억원 이하
|
||||
|
||||
## 보금자리론 신청 가능 주택
|
||||
|
||||
보금자리론 대출을 받을 수 있는 주택의 종류와 주택 가격을 알아볼게요.
|
||||
|
||||
### 🏠 대출 대상 주택
|
||||
|
||||
아파트, 기타 주택(연립·다세대·단독 주택, 도시형 생활주택, 다가구 주택 등)이 보금자리론 대상이에요. 오피스텔\*과 상가는 보금자리론 대출을 받을 수 없어요.
|
||||
|
||||
\* 전세사기 피해자에 한해 주거용 오피스텔을 담보로 보금자리론 대출을 받을 수 있어요.
|
||||
|
||||
### 💰 대상 주택 가격
|
||||
|
||||
보금자리론 대상이 되는 주택 가격은 6억원 이하 여야 해요. 주택 가격은 ① KB국민은행의 [KB시세](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202409/kb-real-estate-prices.html), ② 한국부동산원 시세, ③ 국토교통부 공시가격, ④ 분양가액, ⑤ 감정평가액 순서로 평가 가격을 적용해요.
|
||||
|
||||
## 보금자리론 대출 한도
|
||||
|
||||
보금자리론 대출 한도는 3억 6천만원 이에요. 한도 금액 이하로만 대출을 받을 수 있어요. 단, 다자녀 가구와 전세사기 피해자는 4억원, 생애최초 주택구입자는 4억 2천만원까지 대출 한도가 완화돼요.
|
||||
|
||||
### 보금자리론 LTV, DTI
|
||||
|
||||
보금자리론은 은행에서 판매하는 일반 주택자금대출과 다른 [LTV, DTI](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202408/LTV-DTI-DSR.html) 를 적용받아요.
|
||||
|
||||
**☑️ LTV(담보인정비율): 아파트 70%, 기타주택 65% 이내**
|
||||
|
||||
- 생애최초 주택구입자: 80%
|
||||
- 조정지역: 10%p 차감하여 적용 (아파트 60%, 기타주택 55% 이내)
|
||||
- 단, 조정지역일지라도 실수요자,생애최초 주택구입자, [전세사기](https://kbthink.com/main/living-finance/talk-cardnews/2024/rental-fraud-prevention.html) 피해자는 10%p 차감하지 않아요.
|
||||
|
||||
**☑️ DTI(총부채상환비율): 최대 60%**
|
||||
|
||||
- 담보주택 소재지가 조정지역인 경우 10%p 차감하여 적용
|
||||
- 단, 조정지역일지라도 실수요자, 생애최초 주택구입자, 전세사기 피해자, 임차보증금 반환 용도로 보금자리론 대출을 받는 경우에는 10%p 차감하지 않아요.
|
||||
|
||||
### 보금자리론 실수요자 적용 요건
|
||||
|
||||
조정지역에 위치한 집을 구매할 때 LTV/DTI 최대한도가 10%p 줄어들어요. 하지만 ‘실수요자’ 요건에 해당되는 사람에 한해서는 LTV/DTI 최대한도가 그대로 유지 돼요. LTV와 DTI를 산정할 때 적용되는 실수요자 요건은 아래와 같아요.
|
||||
|
||||
- 주택 가격: 6억원 이하
|
||||
- 보유 주택 수: 부부합산 무주택 (대출 신청일 기준)
|
||||
- 부부합산 연 소득: 7천만원 이하
|
||||
|
||||
[KB스타뱅킹에서 부동산 담보대출 확인하기](https://obank.kbstar.com/quics?page=C041244&scheme=kbbank&pageid=D010882)
|
||||
|
||||
## 보금자리론 대출 기간
|
||||
|
||||
보금자리론 대출 기간은 10년, 15년, 20년, 30년, 40년, 50년 중에서 선택 할 수 있어요. 이 중 대출 기간 40년, 50년에 한해서는 대출 신청인의 나이를 제한하고 있으니, 참고하세요.
|
||||
|
||||
- 40년: 만 39세 이하(신혼가구인 경우 만 49세 이하)
|
||||
- 50년: 만 34세 이하(신혼가구인 경우 만 39세 이하)
|
||||
|
||||
보금자리론 상품은 별도의 거치기간이 없어요. 그래서 이자만 따로 내는 기간 없이 원리금을 상환해야 합니다.
|
||||
|
||||
## 보금자리론 대출 금리
|
||||
|
||||
보금자리론 대출 금리는 최저 2.95%부터 최고 4.35% 예요. (24.11.04 한국주택금융공사 고시 기준)
|
||||
|
||||
### 보금자리론 기본금리
|
||||
|
||||
기본금리는 최저 연 3.95%부터 최고 4.35%로 대출 만기 기간에 따라 정해져요. 아낌e 보금자리론은 전자약정 우대금리 0.1%가 적용되어 U-보금자리론에 비해 기본금리가 0.1%p 낮아요.
|
||||
|
||||
| 대출 만기 | 아낌e-보금자리론 기본금리 | U-보금자리론 기본금리 |
|
||||
| --- | --- | --- |
|
||||
| 10년 | 연 3.95% | 연 4.05% |
|
||||
| 15년 | 연 3.95% | 연 4.15% |
|
||||
| 20년 | 연 4.10% | 연 4.20% |
|
||||
| 30년 | 연 4.15% | 연 4.25% |
|
||||
| 40년 | 연 4.20% | 연 4.30% |
|
||||
| 50년 | 연 4.25% | 연 4.35% |
|
||||
|
||||
(2024.11.04 한국주택금융공사 고시 기준)
|
||||
|
||||
### 보금자리론 우대 금리
|
||||
|
||||
우대금리는 아낌e/ U-기본형 보금자리론 구분 없이 최대 1.0%p까지 적용 돼요.
|
||||
|
||||
#### 사회적배려층 우대금리 할인
|
||||
|
||||
- 부부합산 연 소득 7천만원 이하인 한부모 가구, 장애인 가구, 다문화 가구, 다자녀 가구:연 0.7%p
|
||||
|
||||
👉🏻 최대 2가지 항목을 택하여 1.0%p 한도까지 중복 적용\* 가능
|
||||
|
||||
\*신혼가구 우대금리와 신생아 출산가구 우대금리는 서로 중복 불가
|
||||
|
||||
#### 추가 우대금리 할인
|
||||
|
||||
- **미분양 관리지역 내 미분양 주택 입주자**: 연 0.2%p
|
||||
- **저소득 청년** (부부합산 연 소득 7천만원 이하이면서 채무자가 만 39세 이하): 연 0.1%p
|
||||
- **신혼가구** (혼인신고일 7년 이내/결혼 예정자): 연 0.2%p
|
||||
- **녹색건축물** \*\*: 연 0.1%p
|
||||
- **신생아 출산 가구** (신청일 기준 2년 이내 출산): 연 0.2%p
|
||||
- **전세사기 피해자**: 연 1.0%p
|
||||
|
||||
👉🏻 최대 1.0%p 한도로 중복 적용\* 가능
|
||||
|
||||
\*신혼가구 우대금리와 신생아 출산가구 우대금리는 서로 중복 불가
|
||||
|
||||
\*\* 「건축법」 및 「녹색건축 인증에 관한 규칙」에 따라 지정된 인증기관에서 1·2등급(최우수 ·우수) 이상의 “녹색건축 (예비) 인증서"를 받은 경우
|
||||
|
||||
[KB스타뱅킹에서 부동산 담보대출 확인하기](https://obank.kbstar.com/quics?page=C041244&scheme=kbbank&pageid=D010882)
|
||||
|
||||
## 보금자리론 중도상환수수료
|
||||
|
||||
보금자리론 중도상환수수료는 0.7%입니다. 중도상환수수료는 대출을 받고 3년 이내에 상환된 원금에 대하여 대출실행일로부터 중도 상환일까지 경과일 수별로 0.7% 한도 내에서 부과돼요.
|
||||
|
||||
|
||||
대출 신청일 기준 '사회적배려층 우대금리' 적용 대상자는 중도상환수수료가 면제돼요. (2024.1.30 이후 신청 접수된 보금자리론에 한함)
|
||||
|
||||
## 보금자리론 필요 서류
|
||||
|
||||
보금자리론을 받기 위해 필요한 준비 서류는 다음과 같아요.
|
||||
|
||||
- 본인 및 배우자 신분증
|
||||
- 토지 및 건물 등기부등본(등기권리증)
|
||||
- 인감증명서, 인감도장 또는 본인서명사실확인서(최근 3개월 이내 발급분)
|
||||
- 주민등록등본(최근 1개월 이내 발급분)
|
||||
- 대상 물건지 소재 전입세대 확인서(동거인 포함, 최근 1개월 이내 발급분)
|
||||
- 주민등록초본(최근 1개월 이내 발급분, 주소 변경 등 필요시)
|
||||
- 가족관계증명원(대출 받는 사람이 미혼이거나, 배우자가 별도 세대인 경우)
|
||||
- 매매계약서(구입 용도로 보금자리론을 받는 경우)
|
||||
- 임대차계약서(해당 집에 세입자가 살고 있는 경우)
|
||||
|
||||
※ 위 서류 외에도 상황에 따라 추가 서류가 필요할 수 있어요.
|
||||
|
||||
## 보금자리론 상환 방법
|
||||
|
||||
보금자리론은 매월 원금 균등, 원리금 균등, 체증식 분할상환 방법 중 하나를 선택 해 대출금을 갚아 나갈 수 있어요.
|
||||
|
||||
체증식 분할상환은 대출을 받는 사람이 만 40세 미만이면서 한국주택금융공사의 사전심사를 통과해야만 가능해요. 대출 만기 50년 상품은 체증식 분할상환을 선택할 수 없고요.
|
||||
|
||||
### ✍🏻 알아두면 좋은 상환 방식 용어
|
||||
|
||||
- **원금균등상환:** 대출 원금을 만기일까지 균등하게 나누어 갚고, 매월 남은 원금에 대한 이자를 내는 방식
|
||||
- **원리금균등상환:** 원금과 전체 이자를 더한 금액을 매월 균등하게 나눠 갚는 방식
|
||||
- **체증식 분할상환:** 처음에는 적은 금액을 갚지만 매월 갚아야 하는 금액이 점차 증가하는 방식
|
||||
|
||||
대출 상환방법은 대출이 실행되고 나면 변경할 수 없으니, 내 상황에 적합한 상환방법을 신중하게 선택하세요.
|
||||
|
||||
[#보금자리론](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 자격](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 주택](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 소득](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 대상](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 금리](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 우대금리](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 대출기간](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 실수요자](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [부동산 담보대출이 궁금하다면?부동산 담보대출 맞춤상품 확인하기](https://obank.kbstar.com/quics?page=C041244&scheme=kbbank&pageid=D010882)
|
||||
|
||||
이 콘텐츠는 2024.11.26일 기준으로 작성되었습니다.
|
||||
|
||||
\[유의사항\]
|
||||
|
||||
\-본 대출 취급 후 금리조건변경, 기한연장, 거치기간 연장은 불가능합니다.
|
||||
|
||||
\-본 대출 취급 후 금리조건변경 및 기한연장 취급이 불가하며, 금리 하락시 변동금리 상품에 비해 불리할 수도 있으므로 유의하시기 바랍니다.
|
||||
|
||||
\-대출금 5천만원까지 수입인지 비용이 없으며, 5천만원 초과 시 대출금액별 수입인지 비용이 차등 부과되어 고객과 은행이 각 50%씩 부담합니다.
|
||||
|
||||
• 대출금 5천만원 이하: 비과세
|
||||
|
||||
• 대출금 5천만원 초과 ~ 1억원 이하: 7만원 (고객부담 3만5천원)
|
||||
|
||||
• 대출금 1억원 초과 ~ 10억원 이하: 15만원 (고객부담 7만5천원)
|
||||
|
||||
• 대출금 10억원 초과: 35만원 (고객부탐 17만5천원)
|
||||
|
||||
\-금융소비자 보호에 관한 법률 제46조 ①항에 의하여 계약 서류 수령일, 계약 체결일, 대출금 수령일 중 나중에 발생한 날부터 14일(기간의 말일이 휴일인 경우 다음 영업일)까지 은행에 서면, 전화, 컴퓨터 통신으로 철회 의사를 표시하고 원금, 이자 및 부대비용을 전액 반환한 경우 대출 계약을 철회할 수 있습니다.
|
||||
|
||||
\-동일 은행을 대상으로 최근 1개월 내에 2회를 초과하여 대출 계약을 철회하는 경우 대출 계약 철회권 행사 횟수가 제한됩니다. (한국주택금융공사 운용기준 사항)
|
||||
|
||||
\-근저당권설정비용 중 설정등기와 관련하여 발생하는 비용(등록면허세, 지방세, 등기신청 수수료 및 법무사 수수료)은 은행이 부담하고, 국민주택채권 매입비 미 감액/말소등기와 관련하여 발생하는 비용은 고객이 부담합니다.
|
||||
|
||||
\-일반금융소비자는 은행이 계약 체결을 권유하는 경우 및 일반금융소비자가 설명을 요청하는 경우에도 중요한 사항을 이해할 수 있도록 설명 받을 권리가 있습니다.
|
||||
|
||||
\-대출 신청인이 신용도 판단정보 등록자(신용회복지원 또는 배드뱅크 포함)이거나 은행의 신용평가 결과 신용등급이 낮은 고객일 경우 대출 취급이 제한될 수 있습니다.
|
||||
|
||||
\-이자는 대출 기간 중 매월 이자지급일에 대출상환 방법에 따라 다음과 같이 부과됩니다. 분할상환: 월단위 월계산 또는 월단위 일계산 후취
|
||||
|
||||
\-상환능력에 비해 대출금, 신용카드 사용액이 과도할 경우 개인신용평점 하락과 금융거래와 관련된 불이익이 발생할 수 있습니다. 또한, 원리금 연체 시 계약 만기 전에 모든 원리금의 변제의무가 발생할 수 있습니다.
|
||||
|
||||
\-기타 자세한 내용은 영업점 직원 또는 KB국민은행 고객센터(☎1588-9999에 문의하시거나 KB국민은행 홈페이지(www.kbstar.com)를 참조하여주시기 바랍니다. 또한 대출계약을 체결하기 전에 상품설명서 및 약관을 읽어보시기 바랍니다.
|
||||
|
||||
준법감시인 심의필 제2024-5556호(2024.11.26) (유효기간: 2024.11.26~2025.10.31)
|
||||
|
||||
더 알고 싶을
|
||||
내용을 추천해요
|
||||
|
||||
- [다시 집 사는 30대, 부동산 큰 손으로? 2024.07.15 ](https://kbthink.com/content/tam-dcp-cms/main/real-estate/real-estate-issue/our-house-issues/2024/our-house-issues-240715.html)
|
||||
- [2023년 주택시장 점검과 2024년 전망 2024.03.03 ](https://kbthink.com/content/tam-dcp-cms/main/real-estate/real-estate-in-depth-analysis/real-estate-research-report/2024/real-estate-research-report-serise2-20240303.html)
|
||||
- [2023 한 해 결산! 부동산 시장을 달군 ‘핫’ 키워드는? 2023.12.28 ](https://kbthink.com/content/tam-dcp-cms/main/real-estate/real-estate-issue/our-house-issues/our-house-issues-231228.html)
|
||||
|
||||
금융용어사전
|
||||
|
||||
KB Think
|
||||
230
Clippings/보금자리론 실수요자를 위한 주택담보대출의 모든 것.md
Normal file
230
Clippings/보금자리론 실수요자를 위한 주택담보대출의 모든 것.md
Normal file
@@ -0,0 +1,230 @@
|
||||
---
|
||||
title: "보금자리론 | 실수요자를 위한 주택담보대출의 모든 것"
|
||||
source: "https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/bogeumjali-loan.html"
|
||||
author:
|
||||
- "[[KB Think 오리지널]]"
|
||||
published:
|
||||
created: 2025-03-23
|
||||
description: "한국주택금융공사 보금자리론을 받을 수 있는 자격, 신청 가능 주택, 대출 한도, 대출 기간과 대출 금리까지 모두 알려드릴게요."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## 보금자리론 | 실수요자를 위한 주택담보대출의 모든 것
|
||||
|
||||
한국주택금융공사 고정금리 주택담보대출 2024.11.28 주거 안정을 위한 정부 지원, 어디까지 알고 계신가요? 정부에서는 내 집 마련에 어려움을 겪는 이들을 위한 다양한 정책을 시행하고 있어요.
|
||||
|
||||
그중 보금자리론은 주택 구매 시 대출이자 부담을 낮춰주는 저금리 대출 상품인데요. 정부에서 지원하는 주택담보대출 상품 보금자리론에 대해 알아볼게요.
|
||||
|
||||
## 보금자리론이란?
|
||||
|
||||
보금자리론은 실제 거주할 목적으로 집을 매매하려는 사람의 이자 부담을 덜어주는 ‘한국주택금융공사의 주택담보대출 상품’이에요.
|
||||
|
||||
### 보금자리론 종류 (아낌e/ U-보금자리론)
|
||||
|
||||
보금자리론에는 크게 아낌e-보금자리론과 U-보금자리론이 있어요. 두 상품의 차이는 대출 신청 프로세스와 기본금리예요.
|
||||
|
||||
- **아낌e-보금자리론:**온라인 전용 상품으로 대출 접수, 심사, 승인까지 한국주택금융공사 홈페이지에서 진행 해요. 이후 은행에 방문해 대출서류 제출 및 근저당 설정 서류를 작성해요. 대출거래 약정은 비대면 전자약정을 통해 진행하여 U-보금자리론보다 금리가 0.1%P 저렴해요.
|
||||
- **U-보금자리론:** 대출 접수부터 심사와 승인은 한국주택금융공사 홈페이지에 진행해요. 이후 은행에 방문해 대출서류를 제출하고 종이 대출거래약정서, 근저당 설정 서류를 작성 해요.
|
||||
|
||||
[KB스타뱅킹에서 부동산 담보대출 확인하기](https://obank.kbstar.com/quics?page=C041244&scheme=kbbank&pageid=D010882)
|
||||
|
||||
## 보금자리론 대출 자격
|
||||
|
||||
민법상 성년인 대한민국 국민(재외국민, 외국 국적 동포 포함)이어야 보금자리론 대출을 신청할 수 있어요. 자세한 대출 자격 조건을 하나씩 더 알아볼게요.
|
||||
|
||||
### 🏠 주택 보유수: 무주택자 또는 1주택자
|
||||
|
||||
대출을 받는 사람(채무자)과 배우자가 보유하고 있는 주택을 합쳤을 때 1주택이거나, 두 사람 모두 무주택이어야 해요. 1주택자가 보금자리론을 신청하려면 기존에 가지고 있는 주택은 대출을 받은 날로부터 **3년 이내에 처분** 해야 해요.
|
||||
|
||||
### 💰 소득 기준: 부부합산 연 소득이 7천만원 이하
|
||||
|
||||
부부합산 연 소득이 7천만원 이하 면 보금자리론을 신청할 수 있어요. 아래의 경우 부부합산 연 소득을 조금 더 완화해줘요.
|
||||
|
||||
- 신혼부부, 결혼 예정자: 부부합산 연 소득 8천 5백만원 이하
|
||||
- 미성년 자녀 1자녀/2자녀/ 3자녀: 부부합산 연 소득 8천만원/9천만원/1억원 이하
|
||||
|
||||
## 보금자리론 신청 가능 주택
|
||||
|
||||
보금자리론 대출을 받을 수 있는 주택의 종류와 주택 가격을 알아볼게요.
|
||||
|
||||
### 🏠 대출 대상 주택
|
||||
|
||||
아파트, 기타 주택(연립·다세대·단독 주택, 도시형 생활주택, 다가구 주택 등)이 보금자리론 대상이에요. 오피스텔\*과 상가는 보금자리론 대출을 받을 수 없어요.
|
||||
|
||||
\* 전세사기 피해자에 한해 주거용 오피스텔을 담보로 보금자리론 대출을 받을 수 있어요.
|
||||
|
||||
### 💰 대상 주택 가격
|
||||
|
||||
보금자리론 대상이 되는 주택 가격은 6억원 이하 여야 해요. 주택 가격은 ① KB국민은행의 [KB시세](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202409/kb-real-estate-prices.html), ② 한국부동산원 시세, ③ 국토교통부 공시가격, ④ 분양가액, ⑤ 감정평가액 순서로 평가 가격을 적용해요.
|
||||
|
||||
## 보금자리론 대출 한도
|
||||
|
||||
보금자리론 대출 한도는 3억 6천만원 이에요. 한도 금액 이하로만 대출을 받을 수 있어요. 단, 다자녀 가구와 전세사기 피해자는 4억원, 생애최초 주택구입자는 4억 2천만원까지 대출 한도가 완화돼요.
|
||||
|
||||
### 보금자리론 LTV, DTI
|
||||
|
||||
보금자리론은 은행에서 판매하는 일반 주택자금대출과 다른 [LTV, DTI](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202408/LTV-DTI-DSR.html) 를 적용받아요.
|
||||
|
||||
**☑️ LTV(담보인정비율): 아파트 70%, 기타주택 65% 이내**
|
||||
|
||||
- 생애최초 주택구입자: 80%
|
||||
- 조정지역: 10%p 차감하여 적용 (아파트 60%, 기타주택 55% 이내)
|
||||
- 단, 조정지역일지라도 실수요자,생애최초 주택구입자, [전세사기](https://kbthink.com/main/living-finance/talk-cardnews/2024/rental-fraud-prevention.html) 피해자는 10%p 차감하지 않아요.
|
||||
|
||||
**☑️ DTI(총부채상환비율): 최대 60%**
|
||||
|
||||
- 담보주택 소재지가 조정지역인 경우 10%p 차감하여 적용
|
||||
- 단, 조정지역일지라도 실수요자, 생애최초 주택구입자, 전세사기 피해자, 임차보증금 반환 용도로 보금자리론 대출을 받는 경우에는 10%p 차감하지 않아요.
|
||||
|
||||
### 보금자리론 실수요자 적용 요건
|
||||
|
||||
조정지역에 위치한 집을 구매할 때 LTV/DTI 최대한도가 10%p 줄어들어요. 하지만 ‘실수요자’ 요건에 해당되는 사람에 한해서는 LTV/DTI 최대한도가 그대로 유지 돼요. LTV와 DTI를 산정할 때 적용되는 실수요자 요건은 아래와 같아요.
|
||||
|
||||
- 주택 가격: 6억원 이하
|
||||
- 보유 주택 수: 부부합산 무주택 (대출 신청일 기준)
|
||||
- 부부합산 연 소득: 7천만원 이하
|
||||
|
||||
[KB스타뱅킹에서 부동산 담보대출 확인하기](https://obank.kbstar.com/quics?page=C041244&scheme=kbbank&pageid=D010882)
|
||||
|
||||
## 보금자리론 대출 기간
|
||||
|
||||
보금자리론 대출 기간은 10년, 15년, 20년, 30년, 40년, 50년 중에서 선택 할 수 있어요. 이 중 대출 기간 40년, 50년에 한해서는 대출 신청인의 나이를 제한하고 있으니, 참고하세요.
|
||||
|
||||
- 40년: 만 39세 이하(신혼가구인 경우 만 49세 이하)
|
||||
- 50년: 만 34세 이하(신혼가구인 경우 만 39세 이하)
|
||||
|
||||
보금자리론 상품은 별도의 거치기간이 없어요. 그래서 이자만 따로 내는 기간 없이 원리금을 상환해야 합니다.
|
||||
|
||||
## 보금자리론 대출 금리
|
||||
|
||||
보금자리론 대출 금리는 최저 2.95%부터 최고 4.35% 예요. (24.11.04 한국주택금융공사 고시 기준)
|
||||
|
||||
### 보금자리론 기본금리
|
||||
|
||||
기본금리는 최저 연 3.95%부터 최고 4.35%로 대출 만기 기간에 따라 정해져요. 아낌e 보금자리론은 전자약정 우대금리 0.1%가 적용되어 U-보금자리론에 비해 기본금리가 0.1%p 낮아요.
|
||||
|
||||
| 대출 만기 | 아낌e-보금자리론 기본금리 | U-보금자리론 기본금리 |
|
||||
| --- | --- | --- |
|
||||
| 10년 | 연 3.95% | 연 4.05% |
|
||||
| 15년 | 연 3.95% | 연 4.15% |
|
||||
| 20년 | 연 4.10% | 연 4.20% |
|
||||
| 30년 | 연 4.15% | 연 4.25% |
|
||||
| 40년 | 연 4.20% | 연 4.30% |
|
||||
| 50년 | 연 4.25% | 연 4.35% |
|
||||
|
||||
(2024.11.04 한국주택금융공사 고시 기준)
|
||||
|
||||
### 보금자리론 우대 금리
|
||||
|
||||
우대금리는 아낌e/ U-기본형 보금자리론 구분 없이 최대 1.0%p까지 적용 돼요.
|
||||
|
||||
#### 사회적배려층 우대금리 할인
|
||||
|
||||
- 부부합산 연 소득 7천만원 이하인 한부모 가구, 장애인 가구, 다문화 가구, 다자녀 가구:연 0.7%p
|
||||
|
||||
👉🏻 최대 2가지 항목을 택하여 1.0%p 한도까지 중복 적용\* 가능
|
||||
|
||||
\*신혼가구 우대금리와 신생아 출산가구 우대금리는 서로 중복 불가
|
||||
|
||||
#### 추가 우대금리 할인
|
||||
|
||||
- **미분양 관리지역 내 미분양 주택 입주자**: 연 0.2%p
|
||||
- **저소득 청년** (부부합산 연 소득 7천만원 이하이면서 채무자가 만 39세 이하): 연 0.1%p
|
||||
- **신혼가구** (혼인신고일 7년 이내/결혼 예정자): 연 0.2%p
|
||||
- **녹색건축물** \*\*: 연 0.1%p
|
||||
- **신생아 출산 가구** (신청일 기준 2년 이내 출산): 연 0.2%p
|
||||
- **전세사기 피해자**: 연 1.0%p
|
||||
|
||||
👉🏻 최대 1.0%p 한도로 중복 적용\* 가능
|
||||
|
||||
\*신혼가구 우대금리와 신생아 출산가구 우대금리는 서로 중복 불가
|
||||
|
||||
\*\* 「건축법」 및 「녹색건축 인증에 관한 규칙」에 따라 지정된 인증기관에서 1·2등급(최우수 ·우수) 이상의 “녹색건축 (예비) 인증서"를 받은 경우
|
||||
|
||||
[KB스타뱅킹에서 부동산 담보대출 확인하기](https://obank.kbstar.com/quics?page=C041244&scheme=kbbank&pageid=D010882)
|
||||
|
||||
## 보금자리론 중도상환수수료
|
||||
|
||||
보금자리론 중도상환수수료는 0.7%입니다. 중도상환수수료는 대출을 받고 3년 이내에 상환된 원금에 대하여 대출실행일로부터 중도 상환일까지 경과일 수별로 0.7% 한도 내에서 부과돼요.
|
||||
|
||||
|
||||
대출 신청일 기준 '사회적배려층 우대금리' 적용 대상자는 중도상환수수료가 면제돼요. (2024.1.30 이후 신청 접수된 보금자리론에 한함)
|
||||
|
||||
## 보금자리론 필요 서류
|
||||
|
||||
보금자리론을 받기 위해 필요한 준비 서류는 다음과 같아요.
|
||||
|
||||
- 본인 및 배우자 신분증
|
||||
- 토지 및 건물 등기부등본(등기권리증)
|
||||
- 인감증명서, 인감도장 또는 본인서명사실확인서(최근 3개월 이내 발급분)
|
||||
- 주민등록등본(최근 1개월 이내 발급분)
|
||||
- 대상 물건지 소재 전입세대 확인서(동거인 포함, 최근 1개월 이내 발급분)
|
||||
- 주민등록초본(최근 1개월 이내 발급분, 주소 변경 등 필요시)
|
||||
- 가족관계증명원(대출 받는 사람이 미혼이거나, 배우자가 별도 세대인 경우)
|
||||
- 매매계약서(구입 용도로 보금자리론을 받는 경우)
|
||||
- 임대차계약서(해당 집에 세입자가 살고 있는 경우)
|
||||
|
||||
※ 위 서류 외에도 상황에 따라 추가 서류가 필요할 수 있어요.
|
||||
|
||||
## 보금자리론 상환 방법
|
||||
|
||||
보금자리론은 매월 원금 균등, 원리금 균등, 체증식 분할상환 방법 중 하나를 선택 해 대출금을 갚아 나갈 수 있어요.
|
||||
|
||||
체증식 분할상환은 대출을 받는 사람이 만 40세 미만이면서 한국주택금융공사의 사전심사를 통과해야만 가능해요. 대출 만기 50년 상품은 체증식 분할상환을 선택할 수 없고요.
|
||||
|
||||
### ✍🏻 알아두면 좋은 상환 방식 용어
|
||||
|
||||
- **원금균등상환:** 대출 원금을 만기일까지 균등하게 나누어 갚고, 매월 남은 원금에 대한 이자를 내는 방식
|
||||
- **원리금균등상환:** 원금과 전체 이자를 더한 금액을 매월 균등하게 나눠 갚는 방식
|
||||
- **체증식 분할상환:** 처음에는 적은 금액을 갚지만 매월 갚아야 하는 금액이 점차 증가하는 방식
|
||||
|
||||
대출 상환방법은 대출이 실행되고 나면 변경할 수 없으니, 내 상황에 적합한 상환방법을 신중하게 선택하세요.
|
||||
|
||||
[#보금자리론](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 자격](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 주택](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 소득](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 대상](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 금리](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 우대금리](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 대출기간](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [#보금자리론 실수요자](https://kbthink.com/main/asset-management/wealth-manage-tip/kbthink-original/202411/#) [부동산 담보대출이 궁금하다면?부동산 담보대출 맞춤상품 확인하기](https://obank.kbstar.com/quics?page=C041244&scheme=kbbank&pageid=D010882)
|
||||
|
||||
이 콘텐츠는 2024.11.26일 기준으로 작성되었습니다.
|
||||
|
||||
\[유의사항\]
|
||||
|
||||
\-본 대출 취급 후 금리조건변경, 기한연장, 거치기간 연장은 불가능합니다.
|
||||
|
||||
\-본 대출 취급 후 금리조건변경 및 기한연장 취급이 불가하며, 금리 하락시 변동금리 상품에 비해 불리할 수도 있으므로 유의하시기 바랍니다.
|
||||
|
||||
\-대출금 5천만원까지 수입인지 비용이 없으며, 5천만원 초과 시 대출금액별 수입인지 비용이 차등 부과되어 고객과 은행이 각 50%씩 부담합니다.
|
||||
|
||||
• 대출금 5천만원 이하: 비과세
|
||||
|
||||
• 대출금 5천만원 초과 ~ 1억원 이하: 7만원 (고객부담 3만5천원)
|
||||
|
||||
• 대출금 1억원 초과 ~ 10억원 이하: 15만원 (고객부담 7만5천원)
|
||||
|
||||
• 대출금 10억원 초과: 35만원 (고객부탐 17만5천원)
|
||||
|
||||
\-금융소비자 보호에 관한 법률 제46조 ①항에 의하여 계약 서류 수령일, 계약 체결일, 대출금 수령일 중 나중에 발생한 날부터 14일(기간의 말일이 휴일인 경우 다음 영업일)까지 은행에 서면, 전화, 컴퓨터 통신으로 철회 의사를 표시하고 원금, 이자 및 부대비용을 전액 반환한 경우 대출 계약을 철회할 수 있습니다.
|
||||
|
||||
\-동일 은행을 대상으로 최근 1개월 내에 2회를 초과하여 대출 계약을 철회하는 경우 대출 계약 철회권 행사 횟수가 제한됩니다. (한국주택금융공사 운용기준 사항)
|
||||
|
||||
\-근저당권설정비용 중 설정등기와 관련하여 발생하는 비용(등록면허세, 지방세, 등기신청 수수료 및 법무사 수수료)은 은행이 부담하고, 국민주택채권 매입비 미 감액/말소등기와 관련하여 발생하는 비용은 고객이 부담합니다.
|
||||
|
||||
\-일반금융소비자는 은행이 계약 체결을 권유하는 경우 및 일반금융소비자가 설명을 요청하는 경우에도 중요한 사항을 이해할 수 있도록 설명 받을 권리가 있습니다.
|
||||
|
||||
\-대출 신청인이 신용도 판단정보 등록자(신용회복지원 또는 배드뱅크 포함)이거나 은행의 신용평가 결과 신용등급이 낮은 고객일 경우 대출 취급이 제한될 수 있습니다.
|
||||
|
||||
\-이자는 대출 기간 중 매월 이자지급일에 대출상환 방법에 따라 다음과 같이 부과됩니다. 분할상환: 월단위 월계산 또는 월단위 일계산 후취
|
||||
|
||||
\-상환능력에 비해 대출금, 신용카드 사용액이 과도할 경우 개인신용평점 하락과 금융거래와 관련된 불이익이 발생할 수 있습니다. 또한, 원리금 연체 시 계약 만기 전에 모든 원리금의 변제의무가 발생할 수 있습니다.
|
||||
|
||||
\-기타 자세한 내용은 영업점 직원 또는 KB국민은행 고객센터(☎1588-9999에 문의하시거나 KB국민은행 홈페이지(www.kbstar.com)를 참조하여주시기 바랍니다. 또한 대출계약을 체결하기 전에 상품설명서 및 약관을 읽어보시기 바랍니다.
|
||||
|
||||
준법감시인 심의필 제2024-5556호(2024.11.26) (유효기간: 2024.11.26~2025.10.31)
|
||||
|
||||
더 알고 싶을
|
||||
내용을 추천해요
|
||||
|
||||
- [다시 집 사는 30대, 부동산 큰 손으로? 2024.07.15 ](https://kbthink.com/content/tam-dcp-cms/main/real-estate/real-estate-issue/our-house-issues/2024/our-house-issues-240715.html)
|
||||
- [2023년 주택시장 점검과 2024년 전망 2024.03.03 ](https://kbthink.com/content/tam-dcp-cms/main/real-estate/real-estate-in-depth-analysis/real-estate-research-report/2024/real-estate-research-report-serise2-20240303.html)
|
||||
- [2023 한 해 결산! 부동산 시장을 달군 ‘핫’ 키워드는? 2023.12.28 ](https://kbthink.com/content/tam-dcp-cms/main/real-estate/real-estate-issue/our-house-issues/our-house-issues-231228.html)
|
||||
|
||||
금융용어사전
|
||||
|
||||
KB Think
|
||||
File diff suppressed because it is too large
Load Diff
151
Clippings/아파트 매매 계약 시 절차 및 주의사항-1.md
Normal file
151
Clippings/아파트 매매 계약 시 절차 및 주의사항-1.md
Normal file
@@ -0,0 +1,151 @@
|
||||
---
|
||||
title: "아파트 매매 계약 시 절차 및 주의사항"
|
||||
source: "https://villain-s.tistory.com/entry/%EC%95%84%ED%8C%8C%ED%8A%B8-%EB%A7%A4%EB%A7%A4-%EA%B3%84%EC%95%BD-%EC%8B%9C-%EC%A0%88%EC%B0%A8-%EB%B0%8F-%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD"
|
||||
author:
|
||||
- "[[VILLAINs-papa]]"
|
||||
published: 2024-05-11
|
||||
created: 2025-02-16
|
||||
description: "아파트 매매 계약 시 절차 및 주의사항 l 부동산 계약 시 주의사항 l 아파트 매매, 살면서 개인이 할 수 있는 가장 큰 구매이자 지출이 아닐까 생각합니다. 큰 금액이 거래되는 만큼 꼼꼼히 검토하고 신중하게 진행해야 합니다. 오늘은 매매 계약 과정에서 놓치기 쉬운 부분, 주의사항들을 간단히 정리해 보겠습니다. 아파트 매매절차(기본) 01.거래대상, 물건 확인 ▼ 02.가계약금 입금(1% 내외 ) ▼ 03.매매계약서 작성(계약금(가계약금 포함)10% 내외) ▼ 04.주택담보대출 실행(계약 전 사전에 방문하여 대충가능 여부 및 금액한도 파악 후 진행) ▼ 05.중도금 납입(협의에 따름, 생력할 수 있음) ▼ 06.잔금 납입 ▼ 07.소유권이전등기(잔금일에 동시에 처리필요) 매물 사전 조사 및 확인 ▶ 인프라.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## **아파트 매매 계약 시 절차 및 주의사항**
|
||||
|
||||
**l 부동산 계약 시 주의사항 l**
|
||||
|
||||
아파트 매매, 살면서 개인이 할 수 있는 가장 큰 구매이자 지출이 아닐까 생각합니다. 큰 금액이 거래되는 만큼 꼼꼼히 검토하고 신중하게 진행해야 합니다. 오늘은 매매 계약 과정에서 놓치기 쉬운 부분, 주의사항들을 간단히 정리해 보겠습니다.
|
||||
|
||||

|
||||
|
||||
### 아파트 매매절차(기본)
|
||||
|
||||
01.거래대상, 물건 확인
|
||||
|
||||
▼
|
||||
|
||||
02.가계약금 입금(1% 내외 )
|
||||
|
||||
▼
|
||||
|
||||
03.매매계약서 작성(계약금(가계약금 포함)10% 내외)
|
||||
|
||||
▼
|
||||
|
||||
04.주택담보대출 실행(계약 전 사전에 방문하여 대충가능 여부 및 금액한도 파악 후 진행)
|
||||
|
||||
▼
|
||||
|
||||
05.중도금 납입(협의에 따름, 생력할 수 있음)
|
||||
|
||||
▼
|
||||
|
||||
06.잔금 납입
|
||||
|
||||
▼
|
||||
|
||||
07.소유권이전등기(잔금일에 동시에 처리필요)
|
||||
|
||||
### 매물 사전 조사 및 확인
|
||||
|
||||
**▶ 인프라 및 환경**
|
||||
|
||||
아파트 브랜드 / 역세권 / 학군 / 단지 규모 / 준공연월 / 편의시설 / 대중교통 등 본인에게 적합한 주변 인프라, 생활동선 등을 고려하여 판단해야합니다. 더불어 인터넷으로 확인한 정보가 실제와 동일한 조건을 가지고 있는지 직접가서 현장을 확인하고 체크해야합니다.
|
||||
|
||||
**▶ 매물의 상태확인**
|
||||
|
||||
내부 상태를 확인해야합니다. 곰팡이, 누수, 보일러 작동여부, 수압 등 간단한 조치로 해결될 수 있는 문제도 있지만 그렇지 않은경우 많은 시간과 비용을 들여야 하기에 사전에 꼼꼼한 확인이 필요합니다. 추가적으로 관리비가 어느정도인지도 알아보하야합니다. 생각보다 단지, 위치별로 관리비가 차이나기 때문에 사전에 미리 알고 있어야 추후 많은 관리비에 당황하지 않을 수 있습니다.
|
||||
|
||||
### 건축물대장 확인
|
||||
|
||||
건축물에 대한 정보가 나와있는 서류로 해당 건축물이 불법건축물인지, 용도는 무엇인지 등 확인해야 합니다. 매매 후 불법 건축물로 등재가 되어있다면 이행강제금이 부과되는 등 문제가 발생할 수 있습니다. 아파트에서도 발코니 확장이나 선쉐이드같은 불법건축물의 사례가 있으니 매매 전 확인해야합니다.
|
||||
|
||||
### 등기부등본 확인
|
||||
|
||||
부동산 계약 시 등기부등본의 확인은 매우 중요합니다. 해당 부동산의 정보가 들어가 있기 때문입니다. 소유권이 넘어오기전 중간중간 발급받아서 확인이 필요하고, 소유권 이전 후에도 확인이 필요합니다.
|
||||
|
||||
**▶ 등기부등본의 소유주가 매도인과 일치여부 확인**
|
||||
|
||||
**▶ 근저당, 가압류, 가처분, 가등기, 전세권 설정 등 권리관계 체크**
|
||||
|
||||
**▶ 소유권 이전등기 전·후 확인필요 (계약금 입금 전,후 / 계약서 날인 전,후 / 잔금입금 전,후 / 소유자 이전등기 전,후)**
|
||||
|
||||
### 계약서 특약사항 넣기
|
||||
|
||||
특약사항을 넣어서 혹시 모를 사태에 대비하고 방어하는 것이 중요합니다. 특약사항은 계약자 당사자간 서로의 협의에 의해 결정되어지는 많큼 사전에 적절한 협의가 필요합니다.
|
||||
|
||||
[\[잡학지식.\] - 아파트 매매 계약 시 특약내용정리](https://villain-s.tistory.com/entry/%EC%95%84%ED%8C%8C%ED%8A%B8-%EB%A7%A4%EB%A7%A4-%EA%B3%84%EC%95%BD-%EC%8B%9C-%ED%8A%B9%EC%95%BD%EB%82%B4%EC%9A%A9%EC%A0%95%EB%A6%AC)
|
||||
|
||||
### 계약금 / 중도금 / 잔금 및 소유권 이전
|
||||
|
||||
**▶ 계약금**
|
||||
|
||||
· 계약금은 보통 주택 매매가격의 10%를 송부합니다. 입금전 등기부등본, 건축물대장을 확인하고 신분증, 등기부등본, 계좌의 이름이 일치하는지 확인하고 계약금을 송부해야합니다. 그리고 계약금 입금 후 확인 문자를 받으시기 바랍니다. 그리고 공인중개사로부터 가계약은 계약으로 인정되며 취소하는 경우 매도인은 배액배상, 매수인은 계약금을 포기한다는 내용의 문자를 확인 받아두시길 바랍니다.
|
||||
|
||||
※ 배액배상 : 질을 팔려고 하는 사람에 의해서, 혹은 전세를 주려는 집주인에 의해서 계약이 파기되어 계약금이나 가계약금의 두배를 돌려받는 것, (하루하루 변하는 집값 상승이나 기타 사유에 의해서 집주인의 일방적인 파기에 대응)
|
||||
|
||||
**▶계약 시 필요,확인 서류**
|
||||
|
||||
**<매도인>**
|
||||
|
||||
1. 인감증명서 (매도용 인감증명서(매수인 인적사항 기재) / 일반용 인감증명서(근저당 말소 시))
|
||||
2. 인감도장
|
||||
3. 신분증
|
||||
4. 주민등록초본
|
||||
5. 임대차 계약서 사본(기존임차인이 있을경우)
|
||||
6. 등기권리증(필증)
|
||||
7. 등기부등본, 건축물대장 등 (부동산)
|
||||
8. 물건 명세서, 부동산거래 신고필증 (부동산)
|
||||
9. 중개대상물 확인설명서(부동산)
|
||||
10. 아파트 매매계약서(부동산)
|
||||
11. 개명 시 기본증명서(상세)
|
||||
|
||||
**<매수인>**
|
||||
|
||||
1. 신분증
|
||||
2. 도장
|
||||
3. 계약금
|
||||
|
||||
**<대리인 방문 시>**
|
||||
|
||||
1. 매도인 인감이 날인된 위임장
|
||||
2. 매도인 인감증명서
|
||||
3. 매도인 신분증, 인감도장
|
||||
4. 대리인 신분증, 도장
|
||||
5. 대리인 가족관계증명서 또는 주민등록등본
|
||||
|
||||
****▶** 계약 시 확인사항**
|
||||
|
||||
1. 등기부등본, 건축물대장, 토지대장 확인 계약서 도장날인 직전 확인
|
||||
2. 등기부등본상의 주소와 계약서에 기입된 집주소도 일치여부 확인
|
||||
3. 집주소 및 아파트 동, 호 수 확인 (대출을 받야야 할 경우 등기부등본과 일치한 집주소로 기입)
|
||||
4. 전입세대 열람원 요청 및 확인
|
||||
5. 매도자 신분증 확인 및 계약서와 오탈자가 확인
|
||||
6. 부동산 명의자가 방문을 못 했을 경우(대리인 계약) 위임장, 인감증명서, 인감도장, 신분증 지참 확인
|
||||
7. 매매가, 계약금, 중도금, 잔금날짜, 부동산 소유권 이전일자 확실하게 명시(계약금은 매매가의 10%)
|
||||
8. 계약금은 가계약금 포함 금액이며, 중도금은 필수가 아님, 중도금은 매도자와 협의 후 지정 할 수 있다.
|
||||
9. 금액란에 변조 막겠다고 금액위에 도장 절대 금지
|
||||
10. 임대차 계약 승계 및 갱신청구권 확인
|
||||
11. 대출을 받는다면 잔금일은 평일 오전(10~11시)가 제일 좋다. 근저당 설정과 소유권 이전 등기가 평일에 가능
|
||||
12. 계약서 작성 시 녹음하기
|
||||
13. 계약금, 잔금 등 모든 입금은 매도인의 이름이 동일한지 확인하여야 한다.
|
||||
14. 세입자가 살고 있다면 계약갱신청구권이나 묵시적 갱신 여부 등
|
||||
|
||||
※ 세입자가 살고 있다면 반드시체크해야 합니다. 사전에 특기사항을 적시해놓거나 잔급지급일전 보증금을 반환요청하고 임차인 전출사실 확인서(전입세대 열람원)를 요청하는 방법도 있습니다. 또한 전세보증금 반환을 위해 추가적인 대출이 실행되어 있는지 계속 확인하셔야 합니다.
|
||||
|
||||
※부부공동명의 물건이라 남편이와서 계약을 진행한다해도 부인의 위임장과 관계서류는 요청해야한다.
|
||||
|
||||
**▶소유권 이전**
|
||||
|
||||
· 잔금입금과 소유권이전등기를 동시 이행해야합니다. 만약 대출을 진행한다면 잔금 날짜는 평일로 잡는게 좋습니다. 이유인즉, 근저당 설정과 소유권이전 등기를 평일에 진행해야 합니다.
|
||||
|
||||
**▶기타**
|
||||
|
||||
· 잔금일에는 중개수수료, 취등록 세, 법무사비 등 매매 대금 잔금 외에도 지출되는 돈이 많아서 이체한도를 여우있게 설정해 두는것이 좋습니다.
|
||||
|
||||
· 매도인, 매수인, 중개업자 계약서를 일전한 간격을 두고 간인 날인 하기
|
||||
|
||||
### 부동산 중개인 수수료
|
||||
|
||||
중개수수료는 상한요율이 있어서 협의가 가능합니다. 하지만 보통 계약서를 쓰고나면 협의가 어렵기 때문애 사전에 수수료에 대한 협의를 진행하여야합니다.
|
||||
|
||||

|
||||
151
Clippings/아파트 매매 계약 시 절차 및 주의사항.md
Normal file
151
Clippings/아파트 매매 계약 시 절차 및 주의사항.md
Normal file
@@ -0,0 +1,151 @@
|
||||
---
|
||||
title: "아파트 매매 계약 시 절차 및 주의사항"
|
||||
source: "https://villain-s.tistory.com/entry/%EC%95%84%ED%8C%8C%ED%8A%B8-%EB%A7%A4%EB%A7%A4-%EA%B3%84%EC%95%BD-%EC%8B%9C-%EC%A0%88%EC%B0%A8-%EB%B0%8F-%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD"
|
||||
author:
|
||||
- "[[VILLAINs-papa]]"
|
||||
published: 2024-05-11
|
||||
created: 2025-02-16
|
||||
description: "아파트 매매 계약 시 절차 및 주의사항 l 부동산 계약 시 주의사항 l 아파트 매매, 살면서 개인이 할 수 있는 가장 큰 구매이자 지출이 아닐까 생각합니다. 큰 금액이 거래되는 만큼 꼼꼼히 검토하고 신중하게 진행해야 합니다. 오늘은 매매 계약 과정에서 놓치기 쉬운 부분, 주의사항들을 간단히 정리해 보겠습니다. 아파트 매매절차(기본) 01.거래대상, 물건 확인 ▼ 02.가계약금 입금(1% 내외 ) ▼ 03.매매계약서 작성(계약금(가계약금 포함)10% 내외) ▼ 04.주택담보대출 실행(계약 전 사전에 방문하여 대충가능 여부 및 금액한도 파악 후 진행) ▼ 05.중도금 납입(협의에 따름, 생력할 수 있음) ▼ 06.잔금 납입 ▼ 07.소유권이전등기(잔금일에 동시에 처리필요) 매물 사전 조사 및 확인 ▶ 인프라.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## **아파트 매매 계약 시 절차 및 주의사항**
|
||||
|
||||
**l 부동산 계약 시 주의사항 l**
|
||||
|
||||
아파트 매매, 살면서 개인이 할 수 있는 가장 큰 구매이자 지출이 아닐까 생각합니다. 큰 금액이 거래되는 만큼 꼼꼼히 검토하고 신중하게 진행해야 합니다. 오늘은 매매 계약 과정에서 놓치기 쉬운 부분, 주의사항들을 간단히 정리해 보겠습니다.
|
||||
|
||||

|
||||
|
||||
### 아파트 매매절차(기본)
|
||||
|
||||
01.거래대상, 물건 확인
|
||||
|
||||
▼
|
||||
|
||||
02.가계약금 입금(1% 내외 )
|
||||
|
||||
▼
|
||||
|
||||
03.매매계약서 작성(계약금(가계약금 포함)10% 내외)
|
||||
|
||||
▼
|
||||
|
||||
04.주택담보대출 실행(계약 전 사전에 방문하여 대충가능 여부 및 금액한도 파악 후 진행)
|
||||
|
||||
▼
|
||||
|
||||
05.중도금 납입(협의에 따름, 생력할 수 있음)
|
||||
|
||||
▼
|
||||
|
||||
06.잔금 납입
|
||||
|
||||
▼
|
||||
|
||||
07.소유권이전등기(잔금일에 동시에 처리필요)
|
||||
|
||||
### 매물 사전 조사 및 확인
|
||||
|
||||
**▶ 인프라 및 환경**
|
||||
|
||||
아파트 브랜드 / 역세권 / 학군 / 단지 규모 / 준공연월 / 편의시설 / 대중교통 등 본인에게 적합한 주변 인프라, 생활동선 등을 고려하여 판단해야합니다. 더불어 인터넷으로 확인한 정보가 실제와 동일한 조건을 가지고 있는지 직접가서 현장을 확인하고 체크해야합니다.
|
||||
|
||||
**▶ 매물의 상태확인**
|
||||
|
||||
내부 상태를 확인해야합니다. 곰팡이, 누수, 보일러 작동여부, 수압 등 간단한 조치로 해결될 수 있는 문제도 있지만 그렇지 않은경우 많은 시간과 비용을 들여야 하기에 사전에 꼼꼼한 확인이 필요합니다. 추가적으로 관리비가 어느정도인지도 알아보하야합니다. 생각보다 단지, 위치별로 관리비가 차이나기 때문에 사전에 미리 알고 있어야 추후 많은 관리비에 당황하지 않을 수 있습니다.
|
||||
|
||||
### 건축물대장 확인
|
||||
|
||||
건축물에 대한 정보가 나와있는 서류로 해당 건축물이 불법건축물인지, 용도는 무엇인지 등 확인해야 합니다. 매매 후 불법 건축물로 등재가 되어있다면 이행강제금이 부과되는 등 문제가 발생할 수 있습니다. 아파트에서도 발코니 확장이나 선쉐이드같은 불법건축물의 사례가 있으니 매매 전 확인해야합니다.
|
||||
|
||||
### 등기부등본 확인
|
||||
|
||||
부동산 계약 시 등기부등본의 확인은 매우 중요합니다. 해당 부동산의 정보가 들어가 있기 때문입니다. 소유권이 넘어오기전 중간중간 발급받아서 확인이 필요하고, 소유권 이전 후에도 확인이 필요합니다.
|
||||
|
||||
**▶ 등기부등본의 소유주가 매도인과 일치여부 확인**
|
||||
|
||||
**▶ 근저당, 가압류, 가처분, 가등기, 전세권 설정 등 권리관계 체크**
|
||||
|
||||
**▶ 소유권 이전등기 전·후 확인필요 (계약금 입금 전,후 / 계약서 날인 전,후 / 잔금입금 전,후 / 소유자 이전등기 전,후)**
|
||||
|
||||
### 계약서 특약사항 넣기
|
||||
|
||||
특약사항을 넣어서 혹시 모를 사태에 대비하고 방어하는 것이 중요합니다. 특약사항은 계약자 당사자간 서로의 협의에 의해 결정되어지는 많큼 사전에 적절한 협의가 필요합니다.
|
||||
|
||||
[\[잡학지식.\] - 아파트 매매 계약 시 특약내용정리](https://villain-s.tistory.com/entry/%EC%95%84%ED%8C%8C%ED%8A%B8-%EB%A7%A4%EB%A7%A4-%EA%B3%84%EC%95%BD-%EC%8B%9C-%ED%8A%B9%EC%95%BD%EB%82%B4%EC%9A%A9%EC%A0%95%EB%A6%AC)
|
||||
|
||||
### 계약금 / 중도금 / 잔금 및 소유권 이전
|
||||
|
||||
**▶ 계약금**
|
||||
|
||||
· 계약금은 보통 주택 매매가격의 10%를 송부합니다. 입금전 등기부등본, 건축물대장을 확인하고 신분증, 등기부등본, 계좌의 이름이 일치하는지 확인하고 계약금을 송부해야합니다. 그리고 계약금 입금 후 확인 문자를 받으시기 바랍니다. 그리고 공인중개사로부터 가계약은 계약으로 인정되며 취소하는 경우 매도인은 배액배상, 매수인은 계약금을 포기한다는 내용의 문자를 확인 받아두시길 바랍니다.
|
||||
|
||||
※ 배액배상 : 질을 팔려고 하는 사람에 의해서, 혹은 전세를 주려는 집주인에 의해서 계약이 파기되어 계약금이나 가계약금의 두배를 돌려받는 것, (하루하루 변하는 집값 상승이나 기타 사유에 의해서 집주인의 일방적인 파기에 대응)
|
||||
|
||||
**▶계약 시 필요,확인 서류**
|
||||
|
||||
**<매도인>**
|
||||
|
||||
1. 인감증명서 (매도용 인감증명서(매수인 인적사항 기재) / 일반용 인감증명서(근저당 말소 시))
|
||||
2. 인감도장
|
||||
3. 신분증
|
||||
4. 주민등록초본
|
||||
5. 임대차 계약서 사본(기존임차인이 있을경우)
|
||||
6. 등기권리증(필증)
|
||||
7. 등기부등본, 건축물대장 등 (부동산)
|
||||
8. 물건 명세서, 부동산거래 신고필증 (부동산)
|
||||
9. 중개대상물 확인설명서(부동산)
|
||||
10. 아파트 매매계약서(부동산)
|
||||
11. 개명 시 기본증명서(상세)
|
||||
|
||||
**<매수인>**
|
||||
|
||||
1. 신분증
|
||||
2. 도장
|
||||
3. 계약금
|
||||
|
||||
**<대리인 방문 시>**
|
||||
|
||||
1. 매도인 인감이 날인된 위임장
|
||||
2. 매도인 인감증명서
|
||||
3. 매도인 신분증, 인감도장
|
||||
4. 대리인 신분증, 도장
|
||||
5. 대리인 가족관계증명서 또는 주민등록등본
|
||||
|
||||
****▶** 계약 시 확인사항**
|
||||
|
||||
1. 등기부등본, 건축물대장, 토지대장 확인 계약서 도장날인 직전 확인
|
||||
2. 등기부등본상의 주소와 계약서에 기입된 집주소도 일치여부 확인
|
||||
3. 집주소 및 아파트 동, 호 수 확인 (대출을 받야야 할 경우 등기부등본과 일치한 집주소로 기입)
|
||||
4. 전입세대 열람원 요청 및 확인
|
||||
5. 매도자 신분증 확인 및 계약서와 오탈자가 확인
|
||||
6. 부동산 명의자가 방문을 못 했을 경우(대리인 계약) 위임장, 인감증명서, 인감도장, 신분증 지참 확인
|
||||
7. 매매가, 계약금, 중도금, 잔금날짜, 부동산 소유권 이전일자 확실하게 명시(계약금은 매매가의 10%)
|
||||
8. 계약금은 가계약금 포함 금액이며, 중도금은 필수가 아님, 중도금은 매도자와 협의 후 지정 할 수 있다.
|
||||
9. 금액란에 변조 막겠다고 금액위에 도장 절대 금지
|
||||
10. 임대차 계약 승계 및 갱신청구권 확인
|
||||
11. 대출을 받는다면 잔금일은 평일 오전(10~11시)가 제일 좋다. 근저당 설정과 소유권 이전 등기가 평일에 가능
|
||||
12. 계약서 작성 시 녹음하기
|
||||
13. 계약금, 잔금 등 모든 입금은 매도인의 이름이 동일한지 확인하여야 한다.
|
||||
14. 세입자가 살고 있다면 계약갱신청구권이나 묵시적 갱신 여부 등
|
||||
|
||||
※ 세입자가 살고 있다면 반드시체크해야 합니다. 사전에 특기사항을 적시해놓거나 잔급지급일전 보증금을 반환요청하고 임차인 전출사실 확인서(전입세대 열람원)를 요청하는 방법도 있습니다. 또한 전세보증금 반환을 위해 추가적인 대출이 실행되어 있는지 계속 확인하셔야 합니다.
|
||||
|
||||
※부부공동명의 물건이라 남편이와서 계약을 진행한다해도 부인의 위임장과 관계서류는 요청해야한다.
|
||||
|
||||
**▶소유권 이전**
|
||||
|
||||
· 잔금입금과 소유권이전등기를 동시 이행해야합니다. 만약 대출을 진행한다면 잔금 날짜는 평일로 잡는게 좋습니다. 이유인즉, 근저당 설정과 소유권이전 등기를 평일에 진행해야 합니다.
|
||||
|
||||
**▶기타**
|
||||
|
||||
· 잔금일에는 중개수수료, 취등록 세, 법무사비 등 매매 대금 잔금 외에도 지출되는 돈이 많아서 이체한도를 여우있게 설정해 두는것이 좋습니다.
|
||||
|
||||
· 매도인, 매수인, 중개업자 계약서를 일전한 간격을 두고 간인 날인 하기
|
||||
|
||||
### 부동산 중개인 수수료
|
||||
|
||||
중개수수료는 상한요율이 있어서 협의가 가능합니다. 하지만 보통 계약서를 쓰고나면 협의가 어렵기 때문애 사전에 수수료에 대한 협의를 진행하여야합니다.
|
||||
|
||||

|
||||
150
Clippings/아파트 매매 계약(체크리스트, 주의사항, 아쉬웠던 점 등)-1.md
Normal file
150
Clippings/아파트 매매 계약(체크리스트, 주의사항, 아쉬웠던 점 등)-1.md
Normal file
@@ -0,0 +1,150 @@
|
||||
---
|
||||
title: "아파트 매매 계약(체크리스트, 주의사항, 아쉬웠던 점 등)"
|
||||
source: "https://summer-dance.tistory.com/entry/%EB%82%B4-%EC%A7%91-%EB%A7%88%EB%A0%A8-%ED%9B%84%EA%B8%B0%E2%91%A0-%EC%95%84%ED%8C%8C%ED%8A%B8-%EB%A7%A4%EB%A7%A4-%EA%B3%84%EC%95%BD%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD-%EC%95%84%EC%89%AC%EC%9B%A0%EB%8D%98-%EC%A0%90-%EB%93%B1"
|
||||
author:
|
||||
- "[[춤추는 감자]]"
|
||||
published: 2023-03-20
|
||||
created: 2025-02-16
|
||||
description: "아파트 매매 계약(체크리스트, 주의사항, 아쉬웠던 점 등) 2023년 3월 11일, 아파트 매매 계약서를 쓰고 왔다. 인생의 큰 목표 중 하나가 내 집 마련이었는데 큰 산을 넘은 기분이다. 물론 대출 신청도 해야 되고 아직 갈 길이 멀고 마음은 불안하다. 등기를 치기 전까지는 실감이 나지 않을 것 같다. 날 자랑스러워하고 칭찬해 주는 주변 반응이 고맙지만 여전히 기쁨보다는 불안이 더 크다. 지금 집 전세가 5월 말에 끝나고 있고 부동산 하락장이기도 해서 국가 대출을 잘 이용하면 저렴한 가격에 저렴한 금리로 내 집 마련을 할 수 있는 기회일 수도 있겠다는 생각을 올해 초부터 생각하기 시작했다. 발품 손품 팔면서 알아보러 다니다가 이 정도면 괜찮겠다 싶어서 계약을 결심했다. (부동산을 보러 다니기 시작해서 .."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## **아파트 매매 계약(체크리스트, 주의사항, 아쉬웠던 점 등)**
|
||||
|
||||

|
||||
|
||||
### **2023년 3월 11일, 아파트 매매 계약서를 쓰고 왔다.**
|
||||
|
||||
인생의 큰 목표 중 하나가 내 집 마련이었는데 큰 산을 넘은 기분이다. 물론 대출 신청도 해야 되고 아직 갈 길이 멀고 마음은 불안하다. 등기를 치기 전까지는 실감이 나지 않을 것 같다. 날 자랑스러워하고 칭찬해 주는 주변 반응이 고맙지만 여전히 기쁨보다는 불안이 더 크다.
|
||||
|
||||
지금 집 전세가 5월 말에 끝나고 있고 부동산 하락장이기도 해서 국가 대출을 잘 이용하면 저렴한 가격에 저렴한 금리로 내 집 마련을 할 수 있는 기회일 수도 있겠다는 생각을 올해 초부터 생각하기 시작했다. 발품 손품 팔면서 알아보러 다니다가 이 정도면 괜찮겠다 싶어서 계약을 결심했다. (부동산을 보러 다니기 시작해서 매매까지는 한 달 정도가 걸렸다)
|
||||
|
||||
녹록지만은 않았던 과정을 기록하고, 비슷한 사람들에게 도움이 되었으면 하는 바람이다!
|
||||
|
||||
#### 지금까지의 타임라인을 정리해 보면 대략 다음과 같다.
|
||||
|
||||
- 2/13(월) : 연차를 낸 김에 지금 살고 있는 동네 부동산을 돌아다니면서 매물을 둘러봤다.
|
||||
- 우리 동네 매물이 생각보다 비싸서 지금 내가 가진 돈으로는 영끌을 해야 할 것 같았고, 설상가상으로 내가 해당될 줄 알았던 디딤돌대출(만 30세 이상 미혼 단독세대주)은 3억 원 이하의 매물만 적용이 된다고 해서 거의 포기하게 되었다.
|
||||
- 이때 즈음 특례보금자리론이 출시되어 이쪽으로 알아보게 되었고, 이자는 월 50만 원까지는 괜찮을 것 같다고 생각했다.
|
||||
- 하지만 다시 집을 알아보면서 디딤돌 대출이 되는 쪽으로 방향을 틀었다. (시중 대출 가운데 이자 제일 저렴함)
|
||||
- 2월 중순부터 3월 초까지 약 3주간 매주 집을 보러 다녔다. (동시에 가용 자금을 확인하고, 이자, 세금 등을 꼼꼼히 체크했다)
|
||||
- 2월 말에는 매매할 아파트 계약 단지를 추렸고, 같은 단지 안 매물만 11개 정도 보았다.
|
||||
- 마음에 드는 매물 하나를 골랐다.
|
||||
- 3/2(화): 퇴근하고 다시 마음에 드는 매물을 보러 갔다.
|
||||
- 잠도 못 자고 뜬 눈으로 밤을 지새운 끝에 매물을 사기로 결정했다.
|
||||
- 3/1(수): 부동산에 연락해서 가계약금 300만 원을 입금했다. (심장이 콩닥콩닥거렸다)
|
||||
- 3/11(토): 매매 계약
|
||||
- 3/13(월): 지금 살고 있는 전세 집주인에게 연락해 전세를 연장하지 않겠다고 말했다.
|
||||
|
||||
앞으로 해야 할 일
|
||||
|
||||
- 중도금 납부 (회사 퇴직금 중간정산)
|
||||
- 디딤돌 대출 신청
|
||||
- 수리 견적 알아보기
|
||||
- 법무통 견적 (소유권이전등기) 등등
|
||||
|
||||
한 달 남짓한 시간이었지만 생각보다 매우 치열하게 집을 알아보러 다녔다. 진짜 너무너무 스트레스받고 힘들었다.... 아마 나의 완벽주의 성향 때문도 있겠지... 이 부분도 다음에 따로 포스팅을 할 수 있겠지..?
|
||||
|
||||

|
||||
|
||||
### **계약 시 주의사항 (아쉬웠던 점)**
|
||||
|
||||
인생 경험치 제대로 쌓았던 나 홀로 계약 찐 후기를 전해본다...
|
||||
|
||||
> **1\. 계약일에는 어른(부모님 등)과 함께 동행하는 게 좋을 것 같다**
|
||||
|
||||
나는 내 인생의 이벤트를 혼자 꿋꿋하게 해내고 싶은 마음이 너무 컸다. 그래서 부모님께도 이 사실을 늦게 알려드렸고, 계약 때 오시겠다는 걸 매몰차게 거절했다...(엄마 아빠 죄송해요) 물론 걱정하는 마음도 너무너무 이해해서 PPT를 열심히 만들어서 보내드리고 여하튼 나름의 설득의 과정을 거쳤다.
|
||||
|
||||
그리고 **혼자 가서 계약을 하고 왔는데, 가격 네고를 위한 나의 계획(?)은 보기 좋게 실패했다.** 혹 하나 떼려다가 혹 하나 더 달고 왔달까? 물론 후회하진 않는다. 그만큼 인생 경험치 레벨업했다고 생각한다. 많이 배웠다. 하지만 **이왕이면 큰돈이 오가는 만큼 부모님이나 함께 가줄 어른이 한 분 계신다면 적극 활용하는 것도 좋을 것 같다. 나처럼 괜히 오기 부리다가 맘 고생 하지 말고...^^**
|
||||
|
||||
일반적인 계약 주의사항, 특약에 넣어야 할 내용은 인터넷에 워낙 많아서 굳이 따로 정리하진 않겠다. (시간이 되면 정리는 해보겠음) 하지만 인터넷과 현실은 달랐다.... 그래서 현실에서만 알 수 있는 찐 경험을 공유하고 싶었다!
|
||||
|
||||
그런데 **매매계약일을 하루 앞두고 부동산에서 전화가 왔다. 집주인이 갑자기 중도금 얘기를 꺼냈다고 하는데.. 이런 전화를 받으니 무척 당황스러웠다.** (부동산 중개인도 당황한 눈치였다) 더군다나 네고도 하지 못해 뾰로통한 상태였는데....... 이걸 어떻게 해야하나 중도금에 대해서 열심히 알아보다가 계약을 깰게 아니라면 이걸 빌미로 몇 푼이라도 더 깎아보겠다고 별별 전략을 다 세웠다. 하지만 하나도 소용이 없었다고 한다.
|
||||
|
||||
긴 얘기지만 짧게 말하자면 **내가 가장 아쉬웠던 건, 나도 내 말을 해야 했던 순간에 너무 긴장해서 말을 하지 못하고 넘어갔던 거다.** 중도금 못 낸다고 말을 했어야 했는데!!!!!!!!!!!!!!!!!! **(몰랐는데 중도금이 상당히 중요한 개념이었다)**
|
||||
|
||||
> **2\. 나이가 어리다고 은근 무시하거나, 유난이라는 분위기가 생길 수 있다**
|
||||
|
||||
진짜 기분이 나빴던 일 중 하나였다. 겉으로는 "어린데 혼자서 대단하다" "처음이니까 이렇게까지 하는 것도 이해가 된다" "요즘 이런 건 젊은 애들한테 배워야 한다"라고 하지만 미묘하게 이렇게까지 하는 게 유난이라고 생각하는 분위기가 정말 기분이 좋지 않았다. **나도, 부동산 중개인도, 집주인 대리인도 다 여자였지만 그중에서 가장 약자는 나인 것 같은 느낌이 들었다.** 내가 마동석이었어도 이렇게 했을까? 아니었을 것 같다. 그래서 어른과 함께 갈 수 있으면 좋겠다는 생각이 든 것도 있다.
|
||||
|
||||
일일이 하나하나 서류 잘 되어있는지 확인하는데 이렇게까지 할 필요가 있냐는 식으로 말한다. **이럴 때 말려들면 안 된다.** 무척 긴장되는 자리고, 생각보다 비즈니스 느낌이라 사근사근 "어머나 멀리서 여기까지 고생하셨어요~"와 같은 애교는 통하지 않는다. 그래서 더 딱딱한 분위기가 될 수 있고, 더 긴장되지만 정신을 똑바로 차려야 한다!!! (사근사근 친절하신 분들도 있겠지..?)
|
||||
|
||||
여하튼 나는 모든 걸 다 FM대로 하고 싶어서 신분증 진위 여부도 어플로 다 확인하고, 대리인이 위임장도 안 써와서 특약사항에 미비 서류 잔금일까지 다 준비해 줄 것을 써달라고 요청했다. 나도 가만히 있지는 않고 "저도 처음이라 이렇게 원칙대로 다 안 하면 불안해서 그래요~" 느낌으로 몇 번이나 말했지만 그래도 기분이 아주 나빴음. **(할 말은 하도록 하자. 계약이 깨지지 않는 선(?)에서. 물론 쌈닭처럼 달려들면 안 된다)**
|
||||
|
||||
심지어 지금은 하락장이라 매도인 우위인 시장도 아닌데 마치 갑질을 당하는 느낌이 불쾌했다. 샷시 손잡이도 수리해주기로 했는데 갑자기 계약서를 쓰는 도중에 딴지를 걸어왔다. 한 번도 이런 거 수리해 주는 거 본 적이 없다면서^^ 쏘아붙이고 따지는듯한 말투에 나도 순간 기분이 상해서 섭섭했던 걸 좋게 좋게 말하는데 중개인이 다툼이 될 수 있다고 생각했는지 중간에 끊더라.
|
||||
|
||||
**중개인은 계약 성사가 목표이기 때문에 서로 다투는 일은 원치 않는다.** 매도자에게는 내가 어린 나이에 대견함을 어필하고, 매수자인 내게는 매도인이 까다롭지 않다는 걸 어필하더라. ^^ 지금 생각해도 어이없다.
|
||||
|
||||

|
||||
|
||||
> **3\. 중요한 내용은 전화 녹음이나 문자로 반드시 남겨두자**
|
||||
|
||||
당연하지만 바쁘게 일이 진행되다 보면 은근히 놓치는 경우가 많다. 나는 아이폰이라 통화 녹음 기능이 없다는 점이 참 아쉽다..ㅠㅠ 여하튼 **부동산 중개인은 전화를 해오는 경우가 많은데, 중요한 내용은 내가 문자로 따로 남겨달라고 요청드렸다.** 챙길 건 꼭 다 챙겨놔야 나중에 후회가 없다.
|
||||
|
||||
내 집 마련은 인생의 가장 큰 쇼핑이다. 내가 힘들게 번 큰 금액의 돈이 왔다 갔다 하는 일인데, 눈치 보지 말자. 눈치 보느라 힘들어하는 시간도 사치처럼 느껴진다... 약간은 철판 깔고 뻔뻔해질 필요도 있다.
|
||||
|
||||
> **4\. 사전에 복비를 협상했다면, 중개대상물 확인서에 나온 금액이 다르더라도 당황하지 말자.**
|
||||
|
||||
중개사 수수료(복비)는 10% 부가세가 붙는다. **복비는 계약서 작성 전 미리 협의하는 게 좋다.** 매매가격이 크지 않은 경우는 거의 협상이 의미가 없지만 그래도 난 지금 한 푼이라도 아껴야 하는 상황이라... 다행히 부동산 중개인이 약간의 가격을 협의해 주었다. **그런데!!!!!! 계약일 당시 교부받은 중개대상물 확인서를 보니 복비가 100%로 다 표시되어 있어서 깜짝 놀랐다!**
|
||||
|
||||
"대표님, 저 이거 00만 원에 맞춰주시기로 하지 않으셨나요?"라고 조심스레 여쭈었는데 알고 보니 서류에는 그렇게 쓰더라도 나중에 잔금일에 다른 금액으로 영수증을 끊어주신다고 한다. 나 때문에 집주인한테도 복비가 깎이게 생겼다고..^^ 조금 죄송스러웠지만 일부러 그런 게 아니니까 이해하신다고.... 복비는 어차피 잔금일에 지불하므로 협의한 금액과 다르게 기재가 되어있더라도 너무 당황하지 말자. (물론 가격 협상 내용은 문자로 꼭 남겨두기)
|
||||
|
||||

|
||||
|
||||
실제로 부동산과 나눴던 문자 일부 내용
|
||||
|
||||
### **중도금, 가볍게 보지 말자**
|
||||
|
||||
보통 주택 매매는 다음과 같은 순서로 이루어진다.
|
||||
|
||||
1\. 마음에 드는 매물 발견!
|
||||
|
||||
2\. 가계약금 입금 (일종의 찜으로, 문자로 계약 내용을 약식으로 받고 쌍방이 합의한다)
|
||||
|
||||
3\. 매매계약서 작성 및 나머지 계약금 입금
|
||||
|
||||
4\. 중도금이 있다면 중도금 납부
|
||||
|
||||
5\. 잔금일에 잔금 치르고 등기이전 (실제 서류상 내 집이 됨)
|
||||
|
||||
**중도금은 납부 이후에 계약의 법적 효력이 더욱 끈끈해지기 때문에 일방이 마음대로 파기할 수 없다.** 그래서 **부동산 가격이 실시간으로 올라가는 불장에서는 중도금을 걸어두는 게 매수인 입장에서는 훨씬 유리하다.** 중도금 전에는 계약금만 물어주면 일방이 계약을 파기할 수 있기 때문이다.
|
||||
|
||||
중도금은 보통 매매가의 40~50% 정도인데 딱 정해진 퍼센티지는 없다. 나 같은 경우에는 집주인이 갑자기 중도금을 요구하는 바람에, 불쌍한 척하면서 중도금 어떻게든 마련해 줄 테니까 몇 백이라도 깎아달라고 하려고 했는데.... 실패해서 중도금도 내고, 가격도 못 깎게 되었다. ^^ (나중에 알고 보니 집주인이 중도금이 필요한 사정에 대해 뻥카를 친 부분이 있어서 엄청 열받았음)
|
||||
|
||||
예를 들어 집주인이 3억에 집을 내놓고 계약까지 했는데, 갑자기 시세가 4억으로 뛰면 당연히 다른 사람에게 더 비싸게 팔고 싶어질 것. 이럴 때 집주인이 그냥 계약금을 배액배상(2배로 물어준다는 뜻)하고 파기하는 경우가 있는데 중도금을 이미 납부한 상황에서는 그렇게 하지 못한다.
|
||||
|
||||
이렇다 보니 중도금 때문에 법적 논쟁이 발생하는 경우도 꽤 많은 것 같다. 중도금 납부 기일 이전에 매수인이 미리 일방적으로 중도금을 납부하는 경우가 발생하기도 한다고.... 이런 이슈도 인터넷에 검색하면 정보가 꽤 많이 나온다.
|
||||
|
||||
**반대로 집값이 떨어질 때는 매수인 입장에서는 중도금이 필요 없다.** 잔금일 이전에 더 싼 매물이 나오면 그냥 계약금 물어주고 다른 집 사면 되기 때문.
|
||||
|
||||
내 케이스의 경우 이미 중도금 없이 계약한다는 증거가 문자로 남아있기 때문에, 조금 더 세게 나갔어도 괜찮지 않았을까 싶은데.. 집주인이 아버님 계셔도 수리해도 된다고 협조해 준단 식으로 나와서 나도 뭔가 더 할 말이 없었다. 쩝.
|
||||
|
||||
참고로 중도금과는 상관없지만, 부동산 계약 파기에 따른 계약금 반환 이슈는 인터넷에 워낙 많아서 찾아보면 된다.(아래 기사 참고)
|
||||
|
||||
[https://news.mt.co.kr/mtview.php?no=2022121611431219066](https://news.mt.co.kr/mtview.php?no=2022121611431219066)
|
||||
|
||||

|
||||
|
||||
### **아파트 매매 계약 체크리스트**
|
||||
|
||||
실제로 계약일 당일 내가 부동산에 가지고 갔던 체크리스트. 필요하신 분들은 활용해 보세요. 필요하신 분들은 없겠지만.. 혹시 원본이 필요하시면 이메일주소 비공개로 댓글 달아주세요. 엑셀 파일 보내드릴게요...!
|
||||
|
||||

|
||||
|
||||
직접 작성한 계약일 준비사항 체크리스트
|
||||
|
||||
### **디딤돌 대출 신청은 언제?**
|
||||
|
||||
이제 무사히 계약을 마쳤다면 은행 대출할 일만 남았다. 급한 마음에 바로 다음날 신청하고 은행에 서류도 다 들고 갔는데 너무 일찍 왔다고 하심.... **대출승인일로부터 30일 이내 실행**이 되어야 하기 때문에, **잔금일 한 달 반 이전 정도에 신청해도 충분합니다.** (더 빨리 신청해 봤자 어차피 못함..) 내가 분명 어디선가 봤을 때는 70일 이전부터 신청이 가능하다고 봤던 것 같은데....
|
||||
|
||||
여하튼 주택도시기금을 통해 신청한 디딤돌 대출 신청을 취소했다. 물론 등본 등 서류는 다시 또 새 날짜로 발급받아야 하기 때문에... 4월 초중순에 다시 신청할 예정! 관련 포스팅은 다음에 더 자세히 알아보도록 하겠습니당!
|
||||
|
||||
참고로 나는 **만 30세 이상 미혼 단독 세대주** 자격으로 **생애최초 + 청약 우대 금리까지 적용**받아서 (내 계산으로는) **2.35%라는 비교적 저렴한 금리에 돈을 빌릴 수 있다.(얄루!!!!)**
|
||||
|
||||
원리금 상환방식에는 총 3가지가 있는데 만약 하신다면 30대라면 **체증식+비거치 1년을 선택하는 게 무조건 유리**하다..! 이것도 다음 포스팅에서 자세히 다뤄볼 예정입니당~! ~~(설마 대출 안나오진 않겠지...?)~~
|
||||
|
||||
지금까지 읽어주셔서 감사합니다~!!!!!
|
||||
|
||||
궁금한 점은 댓글 달아주세요~!!
|
||||
|
||||

|
||||
150
Clippings/아파트 매매 계약(체크리스트, 주의사항, 아쉬웠던 점 등).md
Normal file
150
Clippings/아파트 매매 계약(체크리스트, 주의사항, 아쉬웠던 점 등).md
Normal file
@@ -0,0 +1,150 @@
|
||||
---
|
||||
title: "아파트 매매 계약(체크리스트, 주의사항, 아쉬웠던 점 등)"
|
||||
source: "https://summer-dance.tistory.com/entry/%EB%82%B4-%EC%A7%91-%EB%A7%88%EB%A0%A8-%ED%9B%84%EA%B8%B0%E2%91%A0-%EC%95%84%ED%8C%8C%ED%8A%B8-%EB%A7%A4%EB%A7%A4-%EA%B3%84%EC%95%BD%EC%B2%B4%ED%81%AC%EB%A6%AC%EC%8A%A4%ED%8A%B8-%EC%A3%BC%EC%9D%98%EC%82%AC%ED%95%AD-%EC%95%84%EC%89%AC%EC%9B%A0%EB%8D%98-%EC%A0%90-%EB%93%B1"
|
||||
author:
|
||||
- "[[춤추는 감자]]"
|
||||
published: 2023-03-20
|
||||
created: 2025-02-16
|
||||
description: "아파트 매매 계약(체크리스트, 주의사항, 아쉬웠던 점 등) 2023년 3월 11일, 아파트 매매 계약서를 쓰고 왔다. 인생의 큰 목표 중 하나가 내 집 마련이었는데 큰 산을 넘은 기분이다. 물론 대출 신청도 해야 되고 아직 갈 길이 멀고 마음은 불안하다. 등기를 치기 전까지는 실감이 나지 않을 것 같다. 날 자랑스러워하고 칭찬해 주는 주변 반응이 고맙지만 여전히 기쁨보다는 불안이 더 크다. 지금 집 전세가 5월 말에 끝나고 있고 부동산 하락장이기도 해서 국가 대출을 잘 이용하면 저렴한 가격에 저렴한 금리로 내 집 마련을 할 수 있는 기회일 수도 있겠다는 생각을 올해 초부터 생각하기 시작했다. 발품 손품 팔면서 알아보러 다니다가 이 정도면 괜찮겠다 싶어서 계약을 결심했다. (부동산을 보러 다니기 시작해서 .."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## **아파트 매매 계약(체크리스트, 주의사항, 아쉬웠던 점 등)**
|
||||
|
||||

|
||||
|
||||
### **2023년 3월 11일, 아파트 매매 계약서를 쓰고 왔다.**
|
||||
|
||||
인생의 큰 목표 중 하나가 내 집 마련이었는데 큰 산을 넘은 기분이다. 물론 대출 신청도 해야 되고 아직 갈 길이 멀고 마음은 불안하다. 등기를 치기 전까지는 실감이 나지 않을 것 같다. 날 자랑스러워하고 칭찬해 주는 주변 반응이 고맙지만 여전히 기쁨보다는 불안이 더 크다.
|
||||
|
||||
지금 집 전세가 5월 말에 끝나고 있고 부동산 하락장이기도 해서 국가 대출을 잘 이용하면 저렴한 가격에 저렴한 금리로 내 집 마련을 할 수 있는 기회일 수도 있겠다는 생각을 올해 초부터 생각하기 시작했다. 발품 손품 팔면서 알아보러 다니다가 이 정도면 괜찮겠다 싶어서 계약을 결심했다. (부동산을 보러 다니기 시작해서 매매까지는 한 달 정도가 걸렸다)
|
||||
|
||||
녹록지만은 않았던 과정을 기록하고, 비슷한 사람들에게 도움이 되었으면 하는 바람이다!
|
||||
|
||||
#### 지금까지의 타임라인을 정리해 보면 대략 다음과 같다.
|
||||
|
||||
- 2/13(월) : 연차를 낸 김에 지금 살고 있는 동네 부동산을 돌아다니면서 매물을 둘러봤다.
|
||||
- 우리 동네 매물이 생각보다 비싸서 지금 내가 가진 돈으로는 영끌을 해야 할 것 같았고, 설상가상으로 내가 해당될 줄 알았던 디딤돌대출(만 30세 이상 미혼 단독세대주)은 3억 원 이하의 매물만 적용이 된다고 해서 거의 포기하게 되었다.
|
||||
- 이때 즈음 특례보금자리론이 출시되어 이쪽으로 알아보게 되었고, 이자는 월 50만 원까지는 괜찮을 것 같다고 생각했다.
|
||||
- 하지만 다시 집을 알아보면서 디딤돌 대출이 되는 쪽으로 방향을 틀었다. (시중 대출 가운데 이자 제일 저렴함)
|
||||
- 2월 중순부터 3월 초까지 약 3주간 매주 집을 보러 다녔다. (동시에 가용 자금을 확인하고, 이자, 세금 등을 꼼꼼히 체크했다)
|
||||
- 2월 말에는 매매할 아파트 계약 단지를 추렸고, 같은 단지 안 매물만 11개 정도 보았다.
|
||||
- 마음에 드는 매물 하나를 골랐다.
|
||||
- 3/2(화): 퇴근하고 다시 마음에 드는 매물을 보러 갔다.
|
||||
- 잠도 못 자고 뜬 눈으로 밤을 지새운 끝에 매물을 사기로 결정했다.
|
||||
- 3/1(수): 부동산에 연락해서 가계약금 300만 원을 입금했다. (심장이 콩닥콩닥거렸다)
|
||||
- 3/11(토): 매매 계약
|
||||
- 3/13(월): 지금 살고 있는 전세 집주인에게 연락해 전세를 연장하지 않겠다고 말했다.
|
||||
|
||||
앞으로 해야 할 일
|
||||
|
||||
- 중도금 납부 (회사 퇴직금 중간정산)
|
||||
- 디딤돌 대출 신청
|
||||
- 수리 견적 알아보기
|
||||
- 법무통 견적 (소유권이전등기) 등등
|
||||
|
||||
한 달 남짓한 시간이었지만 생각보다 매우 치열하게 집을 알아보러 다녔다. 진짜 너무너무 스트레스받고 힘들었다.... 아마 나의 완벽주의 성향 때문도 있겠지... 이 부분도 다음에 따로 포스팅을 할 수 있겠지..?
|
||||
|
||||

|
||||
|
||||
### **계약 시 주의사항 (아쉬웠던 점)**
|
||||
|
||||
인생 경험치 제대로 쌓았던 나 홀로 계약 찐 후기를 전해본다...
|
||||
|
||||
> **1\. 계약일에는 어른(부모님 등)과 함께 동행하는 게 좋을 것 같다**
|
||||
|
||||
나는 내 인생의 이벤트를 혼자 꿋꿋하게 해내고 싶은 마음이 너무 컸다. 그래서 부모님께도 이 사실을 늦게 알려드렸고, 계약 때 오시겠다는 걸 매몰차게 거절했다...(엄마 아빠 죄송해요) 물론 걱정하는 마음도 너무너무 이해해서 PPT를 열심히 만들어서 보내드리고 여하튼 나름의 설득의 과정을 거쳤다.
|
||||
|
||||
그리고 **혼자 가서 계약을 하고 왔는데, 가격 네고를 위한 나의 계획(?)은 보기 좋게 실패했다.** 혹 하나 떼려다가 혹 하나 더 달고 왔달까? 물론 후회하진 않는다. 그만큼 인생 경험치 레벨업했다고 생각한다. 많이 배웠다. 하지만 **이왕이면 큰돈이 오가는 만큼 부모님이나 함께 가줄 어른이 한 분 계신다면 적극 활용하는 것도 좋을 것 같다. 나처럼 괜히 오기 부리다가 맘 고생 하지 말고...^^**
|
||||
|
||||
일반적인 계약 주의사항, 특약에 넣어야 할 내용은 인터넷에 워낙 많아서 굳이 따로 정리하진 않겠다. (시간이 되면 정리는 해보겠음) 하지만 인터넷과 현실은 달랐다.... 그래서 현실에서만 알 수 있는 찐 경험을 공유하고 싶었다!
|
||||
|
||||
그런데 **매매계약일을 하루 앞두고 부동산에서 전화가 왔다. 집주인이 갑자기 중도금 얘기를 꺼냈다고 하는데.. 이런 전화를 받으니 무척 당황스러웠다.** (부동산 중개인도 당황한 눈치였다) 더군다나 네고도 하지 못해 뾰로통한 상태였는데....... 이걸 어떻게 해야하나 중도금에 대해서 열심히 알아보다가 계약을 깰게 아니라면 이걸 빌미로 몇 푼이라도 더 깎아보겠다고 별별 전략을 다 세웠다. 하지만 하나도 소용이 없었다고 한다.
|
||||
|
||||
긴 얘기지만 짧게 말하자면 **내가 가장 아쉬웠던 건, 나도 내 말을 해야 했던 순간에 너무 긴장해서 말을 하지 못하고 넘어갔던 거다.** 중도금 못 낸다고 말을 했어야 했는데!!!!!!!!!!!!!!!!!! **(몰랐는데 중도금이 상당히 중요한 개념이었다)**
|
||||
|
||||
> **2\. 나이가 어리다고 은근 무시하거나, 유난이라는 분위기가 생길 수 있다**
|
||||
|
||||
진짜 기분이 나빴던 일 중 하나였다. 겉으로는 "어린데 혼자서 대단하다" "처음이니까 이렇게까지 하는 것도 이해가 된다" "요즘 이런 건 젊은 애들한테 배워야 한다"라고 하지만 미묘하게 이렇게까지 하는 게 유난이라고 생각하는 분위기가 정말 기분이 좋지 않았다. **나도, 부동산 중개인도, 집주인 대리인도 다 여자였지만 그중에서 가장 약자는 나인 것 같은 느낌이 들었다.** 내가 마동석이었어도 이렇게 했을까? 아니었을 것 같다. 그래서 어른과 함께 갈 수 있으면 좋겠다는 생각이 든 것도 있다.
|
||||
|
||||
일일이 하나하나 서류 잘 되어있는지 확인하는데 이렇게까지 할 필요가 있냐는 식으로 말한다. **이럴 때 말려들면 안 된다.** 무척 긴장되는 자리고, 생각보다 비즈니스 느낌이라 사근사근 "어머나 멀리서 여기까지 고생하셨어요~"와 같은 애교는 통하지 않는다. 그래서 더 딱딱한 분위기가 될 수 있고, 더 긴장되지만 정신을 똑바로 차려야 한다!!! (사근사근 친절하신 분들도 있겠지..?)
|
||||
|
||||
여하튼 나는 모든 걸 다 FM대로 하고 싶어서 신분증 진위 여부도 어플로 다 확인하고, 대리인이 위임장도 안 써와서 특약사항에 미비 서류 잔금일까지 다 준비해 줄 것을 써달라고 요청했다. 나도 가만히 있지는 않고 "저도 처음이라 이렇게 원칙대로 다 안 하면 불안해서 그래요~" 느낌으로 몇 번이나 말했지만 그래도 기분이 아주 나빴음. **(할 말은 하도록 하자. 계약이 깨지지 않는 선(?)에서. 물론 쌈닭처럼 달려들면 안 된다)**
|
||||
|
||||
심지어 지금은 하락장이라 매도인 우위인 시장도 아닌데 마치 갑질을 당하는 느낌이 불쾌했다. 샷시 손잡이도 수리해주기로 했는데 갑자기 계약서를 쓰는 도중에 딴지를 걸어왔다. 한 번도 이런 거 수리해 주는 거 본 적이 없다면서^^ 쏘아붙이고 따지는듯한 말투에 나도 순간 기분이 상해서 섭섭했던 걸 좋게 좋게 말하는데 중개인이 다툼이 될 수 있다고 생각했는지 중간에 끊더라.
|
||||
|
||||
**중개인은 계약 성사가 목표이기 때문에 서로 다투는 일은 원치 않는다.** 매도자에게는 내가 어린 나이에 대견함을 어필하고, 매수자인 내게는 매도인이 까다롭지 않다는 걸 어필하더라. ^^ 지금 생각해도 어이없다.
|
||||
|
||||

|
||||
|
||||
> **3\. 중요한 내용은 전화 녹음이나 문자로 반드시 남겨두자**
|
||||
|
||||
당연하지만 바쁘게 일이 진행되다 보면 은근히 놓치는 경우가 많다. 나는 아이폰이라 통화 녹음 기능이 없다는 점이 참 아쉽다..ㅠㅠ 여하튼 **부동산 중개인은 전화를 해오는 경우가 많은데, 중요한 내용은 내가 문자로 따로 남겨달라고 요청드렸다.** 챙길 건 꼭 다 챙겨놔야 나중에 후회가 없다.
|
||||
|
||||
내 집 마련은 인생의 가장 큰 쇼핑이다. 내가 힘들게 번 큰 금액의 돈이 왔다 갔다 하는 일인데, 눈치 보지 말자. 눈치 보느라 힘들어하는 시간도 사치처럼 느껴진다... 약간은 철판 깔고 뻔뻔해질 필요도 있다.
|
||||
|
||||
> **4\. 사전에 복비를 협상했다면, 중개대상물 확인서에 나온 금액이 다르더라도 당황하지 말자.**
|
||||
|
||||
중개사 수수료(복비)는 10% 부가세가 붙는다. **복비는 계약서 작성 전 미리 협의하는 게 좋다.** 매매가격이 크지 않은 경우는 거의 협상이 의미가 없지만 그래도 난 지금 한 푼이라도 아껴야 하는 상황이라... 다행히 부동산 중개인이 약간의 가격을 협의해 주었다. **그런데!!!!!! 계약일 당시 교부받은 중개대상물 확인서를 보니 복비가 100%로 다 표시되어 있어서 깜짝 놀랐다!**
|
||||
|
||||
"대표님, 저 이거 00만 원에 맞춰주시기로 하지 않으셨나요?"라고 조심스레 여쭈었는데 알고 보니 서류에는 그렇게 쓰더라도 나중에 잔금일에 다른 금액으로 영수증을 끊어주신다고 한다. 나 때문에 집주인한테도 복비가 깎이게 생겼다고..^^ 조금 죄송스러웠지만 일부러 그런 게 아니니까 이해하신다고.... 복비는 어차피 잔금일에 지불하므로 협의한 금액과 다르게 기재가 되어있더라도 너무 당황하지 말자. (물론 가격 협상 내용은 문자로 꼭 남겨두기)
|
||||
|
||||

|
||||
|
||||
실제로 부동산과 나눴던 문자 일부 내용
|
||||
|
||||
### **중도금, 가볍게 보지 말자**
|
||||
|
||||
보통 주택 매매는 다음과 같은 순서로 이루어진다.
|
||||
|
||||
1\. 마음에 드는 매물 발견!
|
||||
|
||||
2\. 가계약금 입금 (일종의 찜으로, 문자로 계약 내용을 약식으로 받고 쌍방이 합의한다)
|
||||
|
||||
3\. 매매계약서 작성 및 나머지 계약금 입금
|
||||
|
||||
4\. 중도금이 있다면 중도금 납부
|
||||
|
||||
5\. 잔금일에 잔금 치르고 등기이전 (실제 서류상 내 집이 됨)
|
||||
|
||||
**중도금은 납부 이후에 계약의 법적 효력이 더욱 끈끈해지기 때문에 일방이 마음대로 파기할 수 없다.** 그래서 **부동산 가격이 실시간으로 올라가는 불장에서는 중도금을 걸어두는 게 매수인 입장에서는 훨씬 유리하다.** 중도금 전에는 계약금만 물어주면 일방이 계약을 파기할 수 있기 때문이다.
|
||||
|
||||
중도금은 보통 매매가의 40~50% 정도인데 딱 정해진 퍼센티지는 없다. 나 같은 경우에는 집주인이 갑자기 중도금을 요구하는 바람에, 불쌍한 척하면서 중도금 어떻게든 마련해 줄 테니까 몇 백이라도 깎아달라고 하려고 했는데.... 실패해서 중도금도 내고, 가격도 못 깎게 되었다. ^^ (나중에 알고 보니 집주인이 중도금이 필요한 사정에 대해 뻥카를 친 부분이 있어서 엄청 열받았음)
|
||||
|
||||
예를 들어 집주인이 3억에 집을 내놓고 계약까지 했는데, 갑자기 시세가 4억으로 뛰면 당연히 다른 사람에게 더 비싸게 팔고 싶어질 것. 이럴 때 집주인이 그냥 계약금을 배액배상(2배로 물어준다는 뜻)하고 파기하는 경우가 있는데 중도금을 이미 납부한 상황에서는 그렇게 하지 못한다.
|
||||
|
||||
이렇다 보니 중도금 때문에 법적 논쟁이 발생하는 경우도 꽤 많은 것 같다. 중도금 납부 기일 이전에 매수인이 미리 일방적으로 중도금을 납부하는 경우가 발생하기도 한다고.... 이런 이슈도 인터넷에 검색하면 정보가 꽤 많이 나온다.
|
||||
|
||||
**반대로 집값이 떨어질 때는 매수인 입장에서는 중도금이 필요 없다.** 잔금일 이전에 더 싼 매물이 나오면 그냥 계약금 물어주고 다른 집 사면 되기 때문.
|
||||
|
||||
내 케이스의 경우 이미 중도금 없이 계약한다는 증거가 문자로 남아있기 때문에, 조금 더 세게 나갔어도 괜찮지 않았을까 싶은데.. 집주인이 아버님 계셔도 수리해도 된다고 협조해 준단 식으로 나와서 나도 뭔가 더 할 말이 없었다. 쩝.
|
||||
|
||||
참고로 중도금과는 상관없지만, 부동산 계약 파기에 따른 계약금 반환 이슈는 인터넷에 워낙 많아서 찾아보면 된다.(아래 기사 참고)
|
||||
|
||||
[https://news.mt.co.kr/mtview.php?no=2022121611431219066](https://news.mt.co.kr/mtview.php?no=2022121611431219066)
|
||||
|
||||

|
||||
|
||||
### **아파트 매매 계약 체크리스트**
|
||||
|
||||
실제로 계약일 당일 내가 부동산에 가지고 갔던 체크리스트. 필요하신 분들은 활용해 보세요. 필요하신 분들은 없겠지만.. 혹시 원본이 필요하시면 이메일주소 비공개로 댓글 달아주세요. 엑셀 파일 보내드릴게요...!
|
||||
|
||||

|
||||
|
||||
직접 작성한 계약일 준비사항 체크리스트
|
||||
|
||||
### **디딤돌 대출 신청은 언제?**
|
||||
|
||||
이제 무사히 계약을 마쳤다면 은행 대출할 일만 남았다. 급한 마음에 바로 다음날 신청하고 은행에 서류도 다 들고 갔는데 너무 일찍 왔다고 하심.... **대출승인일로부터 30일 이내 실행**이 되어야 하기 때문에, **잔금일 한 달 반 이전 정도에 신청해도 충분합니다.** (더 빨리 신청해 봤자 어차피 못함..) 내가 분명 어디선가 봤을 때는 70일 이전부터 신청이 가능하다고 봤던 것 같은데....
|
||||
|
||||
여하튼 주택도시기금을 통해 신청한 디딤돌 대출 신청을 취소했다. 물론 등본 등 서류는 다시 또 새 날짜로 발급받아야 하기 때문에... 4월 초중순에 다시 신청할 예정! 관련 포스팅은 다음에 더 자세히 알아보도록 하겠습니당!
|
||||
|
||||
참고로 나는 **만 30세 이상 미혼 단독 세대주** 자격으로 **생애최초 + 청약 우대 금리까지 적용**받아서 (내 계산으로는) **2.35%라는 비교적 저렴한 금리에 돈을 빌릴 수 있다.(얄루!!!!)**
|
||||
|
||||
원리금 상환방식에는 총 3가지가 있는데 만약 하신다면 30대라면 **체증식+비거치 1년을 선택하는 게 무조건 유리**하다..! 이것도 다음 포스팅에서 자세히 다뤄볼 예정입니당~! ~~(설마 대출 안나오진 않겠지...?)~~
|
||||
|
||||
지금까지 읽어주셔서 감사합니다~!!!!!
|
||||
|
||||
궁금한 점은 댓글 달아주세요~!!
|
||||
|
||||

|
||||
11
Clippings/아파트 매매시 주의사항 꼭 체크하세요 네이버 블로그-1.md
Normal file
11
Clippings/아파트 매매시 주의사항 꼭 체크하세요 네이버 블로그-1.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "아파트 매매시 주의사항 꼭 체크하세요 : 네이버 블로그"
|
||||
source: "https://blog.naver.com/109199/223159478609"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-16
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
<iframe id="mainFrame" name="mainFrame" allowfullscreen="true" src="https://blog.naver.com/PostView.naver?blogId=109199&logNo=223159478609&redirect=Dlog&widgetTypeCall=true&topReferer=https%3A%2F%2Fwww.google.com%2F&trackingCode=external&directAccess=false" scrolling="auto" onload="oFramesetTitleController.start(self.frames['mainFrame'], self, sTitle);oFramesetTitleController.onLoadFrame();oFramesetUrlController.start(self.frames['mainFrame']);oFramesetUrlController.onLoadFrame();document.querySelector('#mainFrame').focus();"></iframe>
|
||||
11
Clippings/아파트 매매시 주의사항 꼭 체크하세요 네이버 블로그.md
Normal file
11
Clippings/아파트 매매시 주의사항 꼭 체크하세요 네이버 블로그.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "아파트 매매시 주의사항 꼭 체크하세요 : 네이버 블로그"
|
||||
source: "https://blog.naver.com/109199/223159478609"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-16
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
<iframe id="mainFrame" name="mainFrame" allowfullscreen="true" src="https://blog.naver.com/PostView.naver?blogId=109199&logNo=223159478609&redirect=Dlog&widgetTypeCall=true&topReferer=https%3A%2F%2Fwww.google.com%2F&trackingCode=external&directAccess=false" scrolling="auto" onload="oFramesetTitleController.start(self.frames['mainFrame'], self, sTitle);oFramesetTitleController.onLoadFrame();oFramesetUrlController.start(self.frames['mainFrame']);oFramesetUrlController.onLoadFrame();document.querySelector('#mainFrame').focus();"></iframe>
|
||||
46
Clippings/연락처 .vcf 2.1을 3.0으로 마이그레이션하는 방법-1.md
Normal file
46
Clippings/연락처 .vcf 2.1을 3.0으로 마이그레이션하는 방법-1.md
Normal file
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: "연락처 .vcf 2.1을 3.0으로 마이그레이션하는 방법"
|
||||
source: "https://www.reddit.com/r/NextCloud/comments/12xkott/solution_for_migrating_contacts_vcf_21_to_30/?tl=ko"
|
||||
author:
|
||||
- "[[CryptographerFar1993]]"
|
||||
published: 2023-04-25
|
||||
created: 2025-10-26
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
vcf 2.1을 3.0으로 '변환'하는 방법
|
||||
|
||||
누군가에게 흥미로울지 모르겠지만, 이 지식을 어디에 공유해야 할지 몰라서요. .vcf 파일에 합쳐진 연락처를 버전 2.1로 마이그레이션하는 데 하루 종일 씨름했는데 (그리고 nextcloud는 카드 버전 3.0의 .vcf 업로드만 허용합니다), 2.1 연락처 .vcf 파일을 구글에 업로드한 다음 모든 연락처를 다시 다운로드하면 구글이 자동으로 버전을 3.0으로 '업그레이드'한다는 것을 알게 되었어요.
|
||||
|
||||
이 서브에 중복된 정보가 있거나 제가 고려하지 않은 다른 것이 있다면 알려주세요.
|
||||
|
||||
---
|
||||
|
||||
## Comments
|
||||
|
||||
> **DjShugaA** • [2 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/jhmn82i/?tl=ko) •
|
||||
>
|
||||
> 구글이랑 엮이기 싫으면 다른 문자 앱 써서 내보내기 해봐도 돼
|
||||
>
|
||||
> > **Ezi3** • [1 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/jpj3h4p/?tl=ko) •
|
||||
> >
|
||||
> > 추천할 만한 것 있어?
|
||||
|
||||
> **StillLoading\_** • [1 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/jhmovl9/?tl=ko) •
|
||||
>
|
||||
> 어딘가에 깃허브 이슈가 있는데, 누군가가 이 파일들을 변환하는 파이썬 스크립트를 올렸어.
|
||||
>
|
||||
> 최신 Outlook 버전조차도 여전히 2.1 vcf로만 내보내기 된다는 게 좀 슬프네.
|
||||
>
|
||||
> > **darkfader\_o** • [1 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/l1edb44/?tl=ko) •
|
||||
> >
|
||||
> > ==NC가 거의 모든 경우에 기본값인 2.1 형식을 처리할 수 없다는 게 더 슬프게 들리네. 덜 일반적인 경우만 구현하는 건 말이 안 돼. 수정: 스크립트는 여기 깃허브에 있어: [https://github.com/jowave/vcard2to3](https://github.com/jowave/vcard2to3) . 2020년에 기능 요청으로 제출되었는데, 아무런 답변도 못 받았어.==
|
||||
> >
|
||||
> > > **abraxas59** • [1 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/lca1iod/?tl=ko) •
|
||||
> > >
|
||||
> > > 이 스크립트 저한테 됐어요! 고마워요. :)
|
||||
|
||||
> **Ezi3** • [1 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/jpj3ep6/?tl=ko) •
|
||||
>
|
||||
> 한 번에 여러 개 내보낼 수 있어요?
|
||||
46
Clippings/연락처 .vcf 2.1을 3.0으로 마이그레이션하는 방법.md
Normal file
46
Clippings/연락처 .vcf 2.1을 3.0으로 마이그레이션하는 방법.md
Normal file
@@ -0,0 +1,46 @@
|
||||
---
|
||||
title: "연락처 .vcf 2.1을 3.0으로 마이그레이션하는 방법"
|
||||
source: "https://www.reddit.com/r/NextCloud/comments/12xkott/solution_for_migrating_contacts_vcf_21_to_30/?tl=ko"
|
||||
author:
|
||||
- "[[CryptographerFar1993]]"
|
||||
published: 2023-04-25
|
||||
created: 2025-10-26
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
vcf 2.1을 3.0으로 '변환'하는 방법
|
||||
|
||||
누군가에게 흥미로울지 모르겠지만, 이 지식을 어디에 공유해야 할지 몰라서요. .vcf 파일에 합쳐진 연락처를 버전 2.1로 마이그레이션하는 데 하루 종일 씨름했는데 (그리고 nextcloud는 카드 버전 3.0의 .vcf 업로드만 허용합니다), 2.1 연락처 .vcf 파일을 구글에 업로드한 다음 모든 연락처를 다시 다운로드하면 구글이 자동으로 버전을 3.0으로 '업그레이드'한다는 것을 알게 되었어요.
|
||||
|
||||
이 서브에 중복된 정보가 있거나 제가 고려하지 않은 다른 것이 있다면 알려주세요.
|
||||
|
||||
---
|
||||
|
||||
## Comments
|
||||
|
||||
> **DjShugaA** • [2 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/jhmn82i/?tl=ko) •
|
||||
>
|
||||
> 구글이랑 엮이기 싫으면 다른 문자 앱 써서 내보내기 해봐도 돼
|
||||
>
|
||||
> > **Ezi3** • [1 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/jpj3h4p/?tl=ko) •
|
||||
> >
|
||||
> > 추천할 만한 것 있어?
|
||||
|
||||
> **StillLoading\_** • [1 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/jhmovl9/?tl=ko) •
|
||||
>
|
||||
> 어딘가에 깃허브 이슈가 있는데, 누군가가 이 파일들을 변환하는 파이썬 스크립트를 올렸어.
|
||||
>
|
||||
> 최신 Outlook 버전조차도 여전히 2.1 vcf로만 내보내기 된다는 게 좀 슬프네.
|
||||
>
|
||||
> > **darkfader\_o** • [1 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/l1edb44/?tl=ko) •
|
||||
> >
|
||||
> > ==NC가 거의 모든 경우에 기본값인 2.1 형식을 처리할 수 없다는 게 더 슬프게 들리네. 덜 일반적인 경우만 구현하는 건 말이 안 돼. 수정: 스크립트는 여기 깃허브에 있어: [https://github.com/jowave/vcard2to3](https://github.com/jowave/vcard2to3) . 2020년에 기능 요청으로 제출되었는데, 아무런 답변도 못 받았어.==
|
||||
> >
|
||||
> > > **abraxas59** • [1 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/lca1iod/?tl=ko) •
|
||||
> > >
|
||||
> > > 이 스크립트 저한테 됐어요! 고마워요. :)
|
||||
|
||||
> **Ezi3** • [1 points](https://reddit.com/r/NextCloud/comments/12xkott/comment/jpj3ep6/?tl=ko) •
|
||||
>
|
||||
> 한 번에 여러 개 내보낼 수 있어요?
|
||||
106
Clippings/옵시디언(Obsidian) - 아이폰, 맥북 동기화 (remotely save)-1.md
Normal file
106
Clippings/옵시디언(Obsidian) - 아이폰, 맥북 동기화 (remotely save)-1.md
Normal file
@@ -0,0 +1,106 @@
|
||||
---
|
||||
title: "옵시디언(Obsidian) - 아이폰, 맥북 동기화 (remotely save)"
|
||||
source: "https://brewit.tistory.com/10"
|
||||
author:
|
||||
- "[[brewit]]"
|
||||
published: 2024-05-28
|
||||
created: 2025-01-25
|
||||
description: "옵시디언에서는 여러가지 동기화 방법을 제공합니다. icloud를 이용한 방법도 있고 옵시디언에서 유료로 제공하는 동기화 방법도 있는데요. 그 외에도 개인적인 동기화 저장소를 사용하고 싶다면 Remotely Save 플러그인을 사용하는 방법이 있습니다.개인 NAS나 개인적인 웹 저장소 (S3, Webdav, Onedrive, Dropbox)등을 사용한다면, 해당 플러그인을 이용해서 모바일 기기와 데스크탑 간 동기화가 가능합니다.Remotely Save 플러그인 설치동기화를 하기 위해 Remotely Save 플러그인 설치 방법을 알려드리겠습니다. 플러그인 설치를 몇번 해보신 분이면 특별히 어려울 게 없는데요. 아래 캡처들을 천천히 따라서 진행하면 됩니다. 커뮤니티 플러그인에서 'Browse' 버튼으로 플러.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## BrewIT
|
||||
|
||||
**[글쓰기 통찰 - 옵시디언](https://brewit.tistory.com/category/%EA%B8%80%EC%93%B0%EA%B8%B0%20%ED%86%B5%EC%B0%B0%20-%20%EC%98%B5%EC%8B%9C%EB%94%94%EC%96%B8)**
|
||||
|
||||
### 옵시디언(Obsidian) - 아이폰, 맥북 동기화 (remotely save)
|
||||
|
||||
brewit 2024\. 5. 28. 09:21
|
||||
|
||||
옵시디언에서는 여러가지 동기화 방법을 제공합니다. icloud를 이용한 방법도 있고 옵시디언에서 유료로 제공하는 동기화 방법도 있는데요. 그 외에도 개인적인 동기화 저장소를 사용하고 싶다면 Remotely Save 플러그인을 사용하는 방법이 있습니다.
|
||||
|
||||
개인 NAS나 개인적인 웹 저장소 (S3, Webdav, Onedrive, Dropbox)등을 사용한다면, 해당 플러그인을 이용해서 모바일 기기와 데스크탑 간 동기화가 가능합니다.
|
||||
|
||||
### Remotely Save 플러그인 설치
|
||||
|
||||
동기화를 하기 위해 Remotely Save 플러그인 설치 방법을 알려드리겠습니다. 플러그인 설치를 몇번 해보신 분이면 특별히 어려울 게 없는데요. 아래 캡처들을 천천히 따라서 진행하면 됩니다.
|
||||
|
||||

|
||||
|
||||
커뮤니티 플러그인에서 'Browse' 버튼으로 플러그인을 검색해서 설치합니다.
|
||||
|
||||

|
||||
|
||||
### Remotely Save 플러그인 설정
|
||||
|
||||
플러그인 설정으로 동기화를 어떻게 할 것인지 설정합니다. 필자는 Webdav를 이용해서 동기화 하도록 하겠습니다. Webdav가 있는 서버 주소를 동기화하려는 위치(path)까지 설정해줍니다. 예를들면, [https://example.com/remote.php/webdav/files/obisidian](https://example.com/remote.php/webdav/files/obisidian) 과 같은 주소입니다.(해당 주소는 본인 환경마다 다릅니다.) 그리고 username과 password를 입력해주면 됩니다.
|
||||
|
||||

|
||||
|
||||
#### .obsidian 디렉토리 sync 설정
|
||||
|
||||

|
||||
|
||||
#### Sync 스케쥴 설정
|
||||
|
||||
얼마나 자주 sync를 할 것인지 설정하는 옵션입니다. 1분이 최소 sync 시간으로 저는 1분으로 설정했습니다. 그리고 'Run Once On Start Up Automatically' 설정은 옵시디언 노트를 켰을 때 최초 얼마만에 sync를 할지 설정하는 것입니다.
|
||||
|
||||

|
||||
|
||||
다음 설정은 파일 변경이 많이 이뤄졌을 때 동기화를 할지 말지 결정하는 옵션입니다. 해당 퍼센티지를 낮추면 노트가 많이 변경된 경우 sync를 하지 않습니다. 저는 노트를 새로 생성하고 많이 변경될 예정이기 때문에 100퍼센트로 설정했습니다.
|
||||
|
||||

|
||||
|
||||
### 아이폰 에서 동기화 하기
|
||||
|
||||
webdav로 remotely save 플러그인 설정 후 아이폰에서도 remotely save 플러그인을 설치해야합니다. Obsidian 앱을 실행하면 초기 아래와 같은 화면이 나옵니다. 여기서 'Create new vault'를 선택합니다.
|
||||
|
||||

|
||||
|
||||
그리고 Vault name에 원하는 이름을 적어줍니다. 저희는 iCloud에 동기화 할 게 아니기 때문에 이 상태로 valut를 생성합니다.
|
||||
|
||||

|
||||
|
||||
Vault 생성 후 제일 먼저 해줄 것은 remotely save 플러그인을 설치하는 것 입니다. 플러그인 설치 순서는 데스크탑에서와 동일합니다.
|
||||
|
||||
아래 캡처 화면에서 톱니바퀴(설정) 아이콘을 터치합니다.
|
||||
|
||||

|
||||
|
||||
그러면 아래와 같이 설정 메뉴가 나오고 'Community plugins' 메뉴를 터치합니다.
|
||||
|
||||

|
||||
|
||||
\\
|
||||
|
||||
데스크탑에서와 마찬가지로 'Browse'에서 remotely save 플러그인을 설치해줍니다.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
설치하고 설정에 보면 'Remotely Save' 설정 메뉴가 보입니다.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
플러그인 설정을 완료하고 위 화면에서 오른쪽 아래 메뉴 버튼을 누르면 'Remotely Save' 메뉴가 보입니다. 이 메뉴를 터치하면 동기화 되는 것을 확인할 수 있습니다.
|
||||
|
||||

|
||||
|
||||
### 마무리
|
||||
|
||||
옵시디언을 이용하면 동기화에 대한 고민을 하게 되는데요. 다행히 'Remotely Save'라는 좋은 플러그인 덕분에 webdav를 이용해서 여러기기 에서 동기화 하는 것이 가능했습니다.
|
||||
106
Clippings/옵시디언(Obsidian) - 아이폰, 맥북 동기화 (remotely save).md
Normal file
106
Clippings/옵시디언(Obsidian) - 아이폰, 맥북 동기화 (remotely save).md
Normal file
@@ -0,0 +1,106 @@
|
||||
---
|
||||
title: "옵시디언(Obsidian) - 아이폰, 맥북 동기화 (remotely save)"
|
||||
source: "https://brewit.tistory.com/10"
|
||||
author:
|
||||
- "[[brewit]]"
|
||||
published: 2024-05-28
|
||||
created: 2025-01-25
|
||||
description: "옵시디언에서는 여러가지 동기화 방법을 제공합니다. icloud를 이용한 방법도 있고 옵시디언에서 유료로 제공하는 동기화 방법도 있는데요. 그 외에도 개인적인 동기화 저장소를 사용하고 싶다면 Remotely Save 플러그인을 사용하는 방법이 있습니다.개인 NAS나 개인적인 웹 저장소 (S3, Webdav, Onedrive, Dropbox)등을 사용한다면, 해당 플러그인을 이용해서 모바일 기기와 데스크탑 간 동기화가 가능합니다.Remotely Save 플러그인 설치동기화를 하기 위해 Remotely Save 플러그인 설치 방법을 알려드리겠습니다. 플러그인 설치를 몇번 해보신 분이면 특별히 어려울 게 없는데요. 아래 캡처들을 천천히 따라서 진행하면 됩니다. 커뮤니티 플러그인에서 'Browse' 버튼으로 플러.."
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
## BrewIT
|
||||
|
||||
**[글쓰기 통찰 - 옵시디언](https://brewit.tistory.com/category/%EA%B8%80%EC%93%B0%EA%B8%B0%20%ED%86%B5%EC%B0%B0%20-%20%EC%98%B5%EC%8B%9C%EB%94%94%EC%96%B8)**
|
||||
|
||||
### 옵시디언(Obsidian) - 아이폰, 맥북 동기화 (remotely save)
|
||||
|
||||
brewit 2024\. 5. 28. 09:21
|
||||
|
||||
옵시디언에서는 여러가지 동기화 방법을 제공합니다. icloud를 이용한 방법도 있고 옵시디언에서 유료로 제공하는 동기화 방법도 있는데요. 그 외에도 개인적인 동기화 저장소를 사용하고 싶다면 Remotely Save 플러그인을 사용하는 방법이 있습니다.
|
||||
|
||||
개인 NAS나 개인적인 웹 저장소 (S3, Webdav, Onedrive, Dropbox)등을 사용한다면, 해당 플러그인을 이용해서 모바일 기기와 데스크탑 간 동기화가 가능합니다.
|
||||
|
||||
### Remotely Save 플러그인 설치
|
||||
|
||||
동기화를 하기 위해 Remotely Save 플러그인 설치 방법을 알려드리겠습니다. 플러그인 설치를 몇번 해보신 분이면 특별히 어려울 게 없는데요. 아래 캡처들을 천천히 따라서 진행하면 됩니다.
|
||||
|
||||

|
||||
|
||||
커뮤니티 플러그인에서 'Browse' 버튼으로 플러그인을 검색해서 설치합니다.
|
||||
|
||||

|
||||
|
||||
### Remotely Save 플러그인 설정
|
||||
|
||||
플러그인 설정으로 동기화를 어떻게 할 것인지 설정합니다. 필자는 Webdav를 이용해서 동기화 하도록 하겠습니다. Webdav가 있는 서버 주소를 동기화하려는 위치(path)까지 설정해줍니다. 예를들면, [https://example.com/remote.php/webdav/files/obisidian](https://example.com/remote.php/webdav/files/obisidian) 과 같은 주소입니다.(해당 주소는 본인 환경마다 다릅니다.) 그리고 username과 password를 입력해주면 됩니다.
|
||||
|
||||

|
||||
|
||||
#### .obsidian 디렉토리 sync 설정
|
||||
|
||||

|
||||
|
||||
#### Sync 스케쥴 설정
|
||||
|
||||
얼마나 자주 sync를 할 것인지 설정하는 옵션입니다. 1분이 최소 sync 시간으로 저는 1분으로 설정했습니다. 그리고 'Run Once On Start Up Automatically' 설정은 옵시디언 노트를 켰을 때 최초 얼마만에 sync를 할지 설정하는 것입니다.
|
||||
|
||||

|
||||
|
||||
다음 설정은 파일 변경이 많이 이뤄졌을 때 동기화를 할지 말지 결정하는 옵션입니다. 해당 퍼센티지를 낮추면 노트가 많이 변경된 경우 sync를 하지 않습니다. 저는 노트를 새로 생성하고 많이 변경될 예정이기 때문에 100퍼센트로 설정했습니다.
|
||||
|
||||

|
||||
|
||||
### 아이폰 에서 동기화 하기
|
||||
|
||||
webdav로 remotely save 플러그인 설정 후 아이폰에서도 remotely save 플러그인을 설치해야합니다. Obsidian 앱을 실행하면 초기 아래와 같은 화면이 나옵니다. 여기서 'Create new vault'를 선택합니다.
|
||||
|
||||

|
||||
|
||||
그리고 Vault name에 원하는 이름을 적어줍니다. 저희는 iCloud에 동기화 할 게 아니기 때문에 이 상태로 valut를 생성합니다.
|
||||
|
||||

|
||||
|
||||
Vault 생성 후 제일 먼저 해줄 것은 remotely save 플러그인을 설치하는 것 입니다. 플러그인 설치 순서는 데스크탑에서와 동일합니다.
|
||||
|
||||
아래 캡처 화면에서 톱니바퀴(설정) 아이콘을 터치합니다.
|
||||
|
||||

|
||||
|
||||
그러면 아래와 같이 설정 메뉴가 나오고 'Community plugins' 메뉴를 터치합니다.
|
||||
|
||||

|
||||
|
||||
\\
|
||||
|
||||
데스크탑에서와 마찬가지로 'Browse'에서 remotely save 플러그인을 설치해줍니다.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
설치하고 설정에 보면 'Remotely Save' 설정 메뉴가 보입니다.
|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||

|
||||
|
||||
플러그인 설정을 완료하고 위 화면에서 오른쪽 아래 메뉴 버튼을 누르면 'Remotely Save' 메뉴가 보입니다. 이 메뉴를 터치하면 동기화 되는 것을 확인할 수 있습니다.
|
||||
|
||||

|
||||
|
||||
### 마무리
|
||||
|
||||
옵시디언을 이용하면 동기화에 대한 고민을 하게 되는데요. 다행히 'Remotely Save'라는 좋은 플러그인 덕분에 webdav를 이용해서 여러기기 에서 동기화 하는 것이 가능했습니다.
|
||||
@@ -0,0 +1,98 @@
|
||||
---
|
||||
title: "집을 둘러싼 분쟁에서 나를 지켜줄 특약 13가지 - 금융이 알고 싶을 때, 토스피드"
|
||||
source: "https://blog.toss.im/article/home-buyers-guide-8"
|
||||
author:
|
||||
- "[[Viva Republica]]"
|
||||
published: 2024-08-02
|
||||
created: 2025-02-16
|
||||
description: "부동산 매매계약서 도장 찍기 전, 반드시 확인해야 할 특약 사항 체크리스트"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
### 특약 사항이 중요한 이유는? 분쟁 예방과 해결의 마지노선!
|
||||
|
||||
주택을 사고팔 때 주고받는 것은 물리적으로 눈에 보이는 외형물만 의미하는 것이 아니라 거기에 부합되어 있는 모든 권리와 의무까지도 포함한다. 따라서 매매계약서에는 단순히 ‘매매가’, ‘대금지급방법(계약금, 중도금, 잔금)’, ‘거래당사자의 인적사항’뿐 아니라 추후에 문제가 발생했을 경우 어떻게 해결할 것인지에 대한 해결책도 함께 기재되어 있어야 한다.
|
||||
|
||||
매매 이후 불가피한 사유로 분쟁이 발생했을 경우에는 일단 대화로 풀어보는 것이 좋다. 그래도 해결되지 않으면 법적 소송으로 이어지고 매도자와 매수자 양측 모두 정신적 스트레스, 시간, 비용 등에 대한 손해가 커지게 된다.
|
||||
|
||||
그러므로 혹시 발생할지도 모를 분쟁을 대비해서 꼼꼼하게 특약 사항을 기재해놓는 것이 중요하다. 분쟁의 소지를 사전에 예방할 수 있고, 분쟁이 발생하더라도 신속하고 수월하게 문제를 해결할 수 있는 기준이 되어주기 때문이다.
|
||||
|
||||
### 특약 사항은 간결하고 정확하게, 스스로 점검할 것
|
||||
|
||||
특약 사항을 기재할 때는 모호한 표현이나 해석에 따라 의미가 달라질 수 있는 다의적인 표현은 피해야 한다. 누구나 쉽게 이해할 수 있도록 간결하면서 정확하게 작성한다.
|
||||
|
||||
물론 부동산중개사무소에서 계약서를 쓰면 공인중개사가 기본적인 내용은 알아서 기재해준다. 하지만 아무리 사소한 것이라도 특약 사항란에 넣고 싶은 내용이 있다면 빠트리지 말고 써두어야 나중에 후회를 줄일 수 있다. 특약 사항을 꼼꼼하게 작성할수록 향후 분쟁거리가 줄어들기 때문이다. 계약서를 작성하러 가기 전에는 거래하는 부동산의 특성을 생각하고 아래 이어지는 예시들을 참고해 미리 자신에게 필요(유리)한 특약 사항을 정리해봐야 한다.
|
||||
|
||||
### 사회질서 안에서 사적 계약은 특약 사항이 우선한다
|
||||
|
||||
부동산 매매계약은 개인과 개인 간 체결되는 사적 계약이고, 특약은 당사자 간 특별한 약속을 의미한다. 법으로 다른 규정이 있어도 당사자 간의 특약 사항을 우선 적용받는다. 단, 아무리 특약 사항에 기재했더라도 사회질서를 해칠 만한 강행규정 위반일 경우에는 효력이 없다. 강행규정이란 당사자의 의사와 상관없이 강제적으로 적용되는 규범이며, 선량한 풍속, 기타 사회질서 유지에 반하는 내용의 특약은 무효가 된다.
|
||||
|
||||
매매계약서 작성 시 강행규정을 벗어나지 않는 범위 내에서 자주 활용되는 대표적인 특약 사항을 ‘권리적인 사항’과 ‘물리적인 사항’으로 나눠서 살펴보자.
|
||||
|
||||
### 1\. 매매 시 특약 문구 - 권리적인 사항
|
||||
|
||||
① 계약 해제 시 위약금에 대한 내용
|
||||
|
||||
아래와 같은 위약금 조항이 없으면, 상대방의 단순변심으로 계약 해제를 하더라도 별도의 손해배상을 받기가 쉽지 않다.
|
||||
|
||||
② 매수한 주택에 세를 놓아야 하는 경우
|
||||
|
||||
매수자가 실입주하지 않는 경우, 새로운 임차인을 구해야 하기 때문에 이러한 점을 사전에 매도자에게 알리고 협조를 구한다.
|
||||
|
||||
③ 매수자가 잔금을 새로운 임차인의 보증금으로 충당하려 할 때
|
||||
|
||||
다음과 같은 특약이 없을 경우, 매수자에게 권한이 없기 때문에 새로운 임차인이 소유권이전등기(잔금) 후에 입주할 경우 매도자와 임대차계약서를 작성하고, 입주한 뒤에 매수자와 계약서를 다시 작성해야 하는 번거로움이 발생할 수 있다.
|
||||
|
||||
④ 기존 임대차를 매수자가 승계할 경우
|
||||
|
||||
매수자는 계약 체결 시 해당 주택의 임대차계약서 사본을, 잔금 시에는 원본을 매도자에게 받아야 한다. 특히 다가구주택의 경우에는 각 호실별로 임대내역(보증금 및 월세, 계약기간)을 모두 매매계약서에 기재해야 한다.
|
||||
|
||||
참고로 임차인은 계약기간 도중 임대인(소유자)이 바뀔 경우, 계약기간의 잔존 여부와 상관없이 계약을 해지하고 임대차를 종료할 수 있다.(대법원 1998.9.2. 자98마100결정)
|
||||
|
||||
그러므로 임대 목적으로 매수할 경우 매매계약서를 작성할 때, 안전 장치로 ‘임대인 변경에 대한 임차인 동의서’ 또는 기존의 임차인과 ‘재계약서’를 바로 작성해놓는 것이 좋다.
|
||||
|
||||
⑤ 임차인 있는 주택에 매수자가 실입주를 해야 하는 경우
|
||||
|
||||
계약 당시에 해당 주택에 임차인이 거주하고 있는 경우, 매수자가 실입주를 하기 위해서는 잔금 시까지 임차인을 내보내야 한다. 이때 누구의 책임하에 임차인을 내보낼지를 명확하게 해둬야 한다.
|
||||
|
||||
⑥ ‘토지거래허가구역’ 내의 주택일 경우
|
||||
|
||||
소유권이전등기를 하기 위해서 토지거래허가를 받아야 하는 지역 내 주택이라면 계약서 특약 사항란에 허가 여부에 따른 향후 조치에 대한 내용을 반드시 기재해 놓아야 한다.
|
||||
|
||||
⑦ 단독주택 등에서 대지면적에 대한 차이가 있을 경우
|
||||
|
||||
오래된 단독주택은 건물보다는 땅의 가치가 매매가에서 큰 비중을 차지하게 된다. 그래서 ‘평당 얼마’라는 식으로 매매가가 정해지는 경우가 있다. 이때 향후 대지면적에 차이가 생길 경우 어떻게 해결할 것인지를 기재해 놓아야 한다.
|
||||
|
||||
수량지정매매란 거래 대상물의 가격을 산정할 때 ‘평당 얼마’ 혹은 ‘개당 얼마’ 등의 식으로 수량으로 매매가를 산정하는 방식이다. 이 방식은 아파트, 빌라 등의 공동주택 매매에서는 크게 의미가 없지만, 단독주택과 같이 대지의 비중이 큰 주택 거래 시에는 의미가 있다. 특히 신축을 목적으로 하는 주택은 대지의 면적에 따라 건물의 크기와 설계 등이 달라질 수 있으므로 중요한 의미를 갖는다.
|
||||
|
||||
⑧ 부가세(VAT) 관련 비용
|
||||
|
||||
일반적으로 주택의 경우에는 부가세 문제가 없어 특별히 신경 쓸 부분이 없으나, 상가주택의 상가에는 부가세가 발생한다. 이때 부가세를 누가 부담할지에 대해 명확하게 기재해 놓아야 한다.
|
||||
|
||||
참고로 부가세에 대한 언급이 없을 경우 매매 가격에 포함된 것으로 간주되어 매도자가 부담하게 된다.
|
||||
|
||||
### 2\. 매매 시 특약 문구 - 물리적인 사항
|
||||
|
||||
① 옵션과 관련된 사항
|
||||
|
||||
최근에는 가전제품이 옵션으로 설치되어 있는 경우가 많다. 처음부터 빌트인되어 있던 제품이라면 관계없지만, 매도자 입장에서는 자신이 살면서 나중에 설치한 제품이라면 해당 주택의 매매와는 별도라고 생각하는 경우가 의외로 많다. 그러므로 옵션에 대한 특약 사항을 명확하게 기재함으로써 분쟁을 미연에 방지하도록 한다. 특히 단독주택의 경우 고가의 나무, 조형물(암석) 등이 있을 경우 소유권의 범위를 특약 사항에 명확하게 기재해 놓아야 한다.
|
||||
|
||||
② 하자담보책임 범위 및 기간
|
||||
|
||||
집을 사자마자 하자가 발생하면 매수자의 입장에서는 금전적, 정신적 피해를 받게 된다. 그러므로 범위와 일정 기간을 정해서 최소한 그 사이에 발생하는 하자에 대한 책임을 매도자에게 지도록 하는 내용의 특약 사항을 기재해 놓는 것이 좋다.
|
||||
|
||||
③ 현 시설 상태에서 매매계약인 경우
|
||||
|
||||
‘현 시설 상태에서’라는 말은 향후 매수자가 매도자에게 부동산의 사소한 하자에 대하여 책임을 물을 수 없다는 말과 같다. 계약서 작성 전에 해당 주택의 시설상태를 확인하고 진행했기 때문에 매도자의 고의가 아니라면 어느 정도 책임을 면할 수 있다는 조항이 될 수 있다.
|
||||
|
||||
④ 제세공과금 및 기타 관리비 정산 관련
|
||||
|
||||
일반적으로 공과금 정산 시점은 ‘잔금일(입주일)’이다. 상호 협의 하에 다른 날을 기준일로 정할 수도 있다.
|
||||
|
||||
⑤ 잔금 지급 이전에 리모델링에 관한 사항
|
||||
|
||||
간혹 잔금 전에 리모델링을 사유로 매매 목적물을 먼저 인수받는 매수자 중에서 새로운 흠집(하자) 등을 근거로 매매금액을 깎으려고 시도하거나 새로운 요구사항을 제시하는 경우가 있다. 매도자의 입장에서는 이러한 특약 사항을 미리 넣어놓음으로써 매수자의 새로운 요구사항을 자연스럽게 거절할 수 있다.
|
||||
|
||||
---
|
||||
|
||||
Edit 주소은 Graphic 이은호
|
||||
98
Clippings/집을 둘러싼 분쟁에서 나를 지켜줄 특약 13가지 - 금융이 알고 싶을 때, 토스피드.md
Normal file
98
Clippings/집을 둘러싼 분쟁에서 나를 지켜줄 특약 13가지 - 금융이 알고 싶을 때, 토스피드.md
Normal file
@@ -0,0 +1,98 @@
|
||||
---
|
||||
title: "집을 둘러싼 분쟁에서 나를 지켜줄 특약 13가지 - 금융이 알고 싶을 때, 토스피드"
|
||||
source: "https://blog.toss.im/article/home-buyers-guide-8"
|
||||
author:
|
||||
- "[[Viva Republica]]"
|
||||
published: 2024-08-02
|
||||
created: 2025-02-16
|
||||
description: "부동산 매매계약서 도장 찍기 전, 반드시 확인해야 할 특약 사항 체크리스트"
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
### 특약 사항이 중요한 이유는? 분쟁 예방과 해결의 마지노선!
|
||||
|
||||
주택을 사고팔 때 주고받는 것은 물리적으로 눈에 보이는 외형물만 의미하는 것이 아니라 거기에 부합되어 있는 모든 권리와 의무까지도 포함한다. 따라서 매매계약서에는 단순히 ‘매매가’, ‘대금지급방법(계약금, 중도금, 잔금)’, ‘거래당사자의 인적사항’뿐 아니라 추후에 문제가 발생했을 경우 어떻게 해결할 것인지에 대한 해결책도 함께 기재되어 있어야 한다.
|
||||
|
||||
매매 이후 불가피한 사유로 분쟁이 발생했을 경우에는 일단 대화로 풀어보는 것이 좋다. 그래도 해결되지 않으면 법적 소송으로 이어지고 매도자와 매수자 양측 모두 정신적 스트레스, 시간, 비용 등에 대한 손해가 커지게 된다.
|
||||
|
||||
그러므로 혹시 발생할지도 모를 분쟁을 대비해서 꼼꼼하게 특약 사항을 기재해놓는 것이 중요하다. 분쟁의 소지를 사전에 예방할 수 있고, 분쟁이 발생하더라도 신속하고 수월하게 문제를 해결할 수 있는 기준이 되어주기 때문이다.
|
||||
|
||||
### 특약 사항은 간결하고 정확하게, 스스로 점검할 것
|
||||
|
||||
특약 사항을 기재할 때는 모호한 표현이나 해석에 따라 의미가 달라질 수 있는 다의적인 표현은 피해야 한다. 누구나 쉽게 이해할 수 있도록 간결하면서 정확하게 작성한다.
|
||||
|
||||
물론 부동산중개사무소에서 계약서를 쓰면 공인중개사가 기본적인 내용은 알아서 기재해준다. 하지만 아무리 사소한 것이라도 특약 사항란에 넣고 싶은 내용이 있다면 빠트리지 말고 써두어야 나중에 후회를 줄일 수 있다. 특약 사항을 꼼꼼하게 작성할수록 향후 분쟁거리가 줄어들기 때문이다. 계약서를 작성하러 가기 전에는 거래하는 부동산의 특성을 생각하고 아래 이어지는 예시들을 참고해 미리 자신에게 필요(유리)한 특약 사항을 정리해봐야 한다.
|
||||
|
||||
### 사회질서 안에서 사적 계약은 특약 사항이 우선한다
|
||||
|
||||
부동산 매매계약은 개인과 개인 간 체결되는 사적 계약이고, 특약은 당사자 간 특별한 약속을 의미한다. 법으로 다른 규정이 있어도 당사자 간의 특약 사항을 우선 적용받는다. 단, 아무리 특약 사항에 기재했더라도 사회질서를 해칠 만한 강행규정 위반일 경우에는 효력이 없다. 강행규정이란 당사자의 의사와 상관없이 강제적으로 적용되는 규범이며, 선량한 풍속, 기타 사회질서 유지에 반하는 내용의 특약은 무효가 된다.
|
||||
|
||||
매매계약서 작성 시 강행규정을 벗어나지 않는 범위 내에서 자주 활용되는 대표적인 특약 사항을 ‘권리적인 사항’과 ‘물리적인 사항’으로 나눠서 살펴보자.
|
||||
|
||||
### 1\. 매매 시 특약 문구 - 권리적인 사항
|
||||
|
||||
① 계약 해제 시 위약금에 대한 내용
|
||||
|
||||
아래와 같은 위약금 조항이 없으면, 상대방의 단순변심으로 계약 해제를 하더라도 별도의 손해배상을 받기가 쉽지 않다.
|
||||
|
||||
② 매수한 주택에 세를 놓아야 하는 경우
|
||||
|
||||
매수자가 실입주하지 않는 경우, 새로운 임차인을 구해야 하기 때문에 이러한 점을 사전에 매도자에게 알리고 협조를 구한다.
|
||||
|
||||
③ 매수자가 잔금을 새로운 임차인의 보증금으로 충당하려 할 때
|
||||
|
||||
다음과 같은 특약이 없을 경우, 매수자에게 권한이 없기 때문에 새로운 임차인이 소유권이전등기(잔금) 후에 입주할 경우 매도자와 임대차계약서를 작성하고, 입주한 뒤에 매수자와 계약서를 다시 작성해야 하는 번거로움이 발생할 수 있다.
|
||||
|
||||
④ 기존 임대차를 매수자가 승계할 경우
|
||||
|
||||
매수자는 계약 체결 시 해당 주택의 임대차계약서 사본을, 잔금 시에는 원본을 매도자에게 받아야 한다. 특히 다가구주택의 경우에는 각 호실별로 임대내역(보증금 및 월세, 계약기간)을 모두 매매계약서에 기재해야 한다.
|
||||
|
||||
참고로 임차인은 계약기간 도중 임대인(소유자)이 바뀔 경우, 계약기간의 잔존 여부와 상관없이 계약을 해지하고 임대차를 종료할 수 있다.(대법원 1998.9.2. 자98마100결정)
|
||||
|
||||
그러므로 임대 목적으로 매수할 경우 매매계약서를 작성할 때, 안전 장치로 ‘임대인 변경에 대한 임차인 동의서’ 또는 기존의 임차인과 ‘재계약서’를 바로 작성해놓는 것이 좋다.
|
||||
|
||||
⑤ 임차인 있는 주택에 매수자가 실입주를 해야 하는 경우
|
||||
|
||||
계약 당시에 해당 주택에 임차인이 거주하고 있는 경우, 매수자가 실입주를 하기 위해서는 잔금 시까지 임차인을 내보내야 한다. 이때 누구의 책임하에 임차인을 내보낼지를 명확하게 해둬야 한다.
|
||||
|
||||
⑥ ‘토지거래허가구역’ 내의 주택일 경우
|
||||
|
||||
소유권이전등기를 하기 위해서 토지거래허가를 받아야 하는 지역 내 주택이라면 계약서 특약 사항란에 허가 여부에 따른 향후 조치에 대한 내용을 반드시 기재해 놓아야 한다.
|
||||
|
||||
⑦ 단독주택 등에서 대지면적에 대한 차이가 있을 경우
|
||||
|
||||
오래된 단독주택은 건물보다는 땅의 가치가 매매가에서 큰 비중을 차지하게 된다. 그래서 ‘평당 얼마’라는 식으로 매매가가 정해지는 경우가 있다. 이때 향후 대지면적에 차이가 생길 경우 어떻게 해결할 것인지를 기재해 놓아야 한다.
|
||||
|
||||
수량지정매매란 거래 대상물의 가격을 산정할 때 ‘평당 얼마’ 혹은 ‘개당 얼마’ 등의 식으로 수량으로 매매가를 산정하는 방식이다. 이 방식은 아파트, 빌라 등의 공동주택 매매에서는 크게 의미가 없지만, 단독주택과 같이 대지의 비중이 큰 주택 거래 시에는 의미가 있다. 특히 신축을 목적으로 하는 주택은 대지의 면적에 따라 건물의 크기와 설계 등이 달라질 수 있으므로 중요한 의미를 갖는다.
|
||||
|
||||
⑧ 부가세(VAT) 관련 비용
|
||||
|
||||
일반적으로 주택의 경우에는 부가세 문제가 없어 특별히 신경 쓸 부분이 없으나, 상가주택의 상가에는 부가세가 발생한다. 이때 부가세를 누가 부담할지에 대해 명확하게 기재해 놓아야 한다.
|
||||
|
||||
참고로 부가세에 대한 언급이 없을 경우 매매 가격에 포함된 것으로 간주되어 매도자가 부담하게 된다.
|
||||
|
||||
### 2\. 매매 시 특약 문구 - 물리적인 사항
|
||||
|
||||
① 옵션과 관련된 사항
|
||||
|
||||
최근에는 가전제품이 옵션으로 설치되어 있는 경우가 많다. 처음부터 빌트인되어 있던 제품이라면 관계없지만, 매도자 입장에서는 자신이 살면서 나중에 설치한 제품이라면 해당 주택의 매매와는 별도라고 생각하는 경우가 의외로 많다. 그러므로 옵션에 대한 특약 사항을 명확하게 기재함으로써 분쟁을 미연에 방지하도록 한다. 특히 단독주택의 경우 고가의 나무, 조형물(암석) 등이 있을 경우 소유권의 범위를 특약 사항에 명확하게 기재해 놓아야 한다.
|
||||
|
||||
② 하자담보책임 범위 및 기간
|
||||
|
||||
집을 사자마자 하자가 발생하면 매수자의 입장에서는 금전적, 정신적 피해를 받게 된다. 그러므로 범위와 일정 기간을 정해서 최소한 그 사이에 발생하는 하자에 대한 책임을 매도자에게 지도록 하는 내용의 특약 사항을 기재해 놓는 것이 좋다.
|
||||
|
||||
③ 현 시설 상태에서 매매계약인 경우
|
||||
|
||||
‘현 시설 상태에서’라는 말은 향후 매수자가 매도자에게 부동산의 사소한 하자에 대하여 책임을 물을 수 없다는 말과 같다. 계약서 작성 전에 해당 주택의 시설상태를 확인하고 진행했기 때문에 매도자의 고의가 아니라면 어느 정도 책임을 면할 수 있다는 조항이 될 수 있다.
|
||||
|
||||
④ 제세공과금 및 기타 관리비 정산 관련
|
||||
|
||||
일반적으로 공과금 정산 시점은 ‘잔금일(입주일)’이다. 상호 협의 하에 다른 날을 기준일로 정할 수도 있다.
|
||||
|
||||
⑤ 잔금 지급 이전에 리모델링에 관한 사항
|
||||
|
||||
간혹 잔금 전에 리모델링을 사유로 매매 목적물을 먼저 인수받는 매수자 중에서 새로운 흠집(하자) 등을 근거로 매매금액을 깎으려고 시도하거나 새로운 요구사항을 제시하는 경우가 있다. 매도자의 입장에서는 이러한 특약 사항을 미리 넣어놓음으로써 매수자의 새로운 요구사항을 자연스럽게 거절할 수 있다.
|
||||
|
||||
---
|
||||
|
||||
Edit 주소은 Graphic 이은호
|
||||
11
Clippings/특급전사 기준 3km 달리기 위한 인터벌 러닝.. 네이버블로그-1.md
Normal file
11
Clippings/특급전사 기준 3km 달리기 위한 인터벌 러닝.. 네이버블로그-1.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "특급전사 기준 3km 달리기 위한 인터벌 러닝.. : 네이버블로그"
|
||||
source: "https://blog.naver.com/crosscounter1999/223216483556"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-09
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
<iframe id="mainFrame" name="mainFrame" allowfullscreen="true" src="https://blog.naver.com/PostView.naver?blogId=crosscounter1999&logNo=223216483556&redirect=Dlog&widgetTypeCall=true&topReferer=https%3A%2F%2Fblog.naver.com%2FPostView.naver%3FblogId%3Dcrosscounter1999%26logNo%3D223212541826%26parentCategoryNo%3D%26categoryNo%3D5%26viewDate%3D%26isShowPopularPosts%3Dfalse%26from%3DpostView&trackingCode=blog_postview&directAccess=false" scrolling="auto" onload="oFramesetTitleController.start(self.frames['mainFrame'], self, sTitle);oFramesetTitleController.onLoadFrame();oFramesetUrlController.start(self.frames['mainFrame']);oFramesetUrlController.onLoadFrame();document.querySelector('#mainFrame').focus();"></iframe>
|
||||
11
Clippings/특급전사 기준 3km 달리기 위한 인터벌 러닝.. 네이버블로그.md
Normal file
11
Clippings/특급전사 기준 3km 달리기 위한 인터벌 러닝.. 네이버블로그.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
title: "특급전사 기준 3km 달리기 위한 인터벌 러닝.. : 네이버블로그"
|
||||
source: "https://blog.naver.com/crosscounter1999/223216483556"
|
||||
author:
|
||||
published:
|
||||
created: 2025-02-09
|
||||
description:
|
||||
tags:
|
||||
- "clippings"
|
||||
---
|
||||
<iframe id="mainFrame" name="mainFrame" allowfullscreen="true" src="https://blog.naver.com/PostView.naver?blogId=crosscounter1999&logNo=223216483556&redirect=Dlog&widgetTypeCall=true&topReferer=https%3A%2F%2Fblog.naver.com%2FPostView.naver%3FblogId%3Dcrosscounter1999%26logNo%3D223212541826%26parentCategoryNo%3D%26categoryNo%3D5%26viewDate%3D%26isShowPopularPosts%3Dfalse%26from%3DpostView&trackingCode=blog_postview&directAccess=false" scrolling="auto" onload="oFramesetTitleController.start(self.frames['mainFrame'], self, sTitle);oFramesetTitleController.onLoadFrame();oFramesetUrlController.start(self.frames['mainFrame']);oFramesetUrlController.onLoadFrame();document.querySelector('#mainFrame').focus();"></iframe>
|
||||
Reference in New Issue
Block a user