μš°λ¦¬μ—ν”„μ•„μ΄μ—μŠ€ 4

πŸ“ 우리 FISA ν΄λΌμš°λ“œμ—”μ§€λ‹ˆμ–΄λ§ 4μ£Όμ°¨ 기둝

눈 λ”± λœ¨λ‹ˆκΉŒ 4μ£Όκ°€ μ§€λ‚˜κ°”λ‹€.... 띠용... πŸ“‹ μˆ˜μ—… 기둝 βœ”οΈ enum λ³΄ν†΅μ˜ μƒμˆ˜ μ •μ˜λŠ” final static String κ³Ό 같은 λ°©μ‹μœΌλ‘œ 함 but, 이 λ°©λ²•μ—λŠ” λ‹€μ–‘ν•œ λ¬Έμ œκ°€ λ°œμƒν•¨ -> μžλ°” 1.5 버전뢀터 μΆ”κ°€λœ Enum μ‚¬μš© πŸ‘ μž₯점 μ½”λ“œκ°€ λ‹¨μˆœν•΄μ§€κ³  가독성이 쒋아짐 μΈμŠ€ν„΄μŠ€ 생성과 상속을 방지해 μƒμˆ˜κ°’μ˜ νƒ€μž… μ•ˆμ •μ„±μ΄ 보μž₯됨 enum classλ₯Ό μ‚¬μš©ν•΄ μƒˆλ‘œμš΄ μƒμˆ˜λ“€μ˜ νƒ€μž…μ„ μ •μ˜ν•¨μœΌλ‘œ μ •μ˜ν•œ νƒ€μž… μ΄μ™Έμ˜ νƒ€μž…μ„ 가진 데이터 값을 μ»΄νŒŒμΌμ‹œ 체크 ν‚€μ›Œλ“œ enum을 μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— κ΅¬ν˜„μ˜ μ˜λ„κ°€ μ—΄κ±°μž„μ„ λΆ„λͺ…ν•˜κ²Œ μ•Œ 수 있음 // κ³„μ ˆ μ—΄κ±° νƒ€μž… enum Season { Spring, Summer, Autumn, Winter } // μ°Έμ‘° 방식 // μ—΄κ±°νƒ€μž… λ³€μˆ˜ = μ—΄κ±°νƒ€μž….μ—΄κ±°μƒμˆ˜;..

πŸ“ 우리 FISA ν΄λΌμš°λ“œμ—”μ§€λ‹ˆμ–΄λ§ 3μ£Όμ°¨ 기둝

μ΄λ²ˆμ£ΌλŠ” λΉ„μ¦ˆ νŠΉκ°•μ΄ λ‘λ²ˆμ΄λ‚˜ μžˆμ–΄μ„œ μˆ˜μ—… 정리가 λ³„λ‘œ μ—†λ„€ πŸ“‹ μˆ˜μ—… 기둝 Docker λž€? μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‹ μ†ν•˜κ²Œ ꡬ좕, ν…ŒμŠ€νŠΈ 및 배포할 수 있게, λ¦¬λˆ…μŠ€ μ»¨ν…Œμ΄λ„ˆλ₯Ό 기반으둜 ν•˜λŠ” μ˜€ν”ˆμ†ŒμŠ€ 가상화 ν”Œλž«νΌ * μ»¨ν…Œμ΄λ„ˆ? ν‘œμ€€ν™”λ˜κ³  μ‹€ν–‰ κ°€λŠ₯ν•œ κ΅¬μ„±μš”μ†Œλ‘œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ†ŒμŠ€ μ½”λ“œμ™€ 이 μ½”λ“œλ₯Ό μž„μ˜μ˜ ν™˜κ²½μ—μ„œ μ‹€ν–‰ν•˜λŠ” 데 ν•„μš”ν•œ 운영체제 라이브러리 및 쒅속 ν•­λͺ©μ„ μ‘°ν•¨ν•œ 것 * 가상화? 물리적 컴퓨터 ν•˜λ“œμ›¨μ–΄λ₯Ό 보닀 효율적으둜 ν™œμš©ν•  수 μžˆλ„λ‘ ν•΄μ£ΌλŠ” ν”„λ‘œμ„ΈμŠ€, ν΄λΌμš°λ“œ μ»΄ν“¨νŒ…μ˜ 기반 μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό μ‚¬μš©ν•΄ ν”„λ‘œμ„Έμ„œ, λ©”λͺ¨λ¦¬, μŠ€ν† λ¦¬μ§€ λ“±, μ»΄ν“¨ν„°μ˜ ν•˜λ“œμ›¨μ–΄ μš”μ†Œ -> κ°€μƒλ¨Έμ‹ μœΌλ‘œ λΆ„ν• ν•˜λŠ” ν•˜λ“œμ›¨μ–΄ μƒμ˜ 좔상화 DockerFile - Docker μ»¨ν…Œμ΄λ„ˆ μ΄λ―Έμ§€μ˜ λΉŒλ“œ 방법에 κ΄€ν•œ μ§€μ‹œμ‚¬ν•­μ΄ ν¬ν•¨λœ λ‹¨μˆœ ν…μŠ€νŠΈ..

