728x90
λ°˜μ‘ν˜•

전체 κΈ€ 104

[μ†Œν”„ν‹°μ–΄] μ§€μš°λŠ” μ†Œμˆ˜λ₯Ό μ’‹μ•„ν•΄ (파이썬)

λ‚œμ΄λ„ : β˜…β˜…β˜…β˜…β˜† https://softeer.ai/practice/info.do?idx=1&eid=582 Softeer μ—°μŠ΅λ¬Έμ œλ₯Ό 담을 Set을 μ„ νƒν•΄μ£Όμ„Έμš”. μ·¨μ†Œ 확인 softeer.ai πŸ“„ 문제 μ—¬λŸ¬ μ²΄μœ‘κ΄€μ„ 거쳐 μ²΄μœ‘κ΄€ 배지λ₯Ό 얻은 ν›„ λ§ˆμ§€λ§‰ 포켓λͺ¬ λ¦¬κ·Έμ—μ„œ μ‚¬μ²œμ™•κ³Ό μ±”ν”Όμ–Έμ—κ²Œ 도전해야 ν•˜λŠ” μž„λ¬΄ 각각의 μ²΄μœ‘κ΄€μ—λŠ” μ²΄μœ‘κ΄€ κ΄€μž₯듀이 있고 κ·Έ κ΄€μž₯듀을 이겨야 μ²΄μœ‘κ΄€ 배지λ₯Ό 얻을 수 μžˆλ‹€. κ΄€μž₯듀을 이기기 μœ„ν•΄μ„  κ·Έ κ΄€μž₯듀이 κ°–κ³  μžˆλŠ” 레벨(level)보닀 λ†’μ•„μ•Ό ν•œλ‹€. μ²΄μœ‘κ΄€ κ΄€μž₯듀은 μ²΄μœ‘κ΄€ μ˜€λŠ” 길에 레벨 μ œν•œμ„ λ‘μ—ˆλ‹€. ‘X레벨 μ΄ν•˜ μ§€μ›μžλŠ” μ˜€μ§€ λ§ˆμ‹œμ˜€.’ μ§€μš°λŠ” μžμ‹ μ΄ 포켓λͺ¬ 리그에 λ‚˜κ°€κΈ° μœ„ν•œ μ΅œμ†Œν•œμ˜ 레벨이 μ•Œκ³  μ‹Άμ–΄μ‘Œλ‹€. μ§€μš°λŠ” μžμ‹ μ˜ λ ˆλ²¨λ„ μ†Œμˆ˜(Prime Number)에 λ§žμΆ°μ„œ 포..

[μ†Œν”„ν‹°μ–΄] [인증평가(3μ°¨) 기좜] ꡐ차둜 (파이썬)

λ‚œμ΄λ„ : β˜…β˜…β˜…β˜†β˜† https://softeer.ai/practice/info.do?idx=1&eid=803 Softeer μžμœ¨μ£Όν–‰μ°¨κ°€ μ•„λž˜μ™€ 같은 ꡐ차둜λ₯Ό ν†΅κ³Όν•˜λŠ” 상황을 μƒκ°ν•˜μ—¬ 보자. 이 λ¬Έμ œμ—μ„œ λ‹€λ£¨λŠ” κ΅μ°¨λ‘œμ—μ„œλŠ” μ§μ§„λ§Œ κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ—, μ•„λž˜ κ·Έλ¦Όκ³Ό 같은 λ„€ 가지 λ°©λ²•μœΌλ‘œλ§Œ ꡐ차둜 softeer.ai πŸ“„ 문제 μžμœ¨μ£Όν–‰μ°¨κ°€ ꡐ차둜λ₯Ό ν†΅κ³Όν•˜λŠ” 상황 A, B, C, D 각 λ„λ‘œμ˜ 맨 μ•žμ— μžˆλŠ” μžλ™μ°¨λŠ” μžμ‹ μ„ κΈ°μ€€μœΌλ‘œ 였λ₯Έμͺ½μ— μœ„μΉ˜ν•œ λ„λ‘œμ— μ°¨λŸ‰μ΄ 있으면 1초 λ™μ•ˆ μΆœλ°œν•˜μ§€ μ•Šκ³ , μ°¨λŸ‰μ΄ μ—†μœΌλ©΄ μ¦‰μ‹œ ꡐ차둜λ₯Ό ν†΅κ³Όν•œλ‹€. (λ°˜μ‹œκ³„ λ°©ν–₯에 μ°¨κ°€ 있으면 μΆœλ°œν•˜μ§€ μ•Šκ³  1초 κΈ°λ‹€λ¦Ό) A μœ„μΉ˜μ— μžˆλŠ” μ°¨λŸ‰μ˜ 였λ₯Έμͺ½μ— μžˆλŠ” λ„λ‘œλŠ” D B μœ„μΉ˜μ— μžˆλŠ” μ°¨λŸ‰μ˜ 였λ₯Έμͺ½μ— μžˆλŠ” λ„λ‘œλŠ” A C μœ„μΉ˜μ— μžˆλŠ” μ°¨λŸ‰μ˜ 였λ₯Έ..

