반응형
C드라이브의 용량이 적을 경우 다른 드라이브로 프로그램 설치 위치를 바꾸고 싶은 경우가 있습니다.
윈도우 11에서 프로그램 기본 설치 위치를 방법에 관해 알아 보겠습니다.

 

1. [Win]+[x]키를 눌러 메뉴가 나오면 '설정'을 선택합니다.

2. 설정을 클릭하면 '시스템 창'이 열립니다. 혹시 다른 창이 열리면 '설정 > 시스템' 을 선택합니다.

3. 시스템 창에서 '저장소'를 선택합니다.

4. '고급 저장소 관리'를 선택합니다.

5. '새 콘텐츠가 저장되는 위치'를 선택합니다.

6. '새 앱 저장 위치'를 '로컬 디스트 (C:)'에서 원하는 드라이브로 변경합니다.

7. '저장'을 클릭합니다.

* 여기서 새 문서, 새 음악, 새 사진 및 동영상,새 영화 및 TV 프로그램 저장 위치도 바꿀 수 있습니다.

 

[ 정리 ]

  • [Win]+[x] 키 클릭
  • 설정 > 시스템 > 저장소 > 고급 저장소 관리 > 새 콘텐측가 저장되는 위히 > 새 앱 저장 위치

윈도우11에서 기본 앱 설치위치 변경하는 방법

반응형

'Windows 11' 카테고리의 다른 글

[ Windows 11 ] 윈도우11 암호 생성, 변경, 삭제 방법  (2) 2024.01.08
블로그 이미지

DeveloperN

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

,
반응형
Microsoft Office 2016용 보안 업데이트(KB5002498) 64비트 버전을 설치해 주면 해결됩니다.

 

다음 사이트에 접속하여 다운로드 버튼을 클릭하여 다운로드한 후에 설치해 주면 해결됩니다.

 

https://www.microsoft.com/ko-kr/download/details.aspx?id=105573

 

Download Microsoft Office 2016용 보안 업데이트(KB5002498) 64비트 버전 from Official Microsoft Download Center

악의적으로 조작된 파일을 열 경우 임의 코드가 실행될 가능성이 있는 보안 취약점이 Microsoft Office 2016 64비트 버전에서 발견되었습니다. 이 업데이트는 해당 취약점을 해결합니다.

www.microsoft.com

 

오디날 오류 해결

 

반응형
블로그 이미지

DeveloperN

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

,
반응형
파일을 원하는 위치부터 원하는 만큼만 읽고 싶을 때 쓰는 메소드입니다.

 

이렇게 읽어 들이 파일을 이용하여 원하는 지점 부터 원하는 만큼 출력할 수 있습니다.

seek( offset [, whence] )

  • offset : 파일 내의 읽기/쓰기 포인터( 커서 )의 위치입니다.
  • whence : 포인터( 커서 )이동의 기준점입니다.
    - 기본값은 0이며 생략할 수 있습니다.
    - 0(기본값)은 파일의 처음을 의미 합니다.
    - 1은 현재 파일의 포인터(커서) 위치를 의미 합니다.
    - 2는 파일의 끝을 의미합니다.

  * [ ] 대괄호 안의 whence는 생략할 수 있습니다.

 

우선 파일을 읽어 객체를 생성합니다.

# test.txt파일을 읽기 모드로 읽어서 foo에 보관합니다.
# test.txt의 내용은 '0123456789 abcdefghi'라고 가정합니다.(20바이트)
foo = open( 'test.txt' , mode='r', encoding='utf-8' )

# 만일 파일의 맨 뒤에서 읽어오려면 파일을 바이너리 모드로 읽어와야 합니다.
# 이때 인코딩은 하지 않습니다.
foo = open( 'test.txt' , mode='rb' )

 

 

import re

# 텍스트 모드로 읽을 때
# foo = open( 'test.txt', mode='r', encoding='utf-8' )

