반응형

슬라이드를 만듭니다. 처음 새 슬라이드는 가로로 나옵니다.

다음 메뉴 순서로 사용자 지정 슬라이드 크기 창을 엽니다.

디자인 > 슬라이드 크기 > 사용자 지정 슬라이드 크기

 

사용자 지정 슬라이드 크기 창에서 다음과 같이 설정합니다.

와이드 스크린 또는 화면 슬라이드 쇼(16:9) 선택
방향 > 슬라이드 - 세로

 

유튜브 쇼츠(Shorts) 파워포인트 탬플릿

 

유튜브 쇼츠(Shorts) 파워포인트 탬플릿

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

엑셀에서 시트(sheet)간 이동할 때 마우스를 쓰지않고 키보드로만 이동할 수 있는 단축키(Hotkey)입니다.

Ctrl + PgDn : 오른쪽 시트로 이동

Ctrl + PgUp : 왼쪽 시트로 이동

 

엑셀 시트 좌우 이동 핫키

 

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

지작 아이콘에서 우클릭을 하면 컨텍스트 메뉴가 나옵니다.

메뉴에서 설정을 선택합니다.

설정창에서 계정을 선택하고 우측 화면을 조금 스크롤하고, 로그인 옵션을 선택합니다.

로그인 옵션 중에서 사용자 암호를 선택합니다. 

여기서 추가 혹은 변경 버튼을 누르고 입력하면 됩니다.

암호 힌트는 반드시 입력해야 하는데 여기에는 비밀 번호가 포함되면 안됩니다.

 

삭제 하려고 하는 경우는 변경 버튼을 클릭한 후 아무것도 입력하지 말고 다음 버튼을 클릭하고 마침을 하면 됩니다.

 

계정 > 로그인 옵션에서 얼굴 인식, 지문 인식, PIN, 보안 키, 사진 암호도 등록, 변경, 삭제 할 수 있습니다.

 

윈도우11 암호 생성, 변경, 삭제 방법

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

처음 그룹을 만들때는 VM리스트에서 그룹에 넣고 싶은 VM을 선택한 후 우클릭을 합니다. 

컨텍스트 메뉴 중에서 Move to Group을 클릭한 후, [New] 를 선택합니다.

새 그룹이 생기면서 위에서 선택한 VM이 이동 합니다.

 

탐색기를 열어 보면 새 그룹 디렉토리가 생성되고, VM이 이동된 것을 확인할 수 있습니다.

새로 생긴 그룹에 다른 VM을 이동하려면 리스트에서 원하는 VM을 드레그하면 됩니다.

 

VM 그룹 만들기

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형
main() 함수를 사용하는 주된 이유는 코드의 모듈화와 가독성을 높이기 위함입니다. 
main() 함수는 보통 코드의 진입점(entry point)으로 사용되어 프로그램이 시작되는 지점을 나타냅니다.

 

다음은 main() 함수를 사용하는 몇 가지 이유입니다.


1. 모듈화

main() 함수를 사용하면 코드를 논리적인 단위로 나눌 수 있습니다.

프로그램이 여러 모듈로 나누어져 있을 때, 각 모듈은 자체의 기능을 수행하고 main() 함수는 이러한 모듈들을 통합하여 프로그램을 시작합니다.

 

2. 가독성

코드가 main() 함수를 포함하면 코드의 구조가 명확해지고 가독성이 향상됩니다.

코드를 처음 읽는 사람은 main() 함수가 프로그램의 시작점임을 쉽게 파악할 수 있습니다.

 

3. 재사용성

main() 함수는 여러 부분에서 호출될 수 있습니다. 

예를 들어, 다른 프로그램이나 스크립트에서 main() 함수를 임포트하여 활용할 수 있습니다.

4. 테스트 용이성

main() 함수를 사용하면 테스트하기가 더 쉽습니다.

if __name__ == "__main__": 구문을 활용하여 프로그램이 스크립트로 실행될 때만 특정 코드 블록이 실행되도록 할 수 있습니다.

 

def main():
    # 프로그램의 메인 로직

if __name__ == "__main__":
    main()

 

위 코드와 같은 구조를 사용하면 모듈이 다른 프로그램에 임포트될 때 메인 로직이 실행되지 않아 모듈을 테스트하기가 용이해집니다.

요약하면, main() 함수를 사용하면 코드를 구조화하고, 가독성을 높이며, 재사용성과 테스트 용이성을 향상시킬 수 있습니다.

 

 

 

 

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형
파이썬에서 문자열을 출력할 때 ' + '와 ' , '와는 차이점이 있습니다.
문자열을 하나로 결합하느냐, 한 줄에 출력하느냐의 차이입니다.

 

1. ' + ' 연산자

  • + 연산자를 사용하면 문자열을 연결할 수 있습니다.
  • 두 개의 문자열을 결합하여 하나의 새로운 문자열을 생성합니다.
  • 문자열과 변수를 결합할 때도 마찬가지 입니다.
# test.py

name = "우기"
age = 25
print("내 이름은 " + name + " 이고 나이는 " + str(age) + "살 입니다.")

'''
( 실행 결과 )
$ python test.py
내 이름은 우기이고 나이는 25살 입니다.
'''

 

 

2. ' , '  콤마

  • 여러 개의 값을 한 줄에 출력해 줍니다.
  • 콤마로 구분된 각각의 문자열이나 변수 값사이에 공백이 추가 됩니다.
# test.py

