yjshin의 등록된 링크

키자드에 등록된 총 923개의 포스트를 확인하실 수 있습니다.

Tistory

[JavaScript] 자바스크립트 배열 요소 제거 또는 추가, 수정하는 방법

Array.prototype.splice() slice() 메소드는 배열의 기존 요소를 삭제 또는 교체하거나 새 요소를 추가하여 배열의 내용을 변경합니다. 첫 번째 인수는 새로운 요소가 삽입될 위치의 인덱스이며, 두 번째 인수는 제거할 요소의 개수입니다. 세 번째 인수부터는 모두 배열 요소로서 지정된 인덱스부터 차례대로 배열에 삽입됩니다 반환은 제거된 요소를 배열의 형태로 반환합니다. 아무 요소도 제거되지 않았으면 빈 배열을 반환합니다. 구문 array.splice(start[, delteCount[, item1[, item2[, ... ]]]) start 배열의 변경을 시작할 인덱스입니다. 배열의 길이보다 큰 값이라면 실제 시작 인덱스는 배열의 길이로 설정됩니다. 음수인 경우 배열의 끝에서부터 요소를 ..

Tistory

[django] 장고 MTV 패턴 익히기

MTV 패턴 장고는 MVC(Model-View-Controller)를 기반으로 한 프레임워크입니다. 하지만 장고에서는 같은 개념을 MTV(Model-Template-View) 라고 부릅니다. MTV는 Model(데이터), View(사용자 인터페이스), Controller(데이터 처리 로직)을 구분해 한 요소가 다른 요소들에게 영향을 주지 않도록 설계한 방식입니다. Model(모델) 모델은 DB에 저장되는 데이터를 의미합니다. 모델은 클래스로 정의되며 하나의 클래스가 하나의 DB Table입니다. 원래 DB를 조작하기 위해선 SQL이라는 DB 언어를 다룰 줄 알아야 하지만 장고는 ORM기능을 지원하기 때문에 파이썬 코드로 DB를 조작할 수 있습니다. ORM이란 Object Relational Mapping..

Tistory

[Python] django 게시판 글쓴이 항목 추가하기 (1)

게시판의 질문, 답변에 누가 글을 작성했는지 알려주는 글쓴이 필드를 추가하려고 합니다. 필드를 추가하기 위해선 데이터베이스에 글쓴이에 해당하는 author 속성이 추가되어야 합니다. 글쓴이 필드는 질문은 한 사람 Question과 답변을 한 사람 Answer 모델 두 곳 모두 추가해야 합니다. 1. 모델 변경 1-1) Question 모델 속성 추가 데이타베이스의 author 필드는 장고에서 제공하는 django.contrib.auth 앱의 User 모델을 사용하여 선언합니다. mysite\pybo\models.py 파일을 다음과 같이 수정합니다. from django.db import models # Create your models here. from django.db import models fro..

Tistory

[Python] django 게시판 글쓴이 표시 (2)

데이터베이스에 저장한 글쓴이 필드인 author 속성을 웹브라우저 표시하고자 합니다. 글쓴이를 표시할 페이지는 (1)질문 목록 페이지와 (2)질문 상세 페이지 입니다. 먼저 질문 목록 페이지에 표시합니다. 1. 질문 목록 mysite\templates\pybo\question_list.html 파일을 아래와 같이 수정합니다. {% extends 'base.html' %} {% load pybo_filter %} {% block content %} 번호 제목 글쓴이 작성일시 이어서 for 문에도 다음과 같이 수정합니다. {% for question in question_list %} {{ question_list.paginator.count|sub:question_list.start_index|sub:fo..

Tistory

[JavaScript] 자바스크립트 문자열 합치기

자바스크립트에서 두 개 이상의 문자열을 하나로 합치는 방법은 여러 방법이 존재합니다. 이 글에선 +, concat(), join() 으로 문자열 합치는 방법에 대해 소개합니다. 1. + 연산자 문자열 합치기 다음 예제와 같이 + 연산자로 여러 문자열을 하나로 합칠 수 있습니다. See the Pen Untitled by yunjunshin (@yjshin) on CodePen. 2. concat() 문자열 합치기 concat(문자열1, 문자열2, 문자열3, ...)을 이용하여 문자열을 하나로 합칠 수 있습니다. See the Pen Untitled by yunjunshin (@yjshin) on CodePen. 3. join() 배열 문자열 합치기 배열로 구성된 문자열을 join() 함수를 사용하여 하나..

Tistory

[JavaScript] 자바스크립트 배열 추가 삭제하는 방법

다음 메서드는 배열을 직접 변경하여 배열 요소를 추가하고 삭제하는 메서드입니다. PUSH( ) 메서드 Array.prototype.push() 메서드는 배열의 끝에 하나 이상의 요소를 추가하고, 배열의 새로운 길이를 반환합니다. 구문 arr.push(element1[, element2, ... elementN]) 매개변수 elementN 는 배열의 끝에 추가할 요소입니다. See the Pen Untitled by yunjunshin (@yjshin) on CodePen. POP() 메서드 Array.prototype.pop() 에서드는 배열에서 마지막 요소를 제거하고 그 요소를 반환합니다. pop() 메서드를 실행할 때마다 배열의 길이는 1씩 줄어들게 됩니다. See the Pen Untitled by..

Tistory

[Windows] 윈도우 11 느려진 PC 원인 MsMpEng.exe, Antimalware Service Executable 종료하는 방법

Microsoft Antimalware 또는 MsMpEng.exe는 맬웨어 공격으로부터 시스템을 보호하는 Windows Defender 서비스 또는 윈도우에서 기본으로 제공된 바이러스 백신 소프트웨어입니다. 컴퓨터가 업데이트 후 매우 느려졌다면 작업관리자에서 MsMpEng.exe 또는 Antimalware Service Executable 프로세스가 거의 100%의 CPU를 잡아먹고 있는지 확인해야 합니다. 그렇다면 이 프로세스가 무엇이고 어떤 역할을 하고 있고 문제가 있다면 중지하고 비활성화 할 수 없는지 확인해보겠습니다. Antimalware Service Executable이란 무엇입니까? Msmpeng.exe 는 Microsoft Malware Protection Engine 의 약자이며 Anti..

Tistory

[Windows] 윈도우 10 오류 코드 0xc000021a 업데이트 실패 해결 방법

x64 기반 시스템용 Windows 10 버전 21H2용 2022년 11월 누적 업데이트(KB5019959) – 오류 0x80070bc2 또는 0x800f0984 . 윈도우 10 업데이트 실패 원인 Windows 업데이트가 계속 실패 하는 데는 여러 가지 이유가 있습니다 . 느린 인터넷 또는 VPN 구성, 대기 중인 여러 업데이트, 시스템 파일 손상 또는 누락 또는 Windows 업데이트 서비스 문제 등이 있습니다. Windows 업데이트 및 관련 서비스를 다시 시작하고 Windows 업데이트 재설정합니다. Windows 업데이트 문제 해결사 도구를 실행하여 Windows 업데이트를 설치하지 못하거나 Windows 10에서 다운로드 문제를 고칠 수 있습니다. 또한 Windows 10 KB5019959 오..

Tistory

[JavaScript] 자바스크립트 배열 정렬하기 sort() 메소드

Araay.prototype.sort() sor() 메소드는 해당 배열의 배열 요소들을 알파벳 순서에 따라 정렬합니다. 이 메소드는 배열 요소를 모두 문자열로 보고 정렬하므로, 숫자나 불리언과 같은 타입의 요소들은 잘못 정렬될 수 있습니다. 정렬 속도와 복잡도는 각 구현 방식에 따라 다를 수 있습니다. 구문 arr.sort([compareFunction]) compareFunction 정렬 순서를 정의하는 함수. 생략하면 배열은 각 요소의 문자열 변환에 따라 각 문자의 유니코드 코드 포인트 값에 따라 정렬됩니다. 반환값 정렬한 배열의 결과 값 예제 1. 영문자로 이루어진 배열의 정렬 See thePen Untitled by yunjunshin (@yjshin) on CodePen. 예제 2. 숫자로 이루..

Tistory

[Javascript] 자바스크립트 시간 관련 Date 함수

date.now() date.now() 함수는 1970년 1월 1일 0시 0분 0초부터 현재까지으 시간을 밀리초(millicecond) 단위의 정수로 반환합니다. var nowMiliSec = Date.now(); document.write(nowMiliSec + " "); // 1970년 1월 1일 00:00:00부터 현재까지의 밀리초 document.write(new Date(nowMiliSec) + " "); // new Date()와 같은 결과를 반환함. document.write(new Date()); date.getFullYear() 현재 연도를 4비트의 숫자(YYYY)로 반환합니다. var date = new Date(); document.write("올해는 " + date.getFullYe..

Tistory

[JavaScript] 자바스크립트 문자열에서 특정 문자 위치 찾기 - indexof(), lastindexof()

indexof() , lastindexof() 문자열에서 특정 문자나 특정 문자열이 처음 등장하는 위치나 마지막으로 등장하는 위치를 반환하는 함수입니다. 만약 찾을 수 없다면 -1을 반환합니다. 문자열은 0부터 시작합니다. 사용방법 처음 등장하는 위치: str.indexof( 찾을 문자열 또는 단어, 시작위치(생략가능)) 마지막으로 등장하는 위치: str.lastindexof( 찾을 문자열 또는 단어, 시작위치(생략가능)) 예제) var str = "감자옥수수사과배감자"; document.write(str.indexOf('옥수수') + " "); // 결과 값 2 document.write(str.indexOf('사과') + " "); // 결과 값 5 document.write(str.indexOf('..

Tistory

[JavaScript] 자바스크립트 문자열 자르기 slice, substring, substr

자바스크립트 문자열 추출하는 방법입니다. 다음 함수는 모두 문자열 잘라서 반환해주는 함수입니다. 약간의 작동 방법이 다릅니다. 파라미터로 입력받는 값이 다르니 주의하여 사용하시길 바랍니다. substr(start index, length) 파라미터로 입력 받은 start index부터 length 길이만큼 문자열을 잘라내여 반환합니다. index는 0부터 시작합니다. 예제) See the Pen Untitled by yunjunshin (@yjshin) on CodePen. slice(start index, end index) 문자열에서 파라미터로 입력 받은 start index부터 end index 앞까지 잘라서 해당 문자열을 반환합니다. index는 0부터 시작합니다. See the Pen Untit..

Tistory

[JavaScript] 자바스크립트 구분자를 이용한 문자열 자르기 split

split 함수는 구분자(separator)를 기준으로 문자열을 나눈 후 나뉜 문자열을 하나의 배열로 반환합니다. split() 사용 방법 string.split(separator, limit) separator 생략가능 문자열을 구분할 구분자 필수 값이 아니므로 값이 입력되지 않으면 문자열 전체를 배열에 담아서 리턴합니다. limit 생략가능 최대 분할 갯수 예제 1. 구분자 , 로 분할하여 각각을 배열 0, 1, 2에 리턴하여 출력합니다. See the Pen Untitled by yunjunshin (@yjshin) on CodePen. 예제2) limit 값을 주어 최대 배열 생성을 2개까지만 지정합니다. 최대 배열 생성이 2개 이므로 배열 0과 배열 1만 생성됩니다. See the Pen Unt..

Tistory