[운영체제] 운영 μ²΄μ œλž€?

운영 체제(OS, Operating System) μ‚¬μš©μžκ°€ 컴퓨터λ₯Ό νŽΈλ¦¬ν•˜κ³  효과적으둜 μ‚¬μš©ν•  수 μžˆλ„λ‘ ν™˜κ²½μ„ μ œκ³΅ν•˜λŠ” μ‹œμŠ€ν…œ μ†Œν”„νŠΈμ›¨μ–΄ μš΄μ˜μ²΄μ œλŠ” ν•˜λ“œμ›¨μ–΄λ₯Ό κ΄€λ¦¬ν•˜κ³ , 컴퓨터 μ‹œμŠ€ν…œμ˜ μžμ›λ“€μ„ 효율적으둜 κ΄€λ¦¬ν•˜λ©°, μ‘μš© ν”„λ‘œκ·Έλž¨κ³Ό ν•˜λ“œμ›¨μ–΄ κ°„μ˜ μΈν„°νŽ˜μ΄μŠ€λ‘œμ¨ λ‹€λ₯Έ μ‘μš© ν”„λ‘œκ·Έλž¨μ΄ μœ μš©ν•œ μž‘μ—…μ„ ν•  수 μžˆλ„λ‘ ν™˜κ²½μ„ μ œκ³΅ν•΄μ€€λ‹€. 컴퓨터 ν•˜λ“œμ›¨μ–΄ λ°”λ‘œ μœ„μ— μ„€μΉ˜λ˜μ–΄ μ‚¬μš©μž 및 λ‹€λ₯Έ μ†Œν”„νŠΈμ›¨μ–΄μ™€ ν•˜λ“œμ›¨μ–΄λ₯Ό μ—°κ²°ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄ 계측 즉, μ€‘κ°œμž 역할을 λ‹€. 운영체제의 λͺ©μ  1. μ»΄ν“¨ν„°μ˜ ν•˜λ“œμ›¨μ–΄ 관리 μ»΄ν“¨ν„°μ—λŠ” 수 λ§Žμ€ ν•˜λ“œμ›¨μ–΄κ°€ μ‘΄μž¬ν•œλ‹€. CPU, λ©”λͺ¨λ¦¬, λ””μŠ€ν¬, ν‚€λ³΄λ“œ, 마우슀, λͺ¨λ‹ˆν„°, λ„€νŠΈμ›Œν¬ 등이 있으며 이λ₯Ό 잘 관리해주어야 컴퓨터λ₯Ό 효율적으둜 μ‚¬μš©ν•  수 μžˆλ‹€. 운영체제의 μ„±λŠ₯이 μ’‹μ„μˆ˜λ‘ μ»΄ν“¨ν„°μ˜..

[μžλ°”] μΆ”μƒν΄λž˜μŠ€μ™€ μΈν„°νŽ˜μ΄μŠ€μ˜ 차이

