Skip to content

Assignment-su/Icon-notification-display

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ”” Icon-notification-display

  • μ§€μ‹œ 업무 : ν˜„μž¬ νŽ˜μ΄μ§€ μ•ŒλžŒ μ•„μ΄μ½˜ μ•ˆμ½μŒ ν‘œμ‹œ κ΅¬ν˜„ 업무 μš”μ²­
  • μ•ŒλžŒ μ•„μ΄μ½˜μ˜ μœ„μΉ˜μ— 따라 μ•ˆμ½μŒ ν‘œμ‹œκ°€ 였λ₯Έμͺ½ 상단에 μœ„μΉ˜ν•΄μ•Ό 함
  • position : absolute μ‚¬μš©ν•˜κΈ°

image

  • div둜 μžμ‹ divλ₯Ό 아무리 감싸고 μžˆλ”λΌλ„ relativeκ°€ μ—†λ‹€λ©΄ λΆ€λͺ¨λ‘œ μΈμ •ν•˜μ§€ μ•Šκ³  λ§ˆμŒλŒ€λ‘œ μ›€μ§μ΄κ²Œ λœλ‹€.
  • μžμ‹μ—κ²Œ absoluteλ₯Ό λΆ™μ—¬μ€¬μœΌλ©΄ λ‹Ήμ—°νžˆ λΆ€λͺ¨λ„ relativeλ₯Ό λΆ™μ—¬μ€˜μ•Ό λΆ€λͺ¨κ°€ μ˜λ„ν•œ λŒ€λ‘œ μ›€μ§μ΄λŠ” 것이닀.

β—Ό <input/> type 10κ°€μ§€ κΈ°λŠ₯

(1) text: 일반 ν…μŠ€νŠΈλ₯Ό μž…λ ₯ν•  수 μžˆλŠ” ν…μŠ€νŠΈ μƒμžλ₯Ό 생성

(2) password: λΉ„λ°€λ²ˆν˜Έλ₯Ό μž…λ ₯ν•  수 μžˆλŠ” ν…μŠ€νŠΈ μƒμžλ₯Ό 생성, μž…λ ₯ λ‚΄μš©μ€ λ§ˆμŠ€ν‚Ή

(3) email: 이메일 μ£Όμ†Œλ₯Ό μž…λ ₯ν•  수 μžˆλŠ” ν…μŠ€νŠΈ μƒμžλ₯Ό 생성, μž…λ ₯ 값이 이메일 μ£Όμ†Œ ν˜•μ‹μΈμ§€ μžλ™μœΌλ‘œ 확인

(4) number: 숫자 값을 μž…λ ₯ν•  수 μžˆλŠ” ν…μŠ€νŠΈ μƒμžλ₯Ό 생성, μŠ€ν•€ λ²„νŠΌμ΄ ν•¨κ»˜ ν‘œμ‹œ, μ‚¬μš©μžκ°€ 숫자 값을 λ”ν•˜κ±°λ‚˜ λΉΌλŠ” 것이 κ°€λŠ₯

(5) date: λ‚ μ§œλ₯Ό 선택할 수 μžˆλŠ” 달λ ₯ μ»¨νŠΈλ‘€μ„ 생성

(6) time: μ‹œκ°„μ„ 선택할 수 μžˆλŠ” μ‹œκ³„ μ»¨νŠΈλ‘€μ„ 생성

(7) checkbox: 닀쀑 선택을 μœ„ν•œ μ²΄ν¬λ°•μŠ€λ₯Ό 생성

(8) radio: μ—¬λŸ¬ μ˜΅μ…˜ 쀑 ν•˜λ‚˜λ₯Ό 선택할 수 μžˆλŠ” λΌλ””μ˜€ λ²„νŠΌμ„ 생성


β—Ό HTML에 CSSλ₯Ό 넣을 수 μžˆλŠ” 3κ°€μ§€ 방법

