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

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

47 Articles matched
λͺ©λ‘μ΄ μ—†μŠ΅λ‹ˆλ‹€.
[JSP] JSP(javaServerPages) JSP(JavaServer Pages) JSPλž€ μ§€κΈˆμ€ μ˜€λΌν΄μ— 인수된 Sun Microsystemsμ—μ„œ λ§Œλ“  μ›Ή 개발 ν‘œμ€€μΈ μ„œλΈ”λ¦Ώμ˜λ‹¨μ μ„ λ³΄μ™„ν•˜κΈ° μœ„ν•΄ λ§Œλ“  슀크립트 λ°©μ‹μ˜ ν‘œμ€€μ΄λ‹€.이 μ—­μ‹œ Sun Microsystemsμ—μ„œ λ§Œλ“€μ—ˆλ‹€. μ„œλΈ”λ¦Ώμ€ κ·œμ•½μ— 따라 λ§Œλ“€μ–΄μ§„ 클래슀인데 μ΄λŠ” μžλ°”λ‘œ 이루어져 μžˆμ–΄μ†ŒμŠ€λ₯Ό μ»΄νŒŒμΌν•˜μ—¬ λ‚˜μ˜¨ ν΄λž˜μŠ€νŒŒμΌμ„μ•Œλ§žμ€ μœ„μΉ˜μ— λ³΅μ‚¬ν•΄μ•Όν•˜λŠ”μ‹€ν–‰ μ½”λ“œ λ°©μ‹μ΄μ—ˆλ‹€. μ‹€ν–‰ μ½”λ“œ 방식은 μ†ŒμŠ€λ₯Ό 쑰금만 μˆ˜μ •ν•˜λ €κ³  ν•΄λ„μœ„μ˜ 과정을 λ°˜λ³΅ν•΄μ•Όν•΄μ„œμƒμ‚°μ˜ νš¨μœ¨μ„ λ–¨μ–΄μ§€κ²Œ ν•œλ‹€λŠ” 단점이 μžˆμ—ˆλ‹€. κ·Έλž˜μ„œ λ‚˜μ˜¨ 것이 슀크립트 방식인데 μ΄λŠ”μ»΄νŒŒμΌμ„ ν•˜μ§€ μ•Šκ³  λ²ˆμ—­κ³Ό 싀행을 직접 ν•˜λŠ” λ°©μ‹μœΌλ‘œμ†ŒμŠ€ μˆ˜μ •μ΄ λ°”λ‘œλ°”λ‘œ 반영되기 λ•Œλ¬Έμ—μˆ˜μ •μ΄ 쉽닀. 즉, μ‹€ν–‰ μ½”λ“œ λ°©μ‹μ˜ 단점을 κ·Ήλ³΅ν–ˆλ‹€. 더 μžμ„Ένžˆ μ•Œκ³  μ‹ΆμœΌμ‹œλ‹€λ©΄..
[JSP기초] μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜? μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ ( Web Application ) μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λž€λ§ κ·ΈλŒ€λ‘œ ν’€μžλ©΄ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μΈλ°μ›Ήμ—μ„œ λŒμ•„κ°€λŠ” μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λž€ 말이닀. λ”°λΌμ„œ μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ ꡬ좕을 μœ„ν•΄ ν•„μš”ν•œ μΉœκ΅¬λ“€μ΄ μžˆλ‹€. 1. μ›Ή λΈŒλΌμš°μ € μ‚¬μš©μžκ°€ 직접 λ³΄λŠ” 화면을 좜λ ₯ν•΄μ£ΌλŠ” μΉœκ΅¬λ‘œμ‚¬μš©μžμ™€ ν˜Έν‘ν•˜κ³  μ‚¬μš©μžκ°€ μ›ν•˜λŠ” μš”μ²­μ„μ›Ή μ„œλ²„λ‘œ μ „λ‹¬ν•˜λŠ” 친ꡬ. 2. μ›Ή μ„œλ²„ μ›Ή λΈŒλΌμš°μ €μ—κ²Œ μ‚¬μš©μžμ˜ μš”μ²­μ„ λ°›μ•„μ„œ μ²˜λ¦¬ν•œ ν›„μ—μ‚¬μš©μžκ°€ μ›ν•˜λŠ” 응닡을 μ›ΉλΈŒλΌμš°μ €μ—κ²Œ μ „λ‹¬ν•΄μ£ΌλŠ” 친ꡬ둜처리λ₯Ό μœ„ν•΄ μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„λΌλŠ” 친ꡬ의 도움을 받을 λ•Œλ„ μžˆκ³ μžμ‹ μ΄ 직접 μ²˜λ¦¬ν•  수 μžˆλŠ” ν”„λ‘œκ·Έλž¨μ„ ν˜ΈμΆœν•΄μ„œ μ²˜λ¦¬ν•  λ•Œλ„ μžˆλ‹€. 3. μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ μ„œλ²„ μ›Ή μ„œλ²„κ°€ μ‚¬μš©μžμ˜ μš”μ²­μ— λŒ€ν•œ μ²˜λ¦¬κ°€ ν•„μš”ν•  λ•Œμ²˜λ¦¬ν•΄μ£ΌλŠ” ν”„λ‘œκ·Έλž¨μ„ 담은 μ„œλ²„λ‘œ μ›Ή μ„œλ²„μ— λ“€μ–΄μ˜¨ μš”μ²­ 쀑 처..
[JAVA기초] μžλ°” ν”Œλž«νΌ(Java Platform) μ’…λ₯˜ μ˜€λŠ˜μ€ μžλ°” ν”Œλž«νΌ(java platform) μ’…λ₯˜μ— λŒ€ν•΄μ„œ μ •λ¦¬ν•˜λ €κ³  ν•΄μš” 일단 μžλ°” ν”Œλž«νΌμ„ κ΅¬μ„±ν•˜λŠ” μ΄μœ λŠ” μžλ°”λΌλŠ” μ–Έμ–΄λ₯Ό ν†΅ν•΄μ„œ κ°œλ°œμ„ ν•˜κΈ° μœ„ν•΄μ„œμ—μš” κ·Έ μ’…λ₯˜μ—λŠ” 3가지가 μžˆμ–΄μš” J2SE ( Java 2 Standard Edition )μžλ°” ν‘œμ€€ ν”Œλž«νΌμœΌλ‘œ 일반 λ°μŠ€ν¬νƒ‘ ν™˜κ²½μ˜ μ‘μš©ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•  λ•Œ μ‚¬μš© μ—¬κΈ°μ„œ λ§ν•˜λŠ” 일반 λ°μŠ€ν¬νƒ‘μ€ μš°λ¦¬κ°€ ν‰μ†Œ μ‚¬μš©ν•˜κ³  μžˆλŠ” 컴퓨터λ₯Ό λ§ν•΄μš” J2EE ( Java 2 Enterprise Edition )μžλ°”λ‘œ μ„œλ²„ ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•  λ•Œ μ‚¬μš©λ˜λŠ” ν”Œλž«νΌμœΌλ‘œ λ³Όλ₯¨μ΄ 3가지 ν”Œλž«νΌ 쀑에 κ°€μž₯ 크고 μ‚¬μš©ν•  수 μžˆλŠ” APIκ°€ λ§Žμ•„μš” J2ME ( Java 2 Micro Edition )μž‘μ€ μ‚¬μ΄μ¦ˆμ˜ μž₯μΉ˜μ— λŒ€ν•œ ν”„λ‘œκ·Έλž¨μ„ 개발 μ‹œμ— μ‚¬μš© 예λ₯Ό λ“€λ©΄ 슀마트폰 ν˜Ήμ€ PDA..
[CSS 기초]이미지 μˆ˜ν‰ μ •λ ¬ HTML 이미지 μˆ˜ν‰ μ •λ ¬ 속성 HTML λ¬Έμ„œλ₯Ό μž‘μ„±ν•˜λ‹€ 보면 이미지 λ°”λ‘œ μ˜†μ— 글을 μž…λ ₯ν•˜λŠ” κ²½μš°κ°€ μžˆλŠ”λ°μš” 이럴 λ•Œ 이미지와 κΈ€μ˜ μœ„μΉ˜κ°€ λΆ€μžμ—°μŠ€λŸ¬μšΈ 수 μžˆμ–΄μš” κ·Έ μ΄μœ λŠ” λ°”λ‘œ 이미지 μˆ˜ν‰ 정렬이 잘 λ˜μ§€ μ•Šμ•˜κΈ° λ•Œλ¬Έμ΄μ—μš” 이미지 μˆ˜ν‰ 정렬을 μœ„ν•΄μ„œ μ‘΄μž¬ν•˜λŠ” μŠ€νƒ€μΌμ΄ μžˆλŠ”λ° λ°”λ‘œ vertical-align μž…λ‹ˆλ‹€! 예제 (적용 μ „) μœ„μ˜ 경우처럼 이미지λ₯Ό μ‚¬μš©ν•˜μ§€λŠ” μ•Šκ² μ§€λ§Œ 예λ₯Ό λ“€μ–΄μ„œ μž‘λŒ€κΈ° λͺ¨μ–‘μ˜ 이미지λ₯Ό ν…μŠ€νŠΈ μ•žμ— 두고 싢은 경우λ₯Ό λ³Όκ²Œμš” vertical-align μŠ€νƒ€μΌ 적용 전이기 λ•Œλ¬Έμ— 아직 μž‘λŒ€κΈ°μ΄λ―Έμ§€κ°€ ν…μŠ€νŠΈμ˜ 상단뢀뢄에 μœ„μΉ˜ν•΄ μžˆμ–΄μš” 123body img { }cs μ μš©μ„ 해보면 일단 μ €λŠ” cssνŒŒμΌμ—μ„œ λ”°λ‘œ μ μš©ν•΄μ£Όμ—ˆμ–΄μš” 사싀 μ΄λ ‡κ²Œ κ°„λ‹¨ν•œκ±΄ styleνƒœκ·Έμ—μ„œ κ΅¬ν˜„ν•΄λ„ λ˜μ§€λ§Œ, μ €..
[객체지ν–₯] λ‹€ν˜•μ„± λ‹€ν˜•μ„±( Polymorphism ) λ‹€ν˜•μ„±?λ‹€ν˜•μ„±μ΄ 뭘까? λ‹€ν˜•μ„±μ€ μƒλ¬Όν•™μ—μ„œλ„ μ •μ˜κ°€ λ˜μ–΄ μžˆμ§€λ§Œ,μš°λ¦¬λŠ” ITλΆ„μ•Όμ΄λ―€λ‘œ 컴퓨터 κ³Όν•™μ—μ„œ μ •μ˜λœ λ‚΄μš©μ„ 보자 κ·Έ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ˜ μžλ£Œν˜• μ²΄κ³„μ˜ μ„±μ§ˆμ„ λ‚˜νƒ€λ‚΄λŠ” κ²ƒμœΌλ‘œ, ν”„λ‘œκ·Έλž¨ μ–Έμ–΄μ˜ 각 μš”μ†Œλ“€(μƒμˆ˜, λ³€μˆ˜, 식, 였브젝트, ν•¨μˆ˜, λ©”μ†Œλ“œ λ“±)이 λ‹€μ–‘ν•œ μžλ£Œν˜•(type)에 μ†ν•˜λŠ” 것이 ν—ˆκ°€λ˜λŠ” μ„±μ§ˆμ„ 가리킨닀. λ„ˆλ¬΄ μ–΄λ ΅κ²Œ μ •μ˜λ˜μ–΄μžˆλŠ”λ°μ‰½κ²Œ λ§ν•΄μ„œ ν•˜λ‚˜μ˜ μ΄λ¦„μœΌλ‘œ μ—¬λŸ¬ κΈ°λŠ₯을 ν•˜λŠ”κ²ƒμ΄ λ°”λ‘œ λ‹€ν˜•μ„±μ΄λ‹€. μ΄λŠ” 객체지ν–₯ μ–Έμ–΄μ—μ„œ 빠질 수 μ—†λŠ” κ°œλ…μœΌλ‘œμƒμ†, μΊ‘μŠν™”μ™€ ν•¨κ»˜ 3λŒ€ νŠΉμ§• 쀑 ν•˜λ‚˜ 이닀. λ‹€ν˜•μ„±μ΄ 적용된 곳을 μžλ°”(JAVA)둜 예λ₯Ό λ“€μ–΄ λ³΄λ©΄μ˜€λ²„λΌμ΄λ”©(Overriding)κ³Ό μ˜€λ²„λ‘œλ”©(Overloading)μ€μ–΄λŠ 객체지ν–₯ μ–Έμ–΄λ“  μ‘΄μž¬ν•  것이고, μžλ°”μ—..
[JAVA/μžλ°” 기초] URLConnection 클래슀 URLConnection Class(클래슀) λ„€νŠΈμ›Œν¬ 톡신에 μžˆμ–΄μ„œ λŒ€ν‘œμ μΈ ν”„λ‘œν† μ½œ 쀑 ν•˜λ‚˜κ°€ λ°”λ‘œHTTP(Hyper Text Transfer Protocol)이닀. HTTPλž€, μ›Ήμƒμ—μ„œ 데이터λ₯Ό μ£Όκ³  받을 λ•Œμ •ν•œ κ·œμ•½μ„ μ˜λ―Έν•˜λŠ”λ°, 보톡 ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„μ˜ ꡬ쑰둜 이루어진닀. ν΄λΌμ΄μ–ΈνŠΈμͺ½μ—λŠ” λŒ€ν‘œμ μœΌλ‘œ μ›Ή λΈŒλΌμš°μ €κ°€ μžˆκ³ μ„œλ²„μ—λŠ” μ›Ή μ„œλ²„κ°€ μžˆλ‹€. 그런데 λ§Œμ•½ λ‚΄κ°€ λ§Œλ“  μžλ°” ν”„λ‘œκ·Έλž¨μ—μ„œμ›Ήμ„œλ²„μ—μ„œ 데이터λ₯Ό λ°›μ•„μ˜€κ³  μ‹Άλ‹€λ©΄ μ–΄λ–»κ²Œ ν•΄μ•Όν• κΉŒ? 이럴 λ•Œ μ‚¬μš©λ˜λŠ” ν΄λž˜μŠ€κ°€ λ°”λ‘œjava.net νŒ¨ν‚€μ§€ μ•„λž˜μ— μžˆλŠ” ν΄λž˜μŠ€λ“€μ΄λ‹€. μ΄λ ‡κ²Œ λ‹€μ–‘ν•œ ν΄λž˜μŠ€λ“€μ΄ ν™œμš©λ˜λŠ”λ°λŒ€ν‘œμ μœΌλ‘œ Socketκ³Ό HTTP톡신에 μœ μš©ν•œ URLConnection 클래슀λ₯Ό μ†Œκ°œν•˜κ³ μž ν•œλ‹€. μ›λž˜λŠ” λ„€νŠΈμ›Œν¬ ν”„λ‘œκ·Έλž˜λ°μ— μžˆμ–΄μ„œ μžλ°”μ—λŠ” Socke..
객체지ν–₯_μ˜€λ²„λ‘œλ”©κ³Ό μ˜€λ²„λΌμ΄λ”©μ˜ 차이 μ˜€λŠ˜μ€ μ˜€λ²„λ‘œλ”©κ³Ό μ˜€λ²„λΌμ΄λ”©μ˜ 차이에 λŒ€ν•΄μ •λ¦¬ν•˜λ €κ³  ν•œλ‹€. μ˜€λ²„λ‘œλ”© 같은 κΈ°λŠ₯의 λ©”μ„œλ“œλ₯Ό λ‹€λ₯Έ λ§€κ°œλ³€μˆ˜λ₯Ό μ£Όκ³  싢을 λ•Œ 같은 μ΄λ¦„μœΌλ‘œ κ΅¬ν˜„μ„ ν•˜λ˜ λ§€κ°œλ³€μˆ˜μ˜ νƒ€μž…μ„ λ‹€λ₯΄κ²Œ ν•˜κ±°λ‚˜κ°œμˆ˜λ₯Ό λ‹€λ₯΄κ²Œ ν•˜μ—¬ κ΅¬ν˜„ν•˜λŠ” 것을 λ§ν•œλ‹€. 예) μƒμ„±μž μ˜€λ²„λΌμ΄λ”© λ©”μ†Œλ“œ μž¬μ •μ˜. μƒμ†κ΄€κ³„μ—μ„œ λΆ€λͺ¨ ν΄λž˜μŠ€κ°€ 가진 λ©”μ„œλ“œλ₯Ό μžμ‹ ν΄λž˜μŠ€μ—μ„œ λ‹€μ‹œ μ •μ˜ν•˜λŠ” 것을 λ§ν•œλ‹€. μ˜€λ²„λ‘œλ”©κ³Ό μ˜€λ²„λΌμ΄λ”©μ˜ 차이 μš”μ•½ μ˜€λ²„λ‘œλ”© μ˜€λ²„λΌμ΄λ”© 적용 νŠΉμ • 클래슀 상속 관계 μ ‘κ·Ό μ œν•œ μƒκ΄€μ—†μŒ λΆ€λͺ¨ λ©”μ„œλ“œμ˜ μ ‘κ·Ό μ œν•œμžλ³΄λ‹€ μžμ‹ λ©”μ„œλ“œμ˜ μ ‘κ·Ό μ œν•œμžκ°€ 더 λ„“κ±°λ‚˜ κ°™μ•„μ•Όν•œλ‹€. λ°˜ν™˜ν˜•(returnν˜•) 상관없닀 κ°™μ•„μ•Όν•œλ‹€ λ©”μ„œλ“œ 이름 무쑰건 κ°™μ•„μ•Ό ν•œλ‹€ 무쑰건 κ°™μ•„μ•Ό ν•œλ‹€ νŒŒλΌλ―Έν„°(νƒ€μž… , 개수) λ°˜λ“œμ‹œ 달라야 ν•œλ‹€ λ°˜λ“œμ‹œ κ°™μ•„μ•Ό ν•œλ‹€