# 바이너리 모드로 읽을 때
foo = open( 'test.txt', mode='rb')
bar = foo.read()
print(bar)
# 출력 텍스트 모드: 0123456789 abcdefghi
# 출력 바이너리 모드: b'0123456789 abcdefghi'

# whence는 생략 되었기 때문에 커서는 처음부터 3글자를 이동한 후에 2글자를 읽어 들입니다.
foo.seek(3)
foobar = foo.read(2)
print(foobar) 
# 출력 텍스트 모드: 34
# 출력 바이너리 모드: b'34'

# 여기서 다시 읽으면 현재 커서의 위치가 5글자 다음에 위치 하기 때문에 그 다음 부터 읽어 들이게 됩니다.
foobar = foo.read(3)
print(foobar) 
# 출력 텍스트 모드: 567
# 출력 바이너리 모드: b'567'

# 커서를 파일 맨뒤에서 5글자 앞(왼쪽)으로 간 후에 2글자를 읽어 옵니다.
# 여기서 주의할 점은 뒤에서 부터 읽어 들이려면, 파일을 가져 올때 바이너리 모드로 가져와야 합니다. mode='rb'
foo.seek(-5, 2)
foobar = foo.read(2)
print(foobar) 
# 출력 텍스트 모드: ef
# 출력 바이너리 모드: b'ef'

 

seek() 메소드 사용법

반응형
블로그 이미지

DeveloperN

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

,
반응형
그런데 왜 기본 브렌치를 master에서 main으로 바꾸려 하는 것일까요?

master를 사용하지 않게 된 이유는 'Black Lives Matter' 운동에 발맞춰 주종(주인과 노예)관계를 뜻하는 'master', 'slave'를 다른 단어로 대체하기 위해서라고 합니다.
2020년 6월 Go 언어가 인종차별적 요소나 주종 관계의 의미를 담고 있는 whitelist/blacklist와 master/slave라는 용어를 프로젝트에서 제거하기로 결정하면서 업계 전반에 이런 부분을 제거하는 움직임이 일어나기 시작했습니다.

이후 master를 기본 브랜치로 사용하던 Git에서도 이 논의가 이루어졌고 브렌치를 사용자가 지정할 수 있도록 변경하였습니다.

이어서 GitHub도 기본 브랜치를 master에서 main으로 변경하기로 했고, 2020년 10월 1일부터 적용되었습니다. 이제 저장소를 생성할 때 초기화 옵션을 선택하면 main 브랜치가 기본 브랜치로 생성됨을 알려줍니다.
Git 2.28부터 사용자가 기존의 master로 지정되어 있던 기본 브랜치를 설정을 통해서 변경할 수 있는 기능이 추가되었습니다. 기본은 master로 동작하지만, 사용자가 원하는 대로 바꿔서 사용할 수 있습니다.

이제 기본 브렌치를 master에서 main으로 바꾸는 방법을 알아 보도록 하겠습니다.

 

1. Git의 버전부터 2.28이상인지 확인해 보도록 하겠습니다. 그리고 main으로 설정합니다.

설정이 끝나면 새로 생성하는 저장소부터 적용됩니다

$ git version
git version 2.28.0
$ git config --global init.defaultBranch main

2. 설정이 잘 됬는지 config를 확인해 봅니다.

config의 우선 순위는 Local > Global > System순이며 Local 설정 파일이 제일 높습니다.

개발 환경의 설정 config에 따라서 확인하면 됩니다.

git config --system --list   # System 설정 파일을 확인
git config --global --list   # Global 설정 파일을 확인
git config --local --list    # Local 설정 파일을 확인
git config --list            # 모든 설정을 확인​

3. 만일 이미 master로 프로젝트를 진행 중에 main으로 바꾸고 싶다면 다음 명령을 사용합니다.

$ git branch -m master main

 

config 확인 명령어

반응형
블로그 이미지

DeveloperN

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

