λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

πŸ—£ Language/JAVA에 ν•΄λ‹Ήν•˜λŠ” κΈ€λ“€

22 Articles matched
λͺ©λ‘μ΄ μ—†μŠ΅λ‹ˆλ‹€.
[Java] File.mkdir(), File.mkdirs() 차이 Java File Method Spring Framework μœ„μ—μ„œ μ›Ή κ°œλ°œμ„ ν•˜λ˜ 쀑에 파일 μ—…λ‘œλ“œ 및 λ‹€μš΄λ‘œλ“œλ₯Ό κ΅¬ν˜„ν•˜λ‹€κ°€ μ‚¬μš©λ˜κ³  있던 File.mkdirs() , File.mkdir() 의 차이가 κ°‘μžκΈ° κΆκΈˆν•΄μ Έμ„œ 검색을 ν•˜κ²Œ λ˜μ—ˆμ–΄μš” κ°„λ‹¨ν•œ μ°¨μ΄μ§€λ§Œ κΉŒλ¨Ήμ§€ μ•ŠκΈ° μœ„ν•΄μ„œ 정리! File.mkdir() vs File.mkdirs() 두 가지 λ‹€ 디렉토리λ₯Ό μƒμ„±ν•˜λŠ” Java APIμΈλ°μš” μ°¨μ΄λŠ” κ°„λ‹¨ν•©λ‹ˆλ‹€ File.mkdir() λ§Œλ“œλ €λŠ” λ””λ ‰ν† λ¦¬μ˜ μƒμœ„ 디렉토리가 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 경우 디렉토리 생성 λΆˆκ°€ File.mkdirs() λ§Œλ“œλ €λŠ” λ””λ ‰ν† λ¦¬μ˜ μƒμœ„ 디렉토리가 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ” 경우 μƒμœ„ 디렉토리도 생성 예λ₯Όλ“€μ–΄ μ•„λž˜μ™€ 같은 파일 ꡬ쑰λ₯Ό 보자 123ㅏㅑGrandDir ㅏㅑParentDir ㅏㅑChildD..
[JAVA] trim() λ©”μ„œλ“œ μžλ°”μ˜ trim λ©”μ„œλ“œλŠ” μ™Όμͺ½ trimκ³Ό 였λ₯Έμͺ½ trim을 합쳐 놓은 것이닀. 무슨 μ˜λ―ΈμΈκ°€ ν•˜λ©΄ trim λ©”μ„œλ“œλ₯Ό μ΄μš©ν•΄μ„œ λ¬Έμžμ—΄ "123 444" λ₯Ό λ§€κ°œλ³€μˆ˜λ‘œ μ „λ‹¬ν•œ 경우 κ·ΈλŒ€λ‘œ "123 444"κ°€ λ‚˜μ˜¨λ‹€λŠ” μ˜λ―Έμ΄λ‹€. 잘 이해가 λ˜μ§€ μ•ŠλŠ”λ‹€λ©΄ 더 μ‰¬μš΄ 예둜 " 1323 4232 1 " 이런 λ¬Έμžμ—΄μ„ λ§€κ°œλ³€μˆ˜λ‘œ μ „λ‹¬ν•˜λ©΄ κ·Έ 결과둜 "1323 4232 1" μ΄λΌλŠ” λ¬Έμžμ—΄μ΄ λ‚˜μ˜¨λ‹€. System.out.println( " 1323 4232 1 ".trim() ); 1323 4232 1 문자 사이에 κ»΄μžˆλŠ” white spaceλŠ” λ°μ΄ν„°λ‘œ κ΅¬λΆ„ν•˜κ³  μ§€μš°μ§€ μ•ŠλŠ”λ‹€. κ°€μš΄λ° κ³΅λ°±λ§ˆμ € μ—†μ• κ³  μ‹Άλ‹€λ©΄ trim λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜μ§€ 말고 replaceAll() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν•˜λ©΄ λœλ‹€. System.out.println(..
[JAVA기초] μžλ°” ν”Œλž«νΌ(Java Platform) μ’…λ₯˜ μ˜€λŠ˜μ€ μžλ°” ν”Œλž«νΌ(java platform) μ’…λ₯˜μ— λŒ€ν•΄μ„œ μ •λ¦¬ν•˜λ €κ³  ν•΄μš” 일단 μžλ°” ν”Œλž«νΌμ„ κ΅¬μ„±ν•˜λŠ” μ΄μœ λŠ” μžλ°”λΌλŠ” μ–Έμ–΄λ₯Ό ν†΅ν•΄μ„œ κ°œλ°œμ„ ν•˜κΈ° μœ„ν•΄μ„œμ—μš” κ·Έ μ’…λ₯˜μ—λŠ” 3가지가 μžˆμ–΄μš” J2SE ( Java 2 Standard Edition )μžλ°” ν‘œμ€€ ν”Œλž«νΌμœΌλ‘œ 일반 λ°μŠ€ν¬νƒ‘ ν™˜κ²½μ˜ μ‘μš©ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•  λ•Œ μ‚¬μš© μ—¬κΈ°μ„œ λ§ν•˜λŠ” 일반 λ°μŠ€ν¬νƒ‘μ€ μš°λ¦¬κ°€ ν‰μ†Œ μ‚¬μš©ν•˜κ³  μžˆλŠ” 컴퓨터λ₯Ό λ§ν•΄μš” J2EE ( Java 2 Enterprise Edition )μžλ°”λ‘œ μ„œλ²„ ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•  λ•Œ μ‚¬μš©λ˜λŠ” ν”Œλž«νΌμœΌλ‘œ λ³Όλ₯¨μ΄ 3가지 ν”Œλž«νΌ 쀑에 κ°€μž₯ 크고 μ‚¬μš©ν•  수 μžˆλŠ” APIκ°€ λ§Žμ•„μš” J2ME ( Java 2 Micro Edition )μž‘μ€ μ‚¬μ΄μ¦ˆμ˜ μž₯μΉ˜μ— λŒ€ν•œ ν”„λ‘œκ·Έλž¨μ„ 개발 μ‹œμ— μ‚¬μš© 예λ₯Ό λ“€λ©΄ 슀마트폰 ν˜Ήμ€ PDA..
[객체지ν–₯] λ‹€ν˜•μ„± λ‹€ν˜•μ„±( Polymorphism ) λ‹€ν˜•μ„±?λ‹€ν˜•μ„±μ΄ 뭘까? λ‹€ν˜•μ„±μ€ μƒλ¬Όν•™μ—μ„œλ„ μ •μ˜κ°€ λ˜μ–΄ μžˆμ§€λ§Œ,μš°λ¦¬λŠ” ITλΆ„μ•Όμ΄λ―€λ‘œ 컴퓨터 κ³Όν•™μ—μ„œ μ •μ˜λœ λ‚΄μš©μ„ 보자 κ·Έ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ˜ μžλ£Œν˜• μ²΄κ³„μ˜ μ„±μ§ˆμ„ λ‚˜νƒ€λ‚΄λŠ” κ²ƒμœΌλ‘œ, ν”„λ‘œκ·Έλž¨ μ–Έμ–΄μ˜ 각 μš”μ†Œλ“€(μƒμˆ˜, λ³€μˆ˜, 식, 였브젝트, ν•¨μˆ˜, λ©”μ†Œλ“œ λ“±)이 λ‹€μ–‘ν•œ μžλ£Œν˜•(type)에 μ†ν•˜λŠ” 것이 ν—ˆκ°€λ˜λŠ” μ„±μ§ˆμ„ 가리킨닀. λ„ˆλ¬΄ μ–΄λ ΅κ²Œ μ •μ˜λ˜μ–΄μžˆλŠ”λ°μ‰½κ²Œ λ§ν•΄μ„œ ν•˜λ‚˜μ˜ μ΄λ¦„μœΌλ‘œ μ—¬λŸ¬ κΈ°λŠ₯을 ν•˜λŠ”κ²ƒμ΄ λ°”λ‘œ λ‹€ν˜•μ„±μ΄λ‹€. μ΄λŠ” 객체지ν–₯ μ–Έμ–΄μ—μ„œ 빠질 수 μ—†λŠ” κ°œλ…μœΌλ‘œμƒμ†, μΊ‘μŠν™”μ™€ ν•¨κ»˜ 3λŒ€ νŠΉμ§• 쀑 ν•˜λ‚˜ 이닀. λ‹€ν˜•μ„±μ΄ 적용된 곳을 μžλ°”(JAVA)둜 예λ₯Ό λ“€μ–΄ λ³΄λ©΄μ˜€λ²„λΌμ΄λ”©(Overriding)κ³Ό μ˜€λ²„λ‘œλ”©(Overloading)μ€μ–΄λŠ 객체지ν–₯ μ–Έμ–΄λ“  μ‘΄μž¬ν•  것이고, μžλ°”μ—..
[JAVA/μžλ°” 기초] URLConnection 클래슀 URLConnection Class(클래슀) λ„€νŠΈμ›Œν¬ 톡신에 μžˆμ–΄μ„œ λŒ€ν‘œμ μΈ ν”„λ‘œν† μ½œ 쀑 ν•˜λ‚˜κ°€ λ°”λ‘œHTTP(Hyper Text Transfer Protocol)이닀. HTTPλž€, μ›Ήμƒμ—μ„œ 데이터λ₯Ό μ£Όκ³  받을 λ•Œμ •ν•œ κ·œμ•½μ„ μ˜λ―Έν•˜λŠ”λ°, 보톡 ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„μ˜ ꡬ쑰둜 이루어진닀. ν΄λΌμ΄μ–ΈνŠΈμͺ½μ—λŠ” λŒ€ν‘œμ μœΌλ‘œ μ›Ή λΈŒλΌμš°μ €κ°€ μžˆκ³ μ„œλ²„μ—λŠ” μ›Ή μ„œλ²„κ°€ μžˆλ‹€. 그런데 λ§Œμ•½ λ‚΄κ°€ λ§Œλ“  μžλ°” ν”„λ‘œκ·Έλž¨μ—μ„œμ›Ήμ„œλ²„μ—μ„œ 데이터λ₯Ό λ°›μ•„μ˜€κ³  μ‹Άλ‹€λ©΄ μ–΄λ–»κ²Œ ν•΄μ•Όν• κΉŒ? 이럴 λ•Œ μ‚¬μš©λ˜λŠ” ν΄λž˜μŠ€κ°€ λ°”λ‘œjava.net νŒ¨ν‚€μ§€ μ•„λž˜μ— μžˆλŠ” ν΄λž˜μŠ€λ“€μ΄λ‹€. μ΄λ ‡κ²Œ λ‹€μ–‘ν•œ ν΄λž˜μŠ€λ“€μ΄ ν™œμš©λ˜λŠ”λ°λŒ€ν‘œμ μœΌλ‘œ Socketκ³Ό HTTP톡신에 μœ μš©ν•œ URLConnection 클래슀λ₯Ό μ†Œκ°œν•˜κ³ μž ν•œλ‹€. μ›λž˜λŠ” λ„€νŠΈμ›Œν¬ ν”„λ‘œκ·Έλž˜λ°μ— μžˆμ–΄μ„œ μžλ°”μ—λŠ” Socke..
객체지ν–₯_μ˜€λ²„λ‘œλ”©κ³Ό μ˜€λ²„λΌμ΄λ”©μ˜ 차이 μ˜€λŠ˜μ€ μ˜€λ²„λ‘œλ”©κ³Ό μ˜€λ²„λΌμ΄λ”©μ˜ 차이에 λŒ€ν•΄μ •λ¦¬ν•˜λ €κ³  ν•œλ‹€. μ˜€λ²„λ‘œλ”© 같은 κΈ°λŠ₯의 λ©”μ„œλ“œλ₯Ό λ‹€λ₯Έ λ§€κ°œλ³€μˆ˜λ₯Ό μ£Όκ³  싢을 λ•Œ 같은 μ΄λ¦„μœΌλ‘œ κ΅¬ν˜„μ„ ν•˜λ˜ λ§€κ°œλ³€μˆ˜μ˜ νƒ€μž…μ„ λ‹€λ₯΄κ²Œ ν•˜κ±°λ‚˜κ°œμˆ˜λ₯Ό λ‹€λ₯΄κ²Œ ν•˜μ—¬ κ΅¬ν˜„ν•˜λŠ” 것을 λ§ν•œλ‹€. 예) μƒμ„±μž μ˜€λ²„λΌμ΄λ”© λ©”μ†Œλ“œ μž¬μ •μ˜. μƒμ†κ΄€κ³„μ—μ„œ λΆ€λͺ¨ ν΄λž˜μŠ€κ°€ 가진 λ©”μ„œλ“œλ₯Ό μžμ‹ ν΄λž˜μŠ€μ—μ„œ λ‹€μ‹œ μ •μ˜ν•˜λŠ” 것을 λ§ν•œλ‹€. μ˜€λ²„λ‘œλ”©κ³Ό μ˜€λ²„λΌμ΄λ”©μ˜ 차이 μš”μ•½ μ˜€λ²„λ‘œλ”© μ˜€λ²„λΌμ΄λ”© 적용 νŠΉμ • 클래슀 상속 관계 μ ‘κ·Ό μ œν•œ μƒκ΄€μ—†μŒ λΆ€λͺ¨ λ©”μ„œλ“œμ˜ μ ‘κ·Ό μ œν•œμžλ³΄λ‹€ μžμ‹ λ©”μ„œλ“œμ˜ μ ‘κ·Ό μ œν•œμžκ°€ 더 λ„“κ±°λ‚˜ κ°™μ•„μ•Όν•œλ‹€. λ°˜ν™˜ν˜•(returnν˜•) 상관없닀 κ°™μ•„μ•Όν•œλ‹€ λ©”μ„œλ“œ 이름 무쑰건 κ°™μ•„μ•Ό ν•œλ‹€ 무쑰건 κ°™μ•„μ•Ό ν•œλ‹€ νŒŒλΌλ―Έν„°(νƒ€μž… , 개수) λ°˜λ“œμ‹œ 달라야 ν•œλ‹€ λ°˜λ“œμ‹œ κ°™μ•„μ•Ό ν•œλ‹€