워드의 제목 스타일에는 수준이 설정되어 있다. (제목 1: 수준 1, 제목 2: 수준 2)

다단계 목록은 이 수준에 따라 각기 다른 글머리 기호나 번호를 설정해서 사용하는 것이다.

 

제목 스타일에 번호를 매기고 싶을 때 아래와 같이 스타일에 대한 설정을 바꿔버리는 경우가 있다.

하지만 각 제목마다 번호를 설정할 경우, 오른쪽과 같이 챕터마다 하위 목록의 번호가 새로 매겨지는 것이 아니라 그대로 이어지게 된다.

(②의 하위 목록들의 번호가 ①의 하위 목록의 번호에서 이어짐)

(왼) 워드 스타일의 번호 매기기 / (오) 결과

 

따라서 다단계 목록 스타일을 만들고, 이를 제목, 본문과 같은 일반 스타일에 지정해줘야 한다.


1. 다단계 목록 정의하기

먼저 목록 스타일을 생성하기 전에 다단계 목록을 만들어야 한다.

 

(왼) 다단계 목록들 / (오) 다단계 번호 매기기 설정

설정에서 수준은 제목 1, 제목 2와 같이 상위 목록, 그에 속하는 하위 목록들을 의미한다.

번호 스타일은 말 그대로 번호 유형을 결정하는 것이다. 아래와 같이 [1, 2, 3, ...], [A, B, C, ...] 등 원하는 번호나 글머리 기호를 설정할 수 있다.

이전 단계의 번호 함께 표시는 1. -> 1.1 -> 1.1.1 과 같이 표시하는걸 의미한다. 

 

번호 위치나 텍스트 위치 등은 한 번 설정하면 바꿀 수 없으니 반드시 유의해서 설정해야된다.

빼먹은게 있으면 다시 처음부터 만들어야되서 귀찮으니 잘 보고 설정하자.

번호 스타일 목록

 

오른쪽 하단의 단계에 연결할 스타일을 통해 각 수준에 연결하고 싶은 스타일을 설정해서 완료하면 바로 각 스타일에 번호가 매겨진다.

(왼쪽 하단의 ⌄ (사진 상으로는 ⌃)를 누르면 단계에 연결할 스타일이 나온다.)

 

(왼) 스타일 연결 / (오) 결과

 


2. 다단계 목록 해제

만약 제목 스타일에 설정된 다단계 목록을 해제하고 싶다면 각 제목 스타일의 설정에 들어가 일일히 해제가 필요하다.

아래와 같이 없음으로 설정하여 해제를 해주면 된다.

brew는 맥OS용 패키지 관리자로 맥에서의 소프트웨어 및 라이브러리 설치를 간편하게 해준다.

jdk, python 같은 프로그래밍 언어 설치뿐만 아니라 소프트웨어를 설치할 때 필요한 종속성까지 자동으로 설치해준다.

 

brew install ant를 했을 때 필요한 종속성 설치

이번에는 간단히 설치, 삭제, 종속성 삭제 3가지를 하는 법을 알아보자.


1.  설치하기

homebrew에서 소프트웨어 및 라이브러리를 설치하는 법은 간단하다.

 

먼저 내가 원하는 소프트웨어를 아래의 명령어를 통해 검색한다.

이때 macOS 앱, 폰트, 플러그인, 오픈소스가 아닌 소프트웨어는 cask 기능을 이용해야한다.

cask는 brew를 설치하기만 하면 쓸 수 있다.

brew search <software>
brew search --cask <gui application> ### "--cask"만 추가하면 된다.

brew search 실행

검색해서 내가 원하는 소프트웨어가 존재하면 아래의 명령어를 통해 설치를 진행한다.

brew install <software>
brew install --cask <gui application> ### --cask 사용

 

설치된 소프트웨어 리스트를 확인해보면 아래와 같이 소프트웨어가 설치된 것을 확인할 수 있다.

 

설치된 소프트웨어 목록

2. 소프트웨어 삭제하기

1번에서 설치된 소프트웨어가 더 이상 필요 없어지면 이제 삭제가 필요하다.

삭제는 간단히 아래 명령어를 입력하면 된다.

brew uninstall <software> ### --cask로 설치한 소프트웨어 포함

소프트웨어 삭제

 

3. 종속성 삭제하기

2번에서 더 이상 필요가 없어진 소프트웨어를 삭제했다.

하지만 하나의 소프트웨어를 위해 추가적으로 설치한 종속성 소프트웨어 및 라이브러리가 남아있다.

 

종속성 소프트웨어 목록들

이 소프트웨어들을 하나하나 uninstall 명령어를 쳐서 삭제해줄수도 있지만,

설치하고 한참 지나서는 이 목록들이 기억이 나지 않을뿐만 아니라 기억을 하더라도 이 많은 걸 하나하나 지우는 건 번거롭다.

 

이러한 문제를 해결하기 위해 2020년경 brew에 새로운 명령어가 추가되었다.

