λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
IPP/SWμΌν•™μŠ΅λ³‘ν–‰ 내뢀평가

[내뢀평가] JAVA둜 κ°œλ°œν•  λ•Œ μ„±λŠ₯을 μ €ν•˜μ‹œν‚€λŠ” μ†ŒμŠ€μ½”λ“œ : μ• ν”Œλ¦¬μΌ€μ΄μ…˜λ¦¬νŒ©ν† λ§

by IworldT 2022. 2. 14.
λ°˜μ‘ν˜•

μ˜€λžœλ§Œμ— 내뢀평가 글을 μž‘μ„±ν•΄λ³Έλ‹€!

 

이번 ꡐ과λͺ©μ€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ¦¬νŒ©ν† λ§μ΄λ‹€.

 

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ¦¬νŒ©ν† λ§

 

 

이 μžλ£ŒλŠ” μ•„λž˜μ˜ 링크에 μ ‘μ†ν•΄μ„œ 찾을 수 μžˆλ‹€.

https://www.ncs.go.kr/unity/th03/ncsSearchMain.do

 

NCS ꡭ가직무λŠ₯λ ₯ν‘œμ€€, NCS λΈ”λΌμΈλ“œμ±„μš©

NCS λ©”μΈμ—μ„œ ꡭ가직무λŠ₯λ ₯ν‘œμ€€(National Competency Standards) 및 λΈ”λΌμΈλ“œ μ±„μš©μ— λŒ€ν•œ λ‹€μ–‘ν•œ 정보와 μœ μš©ν•œ 컨텐츠λ₯Ό λ§Œλ‚˜ λ³΄μ„Έμš”

www.ncs.go.kr

 

 

ncs ν•™μŠ΅λͺ¨λ“ˆ 검색

μœ„μ˜ μ΄λ―Έμ§€μ²˜λŸΌ κ·Έλƒ₯ 'λ¦¬νŒ©ν† λ§' ν‚€μ›Œλ“œλ₯Ό λ„£κ³ , 20 정보톡신 λΆ„λ₯˜λ₯Ό μ„ νƒν•œ ν›„ 검색 λ²„νŠΌμ„ ν΄λ¦­ν•œλ‹€.

 

검색결과

 

그럼 μœ„μ˜ λŠ₯λ ₯λ‹¨μœ„ 쀑 μ•„λ¬΄κ±°λ‚˜ μ„ νƒν•œ ν›„, μŠ€ν¬λ‘€μ„ λ‚΄λ € ν•΄λ‹Ή pdf 자료λ₯Ό λ‹€μš΄λ°›μœΌλ©΄ λœλ‹€!

 

 

λ¬Έν•­ 01

JAVA둜 κ°œλ°œν•  λ•Œ μ„±λŠ₯을 μ €ν•˜μ‹œν‚€λŠ” λ‹€μŒμ˜ 각 μ†ŒμŠ€μ½”λ“œμ— λŒ€ν•΄ μ„€λͺ…ν•˜κ³ , μ‘°μΉ˜λ°©λ²•μ„ μž‘μ„±ν•˜λΌ.

AvoidArrayLoops
UnnecessaryWrapperObjectCreation
UseStringBufferForStringAppends
AvoidThrowingRawExceptionTypes
StringToString
InefficientStringBuffering

 

μ •λ‹΅

μ„±λŠ₯ μ €ν•˜ μ†ŒμŠ€μ½”λ“œ (좜처:ncs)

 

AvoidArrayLoops

λ°°μ—΄m값을 루프문을 μ΄μš©ν•˜μ—¬ 볡 μ‚¬ν•˜λŠ” 것보닀 System.arraycopy() λ©”μ†Œλ“œλ₯Ό 이용 ν•˜μ—¬ λ³΅μ‚¬ν•˜λŠ” 것이 효율적이며 μˆ˜ν–‰ 속도가 빠름.

루프λ₯Ό μ΄μš©ν•œ λ°°μ—΄κ°’ 볡 사 λŒ€μ‹  System.arraycopy λ©”μ†Œλ“œλ₯Ό μ‚¬μš©

 

UnnecessaryWrapperObjectCreation

λΆˆν•„μš”ν•œ Wrapper Objectκ°€ 생성

Parsing λ©”μ†Œλ“œλ₯Ό 직접 ν˜ΈμΆœν•˜λ„λ‘ 함.

 

UseStringBufferForStringAppends

String μΆ”κ°€λ₯Ό μœ„ν•΄ +=을 μ‚¬μš©ν•˜μ—¬ 효율 μ €ν•˜

StringBufferλ₯Ό μ‚¬μš©

 

AvoidThrowingRawExceptionTypes

κ°€κ³΅λ˜μ§€ μ•Šμ€ Exception을 throwν•˜λŠ”κ²ƒμ€ 지양

Exception 처리 방법 λ³€κ²½

 

StringToString

String objectμ—μ„œ toString() 호좜 을 지양

toString μ‚­μ œ

 

InefficientStringBuffering

StringBuffer ν•¨μˆ˜μ—μ„œ nonliteral 을 직접 concatenate 지양

Nonliteral conatenation λŠ” λ³„λ„λ‘œ 처리

728x90
λ°˜μ‘ν˜•

λŒ“κΈ€