Skip to content

Latest commit

 

History

History
57 lines (32 loc) · 3.52 KB

major.md

File metadata and controls

57 lines (32 loc) · 3.52 KB

백엔드(Backend)

  • 백엔드는 사용자가 직접적으로 보이지 않는 부분이며, 서버 측에서 데이터 처리와 관련된 작업을 담당합니다. 주로 백엔드 개발자는 서버 측 프로그래밍 언어를 사용하여 데이터베이스와 통신하고 클라이언트 요청에 응답합니다.

프론트엔드(Frontend)

  • 프론트엔드는 사용자가 직접적으로 상호작용하는 부분으로, 웹 페이지나 애플리케이션의 사용자 인터페이스(UI)를 개발합니다. HTML, CSS, JavaScript 등을 사용하여 웹 페이지의 레이아웃, 디자인 및 상호작용을 구현합니다.

백엔드와 프론트엔드의 상호작용

  • 백엔드:

    • 웹 애플리케이션의 뒷단을 담당
    • 데이터 처리, 비즈니스 로직, 서버 관리 등을 다룸
  • 프론트엔드:

    • 사용자가 보고 상호작용하는 부분을 개발
    • 디자인, 레이아웃, 사용자 인터페이스 등을 다룸
  • 협업 방식:

    • 백엔드가 프론트엔드에게 데이터 제공
    • 프론트엔드는 사용자에게 정보를 보여주는 방식으로 작동

iOS

  • iOS는 애플이 개발한 모바일 운영 체제로, iPhone 및 iPad와 같은 애플 기기에서 실행됩니다. iOS 앱은 Swift 또는 Objective-C와 같은 프로그래밍 언어를 사용하여 개발되며, Xcode와 같은 개발 도구를 통해 작성됩니다.

안드로이드(Android)

  • 안드로이드는 구글이 개발한 모바일 운영 체제로, 다양한 제조사의 안드로이드 기기에서 실행됩니다. 안드로이드 앱은 Java 또는 Kotlin과 같은 프로그래밍 언어를 사용하여 개발되며, 안드로이드 스튜디오와 같은 개발 도구를 통해 작성됩니다.

디자인

  • 디자인은 제품 또는 서비스를 사용자가 쉽게 이해하고 사용할 수 있도록 만드는 과정입니다. 디자인에는 여러 요소가 포함되는데, 그 중 몇 가지를 살펴보겠습니다:

UI 디자인

  • UI(사용자 인터페이스) 디자인은 사용자가 제품 또는 서비스와 상호 작용하는 방법을 디자인하는 것을 의미합니다. 이는 버튼, 폼, 메뉴 등의 시각적 요소를 디자인하고 배치하여 사용자 경험을 향상시킵니다.

UX 디자인

  • UX(사용자 경험) 디자인은 사용자가 제품 또는 서비스를 사용함에 있어 느끼는 전반적인 경험을 개선하는 것입니다. 이는 사용자 행동을 분석하고, 피드백을 수집하여 제품 또는 서비스를 지속적으로 개선함으로써 이루어집니다.

그래픽 디자인

  • 그래픽 디자인은 시각적인 콘텐츠를 만드는 과정으로, 로고, 포스터, 배너 등의 디자인을 포함합니다.

DevOps

  • DevOps는 소프트웨어 개발과 운영을 통합하여 더욱 효율적으로 소프트웨어를 제공하는 방법론입니다. DevOps는 개발자(Dev)와 운영팀(Ops) 간의 협업과 소프트웨어 개발 및 배포 프로세스를 자동화하여 다음과 같은 이점을 제공합니다:

지속적 통합 (CI)

  • 지속적 통합은 개발자들이 코드 변경 사항을 자동으로 빌드하고 테스트하여 버그를 미리 발견하고 수정하는 과정을 말합니다.

지속적 배포 (CD)

  • 지속적 배포는 코드 변경 사항을 자동으로 프로덕션 환경에 배포하는 과정을 의미합니다. 이를 통해 빠른 속도로 소프트웨어를 배포하고 사용자에게 신속한 피드백을 제공할 수 있습니다.