-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
2 changed files
with
374 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,265 @@ | ||
--- | ||
relation: | ||
- "[[240809(금)]]" | ||
title: | ||
- 깃블로그 만들기 | ||
location: | ||
description: | ||
- GitHub Gitpage 기능과 Chirpy 테마로 '깃블로그' 만들기 | ||
date: | ||
- 2024-08-20 14:10:00 +0900 | ||
categories: | ||
- Project | ||
- 깃블로그 | ||
tags: | ||
- 3-TASK/기록 | ||
- 6-PUBLISH/깃블로그 | ||
pin: false | ||
math: true | ||
mermaid: true | ||
--- | ||
|
||
## BACKGROUND | ||
|
||
### 블로그 구축-필요 | ||
|
||
- 기억에 도움 되는 포스팅 | ||
- 경험한 것을 옵시디언으로 정리했었는데, 이 과정을 겪으면 기억이 더 오래가는 것을 느꼈습니다. | ||
- 경험을 글로 정리하는 과정이 내재화에 긍정적이라는 것을 알게 되었습니다. | ||
- 보탬이 되기 위한 경험 공유 | ||
- 프로젝트 수행할 때, 타인이 남긴 경험이 문제 해결에 큰 도움이 됐었습니다. | ||
- 정리한 경험이 누군가에게 도움이 될 수 있다고 느껴, 보답 받은 만큼, 보탬이 되고 싶었습니다. | ||
|
||
### 블로그 구축-결심 | ||
|
||
- 블로그 중단 이유 | ||
- 개발 지식 부족으로, 포털 사이트의 블로그만 할 수 있었는데, 콘텐츠를 보관하기에 불편했습니다. | ||
- 블로그 정책은 계속 변화하나, 콘텐츠 백업 · 마이그레이션은 개선이 안됐습니다. '콘텐츠 주도권이 포털에 있다' 라는 생각에 의욕이 나지 않았습니다. | ||
- 블로그 결심 이유 | ||
- 직무 변환으로 학습량이 많아졌는데, 기억을 더 잘 하고자 블로그를 운영을 결심했습니다. | ||
- 콘텐츠 주도권이 온전하면서, 테마가 심플한 [Jay's Blog](https://otzslayer.github.io/pandas/2021/10/30/exploding-nested-list.html)를 봤고, 가진 개발 지식 수준으로 블로그 생성 · 운영이 가능할 것 같았습니다. | ||
|
||
### 블로그 구축-탐색 | ||
|
||
- 깃페이지로 구축한 배경 | ||
- 깃허브의 깃페이지가 유일한 '글로벌한 무료 배포 서비스'로 알고 있습니다. | ||
- Git을 익히면서 git · GitHub 활용이 많이 편해진 이유도 있습니다. | ||
- Chirpy 테마 선택 배경 | ||
- FastAPI로 구축 시도하다가, 어려움이 많아 일정이 계속 밀렸고, 테마를 활용하는 것으로 방향을 잡았습니다. | ||
- [카일 블로그](https://zzsza.github.io/)에서 '심플한 정보 공유 블로그' 구상을 했었고, 구상과 일치하는 [Jay's Blog](https://otzslayer.github.io/pandas/2021/10/30/exploding-nested-list.html)를 발견했습니다. 그리고 그 테마가 Chirpy였습니다. | ||
|
||
### 블로그 구축-목표 | ||
|
||
1. 깃블로그 구축 | ||
- Git · Git Hub의 Git Page 기능을 활용해서 블로그를 생성 · 배포한다. | ||
- 이유 1. Git · Git Hub가 편리함 | ||
- 이유 2. 로컬에서 구동할 수 있는 방식 | ||
- 인터넷 없이도 동작 가능 | ||
- 콘텐츠 주도권이 온전한 로컬 파일 배포 방식 | ||
2. 옵시디언과 연동되는 시스템 구축 | ||
- 간편한 포스팅을 위해, 옵시디언과 유기적 연결 필요 | ||
- 손쉽게 포스팅 할 수 있도록 연동 시스템 구현 | ||
|
||
<br> | ||
|
||
## DETAIL | ||
|
||
### 깃블로그-생성 | ||
|
||
- GitHub는 계정 내 저장소 1개에 대한 호스팅을 지원하는데, 이것을 Git Page 서비스라고 합니다. | ||
- 저장소 이름을 `<깃허브 아이디>.github.io` 로 저장하고 Public으로 설정하면 자동으로 호스팅이 진행됩니다. | ||
- 2024-08-14T20:24:00+09:00 기준, [Chirpy 시작 가이드 문서](https://chirpy.cotes.page/posts/getting-started/#option-2-github-fork) 보면, 2가지 옵션으로 만들 수 있습니다. | ||
1. git template: 1번째 옵션이며, 폴더 트리가 달라서, 다른 코드 참고에 어려움이 있었습니다. | ||
2. git fork: 2번째 옵션이며, 다른건 원활 했는데 'utterance' 활용한 댓글 기능 구현이 안됐고, 'Giscus' [활용](https://jihwan98.github.io/posts/giscus-%EC%84%A4%EC%A0%95/)으로 해결했습니다. | ||
3. [다른 생성](https://wlqmffl0102.github.io/posts/Making-Git-blogs-for-beginners-2/): 터미널로 생성하고 덮어쓰는 방식이며, 코드 파악이 어려워 힘들었습니다. | ||
- 💬 시행착오를 겪어보니 2번째 Git Fork 방식이 좋았습니다. <sub>가이드 문서 내용 외, 여러 방법이 있겠지만, 3가지만 해봤습니다</sub> | ||
|
||
#### 생성-git template 방식 | ||
|
||
- chirpy-Start 레포지토리를 자신의 Github 레포지토리로 복사해 오는 방식입니다. | ||
- 업데이트 편리한 방식이라고 하나, 타 블로그와 파일 구성이 달라, 참고하면서 기능을 추가하거나 커스텀하기 어려웠습니다. | ||
- 진행 프로세스는 아래와 같습니다. | ||
1. 레포지토리 생성 | ||
1. [chirpy-Start, 복제하는 페이지](https://github.com/cotes2020/chirpy-starter)로 이동 | ||
2. 우상단의 초록색 `Use this template` 버튼 클릭 | ||
3. `Create a new repository` 선택 | ||
4. `Repository name *`에 `<자신의 깃허브 아이디>.github.io` 입력 | ||
5. 초록색 `Create repositry` 버튼 클릭 <sub>(Private 체크하면 배포가 안됩니다.)</sub> | ||
2. 레포지토리 다운로드 | ||
1. 생성된 후, 초록색 `Code` 버튼 클릭 <sub>(`git clone` 알면, clone 진행)</sub> | ||
2. `Download ZIP` 버튼 클릭 | ||
3. 원하는 경로에 압축 풀기 | ||
3. 로컬 실행 테스트 | ||
1. 터미널로 해당 경로로 이동하고 `jekyll serve` 진행 | ||
|
||
#### 생성-git fork 방식 | ||
|
||
- jekyll-theme-chirpy 레포지토리를 자신의 Github 레포지토리로 복사해오는 방식입니다. | ||
- 업데이트 불편한 방식이라고 하나, 레퍼런스 코드가 많아, 기능 추가 등의 따라하기 편했습니다. | ||
- 진행 프로세스는 아래와 같습니다. | ||
1. 레포지토리 생성 | ||
1. [jekyll-theme-chirpy, git fork 하는 페이지](https://github.com/cotes2020/jekyll-theme-chirpy/fork)로 이동 | ||
2. 초록색 `Create fork` 클릭 | ||
2. 레포지토리 다운로드 | ||
1. 생성된 후, 초록색 `Code` 버튼 클릭 (git clone 알면, clone 진행) | ||
2. `Download ZIP` 버튼 클릭 | ||
3. 원하는 경로에 압축 풀어주기 | ||
3. 초기화 진행 (불필요한 데이터 삭제) | ||
1. [Note.js 설치](https://nodejs.org/en) | ||
2. 터미널 열고 다운로드한 레포지토리로 이동 | ||
3. `bash tools/init.sh` 명령어 입력 | ||
4. `Initialization successful!` 메시지 나와야함 | ||
4. 로컬 실행 테스트 | ||
1. 터미널로 해당 경로로 이동하고 `jekyll serve` 진행 | ||
|
||
<br> | ||
|
||
### 깃블로그-커스텀 | ||
|
||
- [레포지토리](https://github.com/1dh21996/1dh21996.github.io) 깃 태그 0.0.0 ~ 1.0.0 사이의 커밋 내용 일부를 다뤘습니다. | ||
- 개인적으로 변화를 크게 느꼈던 부분만 다뤘습니다. | ||
|
||
#### 커스텀-사이드바 | ||
|
||
1. 프로필 이미지 변경 | ||
1. `_config.yml` avatar 부분에 프로필 이미지 파일의 경로를 넣어줍니다. | ||
|
||
```yml | ||
# the avatar on sidebar, support local or CORS resources | ||
avatar: | ||
avatar: /assets/avatar.png | ||
``` | ||
|
||
2. 프로필 타이틀 변경 | ||
1. `_config.yml` titile과 tagline 다른 문구로 변경합니다. | ||
|
||
```yml | ||
# jekyll-seo-tag settings › https://github.com/jekyll/jekyll-seo-tag/blob/master/docs/usage.md | ||
# ↓ -------------------------- | ||
title: Chirpy # the main title | ||
title: <메인 타이틀 문구> # the main title | ||
tagline: A text-focused Jekyll theme # it will display as the sub-title | ||
tagline: <서브 타이틀 문구> # it will display as the sub-title | ||
``` | ||
|
||
3. 하단 버튼 링크 변경 | ||
1. \_data/contact.yml에서 버튼 순서와, 노출 여부<sub>(주석처리)</sub>를 설정할 수 있습니다. | ||
|
||
```yml | ||
- type: github | ||
icon: 'fab fa-github' | ||
# - type: twitter | ||
# icon: "fa-brands fa-x-twitter" | ||
- type: email | ||
icon: "fas fa-envelope" | ||
noblank: true # open link in current tab | ||
|
||
- type: <버튼 이름> | ||
icon: <버튼 아이콘> | ||
url: <버튼 링크> | ||
- type: linkedin | ||
icon: 'fab fa-linkedin' # icons powered by <https://fontawesome.com/> | ||
url: 'https://www.linkedin.com/in/donghyeon-han-6518a5263/' # Fill with your Linkedin homepage | ||
``` | ||
|
||
2. `_config.yml` github, email, link 부분에 각각 맞는 링크를 걸어줄수 있습니다. | ||
|
||
```yml | ||
github: | ||
username: github_username # change to your github username | ||
twitter: | ||
username: twitter_username # change to your twitter username | ||
# Change to your full name. | ||
# It will be displayed as the default author of the posts and the copyright owner in the Footer | ||
name: your_full_name | ||
email: [email protected] # change to your email address | ||
links: | ||
# The first element serves as the copyright owner's link | ||
- https://twitter.com/username # change to your twitter homepage | ||
- https://github.com/username # change to your github homepage | ||
# Uncomment below to add more social links | ||
# - https://www.facebook.com/username | ||
# - https://www.linkedin.com/in/username | ||
``` | ||
|
||
#### 커스텀-푸터 | ||
|
||
1. 푸터 이름 변경 | ||
1. `_config.yml`name 부분에 자신의 이름을 기재하면, 'your_full_name' 부분이 기재한 이름으로 바뀝니다. | ||
|
||
```yml | ||
social: | ||
# Change to your full name. | ||
# It will be displayed as the default author of the posts and the copyright owner in the Footer | ||
name: your_full_name | ||
``` | ||
|
||
2. 푸터 테마 출처 수정 | ||
1. `_includes/footer.html` 30~49 line을 주석처리하면, 'Using the Chirpy theme for jekyll' 문구가 사라집니다. | ||
|
||
#### 커스텀-게시글 | ||
|
||
1. 게시글 링크 버튼 수정 | ||
1. `_data/share.html` 블로그 주 사용자로 예상되는 제가 텔레그램만 써서, 나머지는 주석처리했습니다. | ||
|
||
|
||
```html | ||
platforms: | ||
# - type: Twitter | ||
# icon: "fa-brands fa-square-x-twitter" | ||
# link: "https://twitter.com/intent/tweet?text=TITLE&url=URL" | ||
# - type: Facebook | ||
# icon: "fab fa-facebook-square" | ||
# link: "https://www.facebook.com/sharer/sharer.php?title=TITLE&u=URL" | ||
- type: Telegram | ||
icon: "fab fa-telegram" | ||
``` | ||
|
||
### 깃블로그-기능추가 | ||
|
||
#### 기능추가-댓글 | ||
|
||
- [참고 링크](https://jihwan98.github.io/posts/giscus-%EC%84%A4%EC%A0%95/) | ||
|
||
## COMMENT | ||
|
||
### 느낀점 | ||
|
||
- 레퍼런스 중요성 | ||
- 공식 문서를 참고해서 생성했는데, 로컬 구동 · 배포 실패 등 문제가 있었고, 다른 Chirpy 블로그 코드, 포스트를 보면서 완성했습니다. | ||
- 교육과정 프로젝트에서 느꼈던, 멘토님의 강조했던, '레퍼런스 중요성'을 다시 한번 절실히 느꼈고, <span style="background:#2A4F52">레퍼런스를 탐색하는 습관</span>을 붙여볼까 합니다. | ||
- 버전 관리 중요성 | ||
- 여러 옵션으로 빌드하다보니, 배포가 꼬이면서 에러가 발생하는 등 난리가 났었습니다. | ||
- 버전 관리 안할 경우, 에러 파악 · 문제 분석이 어렵다는 것과, 에너지 낭비가 심하다는 것을 느껴, <span style="background:#2A4F52">버전관리에 대한 고민</span>을 해보게 됐습니다. | ||
|
||
### 평가 | ||
|
||
#### 평가-좋은점 | ||
|
||
- 내 소유의 블로그 | ||
- 콘텐츠를 가지고 있다는 것이 좋았고, 더 이상 포털 사이트의 정책에 휘둘릴 필요가 없어졌습니다. | ||
- 깃페이지 정책 변경이 변수라고 생각하는데, <span style="background:#2A4F52">서버 지식 · 장비에 대한 구상</span>을 하고 있습니다. | ||
- 옵시디언과 연동성 | ||
- 옵시디언에서 포스팅 작성 · 게시가 가능해서 좋았습니다. | ||
- 글을 작성 후, Linter 돌리고 Templater 로 프론트메타 만들고 & Git 플러그인으로 게시하는 방식으로 연동했습니다. | ||
|
||
#### 평가-문제점 | ||
|
||
- 블로그 개선 문제 | ||
- 포스팅 같은 기본적인 요소에 문제는 없지만, 작동하는 플로우를 모르니, 앞으로 개선이 막막한 부분이 있습니다. | ||
- 향후에 <span style="background:#2A4F52">언어 · 구조에 대해 배우고 이해하거나, 다른 언어로 재구성</span> 하는 것이 필요하다고 느꼈습니다. | ||
|
||
## HISTORY | ||
|
||
| DATE | DETAIL | | ||
| ---------------- | ------------------------ | | ||
| 240820(화) 14:35 | 포스팅 게시 | | ||
| 240826(월) 23:40 | 포스팅 파일명 index 추가 | |
109 changes: 109 additions & 0 deletions
109
_posts/2024-08-26-1-Andorid-Camera-Shutter-mute-ADB-Shell.md
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,109 @@ | ||
--- | ||
relation: | ||
- "[[240826(월)]]" | ||
title: | ||
- 갤럭시 카메라 셔터음 무음 설정 | ||
location: | ||
description: | ||
- 갤럭시 카메라 셔터음 ADB Shell로 무음 설정 | ||
date: | ||
- 2024-08-26 23:40:00 +0900 | ||
categories: | ||
- KNOWLEDGE | ||
- android | ||
tags: | ||
- 3-TASK/기록 | ||
- 6-PUBLISH/깃블로그 | ||
pin: false | ||
math: true | ||
mermaid: true | ||
--- | ||
|
||
## BACKGROUND | ||
|
||
- [기사에 따르면,](https://weekly.chosun.com/news/articleView.html?idxno=30003) 한국정보통신기술협회는 몰카 방지를 위해, 60~68㏈의 셔터음에 대한 민간 표준 [휴대폰카메라촬영음표준안](https://www.tta.or.kr/tta/ttaSearchView.do?key=77&rep=1&searchStandardNo=TTAK.KO-06.0063/R1&searchCate=TTAS)을 2004년 제정 · 유지 중이라고 [합니다.](https://m.blog.naver.com/pauljcjang/222199155306) | ||
- 갤럭시 카메라 앱의 셔터음도 예외는 아닌 것으로 보입니다만, 셔터음으로 주위의 주목받거나 피사체가 달아나곤 합니다. | ||
- 무음카메라 앱을 썼었는데, 사진이 전송 될 것 같은 보안상의 찜찜함이 있어서, SetEdit 앱으로 무음 설정을 했었습니다. | ||
- 갑자기 SetEdit 앱이 동작을 안해서 찾아봤고, 안드로이드 14 OneUI 6.0 이상 버전에서 동작이 안된다고 합니다. | ||
- 그래서 ADB Shell 앱으로 무음 설정을 했었는데, 2024년 08월 26일 업데이트 이후, 무슨 일인지 변경이 안됐습니다. | ||
- PC로 하는 방법을 찾았고, 무음 설정이 잘 되는 것을 확인해서, 포스팅으로 다뤄볼까 합니다. | ||
- 변검, [갤럭시 카메라 무음 설정 One UI6.1 이후 adb 방법](https://blog.naver.com/ddihw/223449855441) 포스팅을 보며 진행했습니다. | ||
|
||
<br> | ||
|
||
## DETAIL | ||
|
||
- 아래 순서로 진행했습니다. | ||
1. 개발자 옵션 & 디버깅 활성화 | ||
2. 스마트폰 연결 & SDK 플랫폼 도구 준비 | ||
3. 명령 프롬프트 열기 | ||
4. 명령 실행 | ||
|
||
### 1. 개발자 옵션 & 디버깅 활성화 | ||
|
||
- '갤럭시 설정 앱' → '소프트웨어 정보' → 빌드번호 7번 터치하면, '개발자 옵션' 활성화 안내가 출력됩니다. | ||
- '갤럭시 설정 앱' 다시 가보면, '개발자 옵션' 버튼이 생긴 것을 확인할 수 있습니다. | ||
- '갤럭시 설정 앱' → '개발자 옵션' 이동 후, '사용 안 함' 옆 토글을 터치해서 '사용 중' 상태로 변경합니다. | ||
- 하단에 있는 'USB 디버깅' 활성화 해주면 완료입니다. | ||
|
||
[[/assets/posts/2024-08-26-1-Andorid-Camera-Shutter-mute-ADB-Shell/1.png]] | ||
|
||
### 2. 스마트폰 연결 & SDK 플랫폼 도구 준비 | ||
|
||
0. 폰과 PC를 케이블로 연결하고 패턴 · 지문 해제 후, '휴대전화 데이터 접근 허용' 알림 허용하면, 또 'USB 디버깅 허용' 알림 나오는데, 허용합니다. | ||
1. [다운로드 링크](https://developer.android.com/tools/releases/platform-tools?hl=ko)에서 운영체제에 맞는 ZIP 파일을 다운 받고 압축을 해제합니다. | ||
2. 압축 해제하면 'platform-tools'폴더가 나오는데, 이름을 adb로 변경한 뒤, '복사'합니다. | ||
3. C 드라이브에 '붙여넣기' 합니다. | ||
|
||
[[/assets/posts/2024-08-26-1-Andorid-Camera-Shutter-mute-ADB-Shell/2.png]] | ||
|
||
### 3. 명령 프롬프트 열기 | ||
|
||
4. Windows 11 버전 기준, `windows` 키 입력하면 검색창 뜨는데, 바로 'cmd' 입력하면 '명령 프롬프트'가 뜹니다. | ||
5. 우측 패널에서 '관리자 권한' 눌러 실행합니다. | ||
|
||
[[/assets/posts/2024-08-26-1-Andorid-Camera-Shutter-mute-ADB-Shell/3.png]] | ||
|
||
### 4. 명령 실행 | ||
|
||
6. 현재 경로가 `C:\Windows\System32` 로 나오는데, `cd ../../adb`명령(상위 폴더, 상위 폴더, 하위 adb 폴더 이동)을 내려 adb 폴더로 이동합니다. | ||
7. `adb devices` 명령으로 adb를 실행합니다. | ||
8. `List of devices attached` 문구가 출력 되는지 확인합니다. | ||
9. `adb shell settings put system csc_pref_camera_forced_shuttersound_key 0` 명령으로 셔터음을 무음으로 변경합니다. | ||
10. `C:\adb` 문구 출력 되는지 확인합니다. | ||
|
||
[[/assets/posts/2024-08-26-1-Andorid-Camera-Shutter-mute-ADB-Shell/4.png]] | ||
|
||
<br> | ||
|
||
## COMMENT | ||
|
||
- 'USB 디버깅 허용' 알림 단계에서 허용을 안하면 아래와 코드 내용처럼 에러가 발생합니다. | ||
- `adb devices` 명령에서 다른 출력이 발생합니다. | ||
- `...shuttersound_key 0` 명령어가 작동하지 않습니다. | ||
|
||
```cmd | ||
Microsoft Windows [Version 10.0.22631.4037] | ||
(c) Microsoft Corporation. All rights reserved. | ||
|
||
C:\Windows\System32>cd ../../adb | ||
|
||
C:\adb>adb devices | ||
* daemon not running; starting now at tcp:5037 | ||
* daemon started successfully | ||
List of devices attached | ||
R3CW306MKDZ unauthorized | ||
|
||
|
||
C:\adb>adb shell settings put system csc_pref_camera_forced_shuttersound_key 0 | ||
adb.exe: device unauthorized. | ||
This adb server's $ADB_VENDOR_KEYS is not set | ||
Try 'adb kill-server' if that seems wrong. | ||
Otherwise check for a confirmation dialog on your device. | ||
``` | ||
|
||
## HISTORY | ||
|
||
| DATE | DETAIL | | ||
| ---------------- | ------------------ | | ||
| 240826(월) 23:40 | 포스팅 게시 테스트 | |