,
반응형

1. 에디터를 관리자 권한으로 실행해 줍니다.

2. C:\Windows\System32\drivers\etc 아래 hosts 파일을 열어 줍니다.

hosts 파일 위치

 

3. hosts 파일의 맨 아래 쪽에 127.0.0.1   display.ad.daum.net을 추가해 줍니다.

hosts 파일에 추가

4. 컴퓨터를 다시 시작하면 화면 우측 하단에 나오던 팝업 광고가 나오지 않는 것을 확인할 수 있습니다.

5. 다만 채팅 창의 하단 베너 광고는 완전히 사라지지는 않고 아래 그림과 같은 기본 광고는 여전히 나옵니다. 하지만 변하지 않는 고정 광고라서 이 전처럼 매번 정신없이 바뀌지는 않습니다.

 

카카오 기본 광고

 

반응형
블로그 이미지

DeveloperN

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

,
반응형
git을 설치한 후에는 사용자를 등록해야 합니다.
사용자 등록은 Global로 설정을 하는 방법과 원하는 디렉토리에 하는 방법이 있습니다.
설정 방법에 큰 차이는 없고 --global 옵션이 있느냐 없느냐의 차이 입니다.

 

1. 개인용 개발 PC나 랩탑의 경우라면 Global로 등록하는 것이 편리합니다. 시스템의 어떤 위치에서도 사용할 수 있기 때문입니다.

$ git config --global user.name '사용자 이름'
$ git config --global user.email '사용자 이메일'
$ git config --list

마지막 --list 옵션은 config의 내용을 보여 주는 명령입니다.

 

2. 학교 등 공용 PC를 사용할 경우라면 내가 사용하는 특정 디렉토리에만 사용자를 등록해 놓으면 다른 사람들과 충돌이 나지 않아 사용하기 좋습니다.

위 1번의 명령에서 --glogal 옵션만 제거 하면 모두 동일 합니다.

 

(Tip) 만일 GitHub를 사용한다면 GitHub에 등록한 사용자 이름과 이메일을 사용하는 것이 좋습니다.

 

사용자 등록 화면

반응형
블로그 이미지

DeveloperN

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

,
반응형
1. 실행 경로를 확인해 보세요프로젝트 root에서 실행해야 합니다.

2. package.json 파일에 dev 스크립트가 있는지 확인하고 업다면 추가해 주세요. "dev": "node index.js",

{
  "name": "myApp,
  "version": "1.0.0",
  "private": true,
  "scripts": {
    "dev": "node index.js", // Add in the scripts field
  },
  "dependencies": {
    "core-js": "^3.9.1",
  },
}

3. package.json에서 명령 이름이 “dev”인지 확인해 봅니다. 
    server나 start 등으로 설정되어 있는 경우도 있습니다.

 

4. 프로젝트 폴더에 package.json파일이 없는 경우도 있습니다.
이런 경우에는 프로젝트 root에서 npm을 초기화 해주면 package.json이 생성됩니다.

$ npm init –y

위 명령으로 package.json파일이 생성되면 위의 2번째 방법에서와 같이 script에 "dev": "node index.js", 를 추가해 줍니다.

 

dev명령을 script에 추가 합니다.

 

반응형
블로그 이미지

DeveloperN

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

,
반응형

 

git commit 제목에 자주 사용하는 동사 14가지를 사용 비도 순으로 정리 했습니다.
  1. Add (추가)
  2. Update (업데이트)
  3. Fix (수정)
  4. Remove (삭제)
  5. Refactor (리팩토링)
  6. Implement (구현)
  7. Rename (이름 변경)
  8. Merge (병합)
  9. Revert (되돌리기)
  10. Improve (개선)
  11. Upgrade (업그레이드)
  12. Implement (구현)
  13. Add tests (테스트 추가)
  14. Clean up (정리)

 

반응형
블로그 이미지

DeveloperN

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

,