brew autoremove ### 종속성 삭제

위의 명령어를 이용하면 brew에서 자체적으로 어떤 소프트웨어에서도 사용되지 않는 소프트웨어들을 자동으로 삭제시켜준다.

 

필요 없어진 종속성 소프트웨어 삭제

VirtualBox는 오픈소스 하드웨어 리소스 가상화 프로그램으로 간단히 말하면 가상머신 프로그램이라고 한다.

가상머신은 게스트, 실제 컴퓨터는 호스트라고 하는데 가상머신은 호스트내에 가상의 컴퓨터를 만들어서 사용한다.

호스트에 영향을 끼치지 않고 다른 운영체제 설치, 시스템 파일 수정 등 호스트에서 못하는 다양한 작업을 수행할 수 있다.

호스트와 가상머신 간의 관계

 

이 VirtualBox를 윈도우 OS 상에서 다운받고, 가상머신에서 USB 등을 사용하도록 확장팩까지 설치하는 법을 알아보자.


1. Oracle VirtualBox 설치 파일 다운로드

 

아래 사이트에 들어가서 VirtualBox와 확장팩 설치 파일을 다운로드 하자.

https://www.virtualbox.org/wiki/Downloads

 

Downloads – Oracle VM VirtualBox

Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the latest VirtualBox 6.1 packages, see Virt

www.virtualbox.org

VirtualBox 설치 파일
확장팩 설치 파일

 

2. Oracle VirtualBox 설치

  • 다운 받은 설치 파일 실행

설치 파일

  • 설치하기

위는 가상 네트워크 구성으로 네트워크를 리셋한다는 메세지다.

리셋 도중에는 네트워크가 작동하지 않을 수 있다.

파이썬 패키지가 없다는 메시지다.

파이썬으로 VM을 제어하지 않으면 상관없으니 그냥 넘어가면 된다.

VirtualBox 실행 화면

이렇게 하면 VirtualBox 설치는 완료된다.

 

3. VirtualBox Extension Pack (확장팩) 설치

  • 확장팩 파일 실행

확장팩 설치 파일

  • 설치하기

스크롤을 맨 아래까지 내려야 버튼이 활성화된다.

설치 완료 창이 따로 존재하지 않기 때문에 다시 설치 파일을 실행했을 때 위와 같이 나오면 설치가 완료된 것이다.


1, 2, 3번을 완료하면 VirtualBox를 사용하기 위한 기본적인 세팅은 완료됐습니다.

리눅스와 같은 OS 설치 및 가상머신 추가는 다음에 설명하겠습니다.


VirtualBox에 Ubuntu 리눅스 설치 방법

(추가 예정)

max(x) 함수란?

max 함수는 인수로 받은 x 값안에서 가장 큰 값을 찾아 반환하는 파이썬 내장 함수입니다.

인수 x로는 list, dictionary, 튜플, 문자열 등 iterable 자료형을 넣을 수 있습니다.

 

또는 max(x, y, ... , z) 와 같이 인자를 두 개 이상 넣고 비교할 수 있습니다.

 

iterable한 자료형은 말 그대로 반복 가능한 자료형으로

list와 같이 자료형 내부 값을 순서대로 하나씩 접근할 수 있는 자료형을 말합니다.

 

이제 max 함수의 사용 예시를 보여드리겠습니다.

 

1
2
3
print(max(1234))
 
결과: 4
cs

 

list
1
2
3
4
5
list = [1234]
 
print(max(list))
 
결과: 4
cs

 

tuple
1
2
3
4
5
tuple = (1234)
 
print(max(tuple))
 
결과: 4
cs

 

문자열
1
2
3
4
5
string = "hello"
 
print(max(string))
 
결과: "o"
cs

문자열은 위와 같이 abcd 알파벳 순서를 기준으로

a가 가장 작은 값, z가 가장 값으로 되어 있습니다.

 

위의 예시외로 dictionary 자료형과 key, default를 이용한 다양한 사용법이 있습니다.

이것들은 다음번에 소개해드리도록 하겠습니다.

 

'개발 > Python' 카테고리의 다른 글

__name__ 변수는 무엇인가  (0) 2021.08.07

https://pikabu.tistory.com/102

 

[Git] 깃 관리 대상 에서 제외 하기 untracked file로 돌리기

Git을 사용하다보면 이미 관리 대상이 되어 버린 파일을 관리에서 해제하고 싶은 경우가 있다. 이미 관리 대상이 된 후에는 .gitignore에 추가하더라도 자동으로 제외시킬순 없다 이럴땐 다음과 같

pikabu.tistory.com

 

'개발 > git' 카테고리의 다른 글

이미 push된 commit 삭제  (0) 2021.02.17
vimdiff를 사용하기  (0) 2021.01.17
git 병합 충돌  (0) 2021.01.17
GIT Cherry-pick & rebase  (0) 2020.07.29
GIT 협업  (0) 2020.07.24

+ Recent posts