name = "우기"
age = 25
print("내 이름은 ", name, " 이고 나이는 ", str(age), "살 입니다.")

'''
( 실행 결과 )
$ python test.py
내 이름은  우기  이고 나이는  25 살 입니다.
'''

 

둘 다 모두 문자열을 출력하는 방법이지만 '+'를 사용하면 문자열을 명시적으로 결합하고, ','콤마를 사용하면 자동으로 구분된 형태로 출력됩니다.

 





반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형

파이썬 코드를 보면 다음과 같은 코드를 자주 보게 됩니다.

if __name__ == "__main__":

 

__name__이란 모듈(module)의 이름(파일 이름)을 저장하는 파이썬의 내장 변수 입니다.
__main__ 은 최상위 모듈, 즉 현재 실행되는 스크립트를 나타내는 이름입니다. 파일의 이름과 상관없이 제일 처음 실행되는 파일의 모듈 이름은 __main__입니다.
따라서 위의 코드는 모들의 이름이 __main__이면, 즉 if문의 조건이 참(True)이면 if문에 코딩한 내용을 실행하게 됩니다.
즉 현재 스크립트로 실행되는지, 아니면 다름 스크립트의 모듈로 임포트되어 사용되는지를 판단하는 데 사용됩니다.

 

예제를 통해 자세히 알아 보겠습니다.

#  woo.py

def add(a, b):
    print('이 함수는 woo모듈의 add함수 입니다.')
    return a + b
    
# __name__ 변수 출력
print('모듈 이름:', __name__) 

# 이 모듈이 최상위 모듈이면 add( )함수를 실행
if __name__ == '__main__':
    print(add(1, 2))

'''
( 실행 결과 )
$ python woo.py
모듈 이름: __main__
이 함수는 woo모듈의 add함수 입니다.
3
'''

현재 woo.py 모듈만 있고, 따라서 이 모듈이 main이기 때문에 if문 안에 있는 foo( )함수가 실행됩니다.

 

이제 다른 모듈에서 woo모듈을 호출해서 사용해 보겠습니다.

#  boo.py

import woo # woo모듈을 가져 옵니다.

# __name__ 변수 출력
print('모듈 이름:', __name__) 

def sub(a, b):
    print('이 함수는 boo모듈의 sub함수 입니다.')
    return a - b

if __name__ == "__main__": # 이 파일이 시작점일 때만 아래 코드를 실행
    print(woo.add(5, 2))
    print(sub(5, 2))

'''
( 실행 결과 )
$ python boo.py
모듈 이름: woo
모듈 이름: __main__
이 함수는 woo모듈의 add함수 입니다.
7
이 함수는 boo모듈의 sub함수 입니다.
3
'''

woo.py는 boo.py에 import해서 사용하기 때문에 더이상 __main__이 아닙니다.

따라서 모듈이름 woo가 출력됩니다.

반면 지금 실행한 boo.py는 최상위 모듈이기 때문에 모듈 이름은 __main__으로 출력됩니다.

그리고 if문의 조건이 만족하기 때문에 woo.add( )와 sub( )함수 모두 실행 됩니다.

 

__name__ 과 __main__

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,
반응형
관리자 홈 > 스킨편집 > CSS 에서 다음 예와 같이 수정해 주면 됩니다.

 

D2Coding 글꼴(웹폰트) 적용 예 

/* D2Cooding 글꼴 CDN으로 import */
@import url('http://cdn.jsdelivr.net/gh/joungkyun/font-d2coding/d2coding.css');

/* 사용자 정의 font-family: 영문 대소문자, 숫자 */
@font-face {
  font-family: foo;
  font-style: normal;
  font-weight: 400;
  src: url('D2Coding.eot');
  src: local('※'), local('D2Coding'),
       url('D2Coding.eot?#iefix') format('embedded-opentype'),
       url('D2Coding.woff2') format('x-woff2'),
       url('D2Coding.woff') format('woff'),
       url('D2Coding.ttf') format('truetype'),
       url('D2Coding.svg') format('svg');
	 unicode-range: U+0041-005A, U+0061-007A, U+0030-0039;
}

/* 모든 html에 foo를 우선 적용 */
html, body, h1, h2, h3, h4, h5, h6, p, input, button, textarea, .btn {
	font-family: foo; font-weight: 300; font-size: 16px; line-height: 200%;
}

/* 코드 블록에 적용 */
code {
	font-family: D2Coding, monospace !important;
}

 

 

한글 전체 U+AC00-D7A3
라틴어 / 영어(알파벳)  대문자 U+0041-005A
소문자 U+0061-007A
숫자 0 ~ 9 U+0030-0039
일본어 히라가나 U+3041-3096, U+309D, U+309E
가타카나 U+30A1-30FA, U+30FC
한중일
통합 한자
공통 U+4E00-9FEA
확장 A U+3400-4DB5
호환용 U+F900-FA6D

많이 사용하는 유니코드 영역

 

 

[ 참고 ]   유니코드의 영역

 

유니코드 영역 - 위키백과, 우리 모두의 백과사전

위키백과, 우리 모두의 백과사전. 유니코드에는 연속된 코드 포인트의 집합인 영역(block, 블록)들이 있다. 각 영역의 이름은 유일하며, 그 범위는 다른 영역과 겹치지 않는다. 영역의 크기는 16의

ko.wikipedia.org

 

 

D2Coding 글꼴(웹폰트) 적용 예

반응형
블로그 이미지

DeveloperN

개발자 n의 개발 이야기(draft)

,