(1) inline νƒœκ·Έμ— 직접 λ„£κΈ°

(2) internal style νƒœκ·Έμ— 직접 μž‘μ„±ν•˜κΈ°

(3) external μ™ΈλΆ€ css νŒŒμΌμ„ link νƒœκ·Έλ‘œ λ„£κΈ°

(cssλŠ” 기본적으둜 cascading이 μ μš©λ˜μ§€λ§Œ 그와 λ³„κ°œλ‘œ inline μŠ€νƒ€μΌμ€ μš°μ„ μ μœΌλ‘œ μ μš©λ˜λ―€λ‘œ μ‚¬μš©μ— μœ μ˜κ°€ ν•„μš”)


β—Ό ν”„λ ˆμž„μ›Œν¬ vs 라이브러리

큰 차이점 : μ œμ–΄νλ¦„

  • ν”„λ ˆμž„μ›Œν¬

: 전체적인 흐름을 μ₯κ³  있으며 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ½”λ“œλŠ” ν”„λ ˆμž„μ›Œν¬μ— μ˜ν•΄ μ‚¬μš©λ¨

: μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ½”λ“œλŠ” ν”„λ ˆμž„μ›Œν¬κ°€ μ§œλ†“μ€ ν‹€ μ•ˆμ—μ„œ μˆ˜λ™μ μœΌλ‘œ λ™μž‘ν•˜κΈ° λ•Œλ¬Έμ— μ œμ–΄μ˜ 흐름은 ν”„λ ˆμž„μ›Œν¬μ—κ²Œ 있음

  • 라이브러리

: κ°œλ°œμžκ°€ 전체적인 흐름을 λ§Œλ“€λ©° 라이브러리λ₯Ό κ°€μ Έλ‹€ μ“°κ²Œ 됨

: κ°œλ°œμžμ—κ²Œ μ „μ μœΌλ‘œ μ œμ–΄ 흐름 있음

: ν•„μš”ν• λ•Œλ§ˆλ‹€ λŠ₯λ™μ μœΌλ‘œ 라이브러리λ₯Ό ν˜ΈμΆœν•˜μ—¬ μ‚¬μš©ν•¨


  • HTML(HyperText Markup Language)

μ›Ή νŽ˜μ΄μ§€μ˜ ꡬ쑰λ₯Ό μ •μ˜ν•˜λŠ” λ§ˆν¬μ—… μ–Έμ–΄μž…λ‹ˆλ‹€. ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμžλŠ” HTML을 μ‚¬μš©ν•˜μ—¬ μ›Ή νŽ˜μ΄μ§€μ˜ λ‚΄μš©κ³Ό ꡬ쑰λ₯Ό λ§Œλ“€κ³  μ‘°μž‘ν•©λ‹ˆλ‹€.

  • CSS(Cascading Style Sheets)

μ›Ή νŽ˜μ΄μ§€μ˜ μŠ€νƒ€μΌκ³Ό λ ˆμ΄μ•„μ›ƒμ„ μ •μ˜ν•˜λŠ” μŠ€νƒ€μΌ μ‹œνŠΈ μ–Έμ–΄μž…λ‹ˆλ‹€. CSSλ₯Ό μ‚¬μš©ν•˜μ—¬ HTML μš”μ†Œμ˜ λ””μžμΈ, 배치 및 μ• λ‹ˆλ©”μ΄μ…˜μ„ μ œμ–΄ν•©λ‹ˆλ‹€.

  • JavaScript

μ›Ή νŽ˜μ΄μ§€μ˜ λ™μž‘μ„ μ œμ–΄ν•˜λŠ” ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μž…λ‹ˆλ‹€. ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμžλŠ” JavaScriptλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‚¬μš©μž μƒν˜Έμž‘μš©, 데이터 처리, μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 개발 등을 μˆ˜ν–‰ν•©λ‹ˆλ‹€.

  • ν”„λ ˆμž„μ›Œν¬(Framework)

