전체 κΈ€ 115

[JAVA 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°] νŒ¨ν‚€μ§€μ˜ κ°œλ…

- νŒ¨ν‚€μ§€ 선언이 ν•„μš”ν•œ 상황 원(circle) κ°œλ°œμ„ ν•œλ‹€κ³  κ°€μ •ν•˜μž. λΉ λ₯Έ κ°œλ°œμ„ μœ„ν•΄ team1 κ³Ό team2λ₯Ό λ™μ‹œμ— νˆ¬μž…ν•˜μ—¬ team1μ—κ²ŒλŠ” μ›μ˜ 넓이λ₯Ό κ΅¬ν•˜κ²Œ ν–ˆκ³ , team 2μ—κ²ŒλŠ” μ›μ˜ λ‘˜λ ˆλ₯Ό κ΅¬ν•˜λ„λ‘ ν•˜μ˜€λ‹€. 그런데 개발된 결과물을 λ³΄λ‹ˆ λ¬Έμ œκ°€ λ°œμƒν•˜κ²Œ λœλ‹€. μ›μ˜ 넓이λ₯Ό ꡬ해야 ν•˜λŠ” team1은 Cricle μ΄λΌλŠ” 클래슀λͺ…μ˜ μ½”λ“œλ₯Ό μž‘μ„±ν–ˆκ³ , μ›μ˜ λ‘˜λ ˆλ₯Ό ꡬ해야 ν•˜λŠ” team2 λ˜ν•œ Circleμ΄λΌλŠ” 클래슀λ₯Ό μž‘μ„±ν•œ 것이닀. 클래슀λͺ…은 νŒ¨ν‚€μ§€ λ‚΄λΆ€μ—μ„œ μ€‘λ³΅λ˜λ©΄ 였λ₯˜κ°€ λ°œμƒν•˜λ―€λ‘œ λ¬Έμ œκ°€ λ°œμƒν•œλ‹€. ===> λ”°λΌμ„œ 곡간적, 접근적 좩돌 해결을 μœ„ν•œ νŒ¨ν‚€μ§€ μ„ μ–Έμ˜ ν•„μš” package teamproject; public class Circle{ // μ›μ˜ 넓이 κ΅¬ν•˜κΈ° } public class..

Programming/Java 2021.02.21

[Java 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°] 객체와 클래슀

μžλ°”λŠ” λŒ€ν‘œμ μΈ 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ° 언어라고 ν•œλ‹€. 그런데 μ—¬κΈ°μ„œμ˜ κ°μ²΄λž€ λ¬΄μ—‡μΌκΉŒ? - '객체(Object)' 의 μ •μ˜ μžλ°”μ—μ„œμ˜ '객체' κ°œλ…μ„ μ΄ν•΄ν•˜κΈ°μ— μ•žμ„œ, μš°λ¦¬κ°€ μ‚¬λŠ” μ„Έμƒμ—μ„œμ˜ '객체'λŠ” μš°λ¦¬κ°€ ν‘œν˜„ν•  수 μžˆλŠ” μ‹€μ œ μ„Έκ³„μ˜ λͺ¨λ“  사물듀을 λœ»ν•œλ‹€. μ΄λŠ” λˆˆμ— 보이고 λ§Œμ Έμ§€λŠ” 와 보이지 μ•Šκ³  λ§Œμ Έμ§€μ§€ μ•ŠλŠ” κ°œλ…μœΌλ‘œ λ‚˜λˆŒ 수 μžˆλ‹€. κ°œλ…μ μΈ 객체 물리적인 객체 동물 고양이, 토끼, ν˜Έλž‘μ΄, μ‚¬μž... 필기ꡬ μ—°ν•„, 샀프, μ‚¬μΈνŽœ... μžλ™μ°¨ K5, SM5... - '클래슀(Class)' 의 μ •μ˜ ν΄λž˜μŠ€λž€ 객체와 κ΄€λ ¨λœ 데이터와 처리 λ™μž‘λ“€μ˜ λͺ¨μŒμ„ λœ»ν•œλ‹€. μ‰½κ²Œ 말해 객체에 λŒ€ν•œ '섀계도' 라고 λ³Ό 수 μžˆλ‹€. ν΄λž˜μŠ€κ°€ μ‹€μ²΄ν™”λœ 것이 객체(object)라고 ν•˜λ©°, 이λ₯Ό 싀체화 ν•˜λŠ” μž‘μ—…μ€ "였브젝트..

Programming/Java 2021.02.21

[Html]] span νƒœκ·Έ