[Windows] 윈도우 시작 화면에는 멈추는 이유와 해결방법

Windows 10 또는 Windows 11 운영체제의 부팅 과정 중에 시작 화면에서 멈추는 경우가 종종 발생합니다. 이는 운영체제 시스템 파일 손상, 호환되지 않는 드라이버 및 파일, 오작동하는 앱, 바이러스 또는 맬웨어에 감염된 시스템 또는 외부 하드웨어의 문제 등의 이유로 멈출 수 있습니다. 아래 사항은 모두 안전모드에서 하실 것을 권장드립니다. Windows 시작 화면 멈춤 최신 Windows 업데이트 제거, 오작동하는 응용 프로그램 제거, 드라이버 업데이트 및 SFC 유틸리티를 사용하여 해당 문제를 해결할 수 있습니다. 손상된 시스템 파일 복구 손상되거나 누락된 시스템 파일로 인해 정상적으로 부팅되지 않고 시작화면에서 멈출 수 있습니다. 윈도우에 있는 내장 시스템 파일 검사기 및 DISM 명령을..

Tistory

[Python] django 장고 회원가입 페이지 만들기

게시판의 회원가입 기능을 구현하는 방법입니다. 장고에서는 django.contrib.auth 앱을 사용하여 쉽게 구현할 수 있습니다. 순서는 다음과 같습니다. 네비게이션 템플릿 파일에 회원가입 링크 생성 계정 생성에 필요한 UserForm 작성 화면 구성 템플릿 작성 회원가입 링크 urls 매핑 views 에 함수 구현 회원가입 테스트 1. 회원가입 링크 생성 navbar.html 템플릿 파일에 회원가입을 위한 링크를 다음처럼 작성합니다. {% if not user.is_authenticated %} 회원가입 {% endif %} 전체 코드 Pybo {% if user.is_authenticated %} {{ user.username }} (로그아웃) {% else %} 로그인 {% endif %} {%..

Tistory

[Excel] 엑셀 공백 제거하는 방법

단어 사이에 있는 하나의 공백을 제외하고 불필요한 모든 공백을 제거할 때 TRIM 함수를 사용합니다. 예를 들어, "엑셀 공백 제거" 문자열에서 엑셀과 공백 사이의 공백이 2개 존재하므로 한개를 지웁니다 사용 방법 =TRIM(text) text 필수 요소입니다. 공백을 제거할 텍스트입니다. 예제 결과

Tistory

Microsoft Store 에서 앱을 설치할 수 없음 문제 해결 방법

윈도우 업데이트 이후 Microsoft Store에서 다운로드 및 설치가 되지 않는 문제가 있습니다. 오류 내용은 아래와 같습니다. Microsoft Store에서 앱을 설치할 수 없음 응용 프로그램을 다운로드하는 동안 Microsoft Store 오류 0x80070490 발생 앱을 설치하려고 할 때마다 0x80072F8F 오류 메시지 발생 Microsoft Store에서 앱 설치 문제 수정 문제를 일으키는 원인은 다양합니다. 손상된 데이터베이스, Microsoft 계정 오류, 응용 프로그램 다운로드를 차단하는 보안 소프트웨어(바이러스 백신) 등이 있습니다. 먼저 보안 소프트웨어(바이러스 백신)를 비활성화하고 VPN 연결을 끊고(연결된 경우) Microsoft Store에서 앱을 다운로드하여 같은 문제가..

Tistory

[Excel] 엑셀 특정 글자, 문자열 변경하는 방법

문자열에서 특정 문자 또는 문자열을 새로운 문자 또는 문자열로 바꾸는 방법입니다. 예를 들어 사원 정보 명단에서 네이버 메일을 다음 메일로 일괄적으로 바꿀 수 있습니다. 함수 SUBSTITUTE 함수는 old_text를 찾아서 new_text로 대체합니다. 사용 방법 SUBSTITUTE(text, old_Text, new_text, [instance_num]) text 필수 요소입니다. 문자를 대체할 텍스트가 포함된 셀 또는 텍스트입니다. old_text 필수 요소입니다. 바꿀 텍스트입니다. new_text 필수 요소입니다. old_text를 대신할 텍스트입니다. instance_num 선택 요소입니다. text에서 몇 번째에 있는 old_Text를 new_tex로 바꿀 것인지를 지정하는 수입니다. in..

Tistory

[Python] django 게시판 로그인 페이지 만들기

고 게시판 로그인과 로그아웃 페이지 만드는 방법입니다. 작업 순서는 다음과 같습니다. common 앱 생성 로그인 페이지 이동을 위한 링크 생성 로그인 페이지 생성 url 매핑 로그인 기능 구현 로그아웃 장고의 로그인, 로그아웃을 도와주는 앱은 django.contrib.auth 입니다. django.cointrib.auth 앱을 이용하면 로그인과 로그아웃 기능을 정말 쉽게 구현이 가능합니다. 이 앱은 장고 프로젝트 생성시 다음처럼 자동으로 추가됩니다. 경로 mysite\config\settings.py pybo 프로젝트를 포함한 다른 프로젝트에서도 로그인 로그아웃 기능을 이용할 수 있게 common 이라는 앱을 구현하여 기능을 작성합니다. 1. common 앱 생선 common 앱을 신규로 생성합니다...

Tistory

[Excel] 엑셀 #N/A 오류 해결 방법

엑셀에서 잘못된 수식을 사용할 경우 결과 값으로 #N/A 오류 값을 반환하는 경우가 있습니다. IFNA 함수는 수식이 #N/A 오류 값을 반환하는 경우 사용자가 지정한 값을 반환합니다. 사용 방법 IFNA(value, value_if_na) value #N/A 오류 값을 검사하는 인수 value_if_na 수식이 #N/A 오류 값으로 평가하는 경우 반환할 값 만약 value_if_na 값이 비어 있는 경우 IFNA는 빈 문자열 값 ("") 으로 반환합니다. 예제 아래 예제는 VLOOKUP 함수를 이용해 카카오의 주가를 구하는 방법입니다. 조회 범위(표)에 카카오가 없으므로 #N/A 값을 반환합니다. 위 #N/A 오류 값 대신 "찾을 수 없음" 이라는 문자열을 반환하는 방법은 아래와 같습니다. =IFNA(..

Tistory

[Excel] 엑셀 순위 매기기 RANK 함수

엑셀 RANK.EQ 함수는 수 목록 내에서 지정한 수의 크기 순위를 반환합니다. 두 개 이상의 값에 동일한 순위가 있는 경우 해당 값 집합의 상위 순위가 반환됩니다. 학생 성적에서 석차를 구하거나, 숫자 값들의 순위를 매길 때 사용할 수 있습니다. 사용 방법 RANK.EQ(number, ref, [order]) number 필수 요소 입니다. 순위를 구하려는 수입니다. ref 필수 요소입니다. 숫자 목록의 배열 또는 참조입니다. 숫자 이외의 값은 무시됩니다. order 선택 요소입니다. 순위 결정 방법을 지정하는 수입니다. order 값이 0 이거나 생략하면 ref가 내림차순으로 순위를 부여합니다. order가 1이 아니면 ref가 오름차순으로 순위를 부여합니다. 만약 숫자가 같다면 동일한 순위를 부여합..

Tistory

[Excel] 엑셀 날짜 계산하기

두 날짜 사이의 일 수를 계산하는 방법입니다. DAYS 함수는 두 날짜 사이의 일 수를 반환하는 함수입니다. 구문 DAYS(end_date, start_date) 인수 설명 end_date 필수 요소입니다. 두 날짜 사이에 일 수를 계산하기 위한 끝 날짜 입니다. start_date 필수 요소입니다. 두 날짜 사이에 일 수를 계산하기 위한 시작 날짜 입니다. 날짜는 계산할 수 있도록 일련 번호로 저장됩니다. 1900년 1월 1일이 일련 번호 1입니다. 예를 들어, 2008년 1월 1일은 일련 번호가 39448 입니다. 1900년 1월 1일 이후 39447일이 지난 날짜이기 때문입니다. 예) 1900년 1월 1일 ~ 2008년 1월 1일 사이의 날짜 일수를 계산하는 방법 1. 날짜를 계산하여 입력할 셀을 ..

Tistory

[Excel] 엑셀 특정 날짜의 요일 추출, 표시하기

엑셀에서 특정 날짜의 요일을 구하는 방법입니다. 사용할 함수는 WEEKDAY 함수입니다. WEEKDAY 함수는 날짜에 해당하는 요일을 반환합니다. 요일은 기본적으로 1(일요일)에서 7(토요일) 사이의 정수로 표시됩니다. 엑셀은 날짜를 계산할 수 있도록 일련 번호로 저장하여 활용합니다. 그렇기 때문에 1 ~ 7 사이의 정수로 표시되는 것입니다. 예를 들어 결과 값이 2일 경우 화요일을 뜻합니다. 1 일요일 2 월요일 3 화요일 4 수요일 5 목요일 6 금요일 7 토요일 사용 방법 WEEKDAY(serial_number. [return_type]) serial_number - 필수 요소입니다. 요일을 구할 날짜를 입력하시면 됩니다. return_type - 선택 요소입니다. 반환 값 유형을 결정하는 숫자입니..

Tistory

[Windows] 윈도우 10 바탕화면 정품 인증 알림 제거하기

바탕 화면 오른쪽 하단에 표시되는 "Windows 정품 인증 Windows 정품 인증 설정으로 이동" 워터마크를 제거하는 방법입니다. 제품 키가 있으면 제품 키를 직접 입력하여 정품 인증을 받아 Windows 정품 인증 알림을 제거할 수 있습니다. 그러나 제품 키 없이도 해당 문구를 제거할 수 있습니다. 윈도우 10 정품 인증 워터마크를 제거하는 방법은 다음과 같습니다. cmd를 사용하여 윈도우10 정품 인증 워터마크를 제거합니다. 아래 첨부된 파일을 다운로드합니다. 또는 메모장을 실행하신 다음에 아래와 같이 작성하시면 됩니다. @echo off takkill /F /IM explorer.exe explorer.exe exit 직접 메모장에 작성하셨다면 입력 완료 후 다른 이름으로 저장하신 후 파일의 이..

Tistory

[Excel] 엑셀 특정 문자 바꾸는 방법

엑셀에서 특정 문자나 문자열을 다른 문자나 문자열로 바꾸는 방법입니다. REPLACE 함수는 텍스트 문자열의 일부를 지정된 문자 수만큼 다른 텍스트 문자열로 바꾸는 함수입니다. 사용 방법 REPLACE(old_text, start_num, num_chars, new_text) old_text 필수 요소입니다. 일부 문자를 바꿀 문자열입니다. start_num 필수 요소입니다. old_text에서 new_text로 바꿀 문자의 위치입니다. num_chars 필수 요소입니다. old_text에서 new_text로 REPLACE할 문자의 수입니다. new_text 필수 요소입니다. old_text에 바꿔 넣을 새 문자열입니다. 예제) "가나다라마바" 문자열을 가나abc마바로 바꾸는 방법입니다. 문자를 대체하여..

Tistory

[Python] django 게시판 게시물의 답변 개수 표시

