profile
Backend Developer πŸ‘©πŸ»β€πŸ’»
post-thumbnail

Graph

자료ꡬ쑰의 κ·Έλž˜ν”„λŠ” 마치 κ±°λ―Έμ€„μ²˜λŸΌ μ—¬λŸ¬ 개의 점듀이 μ„ μœΌλ‘œ 이어져 μžˆλŠ” λ³΅μž‘ν•œ λ„€νŠΈμ›Œν¬λ§κ³Ό 같은 λͺ¨μŠ΅μ„ κ°–λŠ”λ‹€.ν•˜λ‚˜μ˜ 점을 κ·Έλž˜ν”„μ—μ„œ 정점(vertex) 이라고 ν•˜κ³ , ν•˜λ‚˜μ˜ 선은 κ°„μ„  (edge)라고 ν•œλ‹€.인접 ν–‰λ ¬ 두 정점을 λ°”λ‘œ μ΄μ–΄μ£ΌλŠ” 간선이 μžˆλ‹€λ©΄ 두 정점은

2022λ…„ 7μ›” 26일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Wrapper 클래슀

κΈ°λ³Έ νƒ€μž…μ— ν•΄λ‹Ήν•˜λŠ” 데이터λ₯Ό 객체둜 포μž₯ν•΄ μ£ΌλŠ” 클래슀λ₯Ό 래퍼 클래슀(Wrapper class) 라고 ν•œλ‹€.래퍼 ν΄λž˜μŠ€λŠ” 각각의 νƒ€μž…μ— ν•΄λ‹Ήν•˜λŠ” 데이터λ₯Ό 인수둜 전달받아, ν•΄λ‹Ή 값을 κ°€μ§€λŠ” 객체둜 λ§Œλ“€μ–΄ μ€€λ‹€.κΈ°λ³Έ νƒ€μž…(byte, char, short, int, lo

2022λ…„ 7μ›” 17일
Β·
0개의 λŒ“κΈ€
Β·

μ œλ„€λ¦­(Generic)

μž‘μ„±ν•œ 클래슀 λ˜λŠ” λ©”μ„œλ“œμ˜ μ½”λ“œκ°€ νŠΉμ • 데이터 νƒ€μž…μ— 얽맀이지 μ•Šκ²Œ ν•΄λ‘” 것을 μ˜λ―Έν•œλ‹€.μ œλ„€λ¦­μ΄ μ‚¬μš©λœ 클래슀λ₯Ό μ œλ„€λ¦­ 클래슀라고 ν•œλ‹€.T λ₯Ό νƒ€μž… λ§€κ°œλ³€μˆ˜λΌκ³  ν•˜λ©°, <T> 와 같이 κΊ½μ‡  μ•ˆμ— λ„£μ–΄ 클래슀 이름 μ˜†μ— μž‘μ„±ν•΄μ€ŒμœΌλ‘œμ¨ 클래슀 λ‚΄λΆ€μ—μ„œ μ‚¬μš©ν•  νƒ€μž…

2022λ…„ 7μ›” 14일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

μΈν„°νŽ˜μ΄μŠ€

μΌμ’…μ˜ μΆ”μƒν΄λž˜μŠ€λ‘œμ΄λ©°, μΆ”μƒν΄λž˜μŠ€μ²˜λŸΌ μ™„μ„±λ˜μ§€ μ•Šμ€ λΆˆμ™„μ „ν•œ 것이기 λ•Œλ¬Έμ— κ·Έ 자체만으둜 μ‚¬μš©λ˜κΈ°λ³΄λ‹€λŠ” λ‹€λ₯Έ 클래슀λ₯Ό μž‘μ„±ν•˜λŠ”λ° 도움 쀄 λͺ©μ μœΌλ‘œ μž‘μ„±λœλ‹€.좔상 클래슀처럼 μžλ°”μ—μ„œ 좔상화λ₯Ό κ΅¬ν˜„ν•˜λŠ” 데 ν™œμš©λœλ‹€λŠ” μ μ—μ„œ λ™μΌν•˜μ§€λ§Œ, 좔상 ν΄λž˜μŠ€μ— λΉ„ν•΄ 더 높은 좔상성

2022λ…„ 7μ›” 13일
Β·
0개의 λŒ“κΈ€
Β·

좔상화

μΆ”μƒν™”λž€ ? > κΈ°μ‘΄ ν΄λž˜μŠ€λ“€μ˜ 곡톡적인 μš”μ†Œλ“€μ„ λ½‘μ•„μ„œ μƒμœ„ 클래슀λ₯Ό λ§Œλ“€μ–΄ λ‚΄λŠ” 것 상속은 ν•˜μœ„ν΄λž˜μŠ€λ₯Ό μ •μ˜ν•˜λŠ”λ° μƒμœ„ 클래슀λ₯Ό μ‚¬μš©ν•˜λŠ” 것. 곡톡적인 속성과 κΈ°λŠ₯을 λͺ¨μ•„μ„œ μ •μ˜ν•΄μ£Όλ©΄ μ½”λ“œμ˜ 쀑볡을 쀄일 수 있고, 보닀 효과적으둜 클래슀 κ°„μ˜ 관계λ₯Ό μ„€μ •ν• 

2022λ…„ 7μ›” 13일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

μΊ‘μŠν™”

νŠΉμ • 객체 μ•ˆμ— κ΄€λ ¨λœ 속성과 κΈ°λŠ₯을 ν•˜λ‚˜μ˜ 캑슐(capsule)둜 λ§Œλ“€μ–΄ 데이터λ₯Ό μ™ΈλΆ€λ‘œλΆ€ν„° λ³΄ν˜Έν•˜λŠ” 것을 λ§ν•œλ‹€.데이터 보호의 λͺ©μ  λ‚΄λΆ€μ μœΌλ‘œλ§Œ μ‚¬μš©λ˜λŠ” 데이터에 λŒ€ν•œ λΆˆν•„μš”ν•œ μ™ΈλΆ€ λ…ΈμΆœμ„ λ°©μ§€ν•˜κΈ° μœ„ν•¨μΊ‘μŠν™”μ˜ κ°€μž₯ 큰 μž₯점은 정보 은닉(data hiding) 이닀

2022λ…„ 7μ›” 12일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Object 클래슀

Object ν΄λž˜μŠ€λŠ” μžλ°”μ˜ 클래슀 μƒμ†κ³„μΈ΅λ„μ—μ„œ μ΅œμƒμœ„μ— μœ„μΉ˜ν•œ μƒμœ„ν΄λž˜μŠ€μ΄λ‹€.μžλ°”μ˜ λͺ¨λ“  ν΄λž˜μŠ€λŠ” Object ν΄λž˜μŠ€λ‘œλΆ€ν„° ν™•μž₯λœλ‹€.μ‹€μ œλ‘œ μžλ°” μ»΄νŒŒμΌλŸ¬λŠ” 컴파일링 κ³Όμ •μ—μ„œ λ‹€λ₯Έ ν΄λž˜μŠ€λ‘œλΆ€ν„° μ•„λ¬΄λŸ° 상속을 받지 μ•ŠλŠ” ν΄λž˜μŠ€μ— μžλ™μ μœΌλ‘œ extends Object λ₯Ό

2022λ…„ 7μ›” 11일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

상속 (Inheritance)

μƒμ†μ΄λž€ ? πŸ‘‘ > 기쑴의 클래슀λ₯Ό μž¬μ‚¬μš©ν•˜μ—¬ μƒˆλ‘œμš΄ 클래슀λ₯Ό μž‘μ„±ν•˜λŠ” μžλ°”μ˜ 문법 μš”μ†Œλ₯Ό 의미 μƒμœ„ ν΄λž˜μŠ€μ™€ ν•˜μœ„ 클래슀둜 λ‚˜λˆ„μ–΄ μƒμœ„ 클래슀의 멀버(ν•„λ“œ, λ©”μ„œλ“œ, μ΄λ„ˆ 클래슀)λ₯Ό ν•˜μœ„ ν΄λž˜μŠ€μ™€ κ³΅μœ ν•˜λŠ” 것을 μ˜λ―Έν•œλ‹€. ν•˜μœ„ ν΄λž˜μŠ€λŠ” μƒμœ„ ν΄λž˜μŠ€κ°€ 가진 λͺ¨λ“ 

2022λ…„ 7μ›” 11일
Β·
0개의 λŒ“κΈ€
Β·

μƒμ„±μž

객체λ₯Ό μƒμ„±ν•˜λŠ” 역할을 ν•˜λŠ” ꡬ성 μš”μ†Œλ‘œμ„œ, μΈμŠ€ν„΄μŠ€κ°€ 생성될 λ•Œ ν˜ΈμΆœλ˜λŠ” μΈμŠ€ν„΄μŠ€ μ΄ˆκΈ°ν™” λ©”μ„œλ“œλΌκ³  μ •μ˜ν•œλ‹€.new ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ 객체λ₯Ό 생성할 λ•Œ ν˜ΈμΆœλ˜λŠ” 것이 μƒμ„±μžμ΄λ‹€.μƒμ„±μžλŠ” μΈμŠ€ν„΄μŠ€ λ³€μˆ˜λ“€μ„ μ΄ˆκΈ°ν™”ν•˜λŠ” 데 μ‚¬μš©λ˜λŠ” νŠΉμˆ˜ν•œ λ©”μ„œλ“œμ΄λ‹€.μƒμ„±μžμ˜ 이름은 λ°˜λ“œμ‹œ

2022λ…„ 7μ›” 11일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

객체의 생성과 ν™œμš©

객체 생성 μ‹œ λ©”λͺ¨λ¦¬ ꡬ쑰 new ν‚€μ›Œλ“œμ™€ μƒμ„±μžλ₯Ό 톡해 클래슀의 객체λ₯Ό μƒμ„±ν•œλ‹€λŠ” 것은 객체λ₯Ό νž™ λ©”λͺ¨λ¦¬μ— λ„£κ³  κ·Έ μ£Όμ†Œκ°’μ„ μ°Έμ‘°λ³€μˆ˜μ— μ €μž₯ν•˜λŠ” 것과 κ°™λ‹€. 클래슀 Person κ³Ό μ°Έμ‘° λ³€μˆ˜ p λŠ” 각각 클래슀 μ˜μ—­κ³Ό μŠ€νƒ μ˜μ—­μ΄λΌλŠ” λ‹€λ₯Έ μœ„μΉ˜μ— μ €μž₯λœλ‹€. 생

2022λ…„ 7μ›” 11일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

StringBuilder , StringBuffer

String ν΄λž˜μŠ€λŠ” μ—¬λŸ¬ 개의 λ¬Έμžμ—΄μ„ 더할 λ•Œ 맀번 μƒˆλ‘œμš΄ μΈμŠ€ν„΄μŠ€λ₯Ό 생성해야 ν•˜λŠ”λ° λ§Œλ“€μ–΄μ•Ό ν•˜λŠ” λ¬Έμžμ—΄μ΄ λ§Žμ„ 경우 μΈμŠ€ν„΄μŠ€μ˜ 생성 λ˜ν•œ 그만큼 이루어지기 λ•Œλ¬Έμ— 맀우 λΉ„νš¨μœ¨μ μ΄λ‹€. μ΄λ•Œ, StringBuilderλ₯Ό μ‚¬μš©ν•˜λ©΄ 이 문제λ₯Ό ν•΄κ²° ν•  수 μžˆλ‹€.Stri

2022λ…„ 7μ›” 8일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

μžλ°”μ˜ νƒ€μž…

νƒ€μž…μ€ μ–΄λ–€ κ°’μ˜ μœ ν˜• 및 μ’…λ₯˜λ₯Ό μ˜λ―Έν•˜λ©°, νƒ€μž…μ— 따라 값이 μ°¨μ§€ν•˜λŠ” λ©”λͺ¨λ¦¬ κ³΅κ°„μ˜ 크기와, 값이 μ €μž₯λ˜λŠ” 방식이 κ²°μ •λœλ‹€.값이 μ°¨μ§€ν•˜λŠ” λ©”λͺ¨λ¦¬ κ³΅κ°„μ˜ 크기ex ) μ •μˆ˜ν˜• νƒ€μž…μ˜ λ°μ΄ν„°λŠ” 4byte, λ¬Έμžν˜• νƒ€μž…μ˜ λ°μ΄ν„°λŠ” 1byte값이 μ €μž₯λ˜λŠ” 방식저μž₯ν•˜κ³ μž ν•˜λŠ”

