λΆ„λ₯˜ 전체보기

    μžλ°”μ˜ 정석 3판 λͺ©μ°¨ 정리

    μžλ°”μ˜ 정석 3판 λͺ©μ°¨λ₯Ό 정리해둔닀. 1. Chapter 1 μžλ°”λ₯Ό μ‹œμž‘ν•˜κΈ° 전에 2. Chapter 2 λ³€μˆ˜(Variable) 3. Chapter 3 μ—°μ‚°μž(Operator) 4. Chapter 4 쑰건문과 반볡문 5. Chapter 5 λ°°μ—΄(Array) 6. Chapter 6 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ° I 7. Chapter 7 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ° II 8. Chapter 8 μ˜ˆμ™Έμ²˜λ¦¬(Exception Handling) 9. Chapter 9 java.langνŒ¨ν‚€μ§€μ™€ μœ μš©ν•œ 클래슀 10. Chapter 10 λ‚ μ§œμ™€ μ‹œκ°„ & ν˜•μ‹ν™” 11. Chapter 11 μ»¬λ ‰μ…˜ ν”„λ ˆμž„μ› 12. Chapter 12 μ§€λ„€λ¦­μŠ€, μ—΄κ±°ν˜•, μ• λ„ˆν…Œμ΄μ…˜ 13. Chapter 13 μ“°λ ˆλ“œ(Thread) 14. Chapter 14 λžŒλ‹€..

    1202 κ΅­λΉ„ μˆ˜μ—… λ³€μˆ˜, κΈ°λ³Έν˜• λ°μ΄ν„°ν˜•, ν˜• λͺ…μ‹œ, 문자 μ§‘ν•©

    λ³€μˆ˜μ˜ 의의, μ’…λ₯˜, μ‚¬μš©λ²• 및 κΈ°λ³Έν˜• λ°μ΄ν„°ν˜•, ν˜• λͺ…μ‹œ, 문자 집합에 λŒ€ν•΄ μ •λ¦¬ν•œλ‹€. λ³€μˆ˜ ( Variable ) - λ³€ν•˜λŠ” 수 (cf. μƒμˆ˜: λ°”λ€Œμ§€ μ•ŠλŠ” 수) - ν”„λ‘œκ·Έλž¨μ—μ„œ μ‚¬μš©λ  값을 λ©”λͺ¨λ¦¬μ— μΌμ‹œμ μœΌλ‘œ μ €μž₯ν•˜κ³ (λž¨μ— 올라감, νœ˜λ°œμ„±), ν•„μš”ν•œ κ³³μ—μ„œ μ‚¬μš©ν•˜κΈ° μœ„ν•΄ μž‘μ„± - 가독성 ν–₯상 (μƒμˆ˜(κ°’)에 λŒ€ν•΄ 별λͺ…을 λΆ€μ—¬ν•˜κΈ° λ•Œλ¬Έμ— ) - 이름을 잘λͺ» μ„€μ •ν•˜λ©΄ 가독성이 떨어짐 - 데이터 ν˜•μ„ μ‚¬μš©ν•˜μ—¬ μ„ μ–Έ (κΈ°λ³Έν˜• 8κ°€μ§€ / μ°Έμ‘°ν˜• - class, String, array) -μ„ μ–Έλœ λ°μ΄ν„°ν˜•μ— 따라 μ €μž₯λ˜λŠ” 값이 닀름 -κ°’ 할당을 μ›ν•˜λŠ” λŒ€λ‘œ μ—¬λŸ¬ 번 ν•  수 있음, κ°’ ν• λ‹Ή μ‹œ 이전 값이 사라지고 μƒˆλ‘œμš΄ 값이 μ €μž₯됨 -동일 μ˜μ—­μ—μ„œλŠ” 같은 μ΄λ¦„μ˜ λ³€μˆ˜λ₯Ό ν•˜λ‚˜λ§Œ μ„ μ–Έν•  수 있음 (λ°μ΄ν„°ν˜•κ³Ό κ΄€λ ¨ μ—†..

    1201 κ΅­λΉ„ μˆ˜μ—… μ½”λ”©μ΄λž€? μžλ°”μ˜ μ½”λ”© μˆœμ„œμ™€ μ†ŒμŠ€μ½”λ“œ μž‘μ„±λ²•

    μ½”λ”©μ΄λž€ λ¬΄μ—‡μΌκΉŒ? μ½”λ”©μ˜ 핡심 μ •μ˜ 및 코딩을 ν•˜λŠ” 이유λ₯Ό μ•Œμ•„λ³Έλ‹€. 그리고 μžλ°”μ˜ μ½”λ”© μˆœμ„œμ™€ μ†ŒμŠ€ μ½”λ“œ μž‘μ„±λ²•μ— λŒ€ν•΄ μ •λ¦¬ν•œλ‹€. μ½”λ”©μ΄λž€? -ν”„λ‘œκ·Έλž¨μ„ μ§œλŠ” 행동 -ν•˜λŠ” 이유? μ‚¬λžŒμ΄ ν•˜λŠ” 일을 μ»΄ν“¨ν„°ν•œν…Œ μ‹œν‚€λ €κ³  코딩을 ν•œλ‹€. -'컴퓨터 μ–Έμ–΄'둜 μ»΄ν“¨ν„°ν•œν…Œ 'λͺ…λ Ή'을 λ‚΄λ¦°λ‹€. κ³ κΈ‰μ–Έμ–΄ vs. μ €κΈ‰μ–Έμ–΄ -κ³ κΈ‰μ–Έμ–΄ : (high level language) μ‚¬λžŒμ΄ μΌμƒμƒν™œμ—μ„œ μ‚¬μš©ν•˜λŠ” μ–Έμ–΄λ‘œ μ½”λ”© C/C++, Java, PyThon -μ €κΈ‰μ–Έμ–΄ : (low level language) κΈ°κ³„μ–΄λ‘œ μ½”λ”© COBOL, Assemblyμ–΄ μžλ°”μ˜ μ½”λ”© μˆœμ„œ 1 Source Code μž‘μ„± 2 μ €μž₯ Xxxx.java 3 Compile Xxxx.class μ‚¬λžŒμ˜ μ–Έμ–΄λ₯Ό κΈ°κ³„μ–΄λ‘œ λ³€ν™˜ (λ²ˆμ—­κΈ°) μžλ°”λŠ” μ‚¬λžŒ μ–Έμ–΄ > a..

    μžλ°” 곡뢀할 λ‚΄μš© μ •λ¦¬ν‘œ

    μ•žμœΌλ‘œ 5μ£Όκ°„ μžλ°”λ₯Ό κ³΅λΆ€ν•˜λ©΄μ„œ ν•™μŠ΅ν•  λ‚΄μš©λ“€μ„ ν‘œλ‘œ 정리해둔닀. ν•™μŠ΅ λ‚΄μš© 1 κ°œλ°œν™˜κ²½κ΅¬μ„± 2 기본문법 (class μž‘μ„±, μ§€μ—­ λ³€μˆ˜, λ°μ΄ν„°ν˜•, μ—°μ‚°μž, μ œμ–΄λ¬Έ-if, switch~case, for, while,do while, break, continue, return) 3 method λ©”μ„œλ“œ 4 λ³€μˆ˜ (instance λ³€μˆ˜, class λ³€μˆ˜) 5 OOP 객체 μ§€ν–₯ ν”„λ‘œκ·Έλž˜λ° 6 class 클래슀 7 array λ°°μ—΄ 8 String λ¬Έμžμ—΄ 9 상속 10 abstract class 좔상 클래슀 11 interface μΈν„°νŽ˜μ΄μŠ€ 12 inner class λ‚΄λΆ€ 클래슀 (inner class, nested class, local class, anonymous class) 13 많이 μ‚¬μš©ν•˜λŠ” ν΄λž˜μŠ€λ“€ 14..

    κ΅­λΉ„ μˆ˜μ—… 일정 및 ν•™μŠ΅ λͺ©ν‘œ

    μ•žμœΌλ‘œ ν•™μŠ΅ν•˜κ²Œ 될 μˆœμ„œμ™€ ν•™μŠ΅ λͺ©ν‘œλ₯Ό 정리해둔닀. ν•™μŠ΅ λ‚΄μš© ν•™μŠ΅ λͺ©ν‘œ /κΈ°κ°„ 1 Java SE μ½”λ”© 방법 2 ν”„λ‘œμ νŠΈ 1 1μ£Ό 3 DBMS ( Oracle ) 데이터 μ €μž₯, μ‚¬μš© 방법 4 JDBC Javaμ—μ„œ(μ–Έμ–΄λ‘œ viewλ₯Ό λ§Œλ“€κ³ ) DB(데이터 μ €μž₯, 관리)와 μ—°λ™ν•˜λŠ” 법 5 HTML tagκ°€ μ–΄λ–€κ±Έ κ·Έλ¦¬λŠ”μ§€? (μ›Ήμ˜ ꡬ쑰 λ‹΄λ‹Ή) 6 CSS 속성에 λ””μžμΈμ΄ μ–΄λ–»κ²Œ κ·Έλ €μ§€λŠ”μ§€? (μ›Ήμ˜ λ””μžμΈ λ‹΄λ‹Ή), λ””μžμΈμ„ λ§Œλ“œλŠ” 방법 7 JavaScript & JavaScript Library 동적인 화면ꡬ성, μœ νš¨μ„±κ²€μ¦ (μ—°μ‚° μˆ˜ν–‰) 8 Java EE (Servlet/JSP) λ™μ μœΌλ‘œ HTML을 μ–΄λ–»κ²Œ μƒμ„±ν•˜λŠ”μ§€? 9 ν”„λ‘œμ νŠΈ 2 6μ£Ό 10 XML 데이터λ₯Ό κ΅¬μ„±ν•˜λŠ” 방법 11 JSON 데이터λ₯Ό κ΅¬μ„±ν•˜λŠ” 방법 ..

    [곡뢀 μš”μ•½] μžλ°”μ˜ 정석 기초편 챕터 6 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°

    클래슀: 객체λ₯Ό μ •μ˜ν•΄ 놓은 것, 객체의 섀계도, 객체λ₯Ό μƒμ„±ν•˜λŠ”λ° μ‚¬μš©λœλ‹€. 객체: ν΄λž˜μŠ€μ— μ •μ˜λœ λ‚΄μš©λŒ€λ‘œ λ©”λͺ¨λ¦¬μ— μƒμ„±λœ 것 ν”„λ‘œκ·Έλž˜λ° μˆœμ„œ 1. 클래슀 μž‘μ„± - 객체의 λͺ¨λ“  속성과 κΈ°λŠ₯이 μ •μ˜λ˜μ–΄ 있음 2. 객체 생성 (ν΄λž˜μŠ€λ‘œλΆ€ν„°) - ν΄λž˜μŠ€μ— μ •μ˜λœ 속성과 κΈ°λŠ₯을 κ°€μ§„ 객체가 λ§Œλ“€μ–΄μ§ 3. 객체 μ‚¬μš© 클래슀: 객체의 λͺ¨λ“  속성(λ³€μˆ˜)κ³Ό κΈ°λŠ₯(λ©”μ„œλ“œ)이 μ •μ˜λ˜μ–΄μžˆμŒ 객체: 속성과 κΈ°λŠ₯의 μ§‘ν•©, ν΄λž˜μŠ€μ— μ •μ˜λœ 속성과 κΈ°λŠ₯을 κ°€μ§„ 객체가 λ§Œλ“€μ–΄μ§ 클래슀의 μΈμŠ€ν„΄μŠ€ν™”: ν΄λž˜μŠ€λ‘œλΆ€ν„° 객체λ₯Ό λ§Œλ“œλŠ” κ³Όμ • μΈμŠ€ν„΄μŠ€: μ–΄λ–€ ν΄λž˜μŠ€λ‘œλΆ€ν„° λ§Œλ“€μ–΄μ§„ 객체 객체: λͺ¨λ“  μΈμŠ€ν„΄μŠ€λ₯Ό λŒ€ν‘œν•˜λŠ” 포괄적인 의미 - 책상은 객체이닀. μΈμŠ€ν„΄μŠ€: μ–΄λ–€ ν΄λž˜μŠ€λ‘œλΆ€ν„° λ§Œλ“€μ–΄μ§„ 것인지 κ°•μ‘°ν•˜λŠ” 의미 - 책상은 책상 클래슀의 μΈμŠ€ν„΄..

    [곡뢀 기둝] μžλ°”μ˜ 정석 기초편 객체지ν–₯κ°œλ… 1 - λ©”μ„œλ“œ ~ λ³€μˆ˜μ˜ μ΄ˆκΈ°ν™”

    ch6-14 λ©”μ„œλ“œλž€? 1. λ¬Έμž₯듀을 λ¬Άμ–΄ 놓은 것 - λ¬Έμž₯듀을 μž‘μ—… λ‹¨μœ„λ‘œ κ΄„ν˜Έλ‘œ λ¬Άμ–΄μ„œ 이름 뢙인 것 ν”„λ‘œκ·Έλž˜λ°μ—μ„œ μ½”λ“œμ˜ 쀑볡은 λ°˜λ“œμ‹œ μ œκ±°ν•΄μ•Ό 함 λ˜‘κ°™μ€ μž‘μ—…μ„ ν•˜λŠ” μ½”λ“œ 두 그룹을 λ©”μ„œλ“œλ‘œ λ§Œλ“  ν›„ κ·Έ μ½”λ“œλ“€ λŒ€μ‹ μ— λ©”μ„œλ“œλ₯Ό 호좜(μ‚¬μš©)ν•œλ‹€ 2. κ°’(μž…λ ₯)을 λ°›μ•„μ„œ μ²˜λ¦¬ν•˜κ³ , κ·Έ κ²°κ³Όλ₯Ό λ°˜ν™˜(좜λ ₯) int add(int x, int y) { λ°˜ν™˜νƒ€μž…(좜λ ₯), λ©”μ„œλ“œ 이름, λ§€κ°œλ³€μˆ˜ μ„ μ–Έ(μž…λ ₯) int result = x + y; return result; // κ²°κ³Ό λ°˜ν™˜ } λ©”μ„œλ“œ=ν•¨μˆ˜=λΈ”λž™λ°•μŠ€ μž‘μ—…μ— ν•„μš”ν•œ 값을 λ°›μ•„ μ²˜λ¦¬ν•œ ν›„ κ²°κ³Όλ₯Ό μ€€λ‹€. λ©”μ„œλ“œμ˜ μž₯점 μ½”λ“œμ˜ 쀑볡을 쀄일 수 μžˆλ‹€. μ½”λ“œ 관리가 쉽닀. μ½”λ“œλ₯Ό μž¬μ‚¬μš©ν•  수 μžˆλ‹€. μ½”λ“œκ°€ κ°„κ²°ν•΄μ„œ μ΄ν•΄ν•˜κΈ° μ‰¬μ›Œμ§„λ‹€. λ©”μ„œλ“œμ˜ μž‘μ„± 반볡적으둜 ..

    [곡뢀 기둝] μžλ°”μ˜ 정석 기초편 객체지ν–₯κ°œλ… 1 클래슀의 μ •μ˜ ~ 클래슀 λ³€μˆ˜, μΈμŠ€ν„΄μŠ€ λ³€μˆ˜

    ch6-9 클래슀의 μ •μ˜ 클래슀 1. 섀계도 2. 데이터 + ν•¨μˆ˜μ˜ κ²°ν•© 3. μ‚¬μš©μž μ •μ˜ νƒ€μž… 1. λ³€μˆ˜: ν•˜λ‚˜μ˜ 데이터λ₯Ό μ €μž₯ν•  수 μžˆλŠ” 곡간 2. λ°°μ—΄: [같은 μ’…λ₯˜/νƒ€μž…]의 μ—¬λŸ¬ 데이터λ₯Ό ν•˜λ‚˜λ‘œ λ¬Άμ–΄μ„œ μ €μž₯ν•  수 μžˆλŠ” 곡간 3. ꡬ쑰체: λ‹€λ₯Έ νƒ€μž…λ„ ν•˜λ‚˜λ‘œ 묢을 수 있음, μ„œλ‘œ κ΄€λ ¨λœ μ—¬λŸ¬ 데이터(μ’…λ₯˜ 관계 x)λ₯Ό ν•˜λ‚˜λ‘œ μ €μž₯ν•  수 μžˆλŠ” 곡간 4. 클래슀: 데이터와 ν•¨μˆ˜μ˜ κ²°ν•© (ꡬ쑰체+ν•¨μˆ˜) / μ„œλ‘œ κ΄€λ ¨ μžˆλŠ” λ³€μˆ˜,ν•¨μˆ˜λ“€μ„ λ¬ΆλŠ”λ‹€ ν•¨μˆ˜(=λ©”μ„œλ“œ, λͺ…λ Ήλ¬Έ 묢음)κ°€ μž‘μ—…,계산할 λ•Œ 데이터(숫자,문자)둜 μž‘μ—…ν•œλ‹€. > μ„œλ‘œ 합쳐놓은 것이 클래슀 μ‚¬μš©μž μ •μ˜ νƒ€μž… - μ›ν•˜λŠ” νƒ€μž…μ„ 직접 λ§Œλ“€ 수 μžˆλ‹€. int hour; int minute; int second; λ³€μˆ˜ 3개λ₯Ό λ¬Άμ–΄μ„œ Timeμ΄λΌλŠ” 클래..