header-img
Info :
IT 기술 30
λ„€νŠΈμ›Œν¬ :: TCP SACK(Selective Acknowledgements) μ΄λž€? 1
2024.11.20
TCP 솑신 μ˜΅μ…˜ 쀑 ν•˜λ‚˜.* TCP SACK 에 λŒ€ν•œ RFCκ°€ λ‚˜μ˜¨ 것이 RFC 2018둜 1996년도이고, RFC 2883이 2000년도에 λ‚˜μ™”μœΌλ‹ˆ.. μ§€κΈˆ μ™ λ§Œν•œ μ‹œμŠ€ν…œμ—λŠ” 이 μ˜΅μ…˜μ΄ μ μš©λ˜μ–΄ μžˆμ„ 것이고, μ‚¬μš©ν•˜κ³  μžˆμ–΄μ•Ό ν•˜λŠ”κ²Œ μ˜³λ‹€. 근데 확인해보면 이 SACK μ˜΅μ…˜μ΄ enable λ˜μ–΄ μžˆλŠ” κ²½μš°λ„ 많음. 확인이 ν•„μš”ν•  λ“―.  TCP/IP μ—μ„œ SACK μ˜΅μ…˜μ„ 주지 μ•Šμ€ 경우 TCP/IP 에 λŒ€ν•œ κ°œλ…μ΄ λͺ¨ν˜Έν•˜λ‹€λ©΄ μ•žμ„œ μ“΄ TCP/IP 글을 읽고 μ˜€λ„λ‘ ν•˜μž. μ—¬κΈ°μ„œ λ“€μ—ˆλ˜ μ˜ˆμ‹œμ™€ μ΄μ–΄μ§€κ²Œ μ˜ˆμ‹œλ₯Ό 듀도둝 ν• κ±°λ‹ˆκΉŒ..  λ„€νŠΈμ›Œν¬ :: TCP/IP λž€?μΈν„°λ„·μ—μ„œ 컴퓨터듀이 μ„œλ‘œ 정보λ₯Ό μ£Όκ³  λ°›λŠ”λ°μ— μ“°μ΄λŠ” 톡신 κ·œμ•½μΈ 인터넷 ν”„λ‘œν† μ½œ 의 λͺ¨μŒ(set) 쀑 ν•˜λ‚˜μ΄μž ν˜„μž¬ κ°€μž₯ 많이 μ‚¬μš©ν•˜κ³  μžˆλŠ” 인터..
λ„€νŠΈμ›Œν¬ :: TCP/IP λž€?
2024.11.20
μΈν„°λ„·μ—μ„œ 컴퓨터듀이 μ„œλ‘œ 정보λ₯Ό μ£Όκ³  λ°›λŠ”λ°μ— μ“°μ΄λŠ” 톡신 κ·œμ•½μΈ 인터넷 ν”„λ‘œν† μ½œ 의 λͺ¨μŒ(set) 쀑 ν•˜λ‚˜μ΄μž ν˜„μž¬ κ°€μž₯ 많이 μ‚¬μš©ν•˜κ³  μžˆλŠ” 인터넷 ν”„λ‘œν† μ½œ 슈트(internet protocol suite)이닀.* TCP/IPλŠ” ν•˜λ‚˜μ˜ ν”„λ‘œν† μ½œμ„ λΆ€λ₯΄λŠ” 단어가 μ•„λ‹ˆλΌ κ°€μž₯ 많이 μ“°λŠ” ν”„λ‘œν† μ½œ 두 개λ₯Ό ν•œ λ²ˆμ— ν†΅μΉ­ν•˜λŠ” λ‹¨μ–΄μž„. TCP/IPTCP/IPλŠ” νŒ¨ν‚· 톡신 λ°©μ‹μ˜ 인터넷 ν”„λ‘œν† μ½œμΈ IP (인터넷 ν”„λ‘œν† μ½œ)와 전솑 쑰절 ν”„λ‘œν† μ½œμΈ TCP둜 이루어짐. TCPλŠ” IP 톡신을 기반으둜 μž‘λ™ν•˜κΈ° λ•Œλ¬Έμ— λ”°λ‘œ λ³„λ„λ‘œ μƒκ°ν•˜κΈ°λ³΄λ‹€λŠ” ν•˜λ‚˜μ˜ νλ¦„μœΌλ‘œ λ³΄λŠ”κ²Œ 적절. IP (Internet Protocol)λΉ„ μ‹ λ’°μ„±(unreliability)κ³Ό λΉ„ μ—°κ²°μ„±(connectionlessness) 의 νŠΉμ§•μ΄ 있음IP의 ..
TIL
2024.08.02
μ• ν”Œμ€ μ–΄λ–»κ²Œ 차트둜 μ•± κ²½ν—˜μ„ κ°œμ„ ν• κΉŒ? | μš”μ¦˜IT잘 λ””μžμΈν•œ μ°¨νŠΈλŠ” λ³΅μž‘ν•œ 데이터λ₯Ό 효과적으둜 μ „λ‹¬ν•©λ‹ˆλ‹€. 또 λ‹¨μˆœνžˆ 데이터λ₯Ό μ‹œκ°ν™”ν•˜λŠ” 것을 λ„˜μ–΄, μ•±μ˜ κ°œμ„±μ„ λ”ν•˜κ³  μ‹œκ°μ  ν₯λ―Έλ₯Ό μ œκ³΅ν•˜κΈ°λ„ ν•©λ‹ˆλ‹€. λ‚˜μ•„κ°€ μ΄λŸ¬ν•œ μ°¨νŠΈλŠ” μ‚¬μš©μžyozm.wishket.com  λ°μ΄ν„° μ‹œκ°ν™” 101: β‘€μ–΄λ–€ 색을 μ–΄λ–»κ²Œ μ‚¬μš©ν•΄μ•Ό ν• κΉŒ? | μš”μ¦˜ITμƒ‰μ˜ μ‚¬μš©μ€ 데이터 μ‹œκ°ν™”μ—μ„œ 정보λ₯Ό μ „λ‹¬ν•˜λŠ” 데 맀우 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€. 색은 λ³΅μž‘ν•œ 데이터λ₯Ό μ§κ΄€μ μœΌλ‘œ 이해할 수 μžˆλ„λ‘ 도와주며, μ‚¬μš©μžμ˜ 주의λ₯Ό 끌고, 정보λ₯Ό λͺ…ν™•ν•˜κ²Œ μ „λ‹¬ν•˜yozm.wishket.com λ°μ΄ν„°μ— 관심이 μƒκΈ°λŠ” μš”μ¦˜ !!!
list_img
[Git] Commit 에 μ„œλͺ…ν•˜κΈ° "Verified" 2
2023.10.25
κ°„ν˜Ή 깃에 μ½”λ“œ 컀밋 리슀트λ₯Ό 보닀보면 Verified ν‘œμ‹œκ°€ 된 컀밋 리슀트λ₯Ό 확인할 수 μžˆλ‹€. λ­”κ°€ μžˆμ–΄λ³΄μ΄κΈ°λŠ” ν•œλ°... "이것"에 λŒ€ν•΄ μ•Œμ•„λ³΄λ„λ‘ ν•˜κ² λ‹€. Verified commit 의 ν•„μš”μ„± Githubλ₯Ό μ‚¬μš©ν•˜λŠ” 경우, git config --global user.email λ°”κΏ€μ΄λ©”μΌμ£Όμ†Œ 터미널/git bashμ—μ„œ 이런 λ¬Έλ²•μœΌλ‘œ user.email / user.name 을 λ³€κ²½ν•  수 있게 λœλ‹€. 고둜 μ—¬λŸ¬λͺ…이 λ™μ‹œμ μœΌλ‘œ κ°œλ°œν•˜λŠ” 개발 ν™˜κ²½μ—μ„œ author 정보λ₯Ό μ‘°μž‘ν•˜μ—¬ λ‚΄κ°€ ν•œ 컀밋이 μ•„λ‹ˆλ”λΌλ„ λ‚˜μ˜ μ •λ³΄λ‘œ commit 이λ ₯이 남을 수 μžˆλ‹€.. (문제) -- SSO 인증으둜 λ“€μ–΄μ˜€λŠ” git λ˜ν•œ 동일 / user.name 은 λ¬Όλ‘  user.email 이 λ³€κ²½ κ°€λŠ₯ν•˜λ‹€. 이것을 방지? λ‚΄κ°€ ..
Git :: 이미 컀밋 μ‹œν‚¨ 컀밋 메세지 μˆ˜μ •ν•˜κΈ°
2023.09.19
κ°€μž₯ μ΅œκ·Όμ— ν•œ commit μˆ˜μ •ν•˜λŠ” 방법 > git commit --amend κ°€μž₯ λ§ˆμ§€λ§‰μ— commit ν•œ λ‚΄μš©μ„ μˆ˜μ •ν•  수 있음. git commit --amend ν•˜μ—¬ 컀밋 λ‚΄μš©μ„ μˆ˜μ •ν•  수 μžˆλŠ” 창이 뜨면 'insert ν‚€'λ₯Ό λˆ„λ₯Έ ν›„ μˆ˜μ •ν•˜κ³ , μˆ˜μ •μ΄ μ™„λ£Œ 되면 'esc' ν›„ '>wq' (μ €μž₯ ν›„ μ°½ λ‹«κΈ°) λ₯Ό ν•΄μ£Όλ©΄ 됨.
list_img
Devops 와 CI/CD
2023.08.16
DevOps λž€? DevOps = Development(개발+ν…ŒμŠ€νŠΈ) + Operations(운영) 개발과 운영의 ν•©μ„±μ–΄. 운영 ν™˜κ²½μ—μ„œλΆ€ν„° 개발, λ°°ν¬κΉŒμ§€ μ§„ν–‰λ˜λŠ” ν”„λ‘œμ„ΈμŠ€μ˜ 속도λ₯Ό λ†’μ΄λŠ” 접근방식을 의미. → 이런 μ ‘κ·Ό 방식을 μ μš©ν•˜λ €λ©΄ κ°œλ°œνŒ€κ³Ό μš΄μ˜νŒ€ κ°„μ˜ μž₯벽을 ν—ˆλ¬Όκ³  자주 ν˜‘λ ₯해야함. 이λ₯Ό 정리해둔 λͺ¨λΈμ΄ CALMS λͺ¨λΈ. DevOps - CALMS Model 이 κ°œλ…μ˜ 경우 μ΅œμ΄ˆμ—λŠ” 비ꡐ적 κ°„λ‹¨ν•œ κ°œλ…μœΌλ‘œ λ¬Έν™”(Culture)/μžλ™ν™”(Automation)/μΈ‘μ •(Measure)/곡유(Sharing) λ₯Ό 원칙을 DevOps의 4가지 ν•΅μ‹¬μ˜μ—­μœΌλ‘œ λ³΄μ•˜μœΌλ‚˜, μΆ”ν›„ Lean κ°œλ…μ΄ μΆ”κ°€λ˜μ–΄ CALMS Model둜 λ°œμ „ν•˜μ˜€μŒ. 쑰직의 DevOps λ‚΄μž¬ν™”λ₯Ό ν‰κ°€ν•˜κΈ° μœ„ν•œ λͺ¨λΈλ‘œ 많이 μ‚¬μš©. : 각 μ˜μ—­λ³„λ‘œ..
[Git] push/pull μ‹œ non-fast-forward μ—λŸ¬ λ°œμƒ
2023.07.31
문제. ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'μ£Όμ†Œμ§€' 였λ₯˜ λ°œμƒ.. μ°Ύμ•„λ³΄λ‹ˆ non-fast-forward λŠ” λ§ˆμŠ€ν„°λΈŒλžœμΉ˜κ°€ local μ €μž₯μ†Œλ³΄λ‹€ 이전 버전이 μ•„λ‹ˆλΌλŠ” 의미라고 ν•œλ‹€. 즉, λ‘œμ»¬μ— git pull둜 가지고 온 이후에 원격 μ €μž₯μ†Œμ—μ„œ ν•œλ‹¨κ³„ 더 commit이 μ΄λ£¨μ–΄μ‘Œμ„ λ•Œ, localμ—λŠ” commit λ‘œκ·Έκ°€ μ—†κΈ° λ•Œλ¬Έ.. = 원격 μ €μž₯μ†ŒλŠ” 둜컬 μ €μž₯μ†Œλ³΄λ‹€ 항상 이전 버전이어야 git pushκ°€ κ°€λŠ₯해진닀고 ν•œλ‹€. pushλ‚˜ pull λͺ…령은 둜컬 μ €μž₯μ†Œ commit λͺ©λ‘κ³Ό 원격 commit λͺ©λ‘μ„ λΉ„κ΅ν•˜μ—¬ 원격저μž₯μ†Œμ— λ§ˆμ§€λ§‰ commit ID 와 둜컬의 λ§ˆμ§€λ§‰ commit IDλ₯Ό..
list_img
쒋은 주석을 μ λŠ” 방법
2023.06.02
1. μ½”λ“œ λ‚΄μš©μ„ κ·ΈλŒ€λ‘œ λ°˜λ³΅ν•˜λŠ”, 즉 μΆ”κ°€ 정보가 μ—†λŠ” 주석은 적지 말라. 2. 쒋은 주석은 뢈λͺ…ν™•ν•œ μ½”λ“œλ₯Ό λ³€λͺ…ν•˜μ§€ μ•ŠλŠ”λ‹€. - μ£Όμ„μœΌλ‘œ μ½”λ“œλ₯Ό μ„€λͺ…ν•˜μ§€ 말고 μ½”λ“œλ₯Ό λ‹€μ‹œ 써라. 3. λͺ…ν™•ν•œ 주석을 적을 수 μ—†λ‹€λ©΄ μ½”λ“œλ₯Ό νšŒκ³ ν•˜μž. - μ½”λ“œκ°€ μ–΄λ ΅λ‹€κ³  μ£Όμ„μœΌλ‘œ κ²½κ³ ν•˜μ§€ 말고 μ½”λ“œλ₯Ό λ‹€μ‹œ 써라. 4. 주석은 ν˜Όλž€μ„ μ•ΌκΈ°ν•˜λŠ” 것이 μ•„λ‹ˆλΌ ν•΄μ†Œν•΄μ•Ό ν•œλ‹€. - 주석을 보고 더 ν—·κ°ˆλ¦°λ‹€λ©΄ κ·Έ 주석은 μ§€μš°λŠ” 편이 λ§žλ‹€. 5. κ΄€μš©μ μ΄μ§€ μ•Šμ€ μ½”λ“œλŠ” μ£Όμ„μœΌλ‘œ μ„€λͺ…ν•˜λΌ. - λΆˆν•„μš”ν•˜κ±°λ‚˜ μ€‘λ³΅λœλ‹€κ³  생각할 수 μžˆλŠ” μ½”λ“œ, 이둜 μΈν•˜μ—¬ λ‹€λ₯Έ λˆ„κ΅°κ°€κ°€ "λ‹¨μˆœν™”" ν•  μˆ˜λ„ μžˆλ‹€κ³  μƒκ°λ˜λŠ” μ½”λ“œλΌλ©΄ 주석을 달아 μ„€λͺ…ν•΄λ‘λŠ” 것이 μ’‹λ‹€. 6. λ³΅μ‚¬ν•œ μ½”λ“œλΌλ©΄ 원본 좜처 링크λ₯Ό 주석에 ν¬ν•¨ν•˜λΌ. - ν–₯ν›„ μ½”λ“œλ₯Ό 읽을 λ™λ£Œκ°€ 전체..
[처음 λ°°μš°λŠ” λ”₯λŸ¬λ‹ 챗봇] Chapter 4. μž„λ² λ”© 1
2023.04.27
4.1 μž„λ² λ”©μ΄λž€? μž„λ² λ”© embedding - μ»΄ν“¨ν„°λŠ” 수치 μ—°μ‚°λ§Œ κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ— μžμ—°μ–΄λ₯Ό μˆ«μžλ‚˜ 벑터 ν˜•νƒœλ‘œ λ³€ν™˜ν•˜λŠ” 일련의 κ³Όμ •. - λ‹¨μ–΄λ‚˜ λ¬Έμž₯을 μˆ˜μΉ˜ν™”ν•΄ 벑터 κ³΅κ°„μœΌλ‘œ ν‘œν˜„ν•˜λŠ” κ³Όμ • - λ§λ­‰μΉ˜μ˜ μ˜λ―Έμ— 따라 λ²‘ν„°ν™”ν•˜κΈ° λ•Œλ¬Έμ— 문법적인 정보가 포함 μž„λ² λ”©μ˜ 기법 - λ¬Έμž₯ μž„λ² λ”© λ¬Έμž₯ 전체λ₯Ό λ²‘ν„°λ‘œ ν‘œν˜„ν•˜λŠ” 방법 1. μž₯점: 전체 λ¬Έμž₯의 흐름을 νŒŒμ•…ν•΄ λ²‘ν„°λ‘œ λ³€ν™˜ν•˜κΈ° λ•Œλ¬Έμ— λ¬Έλ§₯적 의미λ₯Ό μ§€λ‹˜ - 단어 μž„λ² λ”©μ— λΉ„ν•΄ ν’ˆμ§ˆμ΄ μ’‹κ³ , μƒμš© μ‹œμŠ€ν…œμ— 많이 μ‚¬μš©λ¨ 2. 단점: μž„λ² λ”©ν•˜κΈ° μœ„ν•΄ λ§Žμ€ λ¬Έμž₯ 데이터가 ν•„μš”ν•˜λ©° ν•™μŠ΅ν•˜λŠ” 데 λΉ„μš©μ΄ 많이 듀어감 - 단어 μž„λ² λ”© κ°œλ³„ 단어λ₯Ό λ²‘ν„°λ‘œ ν‘œν˜„ν•˜λŠ” 방법 1. μž₯점: ν•™μŠ΅ 방법이 κ°„λ‹¨ν•˜μ—¬ μ‹€λ¬΄μ—μ„œ 많이 μ‚¬μš©λ¨ 2. 단점: λ™μŒμ΄μ˜μ–΄μ— λŒ€ν•œ ꡬ뢄을 ν•˜μ§€ μ•ŠκΈ° ..
[처음 λ°°μš°λŠ” λ”₯λŸ¬λ‹ 챗봇] Chapter 3. ν† ν¬λ‚˜μ΄μ§•
2023.04.27
3.1 ν† ν¬λ‚˜μ΄μ§• μ†Œκ°œ μžμ—°μ–΄ 처리 Natural Language Processing (NLP) : 컴퓨터 λΆ„μ•Όμ—μ„œλŠ” μžμ—°μ–΄ 의미λ₯Ό 뢄석해 컴퓨터가 μ²˜λ¦¬ν•  수 μžˆλ„λ‘ ν•˜λŠ” 일 μžμ—°μ–΄λ₯Ό 컴퓨터에 μ΄ν•΄μ‹œν‚€λŠ” 일반적인 방법 1. μš°μ„  μ–΄λ–€ λ¬Έμž₯을 μΌμ •ν•œ μ˜λ―Έκ°€ μžˆλŠ” κ°€μž₯ μž‘μ€ λ‹¨μ–΄λ“€λ‘œ λ‚˜λˆˆλ‹€. 2. λ‚˜λˆ μ§„ 단어듀을 μ΄μš©ν•˜μ—¬ 의미λ₯Ό λΆ„μ„ν•œλ‹€. - μ—¬κΈ°μ„œ κ°€μž₯ 기본이 λ˜λŠ” 단어듀을 토큰 token 이라고 함. ν† ν¬λ‚˜μ΄μ§• - 주어진 λ¬Έμž₯μ—μ„œ 토큰 λ‹¨μœ„λ‘œ 정보λ₯Ό λ‚˜λˆ„λŠ” μž‘μ—… - λ¬Έμž₯ ν˜•νƒœμ˜ 데이터λ₯Ό μ²˜λ¦¬ν•˜κΈ° μœ„ν•΄ 제일 처음 μˆ˜ν–‰ν•΄μ•Ό ν•˜λŠ” 기본적인 μž‘μ—…μœΌλ‘œ 주둜 ν…μŠ€νŠΈ μ „μ²˜λ¦¬ κ³Όμ •μ—μ„œ μ‚¬μš© - ν† ν¬λ‚˜μ΄μ§•μ„ μ–΄λ–»κ²Œ ν•˜λŠλƒμ— 따라 μ„±λŠ₯ 차이가 λ‚  수 있음 3.2 KoNLPy - 기본적인 ν•œκ΅­μ–΄ μžμ—°μ–΄ 처리λ₯Ό μœ„ν•œ 파이썬 ..
list_img
[μ›¨λΉ„λ‚˜] μžλ™ν™”λ‘œ ν˜μ‹ ν•˜λŠ” μ œμ‘°μ‚°μ—…
2023.04.19
사둀 기반의 RPA κ°•μ˜
list_img
[AI Chatbot] 독학 μ†ŒμŠ€ λ½€λ €μ˜€κΈ°
2023.04.18
μžμ—°μ–΄ 처리 κ΄€λ ¨ Blog ν•œκ΅­μ–΄ μž„λ² λ”© μ €μž μ΄κΈ°μ°½λ‹˜ λΈ”λ‘œκ·Έ - ratsgo's blog λ”₯λŸ¬λ‹μ„ μ΄μš©ν•œ μžμ—°μ–΄μ²˜λ¦¬ μž…λ¬Έ λ¬Έμž₯ μž„λ² λ”©κ³Ό λ‹€μ–‘ν•œ μžμ—°μ–΄μ²˜λ¦¬ λͺ¨λΈμ— λŒ€ν•΄ ꡬ체적인 μ„€λͺ…이 있음. ν•˜μ§€λ§Œ bert μ΄ν›„μ—λŠ” 유료. κΉ€κΈ°ν˜„μ˜ λ”₯λŸ¬λ‹ μΊ ν”„ ebook μžμ—°μ–΄μ²˜λ¦¬ 무료 ν•™μŠ΅ μ‚¬μ΄νŠΈ BoostCourse νŒŒμ΄ν† μΉ˜λž‘ ν…μ„œν”Œλ‘œμš° λ“±λ“± 자료 λŒ€λ°• 많음 KOCHAT μ˜€ν”ˆ μ†ŒμŠ€ ν•œκ΅­μ–΄ 챗봇 ν”„λ ˆμž„μ›Œν¬ RASA λŒ€ν™”ν˜• AIλ₯Ό μœ„ν•œ ν”„λ ˆμž„ μ›Œν¬ μ†Œκ°œ RasaλŠ” λŒ€ν™”ν˜• AIλ₯Ό κ΅¬ν˜„ν•˜κΈ° μœ„ν•œ μ˜€ν”ˆμ†ŒμŠ€ ν”„λ ˆμž„μ›Œν¬μž…λ‹ˆλ‹€. RasaλŠ” μžμ—°μ–΄ 이해(NLU)와 λŒ€ν™” 관리λ₯Ό μœ„ν•œ 라이브러리λ₯Ό μ œκ³΅ν•˜μ—¬, μ‚¬μš©μžκ°€ μ‰½κ²Œ λŒ€ν™”ν˜• AI μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ ꡬ좕할 수 μžˆλ„λ‘ λ•μŠ΅λ‹ˆλ‹€. RasaλŠ” 파이썬으둜 μž‘μ„±λ˜μ—ˆμœΌλ©°, μ†ŒμŠ€ μ½”λ“œλŠ” GitHub..