반응형

아래 명령어를 누르고 엔터를 누르면

export LANG=C; xdg-user-dirs-gtk-update

아래같은 창이 뜬다.

여기서 다시는 알리지 않기를 선택한 뒤 이름 업데이트를 선택하면 된다.

반응형
반응형

 

오늘은 데비안에 프린터를 잡아보겠다고 한참 삽질을 했다.

 

 

먼저 터미널을 키고

 

 

 

sudo apt install cups sudo apt install hplip-gui

 

입력해준다.

설치 완료되면 다시 터미널에

hp-toolbox

 

 

를 입력해준다.

그러면 HP Device Manager이 뜨게 되는데 여기서 Setup Device로 간다.

 

 

여기서 usb로 연결할 사람은 usb를 선택하면 된다. 무선연결의 경우는 처음 기기 인식을 위해 usb 로 한번 연결해야 한다고 한다.

 

나는 프린터의 ip주소로 연결할것이기 때문에 show advanced options를 선택했다.

 

Manual Discovery 를 선택 한 후, usb bus id에 프린터의 ip 주소를 넣는다. 뒤에 포트는 적으면 안된다.

 

 

그러면 이런 창이 뜨게 되는데 여기서 테스트 페이지 전송은 선택하지 않는게 좋다. 기본 용지가 us letter 사이즈라 용지를 바꾸라고만 뜬다...;;

여기서 add printer를 누른다

 

 

로딩이 되다가 정상적으로 잡히는걸 볼 수 있다.

이제 설정 - 프린터로 가보자.

 

설정에서 프린터를 기본으로 바꾸려 했더니 창이 비활성화 되어있었다. 이것도 고민했었는데 우측 상단에 unlock을 눌러 권한을 얻어야 했던것...;;

 

root 암호를 입력하면 된다.

 

이제 정상적으로 선택 할 수 있는걸 확인 할 수 있다!

 

용지 설정에서 자신이 사용할 용지 크기로 바꿔주도록 한다.

이제 테스트 페이지를 눌러 정상작동하는지 확인하면 된다.

 

원래 아이피로 연결한게 외부망에서 접속할 수 있게 하려고 한건데... 안된다... 이건 나중에 해봐야지

 

반응형
반응형

우선 아래 코드로 apt key를 잡아주고

wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

stable 버전

echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

development 버전

echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

위에서 설치할 버전을 선택해 터미널에 입력 후 레포지토리에 등록한다.

 

sudo apt install apt-transport-https

sudo apt update sudo apt install sublime-text

이후 위 명령어로 설치해주면 된다.

반응형
반응형

 

필자는 애즈락의 deskmini wifi kit ax200 을 사용중이였는데, 우분투에서 데비안으로 넘어가는중에 무선랜이 안잡히는 문제가 생겼다.

 

우분투에서는 자동으로 드라이버가 잡혔었는데.... 데비안에서는 수동으로 잡아줘야 하는거 같다.

 

 

먼저 백포트를 잡아줘야한다.

 

echo deb http://deb.debian.org/debian buster-backports main contrib non-free | sudo tee /etc/apt/sources.list.d/buster-backports.list
sudo apt update

정상적으로 실행 되었으면

 sudo apt install -t buster-backports linux-image-amd64 -y

 

위 명령어로 커널을 설치해준다.

 

설치가 끝나면

 

sudo apt install -t buster-backports firmware-linux firmware-linux-nonfree -y
sudo apt install -t buster-backports firmware-iwlwifi -y

 

위 명령어를 입력 한 뒤 재부팅하면 된다. 재부팅할때 grub에서 넘어오면서 펌웨어를 설치한다.

 

 

이제 정상적으로 인식하고 작동한다!

 

 

 

P.S.

 

https://wiki.debian.org/iwlwifi

혹시 몰라 iwlwifi로 설치 가능한 칩셋 목록을 남긴다.

 

반응형
반응형

 

터미널 실행 후

 

sudo nano /usr/share/X11/xkb/keycodes/evdev

 

sudo nano /usr/share/X11/xkb/keycodes/evdev 입력 후 엔터

 

108 검색 후 <RALT> 앞에 //붙여주고(주석처리됨)

아래에 <HNGL> = 108; 입력,

 