μΆ”μƒν΄λž˜μŠ€ 좔상 λ©”μ„œλ“œλ₯Ό μ„ μ–Έν•˜μ—¬ 상속을 ν†΅ν•΄μ„œ μžμ† ν΄λž˜μŠ€μ—μ„œ μ™„μ„±ν•˜λ„λ‘ μœ λ„ν•˜λŠ” ν΄λž˜μŠ€μ΄λ‹€. μ΄λŸ¬ν•œ νŠΉμ„± λ•Œλ¬Έμ— λ―Έμ™„μ„± 섀계도라고 ν‘œν˜„ν•œλ‹€. μΆ”μƒν΄λž˜μŠ€λŠ” 상속을 μœ„ν•œ 클래슀이기 λ•Œλ¬Έμ— λ”°λ‘œ 객체(μΈμŠ€ν„΄μŠ€)λ₯Ό 생성할 수 μ—†λ‹€. 상속을 ν†΅ν•΄μ„œ μžμ†ν΄λž˜μŠ€μ— μ˜ν•΄μ„œλ§Œ 완성될 수 μžˆλ‹€. 좔상 ν΄λž˜μŠ€λŠ” 좔상 λ©”μ†Œλ“œλ₯Ό 0개 이상 가지고 μžˆλ‹€λŠ” 것을 μ œμ™Έν•˜κ³ λŠ” 일반 ν΄λž˜μŠ€μ™€ 별 λ‹€λ₯Ό 것이 μ—†λ‹€. class μ•žμ— "abstract" μ˜ˆμ•½μ–΄λ₯Ό λΆ™μ—¬ ν•΄λ‹Ή ν΄λž˜μŠ€κ°€ 좔상 ν΄λž˜μŠ€μž„μ„ λ‚˜νƒ€λ‚Έλ‹€. λ˜ν•œ λ©”μ„œλ“œλ„ "abstract" μ˜ˆμ•½μ–΄λ₯Ό λΆ™μ—¬ 좔상 λ©”μ„œλ“œλ₯Ό μ„ μ–Έν•  수 μžˆλ‹€. abstract class ν΄λž˜μŠ€μ΄λ¦„ { ... public abstract void λ©”μ„œλ“œμ΄λ¦„(); }​ μΆ”μƒν΄λž˜μŠ€μ˜ νŠΉμ§• 좔상 ν΄λž˜μŠ€λŠ” 좔상 λ©”μ„œλ“œλ₯Ό..

Programming/Java 2023.07.13

[μžλ°”] μ˜€λ²„λ‘œλ”©(Overloading)κ³Ό μ˜€λ²„λΌμ΄λ”©(Overriding)의 차이점

객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ—μ„œ λ‹€ν˜•μ„±μ„ μ„€λͺ…ν•  λ•Œ, ν•˜λ‚˜μ˜ 클래슀 내뢀에 같은 μ΄λ¦„μ˜ κΈ°λŠ₯을 μ—¬λŸ¬ 개 μ •μ˜ν•˜κ±°λ‚˜ μƒμœ„ 클래슀의 κΈ°λŠ₯을 ν•˜μœ„ ν΄λž˜μŠ€μ—μ„œ λ‹€μ‹œ μ •μ˜ν•˜λŠ” 것, 즉, μ˜€λ²„λΌμ΄λ”©κ³Ό μ˜€λ²„λ‘œλ”©μ— λŒ€ν•΄μ„œ κ°„λž΅ν•˜κ²Œ 짚고 λ„˜μ–΄κ°”μ—ˆλ‹€. μ΄λ²ˆμ—λŠ” μ˜€λ²„λΌμ΄λ”©κ³Ό μ˜€λ²„λ‘œλ”©μ΄ ꡬ체적으둜 μ–΄λ–»κ²Œ μ‚¬μš©λ˜λŠ”μ§€. 또, μ–΄λ–€ 차이점을 가지고 μžˆλŠ”μ§€μ— λŒ€ν•΄μ„œ μ•Œμ•„λ³΄μž. λ‹€ν˜•μ„± λ‹€ν˜•μ„±μ΄λž€, ν•˜λ‚˜μ˜ λ©”μ†Œλ“œλ‚˜ ν΄λž˜μŠ€κ°€ μžˆμ„ λ•Œ 이것듀이 λ‹€μ–‘ν•œ λ°©λ²•μœΌλ‘œ λ™μž‘ν•˜λŠ” 것을 λ§ν•œλ‹€. μžλ°”μ—μ„œλŠ” 주둜 μ˜€λ²„λ‘œλ”©(Overloading)κ³Ό μ˜€λ²„λΌμ΄λ”©(Overriding)을 ν†΅ν•΄μ„œ λ‹€ν˜•μ„±μ„ μ§€μ›ν•œλ‹€. μ˜€λ²„λ‘œλ”©(Overloading) - ν™•μž₯ ν•˜λ‚˜μ˜ 클래슀 λ‚΄λΆ€μ—μ„œ ν™•μž₯ν•˜λŠ” κ°œλ… μ˜€λ²„λΌμ΄λ”©(Overriding) - μž¬μ •μ˜ λΆ€λͺ¨ 클래슀의 상속을 받은 μžμ‹ 클래..