λ‚΄μš© νƒœκ·ΈλŠ” νŠΉλ³„ν•œ κΈ°λŠ₯을 갖지 μ•Šμ§€λ§Œ, μ›Ή νŽ˜μ΄μ§€μ˜ 일뢀뢄에 μŠ€νƒ€μΌμ„ μ μš©μ‹œν‚¬ λ•Œ μœ μš©ν•˜κ²Œ μ‚¬μš©λœλ‹€. νƒœκ·Έλ‘œ μš”μ†Œλ₯Ό 감싸면 CSSλ‚˜ Javascript둜 κ·Έ 뢀뢄을 λ³€ν˜•μ‹œν‚€λŠ”κ²ƒμ΄ κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ΄λ‹€. * νƒœκ·Έμ™€ λ‹€λ₯Έ 점은, span νƒœκ·ΈλŠ” μ•ˆμ— λ‚΄λΆ€ 객체가 λ“€μ–΄κ°€λ©΄ κ·Έ 객체의 크기만큼 할당이 되고, μ€„λ°”κΏˆμ΄ λ˜μ§€ μ•Šμ§€λ§Œ div νƒœκ·ΈλŠ” μ€„λ°”κΏˆ μ²˜λ¦¬λœλ‹€. span 예제1 예제3은 μ΄λ ‡κ²Œ μ„€μ •ν–ˆμŠ΅λ‹ˆλ‹€.ν•˜λ‚˜λ‹˜μ΄ λ³΄μš°ν•˜μ‚¬ μš°λ¦¬λ‚˜λΌ λ§Œμ„Έ 예제4λŠ” μ΄λ ‡κ²Œ >>> μ‹€ν–‰ κ²°κ³Ό

[Java] μžλ°”λΉˆ(JavaBean)μ—μ„œ ν”„λ‘œνΌν‹°(property)와 ν•„λ“œ(field)의 차이점?

- μžλ°”λΉˆ (JavaBean) μ΄λž€? μžλ°”λ‘œ μž‘μ„±λœ 클래슀(class)듀을 일반적으둜 λ§ν•œλ‹€. - 객체지ν–₯ 언어인 μžλ°”μ—μ„œ κ°μ²΄λŠ” κ³ μœ ν•œ 속성(νŠΉμ§•)을 κ°€μ§€λŠ”λ°, κ·Έ 속성을 μΉ­ν•˜λŠ” 단어λ₯Ό ν”„λ‘œνΌν‹°(property)라고 ν•œλ‹€.그리고 이 μ†μ„±μ˜ μ§„μ§œ λͺ¨μŠ΅, 즉 '싀체'λ₯Ό λ‹΄λŠ” 곳이 ν•„λ“œ(field, λ©€λ²„λ³€μˆ˜)이닀. - ν”„λ‘œνΌν‹°λŠ” useBean의 λŒ€μƒμ΄ λ˜λŠ” 객체의 set λ©”μ„œλ“œμ™€ get λ©”μ„œλ“œλ‘œ jspμ—μ„œ ν˜ΈμΆœν•  λ•ŒλŠ” setκ³Ό get은 λΉΌκ³ , λ‚˜λ¨Έμ§€ λ©”μ„œλ“œλͺ…을 μ†Œλ¬Έμžλ‘œ λ§Œλ“€μ–΄ μ§€μΉ­ν•œλ‹€. 일반적으둜 μ ‘κ·Ό μ œμ–΄μžλŠ” public을 μ‚¬μš©ν•˜μ—¬ μ ‘κ·Όν•΄ μ‚¬μš© κ°€λŠ₯ν•˜λ‹€. ν•„λ“œμ˜ 경우 useBean의 λŒ€μƒμ΄ λ˜λŠ” 클래슀의 classλ³€μˆ˜/ μƒμˆ˜λ₯Ό μ˜λ―Έν•˜κ³  일반적으둜 μ ‘κ·Όμ œμ–΄μžκ°€ private 이기에 직접적인 접근을 ν•  수 μ—†..

Programming/Java 2021.02.18

[jquery ] Uncaught ReferenceError: $ is not defined 였λ₯˜ ν•΄κ²° 방법