쭉 내려가거나 HNGL 검색 후

<HNGL> = 130부분을 주석처리해준다.

 

이 다음에 파일 저장 후 재부팅하면 된다.

 

한글한자키는

105를 검색 후 <RCTR> 앞 주석처리 후

아래에 <HJCV> = 105; 입력,

<HJCV> = 131 부분을 주석처리하면 된다.

 

반응형
반응형

전에 쓰던 sk 브로드밴드 공유기가 망가져서 공유기를 새로 사게 되었습니다.

공부방에서 쓰는거라 이왕 사는거 좀 좋은걸로 사서 20명 이상이 연결 가능한걸로 사자고 하셔서 찾던 중 후보가 2개가 있더군요

 

하나는 티피링크 AX20

http://prod.danawa.com/info/?pcode=13296689&cate=112804

 

하나는 이 RT-AX56U였습니다.

http://prod.danawa.com/info/?pcode=11126382&cate=112804

(아니 근데 왜 제가 샀을땐 최저가가 13만원이였는데 왜 12만원으로 내렸죠..??? 이런 ㅆ...)

 

이 둘중에서 고민 했었는데 티피링크에는 전에 몇번 잦은 고장으로 데인적이 있어서 꺼려지더군요

그래서 그냥 좀 더 주고 ASUS로 갔습니다.

솔직히 ASUS 는.. 약간 가격 거품이 없지않아 있는거같긴 한데 기본적으로 제가 ASUS 브랜드에 가지는 신뢰도 있고, 다른것보다 이엠텍에서 AS를 맡아서 샀네요 ㅎㅎ

거기에 기본 보증도 3년으로 타사보다 1년 더 깁니다.

 

-패키지-

 

전면

3년 워런티가 눈에 들어옵니다.

 

 

후면

잡다한 주요 기능 설명이 있습니다.

 

 

후면 측면

포트 구성들이 표기되어 있습니다.

물리적인 전원버튼이 마음에 드네요 ㅎㅎ

 

전면 측면

사양이 나와있습니다.

 

-언박싱-

 


처음 열면 제일 먼저 ASUS Router 앱 설치 안내문이 나옵니다.

이 앱을 사용해서 공유기 관리가 가능합니다. ASUS 공유기 쓰시면 꼭 설치하시길... 진짜 편합니다.

 

 

저 안내문 밑에는 pc의 랜 드라이버 업데이트 관련 안내문이 있습니다.

아래 랜카드들에서는 연결 이슈가 있다고 하네요.

20.70.0 버전 이상의 버전으로 업데이트를 권장한다고 합니다.

 

업데이트 대상인 랜카드는

intel dual band wireless-ac 3165

intel dual band wireless-ac 3168

intel wireless-ac 9461

intel wireless-ac 9462

intel dual band wireless-ac 7260

intel dual band wireless-ac 7265

intel dual band wireless-ac 8260

intel dual band wireless-ac 8265

intel wireless-ac 9260

intel wireless-ac 9265

입니다.

 

드라이버 다운로드는

https://downloadcenter.intel.com/product/59485/Wireless

여기서 하시면 됩니다.

여러가지 항목들이 있는데, Windows® 10 Wi-Fi Drivers for Intel® Wireless Adapters 이라고 되어있는걸 다운받으시면 됩니다.

 

 

저 안내문들을 치우면 이제야 공유기가 보입니다.

생각보다 작더군요... sk 브로드밴드 공유기랑 크기가 같습니다.

 

저 공유기를 빼면 설명서와 보증서가 있습니다.

 

 

-제품 구성-

 

공유기 본체, 전원 어댑터, 랜 케이블이 있습니다. 이게 13만원짜리 공유기 구성?? 겨우 이거???? 스티커같은것도 안주나???????

랜 케이블 길이가 1미터 30센치정도되는거같네요.

 

 

전원 어댑터는 꼽는 부분이 저렇게 분리가 됩니다. 이동시 파손을 방지하기 위해 저렇게 만든것 같네요.

 

 

랜 케이블은 cat 5e입니다.

솔직히 cat6정도는 주리라 기대했는데

 

 

설명서도 확인해봤습니다.

한글이 있네요! 10점 드립니다.

