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

전체 κΈ€38

μš”κ΅¬μ‚¬ν•­ 확인 - μ†Œν”„νŠΈμ›¨μ–΄ 생λͺ…μ£ΌκΈ° λͺ¨λΈ (SDLC) μ†Œν”„νŠΈμ›¨μ–΄ 생λͺ…μ£ΌκΈ° λͺ¨λΈ μ†Œν”„νŠΈμ›¨μ–΄ 생λͺ…μ£ΌκΈ° (Software Developmant Life Cycle, SDLC) λͺ¨λΈ μ΄λž€, 개발 ν”„λ‘œμ νŠΈλ₯Ό μˆ˜ν–‰ν•  λ•Œ ν΄λΌμ΄μ–ΈνŠΈμ˜ μš”κ΅¬μ‚¬ν•­ λΆ„μ„μ—μ„œ μœ μ§€λ³΄μˆ˜κΉŒμ§€μ˜ μ „ 곡정을 체계화 및 λͺ¨λΈν™” ν•˜λŠ” 것이닀. μ†Œν”„νŠΈμ›¨μ–΄ 수λͺ… μ£ΌκΈ° 라고도 ν•˜λ©° 체계적이고 κ³„νšμ μœΌλ‘œ ν”„λ‘œμ νŠΈλ₯Ό μˆ˜ν–‰ν•¨μœΌλ‘œμ¨ μœ„ν—˜λΆ€λ‹΄μ„ 쀄이기 μœ„ν•œ 절차라고 보면 λœλ‹€. κΈ°λ³Έ ν”„λ‘œμ„ΈμŠ€λŠ” 뢄석, 섀계, κ΅¬ν˜„, ν…ŒμŠ€νŠΈ, μœ μ§€λ³΄μˆ˜ 순으둜 μ§„ν–‰λœλ‹€. μˆœμ„œ ν”„λ‘œμ„ΈμŠ€ μ„€λͺ… ν™œλ™ 1 μš”κ΅¬μ‚¬ν•­ 뢄석 μ΄ν•΄κ΄€κ³„μž (ν΄λΌμ΄μ–ΈνŠΈ, 개발자 λ“± ν”„λ‘œμ νŠΈμ™€ μ—°κ΄€μžˆλŠ” μ‚¬λžŒλ“€) 끼리 상좩 될 수 μžˆλŠ” μš”κ΅¬μ‚¬ν•­λ“€μ„ κ³ λ €ν•΄ μ΅œμ’… μš”κ΅¬ 및 쑰건을 κ²°μ •ν•œλ‹€. κΈ°λŠ₯, μ œμ•½ 쑰건, λͺ©ν‘œ 등을 μ‚¬μš©μžμ™€ λͺ…ν™•νžˆ μ •μ˜ν•˜λŠ” κ³Όμ •. - κΈ°λŠ₯ μš”κ΅¬μ‚¬ν•­ - λΉ„κΈ°λŠ₯.. 2023. 7. 1.
Java - 이클립슀 ν™˜κ²½ μ„€μ • 인코딩 μ •λ³΄μ˜ ν˜•μ‹μ„ λ³€ν™˜ν•˜λŠ” 처리 방식을 μ˜λ―Έν•˜λ©° 문자 인코딩은 λ¬Έμžλ“€μ˜ 집합을 λΆ€ν˜Έν™”, μ½”λ“œν™” ν•˜λŠ” 것이닀. 인코딩 섀정을 ν•˜μ§€ μ•Šμ„ 경우 μƒμ„±λœ ν”„λ‘œμ νŠΈμ˜ ν•œκΈ€μ΄ κΉ¨μ§€λŠ” ν˜„μƒμ΄ λ°œμƒν•˜κΈ° λ•Œλ¬Έμ— ν”„λ‘œμ νŠΈ μž‘μ—…μ‹œ μ΄ν΄λ¦½μŠ€μ—μ„œ 개발 ν™˜κ²½μ˜ 인코딩을 μ„€μ •ν•΄μ€˜μ•Ό ν•œλ‹€. 섀정값은 ν•œκΈ€μ˜ 경우 μœ λ‹ˆμ½”λ“œ(Unicode Transformation Format - 8bit, UTF-8) 으둜 μž‘μ„±. 인터넷 μ‚¬μ΄νŠΈμ—μ„œ κ°€μž₯ 많이 쓰이고 μžˆλ‹€. μ΄ν΄λ¦½μŠ€μ—μ„œ 인코딩 UTF-8둜 μ„€μ •ν•˜κΈ° ν”„λ‘œμ νŠΈ μ˜€ν”ˆ ν›„ 이클립슀 상단 λ©”λ‰΄ν‘œμ‹œμ€„ [ Window -> Preference ] 상단 검색창 [ enc μž‘μ„± -> μ•„λž˜ ν•­λͺ©μ˜ Content Types 클릭 -> text ν•­λͺ© 선택 ν›„ ν•˜λ‹¨ ν…μŠ€νŠΈ λ°•μŠ€μ— 'UTF-8' μž‘μ„± ] μ™Ό.. 2023. 7. 1.
HTML - HTML κΈ°λ³Έ ꡬ쑰 HTML μ΄λž€ HTML (Hyper Text Markup Langauge) λŠ” λ‹€μ–‘ν•œ 정보λ₯Ό μ›Ή λΈŒλΌμš°μ €μ— 보여주기 μœ„ν•œ μ›Ή λ¬Έμ„œλ₯Ό λ§Œλ“œλŠ” μ–Έμ–΄ 제λͺ©, 단락, λͺ©λ‘ λ“±κ³Ό 같은 본문을 μœ„ν•œ ꡬ쑰적 μ˜λ―Έμ™€ 링크, 인용 λ“± ꡬ쑰적 λ¬Έμ„œλ₯Ό λ§Œλ“€ 수 μžˆλŠ” 방법을 μ œκ³΅ν•œλ‹€. Markup langauge : λ¬Έμ„œκ°€ 화면에 ν‘œμ‹œλ˜λŠ” ν˜•μ‹ ν˜Ήμ€ νƒœκ·Έλ₯Ό μ΄μš©ν•΄μ„œ λ°μ΄ν„°μ˜ 논리적 ꡬ쑰λ₯Ό λͺ…μ‹œν•˜κΈ° μœ„ν•œ κ·œμΉ™λ“€μ„ μ •μ˜ν•œ μ–Έμ–΄μ˜ 일쒅 μ›Ή λ¬Έμ„œλ₯Ό μž‘μ„±ν•˜λŠ” νƒœκ·Έ 언어이며 μ›Ή λΈŒλΌμš°μ €λŠ” ν•œ λ²ˆμ— ν•˜λ‚˜μ˜ HTML νŽ˜μ΄μ§€λ₯Ό 화면에 좜λ ₯ν•œλ‹€. νƒœκ·Έ (Tag) μ •μ˜ HTML을 κ΅¬μ„±ν•˜λŠ” κΈ°λ³Έ λ‹¨μœ„μ΄λ©° 보편적으둜 μ—¬λŠ” νƒœκ·Έμ™€ λ‹«λŠ” νƒœκ·Έκ°€ ν•œ μŒμ„ 이룬닀. (보편적인 λ‚΄μš©μΌ 뿐, λͺ¨λ“  νƒœκ·Έκ°€ λ‹«λŠ” νƒœκ·Έκ°€ μ‘΄μž¬ν•˜λŠ” 것은 μ•„λ‹ˆλ‹€) νŽ˜μ΄μ§€ 좜λ ₯은 λͺ©μ .. 2023. 6. 29.
HTML - μ›Ή κ°œμš” λΈŒλΌμš°μ €μ˜ 엔진 - μ›Ή νŽ˜μ΄μ§€μ˜ ꡬ성을 μœ„ν•œ HTML, CSS λ“± 자료λ₯Ό 해석해 μ‚¬μš©μžμ˜ μž₯μΉ˜μ— 맞게 λ³€ν™˜ν•˜λŠ” 역할을 ν•œλ‹€ - λΈŒλΌμš°μ €μ˜ 엔진은 μ›Ή ν‘œμ€€μ— μ˜κ±°ν•˜μ—¬ ν”„λ‘œκ·Έλž˜λ° λ˜μ–΄ μžˆμœΌλ―€λ‘œ μ›Ήν‘œμ€€μœΌλ‘œ μž‘μ„±ν•΄μ•Ό μ •μƒμ μœΌλ‘œ 읽을 수 μžˆλ‹€. - Firefox, Chrome, Edge, Safari, Opera, Brave, Internet Explorer 1. λΈŒλΌμš°μ €μ˜ κΈ°λ³Έ μΈν„°νŽ˜μ΄μŠ€ ꡬ성 - λΈŒλΌμš°μ € μ°½ - νƒ­ - μ£Όμ†Œμ°½ - 뷰포트 (Viewport) : ν•˜λ‚˜μ˜ μ›Ή νŽ˜μ΄μ§€κ°€ 좜λ ₯(λžœλ”λ§:λΈŒλΌμš°μ €μ˜ λ·°ν¬νŠΈμ— μ›Ή μ‚¬μ΄νŠΈλ₯Ό κ·Έλ €λ‚΄λŠ” 것)λ˜λŠ” μ˜μ—­ 2. 크둜슀 λΈŒλΌμš°μ§• 이슈 - μ—¬λŸ¬ λΈŒλΌμš°μ €μ—μ„œ λ™μΌν•œ ν™”λ©΄, λ™μž‘μ„ 쀄 수 μžˆλ„λ‘ μ œμž‘ν•˜λŠ” 기술 - λΈŒλΌμš°μ € ν™˜κ²½ 및 버전에 따라 μ œκ³΅λ˜μ–΄μ§€μ§€ μ•ŠλŠ” νƒœκ·Έ 및 속성이 .. 2023. 6. 29.
HTML - μ›Ή ν‘œμ€€ - μ›Ήμ—μ„œ μ‚¬μš©ν•˜λŠ” ν‘œμ€€ κΈ°μˆ μ€ W3C κΆŒκ³ μ•ˆμ„ μ‚¬μš©ν•œλ‹€. - W3C (The World wide web consortium) : μ›Ή ν‘œμ€€κ³Ό κ°€μ΄λ“œ 라인 κ°œλ°œμ„ μˆ˜ν–‰ν•˜κ³  μžˆλ‹€. https://www.w3.org/WAI/standards-guidelines/ko W3C μ ‘κ·Όμ„± κΈ°μ€€ κ°œμš” Accessibility resources free online from the international standards organization: W3C Web Accessibility Initiative (WAI). www.w3.org - μ›Ή ν‘œμ€€μ„ μ€€μˆ˜ = μ›Ή μ‚¬μ΄νŠΈκ°€ ν‘œμ€€ν™”λœ HTML, CSS, JS κ·œμ •μ„ λ”°λ₯΄κ³  μžˆλ‹€λŠ” 의미 - μ›Ή νŽ˜μ΄μ§€λŠ” μ›Ή ν‘œμ€€ 검사λ₯Ό ν•„μˆ˜λ‘œ 함 2023. 6. 29.
Java - 데이터 νƒ€μž… (data type) 데이터 νƒ€μž…(data type)은 ν•΄λ‹Ή 데이터가 λ©”λͺ¨λ¦¬μ— μ–΄λ–»κ²Œ μ €μž₯되고 ν”„λ‘œκ·Έλž¨μ—μ„œ μ–΄λ–»κ²Œ μ²˜λ¦¬λ˜μ–΄μ•Ό ν•˜λŠ”μ§€λ₯Ό λͺ…μ‹œμ μœΌλ‘œ μ•Œλ €μ£ΌλŠ”κ²ƒ, λ°μ΄ν„°νƒ€μž…μ€ κΈ°λ³Έ 데이터 νƒ€μž… (primitive type) κ³Ό μ°Έμ‘° 데이터 νƒ€μž… (reference type) 으둜 이루어져 μžˆλ‹€. κΈ°λ³Έ νƒ€μž… (primitive type) μ‹€μ œ 값을 μ €μž₯ν•˜λŠ” 곡간, μŠ€νƒ(stack) λ©”λͺ¨λ¦¬μ— μ €μž₯λœλ‹€. μžλ°”μ—μ„œ μ—¬λŸ¬ ν˜•νƒœμ˜ νƒ€μž…μ„ 8개둜 미리 μ •μ˜ν•˜μ—¬ μ œκ³΅ν•œ 것이 κΈ°λ³Έ νƒ€μž…μ΄λ‹€. 1. μ •μˆ˜ν˜• νƒ€μž… - μžλ°”μ—μ„œμ˜ μ •μˆ˜λž€ λΆ€ν˜Έλ₯Ό 가지고 있고 μ†Œμˆ˜ 뢀뢄이 μ—†λŠ” 수λ₯Ό 의미 ( byte / short / int / long ) - μ •μˆ˜ν˜• 데이터 νƒ€μž… κ²°μ • μ‹œ λ°˜λ“œμ‹œ μžμ‹ μ΄ μ‚¬μš©ν•˜κ³ μž ν•˜λŠ” λ°μ΄ν„°μ˜ μ΅œλŒ€ 크기λ₯Ό κ³ λ €ν•΄ κ²°μ • - ν•΄λ‹Ή νƒ€μž…μ΄ ν‘œν˜„.. 2023. 6. 29.
Java - λ¦¬ν„°λŸ΄ (literals) - κ·Έ 자체둜 값을 의미 - 사싀 μƒμˆ˜μ™€ 같은데 μƒμˆ˜μ™€ κ΅¬λΆ„ν•˜κΈ° μœ„ν•΄ λ¦¬ν„°λŸ΄μ΄λΌλŠ” μš©μ–΄λ₯Ό μ‚¬μš©. (μƒμˆ˜μ™€ λ‹€λ₯Έ 이름) - λ³€μˆ˜μ™€ μƒμˆ˜μ²˜λŸΌ 데이터가 μ €μž₯된 λ©”λͺ¨λ¦¬ 곡간을 κ°€λ¦¬ν‚€λŠ” 이름을 가지고 μžˆμ§€ μ•Šλ‹€. int var = 30; // λ¦¬ν„°λŸ΄μ€ 30 final int AGES = 100; // λ¦¬ν„°λŸ΄μ€ 100 νƒ€μž…(Type)에 λ”°λ₯Έ λ¦¬ν„°λŸ΄ - μžλ°”μ—μ„œ λ¦¬ν„°λŸ΄μ€ νƒ€μž…μ— 따라 λ‹€μŒκ³Ό 같이 ꡬ뢄할 수 μžˆλ‹€. 1. μ •μˆ˜ν˜• λ¦¬ν„°λŸ΄(Integer literals) : 123, -456κ³Ό 같이 아라비아 μˆ«μžμ™€ λΆ€ν˜Έλ‘œ 직접 ν‘œν˜„λœλ‹€. 2. μ‹€μˆ˜ν˜• λ¦¬ν„°λŸ΄(floating-point literals) : 3.14, -45.6κ³Ό 같이 μ†Œμˆ˜ 뢀뢄을 κ°€μ§€λŠ” 아라비아 숫자둜 ν‘œν˜„ 3. λ…Όλ¦¬ν˜• λ¦¬ν„°λŸ΄(boolean literals).. 2023. 6. 29.
Java - μƒμˆ˜ (constant) - λ³€μˆ˜μ™€ λ§ˆμ°¬κ°€μ§€λ‘œ 데이터λ₯Ό μ €μž₯ν•˜λŠ” λ©”λͺ¨λ¦¬ 곡간 - λ³€μˆ˜μ™€ 달리 ν”„λ‘œκ·Έλž¨μ΄ μ‹€ν–‰λ˜λŠ” λ™μ•ˆ λ©”λͺ¨λ¦¬μ— μ €μž₯된 데이터λ₯Ό λ³€κ²½ν•  수 μ—†μŒ. (ν•œμžμ˜ 항상 상) - λ³€μˆ˜μ™€ λ§ˆμ°¬κ°€μ§€λ‘œ μ„ μ–Έκ³Ό λ™μ‹œμ— λ°˜λ“œμ‹œ μ΄ˆκΈ°ν™”ν•΄μ•Ό ν•œλ‹€. - C++, JSμ—μ„œλŠ” const ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•΄ μƒμˆ˜λ₯Ό μ„ μ–Έν•˜λ‚˜, μžλ°”μ—μ„œλŠ” final ν‚€μ›Œλ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μ„ μ–Έ μƒμˆ˜ μ‹λ³„μžλŠ” λŒ€λ¬Έμžλ‘œ ν‘œκΈ°ν•˜λŠ” κ²½ν–₯이 μžˆλ‹€. μ—¬λŸ¬ λ‹¨μ–΄λ‘œ μ΄λ£¨μ–΄μ‘Œμ„ 경우 μ–Έλ”μŠ€μ½”μ–΄(_) ν‘œκΈ°λ²•μ„ μ‚¬μš©ν•œλ‹€. final int AGES = 30; // μƒμˆ˜ AGES μ„ μ–Έκ³Ό λ™μ‹œμ— μ΄ˆκΈ°ν™” (κ°’ 30 λŒ€μž…) final int MY_AGE = 25; // μƒμˆ˜ MY_AGE μ„ μ–Έκ³Ό λ™μ‹œμ— μ΄ˆκΈ°ν™” (κ°’ 25 λŒ€μž…) μƒμˆ˜ λ¦¬ν„°λŸ΄ κ°œλ… 정리 κΈ€ 2023.06.29 - [Java] - Jav.. 2023. 6. 29.
Java - λ³€μˆ˜ (variable) λ³€μˆ˜ (variable) - 데이터λ₯Ό μ €μž₯ν•˜κΈ° μœ„ν•΄ ν”„λ‘œκ·Έλž¨μ— μ˜ν•΄ 이름을 ν• λ‹Ή 받은 λ©”λͺ¨λ¦¬ 곡간 - λ³€μˆ˜λž€ λ³€ν•˜λŠ” 값을 μ˜λ―Έν•˜μ—¬ μ €μž₯된 값이 λ³€ν•  수 μžˆλŠ” 곡간 λ³€μˆ˜λͺ… (μ‹λ³„μž) 생성 κ·œμΉ™ - λ³€μˆ˜, 클래슀, λ©”μ†Œλ“œ λ“±μ˜ 이름을 μ‹λ³„μžλΌ ν•œλ‹€. - μ‹λ³„μž μž‘μ„±μ‹œ λ°˜λ“œμ‹œ μ§€μΌœμ•Ό ν•˜λŠ” 곡톡사항 1) 영문자(λŒ€μ†Œλ¬Έμž), 숫자, μ–Έλ”μŠ€μ½”μ–΄(_),λ‹¬λŸ¬($)둜만 ꡬ성할 수 μžˆλ‹€. 2) 숫자둜 μ‹œμž‘ν•  수 μ—†λ‹€. 3) 이름 사이에 곡백을 포함할 수 μ—†λ‹€. 4) ν‚€μ›Œλ“œ (keyword, μžλ°”μ—μ„œ 이미 μ •μ˜λœ 단어)λŠ” μ‹λ³„μžλ‘œ μ‚¬μš©ν•  수 μ—†λ‹€. - μ‹λ³„μž μ‚¬μš© κ°€λŠ₯ μœ λ¬΄μ™€ λ³€μˆ˜λͺ…을 μ§€μ–΄μ£ΌλŠ” μ‚¬μ΄νŠΈλ“€μ„ μ΄μš©ν•˜λ©΄ μ’‹λ‹€. https://www.curioustore.com/#!/ Curioustore λ³€μˆ˜λͺ… 짓기, 컬럼λͺ… 짓기.. 2023. 6. 29.
Java - System.out.println() μžλ°” ν‘œμ€€ μž…μΆœλ ₯ 클래슀 - μ‚¬μš©μžμ™€ ν”„λ‘œκ·Έλž¨ μ‚¬μ΄μ˜ μž…μΆœλ ₯을 λ‹΄λ‹Ήν•˜λŠ” μˆ˜λ‹¨ - μžλ°”λŠ” λͺ¨λ“  것이 객체둜 ν‘œν˜„λ˜λ―€λ‘œ μž…μΆœλ ₯을 λ‹΄λ‹Ήν•˜λŠ” μˆ˜λ‹¨ λ˜ν•œ λͺ¨λ‘ 객체 Cμ–Έμ–΄μ˜ printf() , scanf() ν•¨μˆ˜, ν˜Ήμ€ js의 document.write() ν•¨μˆ˜μ²˜λŸΌ μžλ°”μ—μ„œλŠ” System() μ΄λΌλŠ” ν‘œμ€€ μž…μΆœλ ₯ 클래슀λ₯Ό μ œκ³΅ν•œλ‹€. System ν΄λž˜μŠ€λŠ” java.lang νŒ¨ν‚€μ§€μ— ν¬ν•¨λ˜μ–΄ 있고 java.lang νŒ¨ν‚€μ§€λŠ” 컴파일 λ‹¨κ³„μ—μ„œ μ•”λ¬΅μ μœΌλ‘œ λ‹€μŒκ³Ό 같이 μΆ”κ°€ν•œλ‹€. import java.lang.* λ”°λΌμ„œ java.lang.System ν΄λž˜μŠ€λŠ” import둜 java.lang νŒ¨ν‚€μ§€λ₯Ό λͺ…μ‹œν•˜μ§€ μ•Šμ•„λ„ System 클래슀λ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€. public final class System { // final ν‚€μ›Œλ“œ.. 2023. 6. 29.