jquery ν™˜κ²½ μ…‹νŒ…μ„ μ‹œμž‘ν•˜λ €λŠ”λ° 였λ₯˜κ°€ λ–΄λ‹€. νŽ˜μ΄μ§€λŠ” λ‘œλ”©μ€ λλŠ”λ° 'jquery μ‹œμž‘' κΈ€μžκ°€ μ—†λŠ” 것이닀. 개발자 λͺ¨λ“œλ₯Ό μΌœμ„œ ν™•μΈν•΄λ³΄λ‹ˆ, Uncaught ReferenceError: $ is not defined μ—λŸ¬λ‘œ ν‘œμ‹œλ˜μ—ˆλ‹€. μ΄μœ λŠ” κ°„λ‹¨ν–ˆλ‹€. 제이쿼리 js κ°€ λ‘œλ”©μ΄ μ•ˆ 된 것이닀. λ‚˜λŠ” srcλ₯Ό * 버전은 제이쿼리 μ‚¬μ΄νŠΈμ˜ λ‹€μš΄λ‘œλ“œ λ©”λ‰΄μ—μ„œ Download the uncompressed, development jQuery 3.5.1 λ₯Ό 선택함 +) 잘 μž‘λ™ν•˜λ‹€κ°€ κ°‘μžκΈ° 또 이런 였λ₯˜κ°€ λœ¬λ‹€λ©΄? 제이쿼리 라이브러리 파일이 깨진 것일 μˆ˜λ„ μžˆλ‹€. 였늘 Ajaxλ₯Ό λŒλ¦¬λ‹€κ°€ 이 였λ₯˜κ°€ 또 λ– μ„œ... ν™ˆνŽ˜μ΄μ§€μ—μ„œ 제이쿼리λ₯Ό λ‹€μ‹œ λ‹€μš΄λ°›μ•„ μ΄ν΄λ¦½μŠ€μ— λ„£μ–΄μ£Όκ³ , μŠ€ν¬λ¦½νŠΈλ„ λ‹€μ‹œ λ„£μ—ˆλ‹€. κ·ΈλŸ¬λ‹ˆκΉŒ..

Programming/JS + 2021.02.17

[JSP] session을 μ΄μš©ν•œ 둜그인 νŽ˜μ΄μ§€ λ§Œλ“€κΈ° - 3) 둜그인 μ‹€νŒ¨, λ‘œκ·Έμ•„μ›ƒ

login fail 파일, logout νŒŒμΌμ„ λ§Œλ“ λ‹€. >> login_fail 둜그인 μ‹€νŒ¨ λ©”μ‹œμ§€λ₯Ό alertν•˜κ³ , 초기 ν™”λ©΄κ΅¬ν˜„ νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•œλ‹€. alert('둜그인 μ‹€νŒ¨\n둜그인 νŽ˜μ΄μ§€ μ΄λ™ν•©λ‹ˆλ‹€.'); location.href="a08_login_main.jsp"; >> logout session.invalidate(); λ₯Ό 톡해 μ„Έμ…˜ 기둝을 μ‚­μ œν•œλ‹€. λ‘œκ·Έμ•„μ›ƒ 처리 λ©”μ‹œμ§€λ₯Ό 보여쀀 λ’€ 확인을 λˆ„λ₯΄λ©΄, μ—­μ‹œλ‚˜ 초기 νŽ˜μ΄μ§€λ‘œ 이동.

Programming/JSP 2021.02.09

[JSP] session을 μ΄μš©ν•œ 둜그인 νŽ˜μ΄μ§€ λ§Œλ“€κΈ° - 2) 둜그인 성곡 처리

id, passκ°€ μΌμΉ˜ν•  λ•Œ ==> 둜그인 성곡 νŽ˜μ΄μ§€λ‘œ 이동 둜그인 성곡! λ‹˜ 둜그인 성곡 //js둜 λ‘œκ·Έμ•„μ›ƒ λ²„νŠΌ 처리λ₯Ό ν•΄μ€€λ‹€. - λ‘œκ·Έμ•„μ›ƒ λ²„νŠΌμ€ js둜 μ²˜λ¦¬ν•΄λ΄€λŠ”λ°, confirm 을 ν™œμš©ν•˜κ³  μ‹Άμ—ˆλ‹€. 확인 λˆ„λ₯΄λ©΄ λ‘œκ·Έμ•„μ›ƒ νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•΄μ„œ μ„Έμ…˜ μ‚­μ œλ¨

Programming/JSP 2021.02.09

[JSP] session을 μ΄μš©ν•œ 둜그인 νŽ˜μ΄μ§€ λ§Œλ“€κΈ° - 1) ν™”λ©΄ κ΅¬ν˜„

1. λ¨Όμ €, 둜그인 νŽ˜μ΄μ§€ 화면을 κ΅¬ν˜„ν•œλ‹€. (login_main.jsp 파일 생성) 둜그인(session) 아이디 νŒ¨μŠ€μ›Œλ“œ 2. submit ν›„ μš”μ²­κ°’μ— λŒ€ν•œ 처리λ₯Ό ν•΄μ•Όν•œλ‹€. - 쑰건 : [ id: lucky / pass: 7777 ] μΌμΉ˜ν•΄μ•Όλ§Œ 둜그인 성곡 - id, passκ°€ null 값이 μ•„λ‹ˆλΌλŠ” 것은 μš”μ²­κ°’μ΄ 'μžˆλŠ”' νŽ˜μ΄μ§€λΌλŠ” 것

