κ°λ μ 리 μμ μ€/Java(33)
-
[Java] μλ°μ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°(Object-Oriented Programming) + ArrayList - μμ μ½λ νμ΄
μλ νμΈμ? μ£Όλνλ μ λλ€. μ€λμ κ°μ²΄μ§ν₯ + Listμ ArrayListλ₯Ό λ°°μ΄ κ²μ΄μμ Listμ ArrayListλ 컬λ μ νλ μμν¬μ΄κ³ , μ΄κ²μ μ΄μ©νλ μ½λ μμλ₯Ό λΆμ ν΄ λ³΄λ©΄μ κ³΅λΆ ν΄ λ³΄λ μκ°μ κ°μ Έ 보λλ‘ νκ² μ΅λλ€! κ·ΈλΌ λ°λ‘ μμ ν΄ λ³΄κ² μ΅λλ€! π κ΅μ‘ κ³Όμ κ΄λ¦¬ νλ‘κ·Έλ¨ (κ°μ²΄μ 컬λ μ list λ°°μ΄ μ¬μ©) π ArrayAndList02.java (Main) package com.test.collection; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class ArrayAndList02 { // "κ΅μ‘κ³Όμ " κ΄λ¦¬νλ νλ‘κ·Έλ¨ public static void main(..
2021.03.03 -
[Java] μλ°μ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°(Object-Oriented Programming) - μμ μ½λ νμ΄
μλ νμΈμ? μ£Όλνλ μ λλ€. μ€λμ κ°μ²΄λ₯Ό μ¬μ©ν μμ μ½λλ₯Ό λΆμνλ μκ°μ κ°μ Έλ³΄λλ‘ νκ² μ΅λλ€. κ°μ²΄μ§ν₯μ λν΄ κ³΅λΆνκ³ μΆμΌμ λΆλ€μ [Java] μλ°μ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°(Object-Oriented Programming)μ κ΄μ¬μ μ£ΌμΈμ. [Java] μλ°μ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°(Object-Oriented Programming) μλ νμΈμ? μ£Όλνλ μ λλ€. νμ¬ μ£Όλνλμ κ΅λΉμ§μμΌλ‘ μλ°λ₯Ό λ°°μ°κ³ μκ³ , κ·Έ κ³΅λΆ λ΄μ©μ λ€μ 볡μ΅ν κ²Έ λν, μλ° κ³΅λΆλ₯Ό νμλ λΆλ€κ» λ³΄λ€ μ½κ² μ΄ν΄ν μ μλ μλ£λ₯Ό λ§λ€κ³ μΆ junyharang.tistory.com π λμ κ²μ νλ‘κ·Έλ¨ (κ°μ²΄ μ¬μ©) π ConsoleApp.java (Main) package oopconcept_210225; impo..
2021.03.01 -
[Java] μλ°μ κ°μ²΄μ§ν₯ νλ‘κ·Έλλ°(Object-Oriented Programming)
μλ νμΈμ? μ£Όλνλ μ λλ€. νμ¬ μ£Όλνλμ κ΅λΉμ§μμΌλ‘ μλ°λ₯Ό λ°°μ°κ³ μκ³ , κ·Έ κ³΅λΆ λ΄μ©μ λ€μ 볡μ΅ν κ²Έ λν, μλ° κ³΅λΆλ₯Ό νμλ λΆλ€κ» λ³΄λ€ μ½κ² μ΄ν΄ν μ μλ μλ£λ₯Ό λ§λ€κ³ μΆλ€λ μ μμ λΈλ‘κ·Έμ κΈμ μ¬λ¦¬κ³ μλ κ²μ΄μμ. μΌλ¨, μλ°μ κ°μ²΄μ§ν₯μ CμΈμ΄λ₯Ό κ°λ³κ² λ°°μ λ λΆλ€μ΄λΌλ©΄ κ°μ²΄μ§ν₯μμ λ§μ΄ μ΄λ €μμ λλΌμ€κ±°λΌκ³ μκ°νλ κ²μ΄μμ. μ λ κ·Έλ¬κ³ , κ°μ΄ 곡λΆνλ λͺλͺ λΆλ€λ κ·Έλ¬ν μ΄λ €μμ κ²ͺκ³ μμ΅λλ€. μΌλ¨, μ£Όλνλμ κ°μ²΄μ§ν₯μ λν΄ μ΄ν΄κ° λμλ€κ³ νλ¨λλ λ° μ κ° μ΄ν΄νλ λ°©λ²μ μ¬λ¬λΆλ€κ» μκ° νλ©΄μ λ§μ λΆλ€μ΄ μ 보λ€λ μ’ λ μ½κ² κ°μ²΄μ§ν₯μ μ΄ν΄νμκΈΈ λ°λΌλ κ²μ΄μμ. μ΄ κΈμ κ°λ μμ£Όλ‘ μμ±ν κΈ μ λλ€. μΈν°λ· κ°μ λ±μ ν΅ν΄ μλ°μ κ°μ²΄μ§ν₯μ κ³΅λΆ νλλ°, μ μ΄..
2021.02.28 -
[Java] λ°°μ΄μ κΈ°μ΄
π λ°°μ΄ πλ°°μ΄μ΄λ? π λ°°μ΄: λ°°μ΄λΆν° μλ£κ΅¬μ‘° κ°λ μ΄ λμ΅λλ€. λ°°μ΄μ μ¬λ¬ λ³μλ₯Ό νλμ λ¬ΆμμΌλ‘ λ€λ£¨κΈ° μν΄ μ¬μ©νλ κ² μ λλ€. λ§μ μμ λ°μ΄ν°λ₯Ό μ μ₯νκΈ° μν΄ κ·Έ λ°μ΄ν° λ λ§νΌ λ³μλ₯Ό μ μΈνλ€λ©΄ μ λ§ νμ΄ λλ κ²μ΄μμ. λ°°μ΄μ κ°μ νμ μ μ¬λ¬ λ³μλ₯Ό νλμ λ¬ΆμμΌλ‘ λ€λ£¨λ κ². βοΈ μ¬λ¬κ°μ λ³μλ€μ ν μ€(μ νμ )λ‘ λͺ¨μ λμ ꡬ쑰 μ λλ€.. βοΈ λ°°μ΄ μμ νλνλμ κ°(리ν°λ΄)λ€μ μμλΌκ³ νλ€. (νκ΅ μμ μμ΄μ νμμ΄λ€. μ¬λμ κ°μ§λ§, νκ΅ μμ μκΈ° λλ¬Έμ νμμ΄λΌκ³ λΆλ₯΄λ κ².) βοΈ μμμ μλ£νμ΄ λ¬΄μμΈκ°?λ₯Ό μ μν΄μΌ ν©λλ€. βοΈ λ°°μ΄μ μ μΈν λ, λκ΄νΈλ μλ£ν μμ λΆνλ λκ³ , λ³μλͺ μ λΆνλ λ©λλ€. μ μΈ λ°©λ² μ μΈμ μ μλ£ν νμ [] λ³μμ΄λ¦; int[..
2021.02.23 -
[Java] μλ° κΈ°μ΄
π 2021λ 02μ 17μΌ κ³΅λΆ λ΄μ© π Native Application C, C++, Rust λ±μΌλ‘ λ§λ Application μ€μ λ°λ‘ μ€ν κ°λ₯ν Appμ λ§ν©λλ€. κ°μ²΄ μ§ν₯ μΈμ΄λ€μ λλΆλΆ Virtual Machineμ΄ μ€κ°μ κ»΄ μλ μν μ λλ€. μ¦, OSμ μΈμ΄κ° μ€κ°μ μν μ ν΄μ£Όκ³ μμ£ ! π μ»΄ν¨ν° λ¨μ 1 bit => 2μ§μ 1μ리λ₯Ό λνλΌ μ μλ λ²μ. 1 byte => 8bit μ¦, 8κ°μ 2μ§μλ₯Ό λνλΌ μ μλ λ²μ. 1 word => 4byte μ¦, 32κ°μ 2μ§μλ₯Ό λνλΌ μ μλ λ²μ. π λ³μ μ μΈ μ μΈ μ 곡μ: [μλ£ν Type][λ³μλͺ ] λ³μλ μ½κ² λ§ν΄ κ°μ μ μ₯νλ 곡κ°(μμ)λΌκ³ μκ°νμλ©΄ λλ©°, νλμ κ°λ§ μ μ₯ν μ μμ΅λλ€. κΈ°λ³Έν(Primitiv..
2021.02.23 -
[Java] Memory, Driverκ°λ , ν΄μκΈ°μ λ²μκΈ°, SDK, JDK κ°λ
π 2021λ 02μ 16μΌ κ³΅λΆ λ΄μ© π Memory π Stack Memory μ§μλ³μ, ν¨μκ° μ μ₯λλ κ³³ μ λλ€. 첫λ²μ§Έλ‘ main ν¨μ(Method) μ¦, Entry Point Methodκ° μ€νλκ³ , μ΄ ν¨μκ° λλ²μ§Έ ν¨μλ₯Ό νΈμΆνκ³ , μΈλ²μ§Έ ν¨μλ₯Ό νΈμΆνλ€κ³ κ°μ νλ€λ©΄ 첫λ²μ§Έ ~ μΈλ²μ§Έ μμΌλ‘ μ°¨λ‘λλ‘ Stack Memoryμ μμ΄κ² λ©λλ€. νλ‘κ·Έλ¨μ΄ μ’ λ£κ° λλ©΄ μμμΌλ‘ μΈλ²μ§Έ ν¨μκ° μ’ λ£κ° λλ©΄μ ν¨μκ° μ°μ°νκ³ , λμΆλ λ°νκ°μ return(λ°ν)νμ¬ μμ μ νΈμΆνλ ν¨μμκ² μ£Όκ² λκ³ , λλ²μ§Έ ν¨μλ λμΌν μμ μ ν΅ν΄ μ’ λ£κ° λ©λλ€. μ΄λ¬ν νλ‘κ·Έλ¨μ μμκ³Ό μ’ λ£μ μμ μμ FIFO(First In First Out)μ΄λΌκ³ νκ³ , μ΄ λ°©μμ Stack λ°©μμ΄λΌκ³ ν©λλ€. π Hea..
2021.02.22