Programming/Java 2023.07.09

[λ„€νŠΈμ›Œν¬] Blocking I/O & Non-Blocking I/O

I/O (Input / Output) I/O μž‘μ—…μ€ Kernel levelμ—μ„œλ§Œ μˆ˜ν–‰ν•  수 μžˆλ‹€. λ”°λΌμ„œ, Process, ThreadλŠ” μ»€λ„μ—κ²Œ I/Oλ₯Ό μš”μ²­ν•΄μ•Ό ν•œλ‹€. μ–΄λ– ν•œ κΈ°κΈ°(λ””λ°”μ΄μŠ€)λ₯Ό 톡해 μž…μΆœλ ₯이 μ΄λ£¨μ–΄μ§€λŠ” μž‘μ—…μ„ λͺ¨λ‘ I/O라고 ν•œλ‹€. 즉, λ„€νŠΈμ›Œν¬λ₯Ό ν†΅ν•œ 데이터 전솑, 컨솔 좜λ ₯ λ“±κ³Ό 같은 것도 ν¬ν•¨λœλ‹€. μ΄λŸ¬ν•œ I/OλŠ” μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ μ„±λŠ₯에 κ°€μž₯ λ§Žμ€ 영ν–₯을 λΌμΉœλ‹€. I/Oμ—μ„œ λ°œμƒν•˜λŠ” μ‹œκ°„μ€ CPUλ₯Ό μ‚¬μš©ν•œ μ‹œκ°„κ³Ό λŒ€κΈ° μ‹œκ°„ 쀑에 λŒ€κΈ° μ‹œκ°„μ— μ†ν•˜κΈ° λ•Œλ¬Έμ— I/Oκ°€ λ§Žμ•„μ§„λ‹€λŠ 것은 μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 연산을 ν•  λ•ŒκΉŒμ§€ CPUκ°€ 아무것도 λͺ»ν•˜κ³  λŒ€κΈ°ν•˜λŠ” μ‹œκ°„μ΄ κΈΈμ–΄μ§„λ‹€λŠ” 의미이고, μ΄λŠ” μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 처리 속도 μ €ν•˜λ‘œ 이어진닀. λ”°λΌμ„œ 높은 μ„±λŠ₯을 보μž₯ν•΄μ•Όν•˜λŠ” μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œλŠ” I/Oκ°€ 큰 ..

CS/Network 2023.07.06

[λ„€νŠΈμ›Œν¬] Blocking/Non-blocking & Synchronous/Asynchronous

동기/λΉ„λ™κΈ°λŠ” μš°λ¦¬κ°€ 일상 μƒν™œμ—μ„œ 많이 듀을 수 μžˆλŠ” 말이닀. Blockingκ³Ό Synchronous, 그리고 Non-blockingκ³Ό Asysnchronousλ₯Ό μ„œλ‘œ 같은 κ°œλ…μ΄λΌκ³  μ°©κ°ν•˜κΈ° 쉽닀. 각자 μ–΄λ–€ 의미λ₯Ό κ°€μ§€λŠ”μ§€ κ°„λ‹¨ν•˜κ²Œ μ‚΄νŽ΄λ³΄μž. 2λŒ€2 맀트릭슀둜 μ •λ¦¬λœ 그림이닀. 그림을 보면 Blocking 이면 λ°˜λ“œμ‹œ Sync κ°€ μ•„λ‹ˆκ³ , Non-blocking 이면 λ°˜λ“œμ‹œ async 도 μ•„λ‹ˆλ‹€. 즉, Blocking / Non-blocking κ³Ό Sync / Async λŠ” λ‹€λ₯Έ κ°œλ…μ΄λΌλŠ” 것이닀. Blocking / Non-blocking κ³Ό Sync / Async λŠ” '관점'을 μ–΄λ–»κ²Œ λ‘λŠλƒμ— 따라 λ‹€λ₯΄λ‹€. λΈ”λ‘œν‚Ή Blocking A ν•¨μˆ˜κ°€ B ν•¨μˆ˜λ₯Ό 호좜 ν•  λ•Œ, B ν•¨μˆ˜κ°€ μžμ‹ μ˜ μž‘μ—…μ΄ μ’…λ£Œ..