2022λ…„ 7μ›” 5일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

SSH

sshλŠ” Secure shell의 μ€„μž„λ§(Secure SHell)둜, λ³΄μ•ˆμ΄ κ°•ν™”λœ shell 접속을 λœ»ν•œλ‹€.CLIν™˜κ²½(터미널)μ—μ„œ λ‹€λ₯Έ PC에 μ ‘μ†ν•˜κ±°λ‚˜ μš”μ²­ν•  λ•Œ μ‚¬μš©ν•˜λ©°, λΉ„λŒ€μΉ­ν‚€λ₯Ό μ΄μš©ν•΄ μ‚¬μš©μžλ₯Ό μΈμ¦ν•œλ‹€.ssh ν‚€λŠ” λΉ„λŒ€μΉ­ν‚€λ‘œ κ΅¬μ„±λ˜λ©°, μ΄λ¦„μ—μ„œ μœ μΆ”ν•  수 있

2022λ…„ 7μ›” 1일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

κΆŒν•œκ³Ό 경둜 그리고 ν™˜κ²½λ³€μˆ˜

μ»΄ν“¨ν„°μ˜ μš΄μ˜μ²΄μ œμ—λŠ” μ‚¬μš©μžμ™€ κ΄€λ¦¬μžκ°€ μžˆλ‹€.

