전체 κΈ€

발차기만 ν•˜λ˜ μ‚¬λžŒμ΄ 개발자? 개발차기의 μ‹œμž‘.
Development/Kotlin

Kotlin μ½”λ“œλ₯Ό 보닀 κΉ”λ”ν•˜κ²Œ λ§Œλ“€κΈ°

μ½”ν‹€λ¦°μ˜ ν‘œμ€€ λΌμ΄λΈŒλŸ¬λ¦¬λŠ” λ‹€μ–‘ν•œ κΈ°λŠ₯ κ³Ό νŽΈλ¦¬ν•œ κΈ°λŠ₯으둜 ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ„ μ‰½κ²Œ μ μš©ν•  수 μžˆλ„λ‘ λ„μ™€μ€λ‹ˆλ‹€. κ·Έμ€‘μ—μ„œλ„ apply, with, let, also, run와 같은 λ²”μœ„ 지정 ν•¨μˆ˜λ“€μ΄ μžˆμŠ΅λ‹ˆλ‹€. 각 κΈ°λŠ₯듀이 얼핏 보면 λΉ„μŠ·ν•΄μ„œ ν—·κ°ˆλ¦΄ 수 있고 μ‚¬μš©ν•˜λ©΄ 보닀 κΉ”λ”ν•˜κ²Œ μ½”λ“œλ₯Ό 관리 ν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ²”μœ„ 지정 ν•¨μˆ˜ λž€ νŠΉμ • 객체에 λŒ€ν•œ μž‘μ—…μ„ 블둝 μ•ˆμ— λ„£μ–΄ μ‹€ν–‰ν•  수 μžˆλ„λ‘ ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. 블둝은 νŠΉμ • 객체에 λŒ€ν•΄ ν•  μž‘μ—…μ˜ λ²”μœ„κ°€ 되며, λ”°λΌμ„œ λ²”μœ„ 지정 ν•¨μˆ˜λΌ λΆ€λ₯Έλ‹€. λ‹€λ₯Έ 말둜 μˆ˜μ‹ κ°μ²΄ 지정 λžŒλ‹€(ν•¨μˆ˜) 라고도 λΆ€λ₯Έλ‹€. → μˆ˜μ‹ κ°μ²΄λ₯Ό λͺ…μ‹œν•˜μ§€ μ•Šκ±°λ‚˜ it을 ν˜ΈμΆœν•˜λŠ” κ²ƒλ§ŒμœΌλ‘œ λžŒλ‹€ μ•ˆμ—μ„œ μˆ˜μ‹ κ°μ²΄μ˜ λ©”μ„œλ“œλ₯Ό ν˜ΈμΆœν•  수 μžˆλ„λ‘ ν•΄μ£ΌκΈ° λ•Œλ¬Έμ΄λ‹€. 이것이 κ°€λŠ₯ν•œ μ΄μœ λŠ” 블둝(block) ..

Development/Android

λ¦¬μ†ŒμŠ€ 관리

λ¦¬μ†ŒμŠ€λž€ : μ•±μ—μ„œ μ‚¬μš©ν•˜λŠ” λ‹€μ–‘ν•œ λ―Έλ””μ–΄ 파일, 데이터 파일 등을 λ¦¬μ†ŒμŠ€ 파일이라고 λΆ€λ₯Έλ‹€. μ•ˆλ“œλ‘œμ΄λ“œλŠ” λ¦¬μ†ŒμŠ€ νŒŒμΌλ“€μ„ res 폴더λ₯Ό 톡해 κ΄€λ¦¬ν•œλ‹€. μ•ˆλ“œλ‘œμ΄λ“œλŠ” 이미지와 xmlνŒŒμΌμ„ λ¦¬μ†ŒμŠ€λ‘œ κ΄€λ¦¬ν•˜λ©° xmlνŒŒμΌμ„ μ•ˆλ“œλ‘œμ΄λ“œμ—μ„œ μ •μ˜ν•œ 데이터듀을 κ΄€λ¦¬ν•˜λŠ” μš©λ„λ‘œ μ‚¬μš©ν•œλ‹€. xml 파일둜 κ΄€λ¦¬λ˜λŠ” 데이터듀은 μ–Έμ–΄, 크기 등에 따라 단말기에 λŒ€μ‘ν•  수 μžˆλ„λ‘ μ²˜λ¦¬ν•  수 μžˆλ‹€. μ•ˆλ“œλ‘œμ΄λ“œμ—μ„œ λ¦¬μ†ŒμŠ€ νŒŒμΌμ„ μ‚¬μš©ν•˜κ³  μ‹Άλ‹€λ©΄ R.(폴더λͺ…).(μ‚¬μš©ν•˜κ³  싢은 λ¦¬μ†ŒμŠ€νŒŒμΌ 이름) 으둜 호좜 ν•  수 μžˆλ‹€. R.layout.activity_main R.drawable.icon_next R.string.app_name λ¬Έμžμ—΄μ˜ 경우 κ³ μ •λœ λ¬Έμžμ—΄μ΄ μ•„λ‹Œ 값을 μ‚¬μš©ν•˜κ³  μ‹Άλ‹€λ©΄ res파일 μ•ˆμ— %s, %d, %f 등을 μ‚¬μš©ν•˜..