뒤에는 랜 설정에 관한 내용이 있는데... 다들 아시는 내용이라...(대충 모뎀이나 랜 포트에 랜선 꼽고 공유기에 꼽고 전원 연결하고, 무선랜 비밀번호는 잘 기억하라는 내용)

 

 

-공유기 설정-

먼저 여기 있는 모든 기능을 설명하기에는 아직 안써본 기능도 많고 시간도 없어서 일단 사람들이 제일 관심있어할만한/알아두면 좋은 기능 위주로만 설명하겠습니다.

주소창에 http://router.asus.com을 입력하면 들어갈 수 있습니다.

 

 

메인 페이지

첫 로그인은 admin/admin입니다.

로그인 후 비번 변경창이 뜨니 바로 변경하시면 됩니다.

 

 

네트워크 맵 페이지

어떻게 연결이 되어있는지 한눈에 확인이 가능하고, 무선랜 설정도 이 창에서 한번에 할 수 있습니다.

 

 

관리 탭으로 들어가면 제일 먼저 동작 모드 설정 창이 뜹니다.

 

 

펌웨어 업그레이드

업데이트 확인으로 최신 버전이 있는지 확인 가능합니다.

공유기 자체에서 파일을 다운받아 업그레이드 하는 방법도 있는데 이건 너무 느려서 추천드리지는 않습니다.

https://www.asus.com/Networking-IoT-Servers/WiFi-6/All-series/RT-AX56U/HelpDesk_BIOS/

여기서 최신 펌웨어를 다운받아 업로드 하시면 바로 업그레이드가 진행됩니다.

이렇게 수동으로 진행하시는걸 추천드립니다.

 

 

복원 설정 저장/업로드 탭

있는줄 몰랐는데... 설정값을 cfg파일로 저장 가능하고 업로드도 가능합니다.

공장 초기화도 가능하네요.

초기화하고 나서 포트포워딩한걸 다시 일일히 할 필요 없이 전에 저장해둔걸 업로드해 복구 할 수 있어서 진짜 마음에 듭니다.

 

 

QOS 기능

우선순위 프로그램에 대역폭을 밀어줘서 쾌적하게 사용 가능하게 하는 옵션이라는데... 무슨 차이가 있는지 한번 fast.com으로 테스트 해봤습니다.

 

 

QOS OFF

핑 3~5

다운 - 900

업 - 930

 

 

QOS Game mode ON

핑 2~4

다운 - 940

업 - 770

 

 

QOS WEB ON

핑 2~5

다운 - 910

업 - 890

핑은 오차범위 내인데, 다운/업 속도 차이가 좀 납니다.

사람마다 생각하기 나름이지만.. 전 그냥 끄고 쓰려고 합니다.

 

- ASUS Router 앱 -

ASUS 공유기를 쓰시면 이 앱 쓰시는걸 추천드립니다. 관리하기 진짜 편합니다.(다른것보다 공유기 관리 페이지 들어가고 로그인하는거 귀찮읍읍)

 

 

앱 실행하면 바로 보이는 홈 화면입니다. 트래픽이 바로 보입니다.

 

 

공유기 이름 옆에는 QOS 설정 버튼이 있습니다.

 

 

장치 탭에서는 지금 연결된 장치 수, 이름, 연결 방식이 나와있고 사용중인 트래픽까지 나옵니다.

 

 

이렇게 장치 이름을 좌측으로 밀면 블랙리스트에 올릴 수 있습니다. 이러면 인터넷 사용을 못하게 되더군요

 

 

가족 탭에서는 가족 디바이스를 등록하고 관리할 수 있습니다.

공유기판 맘아이

상단 + 를 눌러 추가 할 수 있습니다.

 

 

이렇게 이름을 입력하고 적용을 누르면

 

 

가족으로 등록할 디바이스를 선택 가능합니다.

 

 

설정으로 들어가면 여러가지 설정 탭들이 있습니다.

 

 

설정에서 라우터 정보로 들어가면 시스템 모니터를 볼 수 있는데, 여기서 지금 자원을 얼만큼 사용중인지 확인 가능합니다.

 

 

21대나 연결해서 쓰고있는데 cpu는 놀고 램도 넉넉하네요 ㅎㅎ 

 

-한줄 평-