개발 μž‘μ—…μ„ 보닀 μ‰½κ²Œ μˆ˜ν–‰ν•  수 μžˆλ„λ‘ 미리 κ΅¬μ‘°ν™”λœ μ†Œν”„νŠΈμ›¨μ–΄ ν™˜κ²½μž…λ‹ˆλ‹€. ν”„λ‘ νŠΈμ—”λ“œ κ°œλ°œμžλŠ” 주둜 Angular, React, Vue.js λ“±μ˜ ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©ν•˜μ—¬ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•©λ‹ˆλ‹€.

  • λ°μ΄ν„°λ² μ΄μŠ€(Database)

데이터λ₯Ό κ΅¬μ‘°ν™”ν•˜μ—¬ μ €μž₯, κ΄€λ¦¬ν•˜λŠ” μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. λ°±μ—”λ“œ κ°œλ°œμžλŠ” 주둜 SQL(Structured Query Language)을 μ‚¬μš©ν•˜μ—¬ λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό μ‘°μž‘ν•˜κ³ , λ°μ΄ν„°μ˜ 효율적인 μ €μž₯ 및 검색을 λ‹΄λ‹Ήν•©λ‹ˆλ‹€.

  • API(Application Programming Interface)

μ†Œν”„νŠΈμ›¨μ–΄ κ°„ μƒν˜Έμž‘μš©μ„ μœ„ν•œ μΈν„°νŽ˜μ΄μŠ€μž…λ‹ˆλ‹€. λ°±μ—”λ“œ κ°œλ°œμžλŠ” APIλ₯Ό μ„€κ³„ν•˜κ³  κ΅¬ν˜„ν•˜μ—¬ λ‹€λ₯Έ μ‹œμŠ€ν…œκ³Όμ˜ 데이터 톡신을 κ΄€λ¦¬ν•©λ‹ˆλ‹€.

  • μ„œλ²„(Server)

ν΄λΌμ΄μ–ΈνŠΈ μš”μ²­μ— λŒ€ν•΄ 응닡을 μ œκ³΅ν•˜λŠ” 컴퓨터 μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. λ°±μ—”λ“œ κ°œλ°œμžλŠ” μ„œλ²„λ₯Ό μ„€μ •ν•˜κ³  μœ μ§€λ³΄μˆ˜ν•˜λ©°, μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ„±λŠ₯κ³Ό μ•ˆμ •μ„±μ„ κ΄€λ¦¬ν•©λ‹ˆλ‹€.

  • 버전 관리 μ‹œμŠ€ν…œ(Version Control System)

μ†ŒμŠ€ μ½”λ“œμ˜ λ³€κ²½ 이λ ₯을 κ΄€λ¦¬ν•˜λŠ” μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. κ°œλ°œμžλŠ” 버전 관리 μ‹œμŠ€ν…œμ„ μ‚¬μš©ν•˜μ—¬ μ†ŒμŠ€ μ½”λ“œλ₯Ό μ €μž₯, μΆ”μ ν•˜κ³  λ‹€λ₯Έ κ°œλ°œμžμ™€ ν˜‘μ—…ν•©λ‹ˆλ‹€. λŒ€ν‘œμ μΈ 예둜 Git이 μžˆμŠ΅λ‹ˆλ‹€.

  • SDK(Software Development Kit)

μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œμ— ν•„μš”ν•œ 도ꡬ, 라이브러리, λ¬Έμ„œ 등을 ν¬ν•¨ν•œ 개발 ν™˜κ²½μž…λ‹ˆλ‹€. νŠΉμ • ν”Œλž«νΌ λ˜λŠ” 언어에 λ§žλŠ” SDKλ₯Ό μ‚¬μš©ν•˜μ—¬ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, Android SDKλŠ” μ•ˆλ“œλ‘œμ΄λ“œ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ°œμ„ μœ„ν•œ 도ꡬ와 라이브러리의 λͺ¨μŒμž…λ‹ˆλ‹€.

  • IDE(Integrated Development Environment)