Development/Java

Rest API λž€

REST API μ •μ˜ REST APIλΌλŠ” λ‹¨μ–΄μ—μ„œ μ‚¬μš©λ˜λŠ” REST( REpresentational State Transfer 의 μ•½μžλ‘œ μ†Œν”„νŠΈμ›¨μ–΄ ν”„λ‘œκ·Έλž¨ μ•„ν‚€ν…μ²˜μ˜ ν•œ ν˜•μ‹μž…λ‹ˆλ‹€.) ν•œκ΅­λ§λ‘œ ν’€μ–΄λ³΄μžλ©΄ μžμ›μ„ 이름(μžμ›μ˜ ν‘œν˜„)으둜 κ΅¬λΆ„ν•˜μ—¬ ν•΄λ‹Ή μžμ›μ˜ μƒνƒœ(정보)λ₯Ό μ£Όκ³  λ°›λŠ” λͺ¨λ“  것 κ°œλ…μ„ ν•œ μ€„λ‘œ μ •μ˜ν•˜μžλ©΄ μ•„λž˜μ™€ 같이 μ •μ˜ν•  수 μžˆμŠ΅λ‹ˆλ‹€. HTTP ν†΅μ‹ μ—μ„œ μ–΄λ–€ μžμ›μ— λŒ€ν•œ CRUD μš”μ²­μ„ Resource와 Method둜 ν‘œν˜„ν•˜μ—¬ νŠΉμ •ν•œ ν˜•νƒœλ‘œ μ „λ‹¬ν•˜λŠ” 방식 REST API의 λ“±μž₯은 2000λ…„λ„μ˜ HTTP의 μ£Όμš” μ €μž 쀑 ν•œ μ‚¬λžŒμΈ 둜이 필딩이 κ·Έ λ‹Ήμ‹œ μ›Ή μ„€κ³„μ˜ μš°μˆ˜μ„±μ— λΉ„ν•΄ μ œλŒ€λ‘œ μ‚¬μš©λ˜μ§€ λͺ»ν•˜λŠ” λͺ¨μŠ΅μ— μ•ˆνƒ€κΉŒμ›Œν•˜λ©° μ›Ήμ˜ μž₯점을 μ΅œλŒ€ν•œ ν™œμš©ν•  수 μžˆλŠ” μ•„ν‚€ν…μ²˜(Architecture : μ‹œ..

Development/Java

객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ΄λž€

#1 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ˜ μ •μ˜ 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ°(Object Oriented Programming)μ΄λž€ 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ€ 컴퓨터 ν”„λ‘œκ·Έλž˜λ° νŒ¨λŸ¬λ‹€μž„μ€‘ ν•˜λ‚˜λ‘œ, ν”„λ‘œκ·Έλž˜λ°μ—μ„œ ν•„μš”ν•œ 데이터λ₯Ό μΆ”μƒν™”μ‹œμΌœ μƒνƒœμ™€ ν–‰μœ„λ₯Ό 가진 객체λ₯Ό λ§Œλ“€κ³  κ·Έ 객체듀 κ°„μ˜ 유기적인 μƒν˜Έμž‘μš©μ„ 톡해 λ‘œμ§μ„ κ΅¬μ„±ν•˜λŠ” ν”„λ‘œκ·Έλž˜λ° 방법이닀. OOPμ—μ„œ 각자의 λœ»μ€ * Object : 1) 객체, 2) ν΄λž˜μŠ€μ—μ„œ μ •μ˜ν•œ 것을 ν† λŒ€λ‘œ λ©”λͺ¨λ¦¬(μ‹€μ œ μ €μž₯곡간)에 ν• λ‹Ήλœ 것 * Oriented : 지ν–₯ ( μ–΄λ–€ λͺ©ν‘œμ— 뜻이 쏠렀 ν–₯ν•˜λŠ” 것. ) * Programming : 좔상 μ•Œκ³ λ¦¬μ¦˜μ„ νŠΉμ •ν•œ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄λ₯Ό μ΄μš©ν•΄ ꡬ체적인 컴퓨터 ν”„λ‘œκ·Έλž¨μœΌλ‘œ κ΅¬ν˜„ν•˜λŠ” 기술 #2 객체 지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ˜ μž₯-단점 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ° μž₯점) 1...

Android_DevKick
πŸ’» 개발차기 πŸ₯‹ feat.Android