Programming/JSP 2021.02.09

210204(λͺ©) TIL : 건강이 졜고

TODAY (였늘의 간단 이슈) μ–΄μ œλŠ” κ°‘μžκΈ° μ˜€ν›„λΆ€ν„° κ·Ήν•œμ˜ μ–΄μ§€λŸ¬μ›€μ¦μ΄ λ°œμƒν•΄ 꼼짝없이 λˆ„μ›Œμžˆμ„ μˆ˜λ°–μ— μ—†μ—ˆλ‹€. λˆ„μ›Œμ„œλΌλ„ κ°•μ˜λ₯Ό 보렀 ν–ˆλŠ”λ° 눈 μ•žμ΄ ν•‘ν•‘ λŒμ•„ λˆˆλ„ 뜰 수 μ—†μ—ˆλ‹€. 속은 울렁거리고 움직일 μˆ˜λ„ μ—†κ³ .. κ½€λ‚˜ λ¬΄μ„œμ› λ˜ κ²½ν—˜γ… γ…  LEARN (배운 것) js - JSON jsp - COOKIE κ°œλ… => μž₯λ°”κ΅¬λ‹ˆ λ‹΄κΈ° κ΅¬ν˜„ I (배움을 톡해 λ‚΄κ°€ λŠλ‚€ 것) μˆ˜μ—…μ„ ν•œλ²ˆ λ†“μΉ˜λ‹ˆ 정신이 μ—†μ—ˆλ‹€. 그리고 μ ˆλŒ€ μ•ˆμ •μ΄ ν•„μˆ˜λΌκΈ°μ—.. μ΄μ œλŠ” λ°€μƒ˜μ€ μ΅œλŒ€ν•œ μžμ œν•˜λ €κ³  ν•œλ‹€. ν•œλ‹¬λ™μ•ˆμ€ ν”„λ‘œμ νŠΈ λŒ€μ‹ μ— ν΄λ‘ μ½”λ”©μœΌλ‘œ 진행해야겠닀.

κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€ 섀계 - 섀계 μš©μ–΄

μ—”ν‹°ν‹° : λ°μ΄ν„°λ‘œ λͺ¨μ•„ 보관될 수 μžˆλŠ” λ‹¨μœ„κ°€ λ˜λŠ” κ°œλ…. μ—”ν‹°ν‹° μ‚¬μ΄μ˜ 관계 섀정이 μ€‘μš”ν•˜λ‹€. ex ) 온라인 판맀 μ‹œμŠ€ν…œ => product, customer, supplier μ—”ν‹°ν‹°λ“€ ν…Œμ΄λΈ” : ν–‰κ³Ό μ—΄λ‘œ 이루어진 2차원이 ꡬ쑰. λ°μ΄ν„°λŠ” ν…Œμ΄λΈ”κ³Ό 파일둜 κ΅¬μ„±λ˜λŠ”λ°, 각 열은 'ν•„λ“œ'λ₯Ό λ‚˜νƒ€λ‚΄λ©° μ—”ν‹°ν‹°μ˜ 속성이닀. 각 행은 'λ ˆμ½”λ“œ'둜써 엔티티에 μ†ν•˜λŠ” κ°œλ³„ μΈμŠ€ν„΄μŠ€κ°€ ν‘œν˜„λœ 것이닀. * ν…Œμ΄λΈ”κ³Ό νŒŒμΌμ€ μ„œλ‘œ λ‹€λ₯Έ 의미λ₯Ό 가지고 μžˆμ§€λ§Œ κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œλŠ” κ΅¬λ³„ν•˜μ§€ μ•Šκ³  μ‚¬μš©λ  μˆ˜λ„ μžˆλ‹€. ν•„λ“œ : '속성'이라고도 λΆ€λ₯΄λ©° 엔티티에 λŒ€ν•œ νŠΉμ§•μ΄λ‚˜ 사싀이닀. ex) customer ν…Œμ΄λΈ”μ—μ„œμ˜ ν•„λ“œ - 고객ID, 이름, μ „ν™”λ²ˆν˜Έ, 이메일 ... * ν•˜λ‚˜ μ΄μƒμ˜ 엔티티에 ν¬ν•¨λ˜λŠ” 속성을 '곡톡 ν•„λ“œ..

728x90