게시판에 있는 게시물의 답변 개수 표시하는 기능을 만드는 예제입니다. mysite\templates\pybo\question_list.html 파일을 다음과 같이 수정합니다. 부터 까지 입력하시면 됩니다. {{ question_list.paginator.count|sub:question_list.start_index|sub:forloop.counter0|add:1 }} {{ forloop.counter }} {{question.subject }} {% if question.answer_set.count > 0 %} {{ question.answer_set.count }} {% endif %} {{ question.create_date }} {% if question.answer_set.count > 0%..

Tistory

[Excel] 엑셀 필터 설정 및 필터 해제하기

엑셀에서 데이터를 더 쉽고 빠르게 검색할 수 있도록 제공하는 기능이 필터기능입니다. 내가 원하는 데이터를 필터 검색 기능을 이용하여 쉽고 빠르게 검색할 수 있습니다. 필터 기능을 적용하게 되면 조건에 맞는 데이터만 표시되고 나머지는 숨김 처리 됩니다. 필터 기능은 표 영역에서 필터를 설정해야 합니다. 보통 머리글을 기준으로 합니다. 필터 설정하는 방법 1. 검색하고자 하는 데이터 위에 표 머리글을 선택합니다. 2. 상단의 홈 탭의 편집 부분에 정렬 및 필터를 선택하여 필터(F)를 선택합니다. 또는 데이터 탭의 정렬 및 필터 부분에 필터를 선택합니다. 3. 필터를 설정한 표 머리글이 아래 화살표 콤보 박스로 바뀌게 됩니다. 화살표를 클릭하면 해당 열에 있는 데이터가 모두 표시되는데 이때 필요한 데이터에만 ..

Tistory

Excel 엑셀 문자열 합치기

엑셀에서의 문자열 합치기란 둘 이상의 셀 텍스트를 하나의 셀로 결합하는 방법입니다. 문자열은 두 가지 방법이 있습니다. 하나는 기호를 이용하는 방법이고 다른 하나는 함수를 이용하는 방법이다. 앰퍼샌드 기호(&)로 합치기 합친 문자열을 삽입할 셀을 선택합니다. 등호(=)를 입력하고 결합하려는 첫 번째 셀을 선택합니다. & 기호를 입력하고 공백이 필요하다면 &" "& 을 입력합니다. (쌍 따옴표 사이에 공백이 있어야 합니다. 공백을 하나의 문자로 생각하는 겁니다.) 결합하려는 두 번째 셀을 선택하고 Enter 키를 누릅니다. 예제) 결과) 함수를 사용하여 문자열 합치기 사용할 함수는 CONCATENATE 함수입니다. 합친 문자열을 삽입할 셀을 선택합니다. =CONCATENATE( 를 입력합니다. 합치려고 하..

Tistory

[Excel] 엑셀 숫자를 문자로 변경하는 방법

엑셀에서 숫자를 문자(텍스트) 서식으로 변환하는 방법은 다음과 같습니다. 텍스트 서식이 지정된 숫자는 셀에서 오른쪽이 아닌 왼쪽에 정렬되므로 쉽게 확인하실 수 있습니다. 첫 번째 방법 1) 숫자 서식에서 텍스트 서식으로 변경하려면 변경하고자 하는 범위 셀의 셀 또는 셀을 선택합니다. 2) 홈 탭의 표시 형식 그룹에서 일반 또는 숫자로 되어 있는 항목을 텍스트로 변경합니다. 3) 3이 적혀 있는 셀의 서식은 텍스트이므로 오른쪽 정렬이 아닌 왼쪽 정렬이 되었습니다. 두 번째 방법 1) 숫자 서식에서 텍스트 서식으로 변경하려면 변경하고자 하는 범위 셀의 셀 또는 셀을 선택합니다. 2) 마우스 우클릭하여 셀 서식을 클릭합니다. 3) 텍스트로 지정하고 확인을 클릭합니다. 결과)

Tistory

[Excel] 엑셀 - 셀 삽입 오류, 데이터의 손실을 방지하기 위해 데이터가 들어 있는 셀을 워크 시트 밖으로 이동할 수 없습니다. 오류 해결 방법

엑셀에서 행 또는 열 삽입 시 아래와 같이 오류가 발생할 경우 다음과 같이 조치하여 해결할 수 있습니다. 원인 끝 행과 끝 열의 데이터가 있는 경우 행이나 열을 추가 삽입할 때 해당 데이터가 지워질 수 있기 때문에 데이터 보호 차원에서 발생한 에러입니다. 해결 방법 데이터가 있는 열의 마지막 셀의 오른쪽 빈 셀을 클릭합니다. 컨트롤(ctrl) + 쉬프트(shift) 키를 누른 채로 오른쪽 화살표 키를 눌러 오른쪽으로 모든 열을 선택합니다. delete 키를 누릅니다. 이제는 행입니다. 데이터가 있는 행의 마지막 셀의 아래쪽 빈 셀을 클릭합니다. 컨트롤(ctrl) + 쉬프트(shift) 키를 누른 채로 아래쪽 화살표 키를 눌러 아래쪽으로 모든 행을 선택합니다. delete 킬르 누릅니다 다시 행 또는 열 ..

Tistory

[Python] django 게시판 페이징 처리

페이징이란 게시판 등과 같은 글의 목록 등을 구간 별로 나누어 페이지 형태로 보여주는 작업을 말하는 것입니다. 게시판의 페이징 처리가 안되어 있으면 있는 모든 게시물이 한 페이지에 출력되어 스크롤바가 엄청 길어지는 현상이 나타납니다. 지금까지 구현한 질문 목록은 현재 페이징 처리가 안되어 있기 때문에 게시물 300개를 작성하면 한 페이지에 300개의 게시물이 모두 표시됩니다. 확인을 위해 실제로 대량의 데이터를 만들어 보겠습니다. 다음처럼 명령프롬프트(cmd) 창에서 장고 셸을 실행합니다. >python manage.py shell 질문 데이터를 생성하기 위한 모듈을 임포트 합니다. >>>from pybo.models import Question >>>from django.utils import time..

Tistory

네이버 메일 용량 늘리는 방법 - 최대 25GB 까지 가능!

네이버 메일의 기본 용량은 5GB 로 설정되어 있습니다. 이는 무료로 네이버에서 서비스하고 있는 것으로 우리나라 대부분의 사람들이 사용하고 있습니다. 그러나, 대용량 첨부파일과 이미지 등의 용량이 큰 메일을 자주 주고 받는다면 5GB의 용량은 터무니 없이 부족할 것입니다. 매번 메일함을 정리하여 공간을 늘려주는 것보다 내가 사용하지 않는 MYBOX 잔여 용량을 네이버 메일함으로 이동시켜 공간을 확보해주는 것이 효과적입니다. 네이버의 클라우드 스토리지 서비스인 MYBOX의 저장 공간을 네이버 메일과 고융할 수 있습니다. 네이버 메일의 기본 용량인 5GB에 MYBOX 저장 공간 최대 25GB를 합쳐 총 30GB의 용량을 확보할 수 있습니다. 네이버 용량 설정하는 방법 1. 네이버 메일함에 접속하여 하단의 용..

Tistory

[Python] django 게시판 게시글 번호 처리하기 - 템플릿 필터

아래 사진과 같이 글 페이지 번호가 바뀌어도 게시글의 번호가 1부터 시작하는 오류를 해결하고자 합니다. 1번 페이지의 가장 맨 위에 있는 게시글의 번호는 전체 게시물 건수에 마지막 번호입니다. 즉 12개의 게스글이 있다면 1페이지에 가장 위에 있는 게시글의 번호는 12입니다. 페이지당 10개 단위로 보여지기 때문에 12부터 시작하면 12, 11, 10, 9, 8, 7, 6, 5, 4, 3 보여지게 될 것입니다. 12 ~ 3까지 총 10개 입니다. 두 번째 페이지에서는 2, 1 까지 보여져야 합니다. 이렇게 페이지별로 게시물의 번호를 역순으로 정렬하려면 게시글 번호에 다음과 같은 공식을 적용해야 합니다. 게시글 번호 = 전체건수 - 시작인덱스 - 현재인덱스 + 1 시작 인덱스: 페이지당 시작되는 게시물의 ..

Tistory

PC 카카오톡 및 모바일 카카오톡 저장 공간 확보하기

스마트폰이나 PC에 저장 공간이 부족한 경우 아래와 같이 확인하시고 조치하시면 저장 공간을 확보하실 수 있습니다. 나는 분명 설치한 것이 몇 개 없는데 데이터가 꽉 찼다면 카카오톡을 의심해 보시길 추천드립니다. 카카오톡으로 전송 받은 동영상 파일, 사진 파일, 문서 등의 첨부파일 등이 쌓이면 어머어마하게 커져 나도 모르는 사이에 PC나 스마트폰의 용량을 차지하게 됩니다. 물론 아래와 같이 삭제하시기 전에 백업하는 건 필수입니다. 자 그럼 삭제하여 공간을 확보하는 방법에 대해 알려드리겠습니다. PC 카카오톡 1. 설정 > 채팅 > 저장공간 관리 > 미디어 파일 삭제 부분의 모두 삭제 클릭 위 방법으로도 저장 공간이 확보가 안된다면 대화 내용도 삭제하실 수 있습니다. 단, 중요한 대화 내용을 설정 > 채팅 ..

Tistory

[JavaScript] 자바스크립 날짜 표현

자바스크립트에서는 Date 객체를 사용하여 시간과 날짜를 표시할 수 있습니다. Date 객체는 연월일, 시분초의 정보와 함께 밀리초의 정보도 함께 제공합니다. 자바스크립트에서 제공하는 시간 범위 연도(yeay): 1900년 ~ 1999년 월(month): 1월(0) ~ 12월(11) 일(day): 1일 ~ 31일 시(hours): 0시 ~ 23시 분(minutes): 0분 ~ 59분 초(seconds): 0초 ~ 59초 ※ 자바스크립트에서 월(month)을 나타낼 때는 1월을 0으로 표현하고, 12월이 11로 표현된다 Date 객체 사용 var date = new Date() document.write(date); Date 객체를 생성할 때 인수가 전달되면, 그 형태에 따라 특정 날짜와 시간을 가리키는 ..

Tistory

[Python] django 내비게이션바 만들기

웹사이트에 있는 메뉴 바로가기를 위한 내비게이션바 만드는 예제입니다. 내비게이션바는 모든 웹페이지에서 공통적으로 보여야 하므로 base.html 템플릿에 추가해야 합니다. mysite\templates\base.html 파일을 아래와 같이 수정합니다. {% load static %} Pybo 로그인 {% block content %} {% endblock %} 위와 같이 수정하고 http://localhost:8000/pybo/ 페이지를 확인하면 아래 사진과 같이 왼쪽 위에 Pybo 과 로그인이 있는 네비게이션 파를 확인하실 수 있습니다. 웹 브라우저의 크기를 줄이면 로그인 링크는 사라지고 오른쪽 위에 매뉴 버튼을 확인하실 수 있습니다. 부트스트랩은 브라우저의 크기가 작아지면 내비게이션 바에 있는 링크들..

Tistory

[Windows] 윈도우 10 시작 버튼 오류 해결 방법

