๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ

(112)
[tcp/ip]hello, world๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ธฐ๋Šฅ ํ™•์žฅ hello, world๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ธฐ๋Šฅ ํ™•์žฅ ์ด์ „์— ์ž‘์„ฑํ•œ hello, world๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋žจ์— ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์ด ์šฐ์„  ๋ฌธ์ž์—ด print๋ผ๋Š” ๋ช…๋ น๊ณผ ๊ฐ™์€ ์š”์ฒญ์„ ๋ณด๋‚ด๊ณ  ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์ด ์ด ์š”์ฒญ์„ ๋ฐ›์•„์•ผ๋งŒ ๋ฌธ์ž์—ด ์ „์†ก์ด ๋˜๋„๋ก ๊ธฐ๋Šฅ์„ ์ถ”๊ฐ€ ์—ฐ๊ฒฐ ์š”์ฒญ : ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์€ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์— ์—ฐ๊ฒฐ ์š”์ฒญ์„ ํ•˜๊ณ  ์—ฐ๊ฒฐํ•œ๋‹ค. print ์š”์ฒญ : ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์€ ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ๋ฌธ์ž์—ด print๋ฅผ ์ž…๋ ฅ๋ฐ›์•„ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ „์†กํ•œ๋‹ค. ๋ฌธ์ž์—ด ์ „์†ก : print ์š”์ฒญ์„ ๋ฐ›์€ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์€ ์‚ฌ์ „ ์•ฝ์†๋Œ€๋กœ ๋ฌธ์ž์—ด hello, wolrd๋ฅผ ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ ์ „์†กํ•œ๋‹ค. ํ™”๋ฉด ์ถœ๋ ฅ : ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์€ ์ „์†ก๋ฐ›์€ ๋ฌธ์ž์—ด(hello, world)์„ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค. hello_ext_..
[tcp/ip]hello, world๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋žจ hello, world๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋žจ ์†Œ์ผ“ ํ”„๋กœ๊ทธ๋žจ ๊ตฌ์„ฑ ์„œ๋น„์Šค๋ฅผ ์š”์ฒญํ•˜๋Š” ํด๋ผ์ด์–ธํŠธ ์ธก ํด๋ผ์ด์–ธํŠธ๋กœ๋ถ€ํ„ฐ์˜ ์š”์ฒญ์„ ๋ฐ›์•„ ์„œ๋น„์Šคํ•˜๋Š” ์„œ๋ฒ„ ์ธก ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์ด ๋„คํŠธ์›Œํฌ์‚ฌ์—ฅ์„œ ํ†ต์‹  ์ฑ„๋„์„ ํ†ตํ•ด ์„œ๋ฒ„์ธก์— ์—ฐ๊ฒฐ๋˜๋ฉด ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์€ ์ฆ‰์‹œ ๋ฌธ์ž์—ด hello, world๋ฅผ ํด๋ผ์ด์–ธํŠธ ์ธก์— ์ „์†ก ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์€ ์ „์†ก๋ฐ›์€ ๋ฌธ์ž์—ด์„ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค. ์—ฐ๊ฒฐ์š”์ฒญ : ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์€ ์†Œ์ผ“ API ํ•จ์ˆ˜๋ฅผ ํ˜ธ์ถœํ•˜์—ฌ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์— ์—ฐ๊ฒฐ์„ ์š”์ฒญํ•œ๋‹ค. ๋ฌธ์ž์—ด ์ „์†ก : ์—ฐ๊ฒฐ ์š”์ฒญ์„ ๋ฐ›์€ ์„œ๋ฒ„ ํ”„๋กœ๊ทธ๋žจ์€ ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ๊ณผ ์—ฐ๊ฒฐ๋˜์ž๋งˆ์ž ๋ฌธ์ž์—ด hello, world๋ฅผ ํด๋ผ์ด์–ธํŠธ์ธก์— ์ „์†กํ•œ๋‹ค. ํ™”๋ฉด ์ถœ๋ ฅ : ํด๋ผ์ด์–ธํŠธ ํ”„๋กœ๊ทธ๋žจ์€ ์ „์†ก๋ฐ›์€ ๋ฌธ์ž์—ด (helo, world)๋ฅผ ์ž์‹ ์˜ ํ™”๋ฉด์— ์ถœ๋ ฅํ•œ๋‹ค. hello_ser..
[unity] NullReferenceError unityNullReferenceError ์œ ๋‹ˆํ‹ฐ์—์„œ Raycast ์Šคํฌ๋ฆฝํŠธ ์ ์šฉ ์‹œ using System.Collections; using System.Collections.Generic; using UnityEngine; public class ObjectTouchEvent : MonoBehaviour { // Update is called once per frame void Update() { ClickDetect(); } private void ClickDetect() { if (Input.GetMouseButtonDown(0)) { Debug.Log("Click ButtonDown(0)"); RaycastHit hit_info; Ray ray = Camera.main.ScreenPointToR..
[Github] pull request ๋ฐฉ๋ฒ• pull request ๋ฐฉ๋ฒ• ์ˆœ์„œ Fork clone, remote์„ค์ • branch ์ƒ์„ฑ ์ˆ˜์ • ์ž‘์–ด ํ›„ add, commit, push pull Request ์ƒ์„ฑ ์ฝ”๋“œ๋ฆฌ๋ทฐ, Merge Pull Request Merge ์ด branch ์‚ญ์ œ ๋ฐ ๋™๊ธฐํ™” 1. Fork fork๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ Github repository์—์„œ ๋‚ด๊ฐ€ ์–ด๋–ค ๋ถ€๋ถ„์„ ์ˆ˜์ •ํ•˜๊ฑฐ๋‚˜ ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์„ ๋„ฃ๊ณ  ์‹ถ์„ ๋•Œ ํ•ด๋‹น respository๋ฅผ ๋‚ด Github repository๋กœ ๊ทธ๋Œ€๋กœ ๋ณต์ œํ•˜๋Š” ๊ธฐ๋Šฅ์ด๋‹ค. forkํ•œ ์ €์žฅ์†Œ๋Š” ์›๋ณธ(๋‹ค๋ฅธ ์‚ฌ๋žŒ์˜ github repository)์™€ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋‹ค. ์—ฌ๊ธฐ์„œ ์—ฐ๊ฒฐ ๋˜์–ด ์žˆ๋‹ค๋Š” ์˜๋ฏธ๋Š” original repository์— ์–ด๋–ค ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๋ฉด(์ƒˆ๋กœ์šด commit) ์ด๋Š” ๊ทธ๋Œ€๋กœ forked๋œ reposi..
[Linux]ctags ์‚ฌ์šฉ๋ฒ• ctags ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์†Œ์Šค์ฝ”๋“œ์˜ ํƒœ๊ทธ (์ „์—ญ๋ณ€์ˆ˜ ์„ ์–ธ, ํ•จ์ˆ˜ ์ •์˜, ๋งคํฌ๋กœ ์„ ์–ธ)๋“ค์˜ Database(tags file)๋ฅผ ์ƒ์„ฑํ•˜๋Š” Unix ๋ช…๋ น์–ด ํ•จ์ˆ˜ ๋ฐ ๋ณ€์ˆ˜์˜ ์œ„์น˜๋ฅผ ์‰ฝ๊ฒŒ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋Š” ์ธ๋ฑ์Šค๋ฅผ ๋งŒ๋“œ๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ ctags๋ฅผ ์ด์šฉํ•˜๋ฉด ์†Œ์Šค์ฝ”๋“œ ๋‚ด์—์„œ ํ•จ์ˆ˜๋‚˜ ๋ณ€์ˆ˜๊ฐ€ ์„ ์–ธ๋œ ๊ณณ์œผ๋กœ ์ด๋™ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Vim ๋ฐ emacs์™€ ๊ฐ™์€ ์—๋””ํ„ฐ์—์„œ ํŠน์ • ์‹ฌ๋ฒ„์„ ์ฐพ๊ณ ์ž ํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ ctags์˜ ์žฅ์  ctags๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋ถ„์„ํ•˜๊ธฐ๊ฐ€ ์šฉ์ดํ•ด ์ง€๊ธฐ ๋•Œ๋ฌธ์—, ์ปค๋„๊ณผ ๊ฐ™์€ ํฐ ํ”„๋กœ์ ํŠธ์˜ ์†Œ์Šค๋ฅผ ๋ถ„์„ํ•  ๋•Œ ์•„์ฃผ ์œ ์šฉํ•˜๋‹ค. ctags ์„ค์น˜ $ ctags -help๋กœ ํ˜„์žฌ ์„ค์น˜ ๋˜์–ด์žˆ๋Š”์ง€ ํ™•์ธ ๊ฐ€๋Šฅ $ sudo apt-get install ctags ๋กœ ์„ค์น˜๊ฐ€๋Šฅ ctags ์ƒ์„ฑ $ ctags ํŒŒ์ผ์ด๋ฆ„ (์—ฌ..
LTE Network Element LTE NRM(Network Reference Model) UE (User Equipment) ์‚ฌ์šฉ์ž ๋‹จ๋ง ๊ทธ ํ˜•ํƒœ๋Š” Smartphone์ผ ์ˆ˜๋„ ์žˆ๊ณ , ์•„๋‹ˆ๋ฉด ๋ฐ์ดํ„ฐ ํ†ต์‹ ๋งŒ์„ ๋ชฉ์ ์œผ๋กœ ํ•˜๋Š” USB dongle(USB type์œผ๋กœ ๋…ธํŠธ๋ถ์— ์—ฐ๊ฒฐํ•˜์—ฌ ๋ฌด์„  ์ธํ„ฐ๋„ท ์‚ฌ์šฉ)์ผ ์ˆ˜๋„ ์žˆ๋‹ค. UE์—๋Š” "๊ฐ€์ž…์ž ์‹๋ณ„/์ธ์ฆ์„ ์œ„ํ•œ IMSI ๊ฐ’์ด ๋‚ด์žฅ๋œ USIM ์นด๋“œ"๊ฐ€ ์‚ฝ์ž…๋  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ์žˆ๋‹ค. UE๋Š” LTE chip์„ ๋‚ด์žฅํ•˜๊ณ  ์žˆ์–ด LTE ๋ง์— ๋ถ™์„ ์ˆ˜ ์žˆ๋Š” ๋‹จ๋ง์ด๋‹ค. eNB (Evolved Node B) "LTE ๊ธฐ์ง€๊ตญ"์ด๋ผ ๋ถˆ๋ฆฌ๋ฉฐ, UE์™€ LTE ๋„คํŠธ์›Œํฌ ๊ฐ„์— ๋ฌด์„  ์—ฐ๊ฒฐ์„ ์ œ๊ณตํ•˜๋Š” ์žฅ๋น„ ์œ„ ๊ทธ๋ฆผ์—์„œ ๋ฌด์„  ์—ฐ๊ฒฐ์€ UE์™€ eNB๊ฐ„์ด๊ณ , ๋‚˜๋จธ์ง€๋Š” ๋‹ค ์œ ์„  ์—ฐ๊ฒฐ(IP๋ง์„ ํ†ตํ•œ) S-GW (Serving Gateway) ..
vi/vim ํŽธ์ง‘๊ธฐ ๋ช…๋ น์–ด ์ •๋ฆฌ vi/vim ํŽธ์ง‘๊ธฐ ๋ช…๋ น์–ด ์ •๋ฆฌ vi ์‹œ์ž‘ ๋ช…๋ น์–ด vi {ํŒŒ์ผ๋ช…} ์˜ˆ์‹œ : $ vi test.c ์ž…๋ ฅํ•œ ํŒŒ์ผ๋ช…์ด ์‹ค์ œ ์กด์žฌ ํ•˜์ง€ ์•Š์„ ๊ฒฝ์šฐ ํŒŒ์ผ์„ ์ƒ์„ฑ vi + {ํ–‰๋ฒˆํ˜ธ}{ํŒŒ์ผ๋ช…} ์˜ˆ์‹œ : $ vi -10 test.c vi + /"{๊ฒ€์ƒ‰ ๋ฌธ์ž์—ด}"{ํŒŒ์ผ๋ช…} ์˜ˆ์‹œ : $ vi-/"abc" test.c vi -r{ํŒŒ์ผ๋ช…} ์˜ˆ์‹œ : $ vi -r test.c view {ํŒŒ์ผ๋ช…} ์˜ˆ์‹œ : $ view test.c vi ์ปค์„œ ์ด๋™ h (โ†) : ์™ผ์ชฝ์œผ๋กœ ์ปค์„œ ์ด๋™ j (โ†“) : ์•„๋ž˜๋กœ ์ปค์„œ ์ด๋™ k (โ†‘) : ์œ„๋กœ ์ปค์„œ ์ด๋™ l (โ†’) : ์˜ค๋ฅธ์ชฝ์œผ๋กœ ์ปค์„œ ์ด๋™ w : ์˜ค๋ฅธ์ชฝ ํ•œ ๋‹จ์–ด์˜ ๋๋ถ€๋ถ„์œผ๋กœ ์ปค์„œ ์ด๋™ e : ์˜ค๋ฅธ์ชฝ ํ•œ ๋‹จ์–ด์˜ ์•ž ๋ถ€๋ถ„์œผ๋กœ ์ปค์„œ ์ด๋™ b : ์™ผ์ชฝ ํ•œ ๋‹จ์–ด์˜ ์•ž ๋ถ€๋ถ„์œผ๋กœ ์ปค์„œ ์ด๋™ Enter :..
๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด (Basic Linux Commands) ๋ฆฌ๋ˆ…์Šค ๊ธฐ๋ณธ ๋ช…๋ น์–ด ls - ํ˜„์žฌ ์œ„์น˜์˜ ํŒŒ์ผ ๋ชฉ๋ก์„ ์กฐํšŒํ•˜๋Š” ๋ช…๋ น์–ด cd - ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ด๋™ํ•˜๋Š” ๋ช…๋ น์–ด touch - ํŒŒ์ผ์˜ ์šฉ๋Ÿ‰์ด 0์ธ ํŒŒ์ผ์„ ์ƒ์„ฑ, ๋‚ ์งœ ๋ณ€๊ฒฝํ•˜๋Š” ๋ช…๋ น์–ด mkdir - ๋””๋ ‰ํ† ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ช…๋ น์–ด cp - ํŒŒ์ผ์„ ๋ณต์‚ฌํ•˜๋Š” ๋ช…๋ น์–ด mv - ํŒŒ์ผ์„ ์ด๋™์‹œํ‚ค๋Š” ๋ช…๋ ์–ด rm - ํŒŒ์ผ์„ ์ œ๊ฑฐํ•˜๋Š” ๋ช…๋ น์–ด cat - ํŒŒ์ผ์˜ ๋‚ด์šฉ์„ ํ™”๋ฉด์— ์ถœ๋ ฅํ•˜๊ฑฐ๋‚˜ ํŒŒ์ผ์„ ๋งŒ๋“œ๋Š” ๋ช…๋ น์–ด redirection - ํ™”๋ฉด์— ์ถœ๋ ฅ๋˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๋Š” ๋ช…๋ น์–ด alias - ์ž์ฃผ ์ˆ˜ํ–‰ํ•˜๋Š” ๋ช…๋ น์–ด๋“ค์„ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์„ค์ •ํ•˜๋Š” ๋ช…๋ น์–ด putty ์‹คํ–‰์ ‘์† ์žฅ๋ฉดId Password ์ž…๋ ฅ 01. ls(list segments) ls๋Š” ํ˜„์žฌ ์œ„์น˜์˜ ํŒŒ์ผ ๋ชฉ๋ก์„ ์กฐํšŒํ•˜๋Š” ๋ช…๋ น์–ด ls -l : ํŒŒ์ผ๋“ค์˜ ์ƒ์„ธ์ •๋ณด๋ฅผ ์ถœ๋ ฅ ls ..