톡합 개발 ν™˜κ²½μœΌλ‘œ, κ°œλ°œμžκ°€ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό 개발, νŽΈμ§‘, 디버깅할 수 μžˆλŠ” νˆ΄μž…λ‹ˆλ‹€. λŒ€ν‘œμ μΈ IDEλ‘œλŠ” Visual Studio Code, IntelliJ IDEA, Eclipse 등이 μžˆμŠ΅λ‹ˆλ‹€. Git: 버전 관리 μ‹œμŠ€ν…œ 쀑 ν•˜λ‚˜λ‘œ, κ°œλ°œμžλ“€μ΄ μ†ŒμŠ€ μ½”λ“œ λ³€κ²½ 이λ ₯을 κ΄€λ¦¬ν•˜λŠ” 데 μ‚¬μš©ν•©λ‹ˆλ‹€. Git은 μ½”λ“œμ˜ 좔적, λΆ„κΈ°, 병합 등을 μ§€μ›ν•˜μ—¬ νŒ€ ν˜‘μ—…κ³Ό μ½”λ“œ 관리λ₯Ό μš©μ΄ν•˜κ²Œ ν•©λ‹ˆλ‹€.

  • REST(Representational State Transfer)

λ„€νŠΈμ›Œν¬ μ•„ν‚€ν…μ²˜ μŠ€νƒ€μΌ 쀑 ν•˜λ‚˜λ‘œ, μ›Ή μ„œλΉ„μŠ€ κ°„μ˜ 톡신을 μœ„ν•œ ꡬ쑰적인 μ œμ•½ 쑰건을 μ œκ³΅ν•©λ‹ˆλ‹€. RESTful APIλŠ” REST μ•„ν‚€ν…μ²˜ 원칙을 λ”°λ₯΄λŠ” APIλ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.

  • SQL(Structured Query Language)

κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ 데이터λ₯Ό κ΄€λ¦¬ν•˜κΈ° μœ„ν•œ ν‘œμ€€ν™”λœ 쿼리 μ–Έμ–΄μž…λ‹ˆλ‹€. SQL을 μ‚¬μš©ν•˜μ—¬ λ°μ΄ν„°μ˜ μ €μž₯, 검색, μˆ˜μ •, μ‚­μ œ 등을 μˆ˜ν–‰ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

  • MVC(Model-View-Controller)

μ†Œν”„νŠΈμ›¨μ–΄ 섀계 νŒ¨ν„΄ 쀑 ν•˜λ‚˜λ‘œ, μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ 데이터 λͺ¨λΈ(Model), μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€(View), 그리고 λΉ„μ¦ˆλ‹ˆμŠ€ 둜직(Controller)으둜 κ΅¬λΆ„ν•˜μ—¬ κ°œλ°œν•©λ‹ˆλ‹€. MVCλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μœ μ§€λ³΄μˆ˜μ™€ ν™•μž₯성을 ν–₯μƒμ‹œν‚€λŠ” 데 도움을 μ€λ‹ˆλ‹€.

  • Agile

μ†Œν”„νŠΈμ›¨μ–΄ 개발 방법둠 쀑 ν•˜λ‚˜λ‘œ, 반볡적이고 μœ μ—°ν•œ 개발 ν”„λ‘œμ„ΈμŠ€λ₯Ό κ°•μ‘°ν•©λ‹ˆλ‹€. Agile은 μž‘μ€ λ‹¨μœ„μ˜ 업무λ₯Ό λ°˜λ³΅ν•˜μ—¬ λΉ λ₯Έ 개발과 변경에 λŒ€μ‘ν•  수 μžˆλŠ” 개발 방식을 μ§€ν–₯ν•©λ‹ˆλ‹€.

About

πŸ”” Icon notification display

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published