윈도우10에서 키보드에 있는 윈도우키를 눌러도 아무런 반응이 없거나 또는 작업 표시줄에 있는 윈도우 버튼 즉, 시작 버튼을 마우스로 클릭해도 아무런 방법이 없을 때 아래와 같이 조치하시면 도움이 됩니다. 이는 윈도우 업데이트로 대부분 해결되지만 간혹 해결이 안되시는 분들을 위한 글입니다. 키보드 윈도우키 잠금 장치 확인 키보드 레이아웃 설정 변경 1. 키보드 윈도우키 잠금 장치 확인 게이밍 키보드 등의 키보드를 사용할 경우 게임 도중에 잘못 눌려지는 윈도우 키를 방지하기 위해 키보드 내에 윈도우 잠금 장치 기능이 있습니다. 이 장치는 키보드 내에 있는 스위치 또는 Fn 키를 이용하여 설정 및 해제가 가능합니다. 키보드에 윈도우 키 잠금 장치가 있다면 잠금을 해제해 주시면 됩니다. 또는 Fn 키 + 윈도우..

Tistory

[Python] django include 기능

include 기능이란 반복되는 html 코드를 한 html 파일로 작성하여 다른 html 코드 안에 삽입하는 기능입니다. 네비게이션바를 base.html 템플릿에 추가해 보겠습니다. 우선 base.html 템플릿에 포함시킬 navbar.html 템플릿을 만들어 보겠습니다. 먼저 mystie\templates\navbar.html 을 생성 후 다음과 같이 작성합니다. Pybo 로그인 그리고 base.html 파일의 태그 밑을 다음과 같이 수정합니다. {% include "navbar.html" %} ...

Tistory

[Windows] 윈도우 10 정품 인증하는 방법 - CMD 버전, 설치X, 크랙X

이 글에서 설명하는 정품인증 방법은 불법 프로그램 등과 같은 프로그램을 설치 하지 않고 순수 패키지 라이선스 버전을 이용하여 인증하는 방법입니다. 1. 명령 프롬프트(CMD)를 관리자 권한으로 실행합니다. 검색에 cmd 입력 > 명령 프롬프트에서 마우스 우클릭 > 관리자 권한으로 실행 2. 팝업된 명령 프롬프트(CMD) 창에서 아래 명령어를 순차적으로 입력합니다. slmgr /ipk W269N-WFGWX-YYC9B-4J6C9-T83GX slmgr /skms kms.digiboy.ir slmgr /ato 아래 첨부된 파일을 다운로드하여 작성 내용을 복사 붙혀넣기 하셔도 됩니다. 명령어를 입력할 때마다 팝업창이 발생하는데 확인을 클릭하여 넘어가주시면 됩니다.

Tistory

[Windows] 윈도우 네트워크 및 인터넷 연결 문제 해결 방법

Windows 네트워크 및 인터넷 연결 문제 해결 최근 Windows 10 업데이트 후 네트워크 및 인터넷 연결에 문제가 발생하고 있습니다. 작업표시줄에 있는 인터넷 연결 아이콘 위에 노란색 삼각형이 표시되면서 인터넷 연결이 안되는 문제입니다. 또는 WIFI 연결이 자주 끊기거나 연결이 되지 않는 문제도 발생합니다. 위와 같은 네트워크 관련 문제는 네트워크 어댑터 드라이버, 잘못된 네트워크 구성, 방화벽 또는 바이러스 백신 프로그램 등과 관련이 있을 수 있습니다. 이 문제를 해결하기 위해 다음과 같이 조치해 보시길 권장 드립니다. 1. 인터넷이 안될 때 가장 기본적으로 해야할 사항 데스크탑PC, 노트북을 포함한 모든 장치를 다시 시작합니다. PC/노트북은 일시적인 결함으로 인해 문제가 발생할 경우 이를 ..

Tistory

[windows] 윈도우 10, 11 특정 프로그램을 항상 관리자 권한으로 실행하는 방법

윈도우에서 특정 프로그램을 실행할 때 관리자 권한으로 실행해야만 프로그램이 정상 실행되는 경우가 종종 있습니다. 이는 윈도우에서 해당 프로그램이 운영체제에 영향을 미치는 경우에 관리자 권한을 요구하는 것입니다. 바탕화면에 있는 바로가기 실행 아이콘에서 마우스 우클릭하여 관리자 '권한으로 실행'을 클릭해도 좋지만 자주 사용하는 프로그램인 경우 불편할 수 있습니다. 아래와 같이 설정하시면 위와 같은 행위 없이 평소 프로그램을 실행하듯이 실행하여 관리자 권한을 득한 상태로 프로그램을 실행할 수 있습니다. 1. 바로가기 실행 아이콘에서 마우스 우클릭 >> 속성을 클릭합니다. 2. 팝업된 속성 창에서 바로가기 탭의 하단에 있는 고급(D)... 를 클릭합니다. 3. 관리자 권한으로 실행(R) 항목을 체크 표시하고 ..

Tistory

[Windows] 윈도우 10 오류 컴퓨터에 메모리가 부족합니다. 파일을 저장하고 다음 프로그램을 닫으십시오. - 가상 메모리 설정 방법

간혹 PC를 사용하다보면 아래와 같은 문구를 팝업창으로 확인하실 수 있습니다. 정보 손실을 방지하도록 프로그램을 닫으십시오. 컴퓨터에 메모리가 부족합니다. 파일을 저장하고 다음 프로그램을 닫으십시오. 이는 PC에 장착된 메모리(RAM) 용량 보다 많은 데이터를 캐싱할 때 메모리(RAM) 부족으로 생기는 문제입니다. 즉, 프로그램을 동시에 많이 구동하여 메모리를 많이 잡아 먹기 때문에 PC의 메모리(RAM)을 늘리라는 것입니다. 근본적인 문제는 메모리(RAM) 증설이 답일 수 있겠지만, 윈도우에서는 가상 메모리라는 기능을 제공하고 있습니다. 하드 디스크의 남는 디스크 공간을 마치 메모리(RAM) 처럼 사용하는 것을 말합니다. 하드 디스크를 사용하기 때문에 실제 메모리 보다 속도는 매우 느립니다. 그러나 메..

Tistory

[Python] django CSS 적용 방법 스태틱(static)

위와 같이 허접하게 디자인 되어 있는 화면 구성을 좀 더 세련되게 바꾸고자 합니다. HTML에서 사용한 CSS 디자인 스타일시트(stylesheet, CSS파일)을 적용하면 됩니다. 장고에서 CSS 파일은 스태틱 디렉터리에 저장해야 합니다. 스태틱 디렉터리에 저장하는 파일들을 스태틱 파일이라고 합니다. 스태틱 파일이란 js, css, image, font 등과 같이 개발자가 사전에 미리 서버에 저장 해둔 파일들을 말합니다. 일명 정적 파일이라고 합니다. 장고에서는 스태틱 파일과 관련하여 보통 다음 세 가지를 사용합니다. STATICFILES_DIRS 개발자가 추가로 지정해줘야 하는 부분입니다. 프로젝트 전반적으로 사용되는 static 경로가 어딘지 설정합니다. 파일이 위치한 경로들을 지정하는 설정 항목입..

Tistory

[Python] django 부트스트랩(Bootstrap) 적용

부트스트랩(Bootstrap)은 디자이너의 도움 없이도 웹 페이지의 디자인을 손쉽게 만들 수 있게 도와주는 프레임워크입니다. 부트스트랩은 다음 URL에서 다운 받아 설치할 수 있습니다. Download Download Bootstrap to get the compiled CSS and JavaScript, source code, or include it with your favorite package managers like npm, RubyGems, and more. getbootstrap.com 아래 "Download" 버튼을 클릭하여 Bootstrap v5.1.3 버전의 파일을 다운로드 합니다. 다운로드 받은 bootstrap-5.1.3-dist.zip 압축 파일을 해제하고 css 폴더 앙ㄴ에 있는..

Tistory

[Python] django 템플릿 상속 페이지 작성