우리FISA 2023.12.09

πŸ“ 우리 FISA ν΄λΌμš°λ“œμ—”μ§€λ‹ˆμ–΄λ§ 2μ£Όμ°¨ 기둝

μ΄λ²ˆμ£Όμ—λŠ” 에코백에 μ—¬λŸ¬ 선물을 λ°›μ•˜λ‹€. 제일 λ§ˆμŒμ— λ“œλŠ”κ±° λ©€ν‹° ν—ˆλΈŒ,,,, κ°œλ°œμžμ—κ²Œ ν•„μš”ν•œ λ¬Όν’ˆλ“€λ‘œ λ°›μ•„μ„œ λ­”κ°€ 물건 κ³ λ₯΄λŠ” μ„ΌμŠ€κ°€ μžˆλ‹€κ³  λŠκΌˆλ‹Ήγ…Ž μ„ λ¬Ό λ°›μœΌλ‹ˆκΉŒ λ­”κ°€ μ†Œμ†κ°λ„ λ“€κ³  μ’‹μ•˜λ‹Ή πŸ˜€ πŸ“‹ μˆ˜μ—… 기둝 πŸ” Singleton Design Pattern (싱글톀 λ””μžμΈ νŒ¨ν„΄) βœ”οΈ What? ν•˜λ‚˜μ˜ μΈμŠ€ν„΄μŠ€λ§Œ μƒμ„±ν•˜μ—¬ μ‚¬μš©ν•˜λŠ” λ””μžμΈ νŒ¨ν„΄, μΈμŠ€ν„΄μŠ€κ°€ ν•„μš”ν•˜λ©΄ λ˜‘κ°™μ€ μΈμŠ€ν„΄μŠ€λ₯Ό λ§Œλ“€μ§€ μ•Šκ³  기쑴의 μΈμŠ€ν„΄μŠ€ ν™œμš© μƒμ„±μžκ°€ μ—¬λŸ¬λ²ˆ 호좜되고 μ‹€μ œ μƒμ„±λ˜λŠ” κ°μ²΄λŠ” ν•˜λ‚˜, 졜초둜 μƒμ„±λœ 이후에 호좜된 μƒμ„±μžλŠ” 이미 μƒμ„±ν•œ 객체λ₯Ό λ°˜ν™˜ βœ”οΈ Why? 1️⃣ λ©”λͺ¨λ¦¬ 이점 κ°μ²΄λŠ” 생성할 λ•Œλ§ˆλ‹€ λ©”λͺ¨λ¦¬ μ˜μ—­μ„ ν• λ‹Ήλ°›μ•„μ•Ό ν•œλ‹€. ν•œλ²ˆμ˜ newλ₯Ό 톡해 객체λ₯Ό μƒμ„±ν•˜λ©΄ λ©”λͺ¨λ¦¬ λ‚­λΉ„λ₯Ό 방지 2️⃣ 속도 이점 이미 μƒμ„±λœ..

우리FISA 2023.12.03

πŸ“ 우리 FISA ν΄λΌμš°λ“œμ—”μ§€λ‹ˆμ–΄λ§ 1μ£Όμ°¨ 기둝

πŸ“‹ μˆ˜μ—… 기둝 JVM (Java Virtual Machine) λ©”λͺ¨λ¦¬ ꡬ쑰 Method Area (Class Area) 클래슀 λ‚΄μš©(Byte code : JVM이 이해할 수 μžˆλŠ” μ–Έμ–΄λ‘œ λ³€ν™˜λœ μžλ°” μ†ŒμŠ€μ½”λ“œ)κ°€ μ μž¬λ˜λŠ” μ˜μ—­ static λ³€μˆ˜ 및 μƒμˆ˜κ°€ μ μž¬λ˜λŠ” μ˜μ—­ Stack Area λ©”μ†Œλ“œ μ‹€ν–‰ 곡간이 μ μž¬λ˜λŠ” μ˜μ—­ 둜컬 λ³€μˆ˜ μ €μž₯ 곡간 Heap Area μƒμ„±λœ 객체가 적재된느 μ˜μ—­ 가비지 μ½œλ ‰ν„° : μ‚¬μš©λ˜μ§€ μ•ŠλŠ” μΈμŠ€ν„΄μŠ€λ₯Ό μ°Ύμ•„ λ©”λͺ¨λ¦¬μ—μ„œ μ‚­μ œ maven build tool 개발 및 μ‹€ν–‰ μ‹œ ν•„μš”ν•œ library듀을 μ›κ²©μ§€λ‘œλΆ€ν„° μžλ™μœΌλ‘œ local μ‹œμŠ€ν…œμ— λ‹€μš΄λ‘œλ“œ MVC Model - View - Contorller ν™”λ©΄κ³Ό 데이터 처리λ₯Ό 뢄리해 μ½”λ“œ κ°„μ˜ 쒅속성을 쀄이고 ꡬ성 μš”μ†Œ κ°„μ˜ 역할을 λͺ…..

우리FISA 2023.11.26