비싼데 돈값은 한다.

직관적인 설정 페이지. 편한 설정.

사길 잘했다.

반응형
반응형

 

원래 윈도우에서는 기본적으로 분단위까지만 표시를 해주지만 쓰다보면 초단위를 표시 안해주는게 아쉬울때가 있다.(수강신청할때라던가...예구 대기한다던가 할때처럼)

 

그래서 오늘은 윈도우 시계에 초단위 표시하는법을 써보려 한다.

 

방법은 간단(?)하다. 레지스트리를 건드리면 된다.

레지스트리 건드리는게 두려운 사람들을 위해 실행파일도 첨부하니 직접 하기 귀찮거나 무서운 사람들은 다운받아 실행하면 된다!

 

addseconclock.reg
0.00MB

 

 

레지스트리 수정법 :

 

윈도우 + r 키 누른 후 regedit 입력 후 엔터

 

 

 

그러면 이런 창이 뜰것이다.

 

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced

위 경로로 들어가준다.

 

 

 

경로에 들어갔으면

빈공간에 우클릭 - 새로만들기 - dword 32비트값을 선택해준다.

 

 

그러면 이렇게 새 값이라고 새로운 값이 생긴다.

 

이 값 이름을 ShowSecondsInSystemClock으로 바꿔준다.

 

 

 

이름이 바뀐걸 확인 후 우클릭 - 수정을 택한다.

 

 

이런 창이 뜨게 되는데 값 데이터는 1, 단위는 16진수로 선택한 뒤 확인을 눌러 저장한다.

 

모든게 다 끝났으면 재부팅 해서 정상적으로 초 단위가 보이는지 확인해본다.

 

 

 

이렇게 뜨면 성공!!

 

반응형
반응형

 

기본 형식

schtasks /create ---

 

/create 뒤에 인수들을 추가하면 된다.

가장 많이 쓸만한 인수들을 정리해봤다.

 

/sc 스케줄타입 /tn "작업 이름" /tr "실행할 명령어, 프로그램 경로" /st "시작할 시간" /et "끝낼 시간"

 

여기서 쌍따옴표 붙인건 쌍따옴표를 붙여야 작동하는 인수들이다.

 

시간은 반드시 24시간형식으로 써야한다.

 

스케줄 타입 명령어로는

MINUTE - 매 분마다

HOURLY - 매 시간마다

DAILY - 매일마다

WEEKLY - 매주마다

MONTHLY - 매달마다

ONCE - 1회만

ONLOGON - 로그온시 매번

ONIDLE - 아이들 상태로 진입시 매번

 

이렇게 있다.

 

예시로 자동 종료 작업을 추가하도록 명령어를 써보겠다.

자동 종료 명령어 관련해서는 아래 글을 참고하길 바란다.

 

https://blog.naver.com/joshuasuah/222155389020

 

윈도우 자동 종료/재부팅 설정법

가끔 컴퓨터를 정해진 시간에 끄거나 재부팅 하고싶을때가 있습니다.컴퓨터 대수가 적으면 직접 끄면 되지...

blog.naver.com

 

 

schtasks /create /sc daily /tn "auto_off" /tr "shutdown -s -t 5 -f" /st "23:00"

 

이렇게 하면 매일 23시(오후 11시)에 auto_off라는 이름의 작업이 실행되어 컴퓨터가 자동 종료되게 된다.

 

이런식으로 인수들을 활용해 작업을 등록하면 된다.

 

 

 

참고 : 마이크로소프트 독스

이미지 썸네일 삭제

schtasks create

Reference article for the schtasks create command, which

docs.microsoft.com

형식

schtasks /create /sc <scheduletype> /tn <taskname> /tr <taskrun> [/s <computer> [/u [<domain>\]<user> [/p <password>]]] [/ru {[<domain>\]<user> | system}] [/rp <password>] [/mo <modifier>] [/d <day>[,<day>...] | *] [/m <month>[,<month>...]] [/i <idletime>] [/st <starttime>] [/ri <interval>] [{/et <endtime> | /du <duration>} [/k]] [/sd <startdate>] [/ed <enddate>] [/it] [/z] [/f]

파라미터