앞전에 작성한 question_list.html, question_detail.html 파일의 구조를 표준 HTML 구조로 변경합니다. 표준 HTML 구조의 예 (... 생략 ...) 표준 HTML 문서의 구조는 위의 예처럼 html, head, body 로 구성되어 있어야 하며, CSS 파일 링크는 head 엘리먼트 안에 있어야 합니다. 또한 head 안에는 meta, title 등이 포함되어 있어야 합니다. 기존에 작성한 question_list.html, question_detail.html 파일의 내용은 모두 ... 안에 들어가야 하는 내용입니다. body 태그 밖은 두 파일 모두 같은 내용으로 중복됩니다. 똑같은 내용을 모든 템플릿 파일에 작성하는 번거로움을 없애고자 장고에선 템플릿 상속(ext..

Tistory

폴더, 파일이 삭제 되지 않을 때 강제 삭제하는 방법

Windows에서 파일이나 디렉터리를 삭제할 수 없을 때가 있습니다. 이는 다른 프로세스가 그 파일 또는 디렉터리를 사용하고 있기 때문입니다. 어느 프로세스가 파일을 사용하고 있는지 알고 싶을 때 시스인터널(Sysinternals)의 Process Explorer를 사용해 확인할 수 있습니다. 어느 프로세스가 파일을 사용하는지 확인하는 법 + R을 눌러 윈도우 실행 창을 실행합니다. 다음 명령을 입력한다. \\live.sysinternals.com\Tools\procexp.exe 잠시 기다리면 보안 경고 창이 팝업됩니다. 실행 버튼을 클릭합니다. 라이선스 정책에 동의합니다. Process Explore의 Find — Find Handle or DLL… 메뉴를 선택합니다. Process Explorer S..

Tistory

[Python] django 폼 사용 방법 - 게시판 질문 등록

장고는 입력 처리에 대한 폼 기능을 제공합니다. 예를 들어, HTML의 ... 태그 내에서 사용자가 데이터를 입력하고 서버로 데이터를 저장하는 역할과 비슷합니다. 장고에서의 폼은 기능은 아래와 같습니다. 필수 파라미터의 값이 누락되지 않았는지, 파라미터의 형식은 적절한지 등을 검증 HTML을 자동으로 생성 폼에 연결된 모델을 이용하여 데이터를 저장하는 기능 장고의 폼은 일반 폼(forms.Form)과 모델 폼(forms.ModelForm)이 있습니다. 모델 폼은 모델(Model)과 연결된 폼으로 폼을 저장하면 연결된 모델의 데이터를 저장할 수 있습니다. 이너 클래스인 meta 클래스가 반드시 필요합니다. meta 클래스에는 사용할 모델과 모델의 속성을 적어야 합니다. 코딩에 앞서 장고는 MTV 설계 방식..

Tistory

[Python] django 장고 템플릿

이제는 요청과 응답을 저장해 둔 데이터를 조회하여 웹 브라우저에 출력하고자 합니다. 데이터를 DB에서 조회하고 불러와서 웹 브라우저에 HTML 코드로 변환하여 출력해야 합니다. 하지만, 파이썬 코드는 브라우저에서 동작하지 않습니다. 브라우저는 알다시피 HTML 코드만 동작합니다. 장고에 내장된 템플릿 태그(template tags)는 파이썬 코드를 HTML로 바꿔주어, 빠르고 쉽게 동적인 웹 사이트를 만들 수 있게 도와줍니다. 그럼 앞전에 작성해 둔 질문들을 DB에서 조회하여 웹브라우저 출력될 수 있도록 구현해 봅시다. 먼저, 템플릿을 보관할 디렉토리를 생성해 주어야 합니다. 1. 템플릿 생성 mysite\ 아래에 templates 디렉토리를 생성합니다. 해당 프로젝트가 이 템블릿 디렉토리의 저장경로를 ..

Tistory

[Python] django 템플릿 태그

장고에서 사용하는 템플릿 태그는 다음 3가지 유형만 아시면 됩니다. 1. 분기 분기문 태그의 사용법 {% if 조건문1 %} 조건문1이 참일 경우 {% elif 조건문2 %} 조건문1이 거짓이고 조건문2가 참일 경우 {% else %} 조건문1,2가 모두 거짓일 경우 {% endif %} 2. 반복 반복문 태그 사용법 {% for item in list %} {{ item }} {% endfor %} 3. 객체 출력 객체 태그 사용법 {{ 객체 }} 참고 자료: https://docs.djangoproject.com/en/4.0/topics/templates/

Tistory

[Python] django URL 별칭 만들기

예를 들어, http://localhost:8000/pybo/2 의 URL 주소가 http://localhost:8000/2/pybo 와 같이 바뀌었다고 가정합니다. 우린 템플릿에서 사용한 모든 URL 들을 일일이 찾아가 수정해야 합니다. 이런 URL 변경에 따른 구조 변경을 유연하게 하고자 URL 별칭이라는 것이 존재합니다. URL 별칭 링크의 주소 대신 별칭을 사용하려면 URL 매핑에 name 속성을 부여하면 됩니다. 즉, URL 주소 대신에 주소 이름이 있는 것 입니다. http://localhost/pybo 의 이름과 http://localhost/pybo/숫자 의 이름을 정의하면 됩니다. 그럼 URL 매핑이 정의되어 있는 pybo/urls.py 파일에서 urlpatterns 에 각각의 이름을 i..

Tistory

[Python] django 데이터 저장

질문에 대한 답을 작성 할 수 있는 폼을 화면에 만들고 여기에 답을 작성하고 저장하는 폼을 만들어 봅시다. 위와 같이 id는 자동으로 생성되나요? 에 대한 질문에 대한 답을 할 수 있도록 해당 화면 아래에 폼을 만듭니다. http://localhost:8000/pybo/2/ 의 페이지는 templates/pybo/question_detail.html 에 정의되어 있습니다. 해당 파일을 수정합니다. 답변의 내용을 입력할 수 있는 텍스트창(textarea)과 답변을 저장할 수 있는 "답변틍록" 버튼을 추가합니다. {{ question.subject }} {{ question.content }} #아래 추가 {% csrf_token %} {{ question.answer_set.count }}개의 답변이 있습..

Tistory

[Python] django 모델을 이용한 데이터베이스 처리

장고는 모델(Model)을 활용하여 데이터베이스를 처리합니다. sqlite 데이터베이스는 장고의 기본 데이터베이스입니다. 보통은 데이터베이스에 SQL 쿼리문을 이용하여 데이터를 조회하고 저장하고 삭제하는 행위들을 하지만 장고의 모델(Model)을 사용하면 SQL 쿼리 문의 도움 없이 데이터를 쉽게 처리할 수 있습니다. mysite\config\settings.py 파일에 보면 데이터베이스와 관련된 정보가 다음과 같이 정의되어 있습니다. DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': os.path.join(BASE_DIR, 'db.sqlite3'), } } 데이터베이스 엔진은 django.db.backends.sqlit..

Tistory

[Python] django 장고 관리자(admin)

장고 관리자를 사용하기 위해서는 장고 관리자 화면에 접속할 수 있는 일명 루트라 불리우는 슈퍼유저를 먼저 생성해야 합니다. 슈퍼유저 생성 방법은 다음 명령어를 수행합니다. (myvenv) c:\projects\mysite>python manage.py createsuperuser 각종 정보를 입력해야 합니다. 이름, 메일 주소, 패스워드을 입력하면 생성이 완료됩니다. 장고 관리자 페이지 접속 슈퍼유저가 생성되었으니 로컬 서버를 구동한 후 http://localhost:8000/admin/ 페이지에 접속해 봅시다. 접속이 안되시면 서버를 재시작 해주시면 됩니다. 사용자 이름과 비밀번호를 입력합니다. 모델 관리 Question 모델을 관리자에 등록해 봅시다. mysite\pybo\admin.py 파일을 수정..

Tistory

Chrome 크롬 브라우저의 높은 CPU 사용량 문제 해결하는 방법

소개 구글 크롬 브라우저는 전 세계에서 가장 많이 사용되는 웹 브라우저입니다. 기능, 사용자 인터페이스 등이 훌륭하고 오류가 적고 빠른 응답 처리가 핵심입니다. 그러나, 간혹 바이러스 감염 또는 브라우저 오류로 인해 웹페이지를 열 수 없는 경우가 발생합니다. 이로 인해 CPU 사용률이 100% 를 기록해 PC를 느리게 만들 수 있습니다. Chrome 브라우저의 CPU 사용률 100% 의 문제는 주로 바이러스 맬웨어 감염으로 인행 발생합니다. 이는 크롬 브라우저에 불필요하고 무의미한 확장 프로그램들로 인해 나타날 수 있습니다. 또는 PC 자체에 바이러스에 감염되어 크롬 브라우저에 영향을 미칠 수도 있습니다. 크롬 브라우저 CPU 사용률 100%를 해결하기 위한 방법은 아래와 같습니다. 1. 바이러스 감염 ..

Tistory

알약 랜섬웨어 문제 PC 해결 방법

알약이 참 일을 잘하지요. 우선 먹통 되셨을 거예요. 해결 방법은 2가지입니다. 1. 안전모드로 진입하여 알약 제거합니다. 위와 같이 진행해도 정상적으로 부팅이 되면 다행입니다. 부팅이 완료되면 각종 오류창이 팝업 되므로 부팅이 완료되기 전에 작업을 해야 합니다. 바탕화면이 보이자마자 아래 방법대로 진행하시길 바랍니다. 안전모드 진입 방법 1) 키보드의 shift 누른 상태에서 시작 > 전원 모양 버튼 클릭 > 다시 시작 클릭 (Shift 키 누른 상태에서 시스템 재부팅해주시면 됩니다.) 시스템이 재시작되면 파란색 화면에서 고급 옵션 클릭 >> 시작 설정 >> F4 키를 누르면 안전모드로 진입이 가능합니다. 혹시라도 위 방법으로 안전모드가 진입이 안된다면 아래와 같이 하시기 바랍니다. 2) 바탕화면이 보..

Tistory

[Python] django 가상 환경 간단하게 진입하기

가상 환경 진입시 매번 같은 명령어를 타이핑 하는 번거로움을 없애기 위해 아래와 같이 배치 프로그램으로 만들려고 합니다. 윈도우 메모장을 실행합니다. 메모장에 다음과 같이 작성합니다. @echo off cd c:\projects\mysite c:\users\yjshin\myvenv\Scripts\activate 두 번째 줄에는 프로젝트 경로로 이동하라. 세 번째 줄에는 가상 환경을 실행하라는 의미입니다. 이제 저장합니다. 저장할 때 이름을 자유롭게 하셔도 되는데 확장자는 *.cmd 로 해주셔야 합니다. cmd가 확장자인 파일은 배치 파일입니다. 파일에 작성되어 있는 문구를 실행해 주는 파일이라고 생각하시면 됩니다. 예를 들어, mysite.cmd 와 같이 해주시면 됩니다. 이제 이 배치 파일이 명령 프롬..

Tistory

파이썬 attributeerror: module 'collections' has no attribute 'iterator' 에러 해결 방법

파이썬 버전 3.10.x 이상에서 장고 프로젝트 생성 시 발생하는 에러입니다. 이 에러가 발생하는 이유는 파이썬 3.10 은 django-pydention 내에서 사용되는 collections.callable 참조가 파이썬 3.10부터 collections.abc.callable로 이동하였다고 합니다. 그리하여.. 위 프로젝트 생성 명령어인 django-admin startproject config . 명령어를 입력하시면 에러가 발생하는 겁니다. 에러 문구 AttributeError: module 'collections' has no attribute 'Iterator' 이 것은 django-pydenticon 이 파이썬 3.10을 지원해야 해결이 되는 이슈라고 합니다. 그럼 지금 상황에서 이 문제를 가..

Tistory

[Python] django 파이참 설치하기

현용 파이썬 개발 툴 중 가장 기능이 강력하고 완성도가 높다고 생각됩니다. 무료 버전인 커뮤니티 에디션과 상용 버전인 프로페셔널 에디션으로 나뉩니다. 학생이라면 학교 이메일 인즈응로 프로페셔널 에디션을 무료로 사용할 수 있습니다. 무료 버전인 커뮤니티 에디션 버전에서도 충분히 개발이 가능하기 때문에 커뮤니티 버전으로 설치하시면 됩니다. 설치는 아래 사이트에서 Community 다운로드 하신 다음에 설치 진행하시면 됩니다. 설치할 때 특별히 주의할 점은 없으므로 끝까지 Next 를 선택해서 설치해주면 됩니다. www.jetbrains.com/ko-kr/pycharm/download/#section=windows 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE www.je..

Tistory

[Python] django 파이참에서 장고 언어 및 시간 바꾸기

파이참을 실행하고 mysite\config 디렉토리 아래에 있는 setting.py 파일을 더블 클릭합니다. 106 줄에 있는 LANGUAGE_CODE = 'en-us' 의 en-us를 ko-kr로 수정합니다. 108 줄에 있는 TIME_ZONE = 'UTC' 의 UTC 를 Asia/Seoul 로 수정합니다. 저장 후에 서버를 재실행줍니다. 서버가 만약 실행중이라면 종료하고 다시 실행해 주셔야 합니다. (myvenv) c:\projects\mysite>python manage.py runserver 이제 localhost:8000 으로 접속하시면 초기 화면이 영어에서 한글로 바뀐걸 확인하실 수 있습니다.

Tistory

[Python] django 앱(App) 만들기 urls.py 와 views.py

mysite 프로젝트 생성하고 코드 에디터인 파이참까지 설치했습니다. 이제는 이 프로젝트에 하나하나 기능을 추가할 차례입니다. 이 기능을 추가하기 위해선 앱을 생성해야 합니다. 게시판 기능을 담당할 pybo 앱을 생성해 봅시다. 생성하는 방법은 cmd(명령 프롬프트)에서 startapp 명령어를 사용하면 됩니다. CMD(명령 프롬프트)를 실행 >> mysite 입력하여 가상 환경 진입 >> django-admin startapp pybo 명령어 입력 (myvenv) c:\projects\mysite>django-admin startapp pybo 파이참에서 확인해보시면 mysite 밑에 pybo라는 디렉터리가 생성되었고 그 안에 각종 파이썬 파일들이 생성되었습니다. 이렇게 하면 pybo 라는 페이지가 생..

Tistory

[Python] Github 계정 만들기

Git은 설치 완료되었으니 이제 사용하기 위한 계정을 생성해 봅시다. Github 계정만들기 1) 아래 사이트에 접속합니다. https://github.com/ GitHub: Where the world builds software GitHub is where over 83 million developers shape the future of software, together. Contribute to the open source community, manage your Git repositories, review code like a pro, track bugs and feat... github.com 2) 오른쪽 상단에 Sign up을 클릭하여 계정을 생성합니다. 3) 메일 주소를 입력합니다. (우주..

Tistory

[Python] django 파이썬 간단 정리 및 연습하기 - (1)

