Today I Learned
๐ ์ค๋ ๋ด๊ฐ ๋ฐฐ์ด ๊ฒ๋ค์ ๋ชจ์๋๋ ๊ณณ ๐
99 TILs and counting...
- C++ Object Oriented Programming - Wed Jul 26 11:14:00 2023 +0900
- Nsmf PDUSession Service - Thu Jun 29 10:49:04 2023 +0900
- PDU Session Establishment - Tue Jun 27 13:10:47 2023 +0900
- 3GPP
- Bash
- C
- DB
- ETC
- Golang
- Infra
- JavaScript(TypeScript)
- Linux
- Make
- Markdown
- Moblie
- Node.js
- Python
- Web
- bash ์ ์คํฌ๋ฆฝํธ if elif else ์กฐ๊ฑด๋ฌธ ์ฌ์ฉ๋ฒ
- bash ์ ์คํฌ๋ฆฝํธ ๋ช ๋ น์ด ์คํ ๊ฒฐ๊ณผ๋ฅผ ๋ณ์์ ํ ๋นํ๋ ๋ฐฉ๋ฒ
- bash ์ ์คํฌ๋ฆฝํธ ๋ฌดํ ๋ฃจํ ๋ฐ๋ณต๋ฌธ ๋๋ฆฌ๊ธฐ (for, while)
- bash ์ ์คํฌ๋ฆฝํธ ๋ฐฐ์ด(Array) ์ฌ์ฉ๋ฒ
- bash ์ ์คํฌ๋ฆฝํธ ๋ณ์ ์ฌ์ฉ ์ ์ฃผ์์ฌํญ(์ค๊ดํธ)
- bash ์ ์คํฌ๋ฆฝํธ ์ ์ํ ๋ณ์ ์ฆ๊ฐ/๊ฐ์์ํค๊ธฐ (++ ์ฐ์ฐํ๊ธฐ)
- bash ์ ์คํฌ๋ฆฝํธ ํน์ ๋ฌธ์์ด์ด ํฌํจ๋์๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ
- bash ์ ์คํฌ๋ฆฝํธ ํจ์ ๋ฐํ ๊ฐ ์ ๋ฌ(return)
- bash ์ ์คํฌ๋ฆฝํธ ํจ์ ์ฌ์ฉ๋ฒ
- C++ ๊ธฐ์ด ๊ฐ๋ ์ ๋ฆฌ
- C++ Object Oriented Programming
- ๊ณต์ ๋ฉ๋ชจ๋ฆฌ ํจ์ (Shared Memory Functions)
- C์ธ์ด ๊ตฌ์กฐ์ฒด ๋นํธ ํ๋ (Bit Field)
- ๋ฉ๋ชจ๋ฆฌ ๋์ ๊ฒ์ฌ valgrind macOS์์ ์ค์นํ๊ธฐ
- git clone ์ค์ 'fatal: unable to checkout working tree' ์๋ฌ ํด๊ฒฐ ๋ฐฉ๋ฒ
- jenkins alpine ๋ฆฌ๋ ์ค Publish over SSH Auth Error
- jenkins Github SSH ์๋ฌ (No ECDSA host key...)
- macOS์์ ์จ๊ฒจ์ง ํ์ผ, ์จ์ ํด๋ ํ์ธ ํ๋ ๋ฒ
- ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด 4 gpio๋ฅผ ์ด์ฉํ ํฌ ์ปจํธ๋กค (bash script)
- svn remote repository์ URL์ด ๋ณ๊ฒฝ ๋์์ ๋(svn ์๋ฒ URL ๋ณ๊ฒฝ)
- SVN ๋ช ๋ น์ด(subcommand) ์ฌ์ฉ๋ฒ (๋ฆฌ๋ ์ค, CLI ํ๊ฒฝ)
- Synology NAS์์ Proton VPN(free) ์ ์ฉํ๊ธฐ (+ DDNS)
- ๋ด๊ฐ ์ฌ์ฉํ๋ VSCode Extension
- Visual Studio Code(VSCode)์์ ๋ฉํฐ์ปค์ ์ฌ์ฉํ๊ธฐ
- ์๋์ฐ์์ ๋ฐฐ์น ํ์ผ๋ก ์คํผ์ปค์ ํค๋์ ๋ฐ๊พธ๊ธฐ
- Windows ์๋์ฐ์์ Linux ๋ฆฌ๋
์ค์
grep
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด?
Go ์ธ์ด
๋ช ๋ น์ด ์ค...
์๋ฏธGo ์ธ์ด
๋ฐ์ดํฐ ํ์Go ์ธ์ด
๋ฌธ๋ฒ์ ํน์งGo ์ธ์ด
๋ฌธ์์ดGo ์ธ์ด
๋ฐ๋ณต๋ฌธGo ์ธ์ด
๋ฐฐ์ด๊ณผ ์ฌ๋ผ์ด์คGo ์ธ์ด
๋ณ์์ ์์- Go ์ธ์ด ๊ณต๋ถ๋ฅผ ์ํ ์ฐธ๊ณ ์๋ฃ
Go ์ธ์ด
์กฐ๊ฑด๋ฌธ(if
), ๋ถ๊ธฐ๋ฌธ(switch case
),goto
๋ฌธ
- ๊ตฌ๊ธ ํด๋ผ์ฐ๋ ์คํฐ๋์ผ ์ฟ ๋ฒ๋คํฐ์ค ์ ๋ฌธ๊ณผ์ ์ฐธ๊ณ
- alpine ๋ฆฌ๋ ์ค์์ timezone ์ค์ ํ๊ธฐ(docker container)
- Bash Script๋ก AWS ๋ฆฌ์ ๋ณ ์๋ต ์๊ฐ ์ฒดํฌํ๊ธฐ
- ๋์ปค ์ปจํ ์ด๋์์ ํธ์คํธ์ ์๋ ๋ช ๋ น์ด๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ
- docker ubuntu apt update ์ "Release file is not valid yet" ์๋ฌ ๋ฐ์
- kubernetes | kubectl double dash ๋๋ธ ๋์ฌ(--) ์ ์ธ๊น
- kubernetes ์ค๋ธ์ ํธ ์ด๋ฆ๊ณผ ID
- k8s ์๋ฌ ๊ด๋ จ ํฌ์คํ ๋ชจ์
minikube start
์ํ ์ The "docker" driver should not be used with root privileges ์๋ฌ ๋ฐ์- podman-compose runtimeerror: missing networks: privnet ๋ฐ์ ์ ํด๊ฒฐ ๋ฐฉ๋ฒ
- ์๋ฐ์คํฌ๋ฆฝํธ Array ํจ์
- ์๋ฐ์คํฌ๋ฆฝํธ ๋ณ์ ์ ์ธ
- ์๋ฐ์คํฌ๋ฆฝํธ ํ์ดํ ํจ์
- ํ์ ์คํฌ๋ฆฝํธ ์ฃผ์ ๋ฌธ๋ฒ
- ํ์ ์คํฌ๋ฆฝํธ๋?
- CentOS 7 GUI์์ Shell Script๋ฅผ ๋๋ธํด๋ฆญ์ผ๋ก ์คํํ๊ธฐ
- Ubuntu 20.04์ KVM ์ค์นํ๊ธฐ
- IPC ๊ด๋ จ ๋ช
๋ น์ด ์ฌ์ฉ๋ฒ(
ipcs
,ipcrm
) find
๋ช ๋ น์ด-exec
์ต์ ์ฌ์ฉ๋ฒ(ํน์ ํ์ผ ๋ฌธ์์ด ์นํ)find
๋ช ๋ น์ด ์ฌ์ฉ๋ฒ- gdb ์์ 16์ง์ hex ๊ฐ ์ถ๋ ฅํ๋ ๋ฐฉ๋ฒ
grep
๋ช ๋ น์ด ์ฌ์ฉ๋ฒ- hostname(domain)์ alias ์ค์ ํ๋ ๋ฐฉ๋ฒ
- /lib, /lib64 ์ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ญ์ ํ์ ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ
ls
๋ช ๋ น์ด ์ฌ์ฉ๋ฒscreen
๋ช ๋ น์ด ์ฌ์ฉ๋ฒ- ssh๋ก ์๊ฒฉ์ผ๋ก ๋ช ๋ น์ด ์คํํ๋ ๋ฐฉ๋ฒ
tar
๋ช ๋ น์ด ์ฌ์ฉ๋ฒtcpdump
๋ช ๋ น์ด ์ฌ์ฉ๋ฒwc
๋ช ๋ น์ด ์ฌ์ฉ๋ฒ- ๋ฆฌ๋ ์ค ๊ณ์ ๊ด๋ จ ๋ช ๋ น์ด
- ํ์ดํ(
-
)์ผ๋ก ์์ํ๋ ํ์ผ ์ญ์ ํ๊ธฐ
- Markdown ์ Github-style๋ก ๋ณํํ๋ ๋ฐฉ๋ฒ
- ๋งํฌ๋ค์ด Markdown ์์ฑ ๋ฐฉ๋ฒ
- Markdown์์ ์ ๊ธฐ/ํผ์น๊ธฐ(details) ์ฌ์ฉํ๊ธฐ
- ๋งํฌ๋ค์ด Markdown ๋ฌธ์ ๋ด๋ถ ๋งํฌ ์ด๋ (๋ถ๋งํฌ, ๋ฐ๋ก ๊ฐ๊ธฐ, ๋ชฉ์ฐจ)
- ๋งํฌ๋ค์ด Markdown ํ(Table) ์ ๋ ฅ
- 3GPP 5G System Architecture
- AN Release(clause 4.2.6 of TS 23.502)
- Cx Interface AVPs
- HPACK: Header Compression for HTTP/2
- IMS ์๋น์ค
- IMS ์๋น์ค ํธ์ฒ๋ฆฌ(Cx)
- IMS ์๋น์ค ํธ์ฒ๋ฆฌ(Sh)
- LTE ํธ์ฒ๋ฆฌ
- Nsmf PDUSession Service
- PDU Session Establishment
- PuID(Public User ID)์ PrID(Private User ID)
- Sh Interface AVPs
- UE (User Equipment) Identifier
- ์ด๋ํต์ ์ธ๋๋ณ ๋ช ์นญ