CS/Network 2023.07.05

[λ„€νŠΈμ›Œν¬] λ‘œλ“œ λ°ΈλŸ°μ‹± (Load Balancing)

λ‘œλ“œ λ°ΈλŸ°μ‹± (Load Balancing) μ΄λž€? λ„€νŠΈμ›Œν¬ λ˜λŠ” μ„œλ²„μ— κ°€ν•΄μ§€λŠ” λΆ€ν•˜(Load)λ₯Ό λΆ„μ‚°(Balancing) ν•΄μ£ΌλŠ” κΈ°μˆ μ΄λ‹€. μ€‘μ•™μ²˜λ¦¬μž₯치 ν˜Ήμ€ μ €μž₯μž₯μΉ˜μ™€ 같은 컴퓨터 μžμ›λ“€μ—κ²Œ μž‘μ—…μ„ λ‚˜λˆ„λŠ” 것을 μ˜λ―Έν•œλ‹€. λ‘œλ“œ λ°ΈλŸ°μ‹±μ˜ ν•„μš”μ„±? λ‘œλ“œλ°ΈλŸ°μ‹±μ€ μ—¬λŸ¬ λŒ€μ˜ μ„œλ²„λ₯Ό 두고 μ„œλΉ„μŠ€λ₯Ό μ œκ³΅ν•˜λŠ” λΆ„μ‚° 처리 μ‹œμŠ€ν…œμ—μ„œ ν•„μš”ν•œ κΈ°μˆ μ΄λ‹€. μ„œλΉ„μŠ€μ˜ 제곡 초기 단계라면 적은 수의 ν΄λΌμ΄μ–ΈνŠΈλ‘œ 인해 μ„œλ²„ ν•œ λŒ€λ‘œ μš”μ²­μ— μ‘λ‹΅ν•˜λŠ” 것이 κ°€λŠ₯ν•˜λ‹€. ν•˜μ§€λ§Œ μ‚¬μ—…μ˜ 규λͺ¨κ°€ ν™•μž₯되고, ν΄λΌμ΄μ–ΈνŠΈμ˜ μˆ˜κ°€ λŠ˜μ–΄λ‚˜κ²Œ 되면 κΈ°μ‘΄ μ„œλ²„λ§ŒμœΌλ‘œλŠ” 정상적인 μ„œλΉ„μŠ€κ°€ λΆˆκ°€λŠ₯ν•˜κ²Œ λœλ‹€. νŠΈλž˜ν”½μ΄ λ§Žμ€ μ΅œμ‹  μ›Ή μ‚¬μ΄νŠΈλŠ” ν΄λΌμ΄μ–ΈνŠΈμ˜ μˆ˜λ§Žμ€ λ™μ‹œ μš”μ²­μ„ μ²˜λ¦¬ν•˜κ³  ν…μŠ€νŠΈ, 이미지, λΉ„λ””μ˜€ λ˜λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 데이터 등을 λΉ λ₯΄κ³  μ•ˆμ •μ μΈ λ°©μ‹μœΌ..

CS/Network 2023.07.04

[μŠ€ν”„λ§] MVC, MVP, MVVM λ””μžμΈ νŒ¨ν„΄