장고 개발에 앞서 파이썬 언어에 대해 알아보려고 합니다. 간단한 명령어부터 문자열, 변수, 함수, 리스트 등에 대해 공부해 봅시다. 파이썬 콘솔 파이썬을 사용하려면 파이썬 콘솔을 실행해야 합니다. 윈도우 명령프롬프트(CMD) 창에서 python 을 입력하시면 됩니다. 파이썬 명령어를 입력하면 프롬프트가 >>> 로 바뀝니다. >>> 바뀐 이후에는 파이썬 언어 명령어만 사용 가능합니다. 파이썬 콘솔에서 나가려면 exit() 을 입력하거나, Ctrl+Z 키를 입력하시면 됩니다. 파이썬 사칙연산 파이썬은 다른 언어와 달리 변수 선언 및 선언 없이도 바로 사칙 연산을 수행할 수 있습니다. >>> 프롬프트 창에서 바로 2+3 을 입력하고 Enter를 쳐보세요. >>>2+3 5 다른 사칙연산 또한 가능합니다. >>>..

Tistory

[Python] django 파이썬 간단 정리 및 연습하기 - (2)

코드 에디터로 실행하기 지금까지 우리는 인터프리터(interpreter)에서 파이썬 코드를 입력하여 실행했습니다. 인터프리터는 한 번에 코드 한 줄만 입력할 수 있습니다. 일반적으로 프로그램은 파일로 저장되어 프로그래밍 언어 인터프리터 또는 컴파일러로 실행됩니다. 이제 앞으로는 코드 에디터를 이용하여 한 줄 이상 더 많은 코드를 작성해서 실행할 것입니다. 지금은 코드 에디터로 visual studio code를 사용할 예정입니다. 나중에 장고 프로젝트 시작할 때는 파이참을 설치할 예정입니다.! 파이썬 visual studio code 개발 환경 구축 관련은 아래 글을 참고 부탁드립니다. 파이썬 Visual Studio Code 개발 환경 구축 Visual Studio Code, VSCode 에서 파이썬(..

Tistory

[Python] django 장고 프로젝트 시작하기

장고에는 프로젝트라는 개념이 있는데, 장고의 프로텍트는 하나의 웹사이트라고 생각하면 됩니다. 즉, 장고 프로젝트를 생성하면 하나의 웹 사이트를 생성하는 것과 같습니다. 프로젝트 안에는 여러 개의 앱이 존재합니다. 이 앱들이 모여 웹 사이트를 구성합니다. 여기서 웹이란 관리자 앱, 인증 앱 등과 같이 장고가 기본으로 제공하는 앱과 개발자가 직접 만든 앱을 말합니다. 장고에서 말하는 앱은 일반적으로 안드로이드 앱, iOS 앱과는 다릅니다. 이 앱들은 하나의 프로그램이라면, 장고의 앱은 프로젝트를 생성하는 작은 단위의 기능입니다. 그럼 프로젝트를 생성하여 간단한 사이트를 만들어 보겠습니다. 모든 작업은 가상환경(virtualenv) 안에서 진행합니다. 콘솔 창 앞에 (myvenv)가 안 보인다면 먼저 virt..

Tistory

python 파이썬 설치 경로 확인하는 방법

파이썬 설치 경로 확인하는 방법입니다. 간단합니다. 명령 프롬프트(CMD)창을 실행하여 다음과 같이 입력하시면 됩니다. 1. python 2. import sys 3. sys.executable

Tistory

[Python] django 파이썬 가상환경(Virtual environment) 설치 및 사용하기

Virualenv 환경 설정 및 Django 설치하기 개발 환경과 실제 운영하는 환경을 분리해주기 위한 설정입니다. virualenv를 생성하려면 콘솔 창을 열고 아래 명령어를 입력하십시오. c:\python\python -m venv myvenv 위 명령어에서 c:\python 은 설치 경로 입니다. 해당 설치 경로에 있는 pyhon 프로그램을 실행하는 겁니다. myvenv 는 virtualenv의 이름입니다. 즉, 가상환경의 이름입니다. 다른 것으로 설정하셔도 무방합니다. 단, 알파벳 소문자를 사용하고 공백, 특수문자는 사용하시면 안됩니다. 개인별 설치 경로는 확인하셔야 합니다. 저는 이전 작성된 파이썬 설치하기에서 설정한 설치 경로입니다.

Tistory

[Python] django 장고 설치하기

장고를 설치하기 앞서 필요한 pip 이 최신 버전인지 확인합니다. 1. PIP 란? Pip Installs Package의 약자입니다. Python 패키지를 설치하고 관리하는 패키지 매니저입니다. MacOS에서 brew, node의 npm, yarn, Linux에서 apt와 같은 개념의 패키지 매니저입니다. 파이썬 2.7.9 이후 버전과 파이썬 3.4 이후의 최신 버전의 파이썬에서는 pip는 기본적으로 포함되어 있습니다. 2. PIP 업그레이드 방법 command-line > python -m pip install --upgrade pip pip 업그레이드 완료 3. 장고 설치하기 command-line> pip install django~=2.0.0 ※ pip를 사용할 때 오류가 발생한다면, 프로텍트 ..

Tistory

[Python] Git 설치하기

1. Git 이란 Git이란, "버전 관리 시스템(version control system)" 입니다. 이 소프트웨어는 시간 경과에 따른 파일 변경 추적이 가능해 나중에라도 특정 버전을 다시 불러올 수 있습니다. 2. Git 설치하기 설치는 간단합니다. Adjusting your PATH environment 화면에서 PATH 환경 설정만 제외하고는 다 Next 클릭하여 진행해 주시면 됩니다. PATH 환경 설정에서 Use Git and optional Unix tools from the Command Prompt를 선택해야 합니다. 1) 아래 사이트에 접속합니다. Git git-scm.com 2) Download for Windows 클릭합니다. 3) "64-bit Git for Windows Setu..

Tistory

Windows 업데이트 오류 해결 방법 - 이 방법으로 다 해결됩니다.

장치에 중요한 보안 및 품질 수정이 누락되어 있습니다. 업데이트 실패 위와 같은 윈도우 업데이트 오류가 발생하여 인터넷에 검색하면 수 많은 해결 방법을 제시한 글들이 보입니다. 제 블로그에도 많은 글들이 있습니다. 설치 실패한 업데이트를 수동으로 다운로드 받아 설치하는 방법, 명령 프롬프트에서 특정 명령어(sfc /scannow 등)을 입력하는 방법, 업데이트 마법사를 실행하여 해결하는 방법 등 많은 해결 방법이 있습니다. 그러나, 어떻게 잘해서 위 방법으로 해결할 수도 있지만 대부분은 실패 합니다. 제가 지금부터 말씀드린 방법은 절대 실패할 일이 없습니다. 저도 다 해보고 안되면 항상 이 방법으로 성공하였습니다. 설치 과정 중에 재부팅이 있을 수 있으니 작업 중이던 사항들은 모두 저장하여 닫아주시길 바..

Tistory

USB 미디어 없음, 읽기 전용, 쓰기 금지 등의 문제 해결 방법

USB가 미디어 없음으로 사용이 불가능할 경우, 읽기 전용이라고 표시되어 쓰기가 되지 않아 폴더 생성 및 파일을 첨부할 수 없는 경우 이럴 경우에 아래 방법을 이용하시면 됩니다. 저도 수 없이 많은 블로그 글들과 웹사이트를 참고해서 시도하였지만 결국 아래 3가지 방법으로 해결할 수 있었습니다. 아래 방법을 모두 사용했음에도 USB가 정상 작동하지 않는다면.. 그 USB를 이만 놓아주시길 추천드립니다. 방법 1. diskpart를 이용한 방법 1) 명령프롬프트 (CMD) 를 관리자 권한으로 실행합니다. 윈도우 시작 클릭 > 명령프롬프트 > 오른쪽에 관리자 권한으로 실행 클릭 2) 활성화 된 명령 프롬프트 창에서 diskpart 를 입력합니다. diskpart 3) list disk를 입력하여 현재 PC에 ..

Tistory

[JavaScript] 자바스크립트 객체의 생성

객체의 생성 리터럴 표기(literal notation)를 이용한 방법 생성자 함수(constructor function)를 이용한 방법 Object.create() 메소드를 이용한 방법 위와 같은 방법으로 생성되어 메모리에 대입된 객체를 인스턴스(instance)라고 합니다. 리터럴 표기를 이용한 객체의 생성 자바스크립트에서 객체를 생성하는 가장 쉬운 방법은 리터럴 표기(literal notation)를 이용하는 방법입니다. var 객체이름 = { 프로퍼티1이름 : 프로퍼티1의값, 프로퍼티2이름 : 프로퍼티2의값, ... }; 각각의 프로퍼티는 이름과 값을 콜론(:)으로 연결하고, 쉼표(,)를 사용해 다른 프로퍼티와 구분합니다. 프로퍼티의 이름으로는 자바스크립트의 식별자(identifier)나 문자열을..

Tistory

[Python] django 파이썬 설치하기

Python 설치하기 https://www.python.org/downloads/windows/ Python Releases for Windows The official home of the Python Programming Language www.python.org 위 사이트에 접속하셔서 "Latest Python 3 Release - Python x.x.x" 링크를 클릭하십시오. 스크롤를 내려 하단의 Files 항목으로 이동합니다. Windows installer (64-bit) 를 클릭하여 다운로드 합니다. 다운로드 한 프로그램을 실행합니다. 아래 사진과 같이 Add Python 3.5 to PATH 를 체크하시고 Customize installation 를 클릭하시고 설치를 진행하시면 됩니다. ※..

Tistory

Windows 11 업데이트 안될 경우 해결 방법

윈도우 11 업데이트가 실패하는 이유 인터넷 연결 문제 또는 바이러스 백신, 드라이브 공간 부족, 손상된 업데이트 파일, 하드웨어 또는 드라이버 충돌로 인해 Windows 11 업데이트가 실패할 수 있습니다. 조건 확인하기 Windows 10 라이선스가 있어야 합니다. 설치 도우미를 실행하려면 PC에 Windows 10, 버전 2004 이상이 설치되어 있어야 합니다. PC가 업그레이드 요구 사항 및 지원되는 기능에 대한 Windows 11 장치 사양을 충족해야 합니다. PC에 Windows 11을 다운로드할 수 있는 9GB의 디스크 여유 공간이 있어야 합니다. ※ Windows 11 설치 도우미는 ARM 기반 PC에서 실행되지 않습니다. x64 프로세서를 사용하는 PC에서만 지원됩니다. 위 조건을 만족한..

Tistory

세금계산서 세로 인쇄 짤림 현상 해결 방법

거래처 세금계산서를 인쇄해야 할 때 간혹 세로로 인쇄하면 짤리는 현상이 발생합니다. 물론 가로로 인쇄하면 상관이 없지만 인쇄해야 할 때마다 가로로 변경해서 인쇄하기란 많이 번거롭죠. 아래와 같이 설정하시면 '세로' 로 인쇄하셔도 짤리는 문제 없이 인쇄하실 수 있습니다. 먼저 많은 세금계산서 발행 사이트를 아직도 Internet Explorer 를 사용하고 있습니다. MS에서 지원이 끝난 브라우저인데 아직도 사용하죠. (언제 벗어날래...) 먼저 Internet Explorer 브라우저에서 오른쪽 상단 톱니바퀴 클릭합니다. 인쇄 >> 페이지 설정(U)... 클릭합니다. 페이지 설정 창에서 여백(밀리미터)의 왼쪽(L), 오른쪽(R) 부분을 수정하여 줍니다. 저는 10, 10으로 설정하였지만 5, 5 정도로 ..