2022λ…„ 6μ›” 30일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

Linux

🧐 I/O > 컴퓨터λ₯Ό μ‘°μž‘ν•˜κΈ° μœ„ν•œ μž…λ ₯κ³Ό 좜λ ₯을 κ°„λ‹¨ν•˜κ²Œ I/O(Input/Output)라고 ν‘œκΈ°ν•œλ‹€. μž…λ ₯을 λ‹΄λ‹Ήν•˜λŠ” ν‚€λ³΄λ“œλ‚˜ 마우슀λ₯Ό μž…λ ₯μ†ŒμŠ€(Input Source)라고 ν•œλ‹€. ex ) ν‚€λ³΄λ“œ, 마우슀 외에도 μΉ΄λ©”λΌλ‚˜ 마이크 λ“± 컴퓨터에 μƒˆλ‘œμš΄ λͺ…령을 전달

2022λ…„ 6μ›” 30일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

μ›Ή ν΄λΌμ΄μ–ΈνŠΈμ™€ μ›Ή μ„œλ²„

μš°λ¦¬λŠ” μ‡Όν•‘μ΄ν•˜κ³  싢을 λ•Œ μŠ€λ§ˆνŠΈν°μ—μ„œ μ‡Όν•‘λͺ° 앱을 μ‹€ν–‰μ‹œμΌœ 쇼핑을 ν•˜κ³€ν•œλ‹€.ν˜Ήμ‹œ κ·Έλ•Œ 인터넷 연결없이 μ‡Όν•‘λͺ° 앱을 μ‹€ν–‰μ‹œμΌœ λ³Έ 적이 μžˆμ—ˆλŠ”μ§€ λ– μ˜¬λ € λ³Έλ‹€λ©΄, μ•„λ§ˆλ„ μ‡Όν•‘λͺ° 앱은 인터넷 μ—°κ²° μ—†μ΄λŠ” μ •μƒμ μœΌλ‘œ λ™μž‘ν•˜μ§€ μ•Šμ•˜μ„ 것이닀.κ·Έ μ΄μœ λŠ” λ°”λ‘œ μƒν’ˆμ— λŒ€ν•œ 정보λ₯Ό