MVVM을 μ΄ν•΄ν•˜κΈ° μœ„ν•΄μ„œλŠ” MVC -> MVP -> MVVM μˆœμ„œλŒ€λ‘œ μ•„ν‚€ν…μ²˜ νŒ¨ν„΄μ— λŒ€ν•œ 이해가 ν•„μš”ν•˜λ‹€. MVC νŒ¨ν„΄ 객체지ν–₯ν”„λ‘œκ·Έλž˜λ°μ—μ„œ MVCλž€ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€λ₯Ό 성곡적이며 효과적으둜 데이터 λͺ¨ν˜•μ— κ΄€λ ¨ μ‹œν‚€κΈ° μœ„ν•œ 방법둠 λ˜λŠ” 섀계 방식쀑 ν•˜λ‚˜λ‘œμ¨, λͺ©μ  μ½”λ“œμ˜ μž¬μ‚¬μš©μ— μœ μš©ν•œ 것은 λ¬Όλ‘ , μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€μ™€ μ‘μš©ν”„λ‘œκ·Έλž¨ κ°œλ°œμ— μ†Œμš”λ˜λŠ” μ‹œκ°„μ„ ν˜„μ €ν•˜κ²Œ μ€„μ—¬μ£ΌλŠ” ν˜•μ‹μ΄λΌκ³  λ§Žμ€ κ°œλ°œμžλ“€μ΄ ν‰κ°€ν•˜κ³  μžˆλ‹€. Model, View, Controller의 μ•½μžλ‘œ User – View – Controller – Model – Controller – View User의 ꡬ쑰λ₯Ό 가지고 μžˆλ‹€. MVC νŒ¨ν„΄μ€ μ‘μš©ν”„λ‘œκ·Έλž¨μ˜ μ‹œκ°μ  λΆ€λΆ„κ³Ό κ°€ 이면의 λ™μž‘κ³Ό μ œμ–΄λ₯Ό μ²˜λ¦¬ν•˜λŠ” λΆ€λΆ„(λΉ„μ¦ˆλ‹ˆμŠ€ 둜직이라 ν•œλ‹€)을 뢄리..

Programming/Spring 2023.07.03

[μŠ€ν”„λ§] λ””μžμΈ νŒ¨ν„΄

λ””μžμΈ νŒ¨ν„΄μ˜ κ°œμš” μ—¬λŸ¬ μ‚¬λžŒμ΄ ν˜‘μ—…μ„ ν•˜λ©° ν”„λ‘œκ·Έλž¨μ„ 개발 ν•  λ•Œ λ‹€λ₯Έ μ‚¬λžŒμ΄ μž‘μ„±ν•œ μ½”λ“œλ‚˜ 기쑴의 μ½”λ“œλ₯Ό μ΄ν•΄ν•˜λŠ” 것은 μ–΄λ ΅λ‹€. 이런 μ½”λ“œλ“€μ€ μœ μ§€ 보수λ₯Ό 함에 μžˆμ–΄μ„œ μƒˆλ‘œμš΄ κΈ°λŠ₯을 μΆ”κ°€ν•˜κ±°λ‚˜ μ΅œμ ν™”λ₯Ό ν•˜κΈ°μ— νž˜λ“  ꡬ쑰적인 결함을 가지고 μžˆλ‹€. 이λ₯Ό μ΅œμ†Œν™”ν•˜κΈ° μœ„ν•΄μ„œ λ””μžμΈ νŒ¨ν„΄μ€ λ“±μž₯ν–ˆλ‹€. νŠΉμˆ˜ν•œ 경우의 ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μ•„λ‹ˆλΌλ©΄ ν”„λ‘œκ·Έλž˜λ°μ„ ν•˜λ©΄μ„œ λ§Œλ‚˜λŠ” λ¬Έμ œκ°€ μ§€κ΅¬μƒμ—μ„œ μœ μΌν•œ 문제일 κ²½μš°λŠ” 거의 μ—†κΈ° λ•Œλ¬Έμ— μ•žμ„œ 이미 λ§Žμ€ μˆ˜λ§Žμ€ 였λ₯˜λ“€μ„ ν”Όν•˜λŠ” 방법을 νŒ¨ν„΄ν™”ν•˜κ²Œ λœλ‹€λ©΄ 쒀더 버그가 λ°œμƒν•˜λŠ” 폭을 쀄이고 μˆ˜μ •ν•˜λŠ”λ°(λ°œμƒν•˜λŠ” μˆ«μžκ°€ μ•„λ‹ˆλΌ μ˜ˆμ™Έλ₯Ό μ°ΎλŠ”λ° μ‘°κΈˆλ” 덜 μ‹œκ°„μ„ μ‚¬μš©ν•˜κ²Œ 됨) μ΅œμ†Œν•œμ˜ μ‹œκ°„μ„ 듀일 수 있게 λœλ‹€. 즉, λ””μžμΈ νŒ¨ν„΄μ€ ν”„λ‘œκ·Έλž¨ 등을 κ°œλ°œν•˜λŠ” 쀑에 λ°œμƒν–ˆλ˜ λ¬Έμ œμ λ“€μ„ 정리 및 특..

Programming/Spring 2023.07.02
728x90
λ°˜μ‘ν˜•