Tistory

[Windows] 인터넷 광고창 안뜨게 하는 방법

무분별하게 설치되어 있는 광고 관련 프로그램들로 인해 광고창이 수도 없이 뜨는 경우가 빈번히 발생합니다. 분명 나는 이상한 사이트에 접속하지도 않았고, 이상한 프로그램을 설치하지도 않았는데 말이죠 알약이나 V3 등과 같은 백신을 최신 버전으로 업데이트하고 정밀 검사를 돌려도 발견되지 않습니다. 물론 각종 블로그에서 하라는 윈도우 업데이트도 꾸준히 돌려주었습니다. 하지만 이놈의 광고창은 계속 팝업됩니다. 아래 방법은 사설 프로그램의 설치가 아닌 크롬브라우저를 이용한 광고 차단 방법입니다. 1. 크롬 알림 기능 끄기 크롬 알림 기능이 활성화 되어 있으면, 모니터 우측 화면에 뜨는 광고창이 팝업됩니다. 차단하는 방법은 크롬 설정 > 개인정보 및 보안 > 사이트설정 > 알림 으로 이동하여 아래 사진과 같이 설정..

Tistory

주사율이란? 모니터 주사율 확인과 테스트 하는 방법

주사율이란 주사율이란 1초당 화면에 갱신되는 횟수입니다. 즉, 1초 기준 화면에 얼마나 많은 장면을 포시할 수 있는지 나타내는 수치입니다. 단위는 Hz(헤르츠)를 사용합니다. 예를 들어 60Hz 모니터의 경우 1초 동안 화면을 60단계로 쪼개서 보여줄 수 있다는 의미입니다. 주사율이 높을수록 1초에 더 많은 이미지가 보여 부드러운 움직임이 구현됩니다. 주사율이 높은 모니터가 무조건 좋은 모니터일까? 결론부터 말씀드리면 아닙니다. 빠른 화면 전환이 필요한 게임이나 영상에서는 안정적인 화면을 구현하지만, 이미지나 텍스트 위주의 화면 변화가 적은 경우에는 주사율이 높은 것과 낮은 거에 대한 차이가 거의 나지 않습니다. 오히려 불필요한 전력만 소비하게 됩니다. 그래서 빠른 화면 전환이 필요한 영상에는 높은 주사..

Tistory

Windows 11 업데이트 실패 해결 방법

Windows 11 업데이트를 설치하는 동안 Windows 11 KB5014697 다운로드가 중단되거나 오류로 설치되지 않는 현상이 나타날 수 있습니다. 우선 가장 먼저 확인해야 할 사항은 C드라이브 저장 공간입니다. 용량이 너무 적게 남아 있을 경우 실패할 확률이 매우 높기 때문에 30GB 이상의 충분한 여유 공간을 확보하신 다음에 진행하시길 바랍니다. Windows 11 업데이트 실패 원인 바이러스 백신 소프트웨어에 대한 느린 인터넷 연결 또는 드라이브 공간 부족, 업데이트 파일 손상, 하드웨어 또는 드라이버 충돌로 업데이트 오류가 발생할 수 있습니다. 해결 방법 우선 가장 기본적으로 인터넷 연결이 작동하는지 확인하여 Microsoft 서버에서 업데이트 파일을 다운로드하십시오. 최신 Windows 1..

Tistory

HP 노트북 BIOS 진입 방법

HP PC - 시스템 BIOS에서 부팅 순서 구성 컴퓨터가 시작될 때 시스템 BIOS는 Windows와 같은 운영 체제에 포함된 사전 정의된 드라이버 및 장치 목록을 검사합니다. 컴퓨터는 하드 드라이브, 광학 드라이브, USB 저장 장치 또는 네트워크 등에서 운영 체제를 부팅할 수 있습니다. 장치를 검사하는 순서는 BIOS 설정 메뉴를 통해 구성할 수 있습니다. 기본 부팅 순서란? 컴퓨터의 기본 부팅 순서 설정은 제조 시 구성됩니다. 컴퓨터가 처음으로 부팅 하는 항목은 기본 부팅 순서를 결정 합니다. UEFI Boot Order Windows Boot Manager USB 드라이브 USB CD 또는 DVD 드라이브 네트워크 어댑터 레거시 부팅 순서 Windows Boot Manager 하드 드라이브 US..

Tistory

엑셀 VBA 메일 보내기 자동화 매크로 만들기

아웃룩을 이용한 엑셀 메일 보내기 매크로입니다. 많은 사람들에게 메일을 보내야 할 때 사용하시면 편합니다. 첨부파일이 개인마다 다른 경우에도 하나하나 첨부하여 보낼 수 있습니다. 단, 첨부 파일명의 형식은 같아야 합니다. ex) 이름_첨부파일명.pdf 조건 아웃룩에 송신이 가능한 메일 주소로 로그인이 되어 있어야 합니다. 엑셀 개발 도구 탭 오픈 엑셀 개발도구의 참조에서 Microsoft Office 15.0 Object Library 체크가 되어 있어야 합니다. (오피스 버전에 따라 저 숫자는 다르게 보일 수 있습니다.) 엑셀은 default로 개발 도구 탭이 오픈되지 있지 않습니다. 아래와 같이 조치하셔서 개발 도구 탭을 오픈하셔야 합니다. 엑셀 개발 도구 탭 오픈 방법 파일 탭 > 옵션 > 리본 사..

Tistory

엑셀 VBA 파일명 일괄 변경하기

특정 형식으로 구성된 여러 파일들의 파일명을 일괄적으로 변경하실 때 사용하시면 편합니다. 아래 작성되는 예제는 기존 파일명이 이름, 신규 파일명이 이름+문구 입니다. 얼마든지 응용 가능하니 아래 코드 보시면서 변경하시면 됩니다. 어려우시면 댓글로 남겨 주시면 알려드리겠습니다. 조건 1. 엑셀 개발 도구 탭 오픈 엑셀은 default로 개발 도구 탭이 오픈되지 있지 않습니다. 아래와 같이 조치하셔서 개발 도구 탭을 오픈하셔야 합니다. 엑셀 Sheet1 구성 엑셀 개발 도구 탭 오픈 방법 파일 탭 > 옵션 > 리본 사용자 지정 클릭 오른쪽 리본 메뉴 사용자 지정(B) 항목에서 개발 도구란의 체크 박스 클릭 > 확인 버튼 클릭 확인 엑셀 Visual Basic 개발 환경 오픈 엑셀 개발 도구 탭 > Visua..

Tistory

[Windows] 윈도우 10 CPU 100% 문제 해결 방법

소개 Windows 10 업데이트 후 CPU의 사용률이 100%로 매우 높게 유지되어 PC를 느리게 하는 원인이 발생할 수 있습니다. 100% CPU 사용률이 높기 때문에 Windows 10은 시작 시 마우스 클릭에 응답하지 않고 멈추거나 다른 많은 문제를 유발할 수 있습니다. CPU가 100%로 높게 유지되는 문제는 백그라운드 실행 프로세스, 드라이버 비호환성 문제, 레지스트리 버그, 버그가 있는 Windows 업데이트 또는 바이러스 맬웨어 감염 등이 원인이 될 수 있습니다. Windows 10 CPU 100% 해결 방법 1. 시작 앱 및 서비스 비활성화 컴퓨터를 시작하자마자 백그라운드에서 실행되기 시작하는 다양한 앱과 서비스가 있습니다. 그리고 이러한 앱과 서비스가 시작 시 실행을 시작하지 않도록 하..

Tistory

윈도우 11 사용자 계정 생성 및 삭제 방법

윈도우 10, 11 사용 시 새로운 사용자 계정을 추가하거나, 사용하지 않는 사용자 계정을 삭제할 수 있습니다. 사용자 계정은 로컬 계정과 Microsoft 계정이 있습니다. 본 내용은 인터넷 연결이 되어있는 PC를 기준으로 작성되었습니다. 사용자 계정 생성 및 삭제 방법 로컬 계정 생성 방법 (윈도우 11 이미지 기준) 1. Windows 로고 키 + i 키 를 누른 후 계정 → 가족 및 다른 사용자 클릭하세요. ※ 윈도우 11 이미지 기준으로 작성했으며, 계정 추가 방법은 동일합니다. 2. 기타 사용자 항목에 계정 추가 클릭하세요. 3. 이 사람의 로그인 정보를 가지고 있지 않습니다. 클릭하세요. 4. Microsoft 계정 없이 사용자 추가 클릭하세요. 5. 사용자 이름 /암호 /비밀번호를 잋어..

Tistory

[Windows] 윈도우 11 초기 설정시 네트워크 연결 넘어가는 방법

소개 Windows 11 Home 부터는 운영체제 설치 후 첫 시작 시 네트워크 연결을 강제합니다. 드라이버가 설치되지 않아 네트워크 연결이 불가능한 상태일 때에도 어떡해서든 네트워크 연결을 시키려고 합니다. 하단의 연결하는데 문제가 있을 때 안내 링크를 보면, 드라이버가 없으면 다른 PC에서 드라이버 구해서 설치한 다음 연결하라고 안내합니다. Windows 10 이하 버전과 다르게 네트워크를 연결할 수 없는 상황이라면 위 화면에서 아무것도 진행할 수 없는데요... (심지어 시스템 종료나 재부팅 버튼도 없음) 이러한 상황에서 네트워크 연결 과정을 강제로 넘기는 방법에 대해 알아봅시다. 아래 두가지 방법 중 한가지를 선택하여 사용하시면 됩니다. 또는 아래 글을 참고하셔서 인터넷 연결 상태에서도 로컬 접속으..

Tistory

MS 인터넷 익스플로러, 오늘부터 지원 종료…출시 27년만

마이크로소프트가 인터넷 브라우저 '익스플로러' 11 버전에 대한 지원을 오늘부터 종료함에 따라 출시 27년 만에 역사 속으로 사라지게 됐습니다. 오늘 이후 PC에 설치된 익스플로러를 실행할 경우 마이크로소프트의 다른 브라우저 '엣지'로 자동 전환됩니다. 마이크로소프트는 익스플로러 기반으로 만든 웹사이트를 지원하는 엣지의 'IE모드'를 최소 2029년까지는 지원할 방침입니다.

Tistory

파이썬 설치하는 방법

파이썬 2.X 버전과 3.X 버전의 차이점 파이썬은 공식적으로 2.X 버전과 3.X 버전의 두 가지 버전으로 나누어 관리되고 있습니다. 파이썬 2.X 버전과 3.X 버전의 대표적인 차이점은 다음과 같습니다. 3.X 버전에서는 모든 변수가 객체(object)로 처리됨. 2.X 버전에서는 나눗셈의 결과가 int형으로 반환되었으나, 3.X 버전에서는 float형으로 반환됨. 3.X 버전에서는 print() 함수를 사용할 때 소괄호(())를 반드시 사용하도록 변경됨. 3.X 버전에서는 모든 문자열을 유니코드(unicode)로 인식함. 3.X 버전에서는 위와 같이 2.X 버전에 비해 많은 변화가 있지만, 이처럼 두 버전을 각각 유지하는 가장 큰 이유는 바로 라이브러리의 호환성 때문입니다. 3.X 버전이 나온 초기..