/sc <scheduletype> Specifies the schedule type. The valid values include: MINUTE - Specifies the number of minutes before the task should run. HOURLY - Specifies the number of hours before the task should run. DAILY - Specifies the number of days before the task should run. WEEKLY Specifies the number of weeks before the task should run. MONTHLY - Specifies the number of months before the task should run. ONCE - Specifies that that task runs once at a specified date and time. ONSTART - Specifies that the task runs every time the system starts. You can specify a start date, or run the task the next time the system starts. ONLOGON - Specifies that the task runs whenever a user (any user) logs on. You can specify a date, or run the task the next time the user logs on. ONIDLE - Specifies that the task runs whenever the system is idle for a specified period of time. You can specify a date, or run the task the next time the system is idle.

/tn <taskname> Specifies a name for the task. Each task on the system must have a unique name and must conform to the rules for file names, not exceeding 238 characters. Use quotation marks to enclose names that include spaces.

/tr <Taskrun> Specifies the program or command that the task runs. Type the fully qualified path and file name of an executable file, script file, or batch file. The path name must not exceed 262 characters. If you don't add the path, schtasks assumes that the file is in the <systemroot>\System32 directory.

 

/s <computer> Specifies the name or IP address of a remote computer (with or without backslashes). The default is the local computer.

/u [<domain>] Runs this command with the permissions of the specified user account. The default is the permissions of the current user of the local computer. The /u and /p parameters are valid only when you use /s. The permissions of the specified account are used to schedule the task and to run the task. To run the task with the permissions of a different user, use the /ru parameter. The user account must be a member of the Administrators group on the remote computer. Also, the local computer must be in the same domain as the remote computer, or must be in a domain that is trusted by the remote computer domain.



/p <password> Specifies the password of the user account specified in the /u parameter. If you use the /u parameter without the /p parameter or the password argument, schtasks will prompt you for a password. The /u and /p parameters are valid only when you use /s.



/ru {[<domain>\]<user> | system} Runs the task with permissions of the specified user account. By default, the task runs with the permissions of the current user of the local computer, or with the permission of the user specified by the /u parameter, if one is included. The /ru parameter is valid when scheduling tasks on local or remote computers. The valid options include: Domain - Specifies an alternate user account. System - Specifies the local System account, a highly privileged account used by the operating system and system services.



/rp <password> Specifies a the password for the existing user account, or the user account specified by the /ru parameter. If you don't use this parameter when specifying a user account, SchTasks.exe will prompt you for the password next time you sign in. Don't use the /rp parameter for tasks that run with System account credentials (/ru System). The System account doesn't have a password and SchTasks.exe doesn't prompt for one.



/mo <modifiers> Specifies how often the task runs within its schedule type. The valid options include: MINUTE - Specifies that the task runs every minutes. You can use any value between 1 - 1439 minutes. By default, this is 1 minute. HOURLY - Specifies that the task runs every hours. You can use any value between 1 - 23 hours. By default, this is 1 hour. DAILY - Specifies that the task runs every days. You can use any value between 1 - 365 days. By default, this is 1 day. WEEKLY - Specifies that the task runs every weeks. You can use any value between 1 - 52 weeks. By default, this is 1 week. MONTHLY - Specifies that the task runs every months. You can use any of the following values: A number between 1 - 12 months LASTDAY - To run the task on the last day of the month FIRST, SECOND, THIRD, or FOURTH along with the /d <day> parameter - Specifies the particular week and day to run the task. For example, on the third Wednesday of the month. ONCE - Specifies that the task runs once. ONSTART - Specifies that the task runs at startup. ONLOGON - Specifies that the task runs when the user specified by the /u parameter logs on. ONIDLE - Specifies that the task runs after the system is idle for the number of minutes specified by the /i parameter



/d DAY[,DAY...] Specifies how often the task runs within its schedule type. The valid options include: WEEKLY - Specifies that the task runs weekly by providing a value between 1-52 weeks. Optionally, you can also add a specific day of the week by adding a value of MON - SUN or a range of [MON - SUN...]). MONTHLY - Specifies that the task runs weekly each month by providing a value of FIRST, SECOND, THIRD, FOURTH, LAST. Optionally, you can also add a specific day of the week by adding a value of MON - SUN or by providing a number between 1 - 12 months. If you use this option, you can also add a specific day of the month, by providing a number between 1-31. NOTE: The date value of 1 - 31 is valid only without the /mo parameter, or if the /mo parameter is monthly (1 - 12). The default is day 1 (the first day of the month).