2022λ…„ 6μ›” 24일
Β·
0개의 λŒ“κΈ€
Β·
post-thumbnail

컴퓨터 그리고 ν”„λ‘œκ·Έλž˜λ°μ˜ 이해

μ»΄ν“¨ν„°μ˜ κ΅¬μ„±μš”μ†Œλ₯Ό μ‚΄νŽ΄λ³΄κΈ° μ „ μ»΄ν“¨ν„°λž€ 무엇인가에 λŒ€ν•˜μ—¬ μ•Œμ•„λ³΄μž. μ»΄ν“¨ν„°λž€?μž…λ ₯받은 데이터λ₯Ό 정해진 κ·œμΉ™λŒ€λ‘œ μ²˜λ¦¬ν•΄μ„œ 처리 κ²°κ³Όλ₯Ό μ €μž₯ν•˜κ³  좜λ ₯ν•˜λŠ” μ „μž μž₯μΉ˜μ΄λ‹€.이 μ •μ˜λ₯Ό λ‚˜λˆ„μ–΄ 뢄석해 λ³Έλ‹€λ©΄ μ•„λž˜μ™€ 같이 정리해 λ³Ό 수 μžˆλ‹€.'정해진 κ·œμΉ™λŒ€λ‘œ' -> μ†Œν”„νŠΈμ›¨μ–΄ '

2022λ…„ 6μ›” 24일
Β·
0개의 λŒ“κΈ€
Β·