Tistory

파이썬 조건문 if 문

if-else 문 문법 if 조건식: 조건식의 결과가 참(True)일 때만 실행되는 명령문 else: 조건식의 결과가 거짓(False)일 때만 실행되는 명령문 if-else 문은 if 키워드 뒤에 위치한 조건식의 결과에 따라 실행되는 명령문이 달라집니다. 조건식의 결과가 참(True)인 경우에는 if 문 바로 다음의 명령문들이 실행되며, else 문 다음의 명령문들은 실행되지 않습니다. 반대로 조건식의 결과가 거짓(False)인 경우에는 else 문 바로 다음의 명령문들이 실행되며, if 문 바로 다음의 명령문들은 실행되지 않습니다 파이썬에서 블록(block)은 콜론(:)으로 시작하여 동일한 들여쓰기(indentation) 구간을 의미하므로, if 키워드와 else 키워드의 맨 끝에도 반드시 콜론(:)을..

Tistory

파이썬 while 문

while 문 파이썬에서 사용할 수 있는 가장 간단한 반복문은 while 문입니다. while 문은 조건식이 특정 조건을 만족할 때까지 계속해서 주어진 명령문을 반복 실행합니다. 파이썬에서 while 문은 다음과 같은 방식으로 사용할 수 있습니다. 문법 while 조건식: 조건식의 결과가 참(True)인 동안 반복적으로 실행되는 명령문 다음은 while 문의 동작을 나타낸 흐름도입니다. while 문을 만난 프로그램은 가장 먼저 조건식(①)의 결과가 참(True)인지를 검사합니다. 만약 조건식의 결과가 참(True)이라면 프로그램의 흐름은 while 문 내부로 진입하며, 만약 결과가 거짓(False)이라면 while 문에 진입하지 않고 건너뛰게 됩니다. while 문 내부로 진입한 프로그램은 내부에 포함..

Tistory

파이썬 for 문

for 문 문법 for 변수 in 문자열(or 튜플 or 리스트): 반복적으로 실행하고자 하는 명령문 ⁝ for 문을 만난 프로그램은 우선 in 키워드가 가리키는 문자열, 튜플 또는 리스트의 첫 번째 요소를 꺼내 변수에 대입합니다. 이렇게 대입된 변수는 for 문 내부의 명령문에서 자유롭게 사용할 수 있습니다. for 문 내부의 모든 명령문을 수행하고 나면 또다시 해당 문자열, 튜플 또는 리스트로 돌아가 다음 요소가 있는지를 검사합니다. 만약 다음 요소가 존재한다면 해당 요소를 변수에 대입하고 또다시 루프를 실행하며, 만약 다음 요소가 존재하지 않는다면 for 문은 종료됩니다. 이처럼 for 문은 대상이 되는 문자열, 튜플 또는 리스트의 길이만큼만 손쉽게 반복문을 수행할 수 있습니다. for 문에서 선언..

Tistory

[JavaScript] 자바스크립트 문자열로 변환해주는 함수 String()

String() String() 함수는 전달받은 객체의 값을 문자열로 변환하여 반환해 줍니다. 문법 String(객체); 예제 String() 함수 결과값 String() 함수 123 123.456 123 Wed Apr 20 2022 17:14:26 GMT+0900 (한국 표준시) null true false true false

Tistory

[JavaScript] 자바스크립트 객체와 프로퍼티, 메소드

객체(Object)란? 자바스크립트의 기본 타입(data type)은 객체(object) 입니다. 객체란 이름(name)과 값(value) 으로 구성된 프로퍼티(property)의 정렬되지 않은 집합니다. ※ 프로퍼티란, 객체 안에 선언된 이름과 값으로 이루어진 한 쌍을 의미합니다. 예제 const person = { firstName: "lee", lastName: "soonsin", age: 30 }; 위의 예시에서 person은 객체이고 firstName은 프로퍼티(이름), "lee"은 프로퍼티 값(value)입니다. 프로퍼티 값으로 함수가 올 수도 있는데, 이러한 프로퍼티를 메소드(method)라고 합니다. 자바스크립트에서는 숫자, 문자열, 불리언, undefined 타입을 제외한 모든 것이 객체..

Tistory

Windows 마이크가 작동하지 않거나 계속 음소거인 경우 해결 방법

문제 Windows 10에서 마이크가 작동하지 않거나 음소거되는 것을 확인할 수 있습니다. 또는 Google Meet 이나 Zum 등의 화상회의 프로그램에서 마이크가 계속 음소거됩니다. 마이크가 계속 음소거되는 이유 일반적으로 이 문제는 잘못된 사운드 설정이나 오래된 장치 드라이버로 인해 발생합니다. Google Meet에서 마이크가 계속 음소거되는 경우 1. Google Meet 사용 마이크 허용 Windows 키 + I Windows 10을 사용하여 "설정"으로 이동합니다. 개인 정보를 클릭한 다음 왼쪽의 마이크를 클릭합니다. 여기에서 "앱이 마이크에 액세스하도록 허용"을 켜짐으로 설정하십시오. 마이스 음소거 해제 화상회의 중에 화면 하단에 빨간색 마이크 아이콘이 있으면 클릭하여 오디오 음소거를 해제..

Tistory

[Windows] 윈도우 11 탐색기 작동 오류 해결 방법

소개 Windows 11 파일 탐색기가 작동하지 않을 때 탐색기가 오류로 인해 작동하지 않을 때 아래와 같이 조치해 보시길 바랍니다. 해결방법 PC 재부팅 PC 오류를 해결하는 가장 빠른 방법(0순위)입니다. 시스템 충돌로 인한 오류를 깨끗하게 재부팅하여 실행함으로써 해결할 수 있습니다. 실행 중인 모든 앱과 프로세스를 지우고 활성 메모리를 지우고 앱(파일 탐색기 포함)을 새로 시작합니다. Windows 탐색기 다시 시작 앱의 백그라운드 프로세스 또는 서비스가 손상되어 오류가 날 가능성이 있습니다. 해당 앱을 완전히 닫은 다음 다시 시작합니다. Ctrl+Shift+Esc 단축키 조합을 눌러 작업 관리자를 불러옵니다. 프로세스 탭으로 이동하여 목록에서 Windows 탐색기를 선택합니다. 마지막으로 다시 시..

Tistory

[JavaScript] 자바스크립트 문자열 실행 함수 eval 함수

eval() eval() 함수는 문자열로 표현된 자바스크립트 코드를 실행하는 함수입니다. 문법 eval("문자열"); 예제 eval() 함수 결과 3 6

Tistory

[JavaScript] 자바스크립트 숫자 확인 함수 isFinite 함수

isFinite() isFinete() 함수는 전달된 값이 숫자인지를 검사하는 함수입니다. 만약 인수로 전달된 값이 숫자가 아니라면, 숫자로 변환하여 검사합니다. 리턴 값 숫자인 경우 - true 숫자가 아닌 경우 - false isFinite() 함수 결과값 true true true true true true true true false false false

Tistory

[JavaScript] 자바스크립트 NaN 값인지 검사하는 함수 isNaN()

isNaN() isNaN() 함수는 전달된 값이 NaN 인지를 검사하여 그 결과를 반환합니다. 만약 인수로 전달된 값이 숫자가 아니라면, 숫자로 강제 변환하여 검사합니다. 문법 isNaN(검사할값); 예제 isNaN() 함수 결과값 false false false false false false false false true true true

Tistory

[JavaScript] 자바스크립트 문자열을 정수로 변환하는 함수 parselnt()

parselnt() parselnt() 함수는 문자열을 파싱 하여 정수로 변환하여 반환해 줍니다. 두 번째 인수로 특정 진법을 전달하면, 해당 진법에 맞는 정수로 변환하여 반환해 줍니다. 또한, 전달 받은 문자열의 시작이 "0x"로 시작하면, parselnt() 함수는 해당 문자열을 16진수로 인식합니다. 문법 parseInt("문자열"); 예제 parseInt() 함수 결과값 123 123 123 12 123 123 NaN 10 8 16 16

Tistory

[JavaScript] 자바스크립트 숫자로 변환해주는 함수 Number()

Number() Number() 함수는 전달받은 객체의 값을 숫자로 변환하여 반환해 줍니다. 문법 Number(객체); 예제 Number() 함수 결과값 Number() 함수 123 123 123.456 NaN NaN 1 0 현재 날짜를 숫자로 변환 0

Tistory

Linux 리눅스 오래된 파일 삭제하기

1일 지난 파일 삭제 find [디렉토리] -ctime +0 -exec rm -f {} \; 7일 지난 파일 삭제 예 find [디렉토리] -ctime +7 -exec rm -f {} \; 생산된지 10일 이상 된 파일만 삭제 find [디렉토리] -type f -ctime +10 -exec rm -rf {} \; 생산된지 20일 이상 된 비어있는 디렉토리만 삭제 find [디렉토리] -empty -type d -ctime +20 -exec rmdir {} \; 수정한지 30일 이상된 파일만 삭제 find . -mtime +30 -type f -ls -exec rm {} \;

Tistory

Windows 블루스크린 오류 KMODE_EXCEPTION_NOT_HANDLED 해결 방법

오류 문구 KMODE_EXCEPTION_NOT_HANDLED 에러 코드 STOP: 0x0000001E 윈도우에서 말하는 KMODE_EXCEPTION_NOT_HANDLED 의 의미 'Kmode_exception_not_handled' 오류에는 에러코드 0x0000001E 값이 있습니다. 이는 커널 모드 프로그램이 오류 처리기가 catch할 수 없는 Kmode 예외를 생성했음을 의미합니다. Kmode_exception_not_handled 블루스크린 오류가 발생하는 이유는? 이는 사용자가 종료 또는 시작 시 로드된 프로그램이나 Windows 드라이버를 설치하려고 할 때 표시되는 블루 스크린 디스플레이로 인해 자주 발생합니다. 또한 잘못 구성된 장치 드라이브로 인해 이러한 오류가 발생할 수 있습니다. 그러나 ..

Tistory

[Windows] 윈도우 11 인터넷 익스플로러 실행 및 설치

소개 윈도우11로 업데이트하면 윈도우10에선 존재했던 인터넷 익스플로러가 없습니다. 먼저 간략히 사용하기 위한 방법을 말씀 드리자면, Edge 브라우저에서 Internet Explorer 모드로 전환하여 사용 익스플로러 트윅이 적용된 ieframe.dll 편집하여 사용 활성화 프로그램 사용하여 설치 후 사용 2번 방법이 안되시는 사용자는 3번 방법을 이용하세요! 3번 방법이 가장 쉽습니다(수정)==>> 1번 과정을 먼저 진행하시고 3번을 진행하세요. 결론, 1번하시고 3번하시면 됩니다. 그럼 익스플로러 창이 뜨자마자 바로 종료되는 문제를 해결할 수 있습니다. 마이크로소프트에서 인터넷 익스플로러 지원 종료를 2022년 6월 15일로 발표하였습니다. 만약, 익스플로러가 필요한 상황이다. 이럴 경우 아래와 같..

1 2 3 4 5 6 7 8 9 10