/m MONTH[,MONTH...] Specifies a month or months of the year during which the scheduled task should run. The valid options include JAN - DEC and * (every month). The /m parameter is valid only with a MONTHLY schedule. It's required when the LASTDAY modifier is used. Otherwise, it's optional and the default value is * (every month).



/i Specifies how many minutes the computer is idle before the task starts. A valid value is a whole number from 1 to 999. This parameter is valid only with an ONIDLE schedule, and then it's required.



/st <Starttime> Specifies the start time for the task, using the 24-hour time format, HH:mm. The default value is the current time on the local computer. The /st parameter is valid with MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, and ONCE schedules. It's required for a ONCE schedule.



/ri <interval> Specifies the repetition interval for the scheduled task, in minutes. This isn't applicable for schedule types: MINUTE, HOURLY, ONSTART, ONLOGON, and ONIDLE. Valid range is 1 - 599940 (599940 minutes = 9999 hours). If either the /et or /du parameters are specified, the default is 10 minutes.



/et <Endtime> Specifies the time of day that a minute or hourly task schedule ends in <HH:MM> 24-hour format. After the specified end time, schtasks does not start the task again until the start time recurs. By default, task schedules have no end time. This parameter is optional and valid only with a MINUTE or HOURLY schedule.



/du <duration> Specifies a maximum length of time for a minute or hourly schedule in HHHH:MM 24-hour format. After the specified time elapses, schtasks does not start the task again until the start time recurs. By default, task schedules have no maximum duration. This parameter is optional and valid only with a MINUTE or HOURLY schedule.



/k Stops the program that the task runs at the time specified by /et or /du. Without /k, schtasks doesn't start the program again after it reaches the time specified by /et or /du nor does it stop the program if it's still running. This parameter is optional and valid only with a MINUTE or HOURLY schedule.



/sd Specifies the date on which the task schedule starts. The default value is the current date on the local computer. The format for Startdate varies with the locale selected for the local computer in Regional and Language Options. Only one format is valid for each locale. The valid date formats include (be sure to choose the format most similar to the format selected for Short date in Regional and Language Options on the local computer): <MM>// - Specifies to use month-first formats, such as English (United States) and Spanish (Panama). <DD>// - Specifies to use day-first formats, such as Bulgarian and Dutch (Netherlands). <YYYY>// - Specifies to use for year-first formats, such as Swedish and French (Canada).



/ed <Enddate> Specifies the date on which the schedule ends. This parameter is optional. It isn't valid in a ONCE, ONSTART, ONLOGON, or ONIDLE schedule. By default, schedules have no ending date. The default value is the current date on the local computer. The format for Enddate varies with the locale selected for the local computer in Regional and Language Options. Only one format is valid for each locale. The valid date formats include (be sure to choose the format most similar to the format selected for Short date in Regional and Language Options on the local computer): <MM>// - Specifies to use month-first formats, such as English (United States) and Spanish (Panama). <DD>// - Specifies to use day-first formats, such as Bulgarian and Dutch (Netherlands). <YYYY>// - Specifies to use for year-first formats, such as Swedish and French (Canada).



/it Specifies to run the scheduled task only when the run as user (the user account under which the task runs) is logged on to the computer. This parameter has no effect on tasks that run with system permissions or tasks that already have the interactive-only property set. You can't use a change command to remove the interactive-only property from a task. By default, run as user is the current user of the local computer when the task is scheduled or the account specified by the /u parameter, if one is used. However, if the command includes the /ru parameter, then the run as user is the account specified by the /ru parameter.



/z Specifies to delete the task upon the completion of its schedule.



/f Specifies to create the task and suppress warnings if the specified task already exists.



/? Displays help at the command prompt.

 

 

반응형

'윈도우' 카테고리의 다른 글

윈도우 시계에 초 표시하는법  (0) 2021.04.12
윈도우 자동 종료/재부팅 설정법  (0) 2021.03.19
윈도우 10 초기 설정 및 최적화  (0) 2021.03.18

+ Recent posts