TIL

[TIL] 스파르타코딩클럽 프론트엔드 엔지니어 양성과정_240718

sod0l 2024. 9. 24. 23:24

𝜗𝜚 Mission

[미션 1] 웹개발 용어 정리

  1. HTML, CSS, JavaScript는 각각 어떤 차이가 있나요?
    • HTML은 웹페이지의 뼈대를 만드는 언어이다. 예를 들어, 글씨나 이미지, 버튼 등 웹페이지에 보여줄 내용을 정의한다.
    • CSS는 이 HTML로 만든 뼈대에 디자인을 입히는 역할을 한다. 색깔, 글자 크기, 배치 등을 조정해서 예쁜 웹페이지를 만든다.
    • JavaScript는 웹페이지에 동적인 기능을 추가합니다. 버튼을 눌렀을 때 반응하거나, 사용자 입력에 따라 화면이 바뀌는 등의 역할 한다.
  2. JavaScript 기초문법 5가지를 간단하게 설명해주세요.
    • 변수 선언: 데이터를 저장할 때 `let`, `const`, `var` 키워드를 사용해 변수를 만든다.
    • 조건문: if 문을 사용해 특정 조건이 참일 때 실행할 코드를 지정한다.
    • 반복문: for 또는 while 문을 사용해 특정 코드를 여러 번 반복해서 실행한다.
    • 함수 선언: 함수를 만들어 여러 번 사용할 수 있는 코드 블록을 정의한다.
    • 배열: 여러 값을 한 번에 저장하고 다룰 수 있는 데이터 구조이다.
  3. 관계형/비관계형 데이터베이스의 특성을 반영한 웹서비스 아이디어(각 1개씩, 총 2개)를 간단하게 작성해주세요. (목적, 대상, 주요 서비스)
    • 관계형 데이터베이스(RDB)를 사용하는 웹 서비스 아이디어
      • 목적: 학생들의 학업 성취도 관리
      • 대상: 학교 및 학원
      • 주요 서비스: 학생들의 성적, 출결, 과제 점수를 관계형 데이터베이스에 저장하여 관리하고 분석하여 성취도 보고서를 자동으로 생성한다.
    • 비관계형 데이터베이스(NoSQL)를 사용하는 웹 서비스 아이디어
      • 목적: 소셜 미디어 플랫폼에서 사용자 피드 관리
      • 대상: 소셜 미디어 사용자
      • 주요 서비스: 비정형 데이터를 효과적으로 저장 및 처리하여 사용자 맞춤형 피드를 제공하고 실시간으로 사용자 반응을 반영하는 시스템.
  4. 데이터베이스(Database)
    • 데이터를 저장하고 관리하는 시스템. 다양한 데이터를 체계적으로 저장하고, 필요할 때 쉽게 접근할 수 있도록 설계된 저장소.
  5. 관계형 데이터베이스(Relational DataBase)
    • 데이터를 테이블 형식으로 저장하며, 각 테이블은 고유한 키를 통해 서로 연결된다. SQL을 사용해 데이터를 쿼리하고 관리한다.
  6. 쿼리(Query)
    • 데이터베이스에서 데이터를 검색하거나 조작하기 위해 사용하는 명령어. 보통 SQL을 통해 작성되며, 필요한 정보를 요청하는데 사용된다.
  7. API(Application Programming Interface)
    • 소프트웨어 간 상호작용을 가능하게 하는 규칙 및 도구 모음이다. 웹 서비스에서는 클라이언트와 서버 간 데이터를 주고받을 때 자주 사용된다.
  8. 오픈소스(Open Source)
    • 소스 코드가 공개되어 누구나 자유롭게 사용, 수정, 배포할 수 있는 소프트웨어이다.
  9. SDK(Software Development Kit)
    • 특정 플랫폼이나 프로그램을 개발하기 위한 도구 및 라이브러리의 모음. SDK에는 API, 문서, 샘플 코드 등이 포함된다.
  10. IDE(Integrated Development Environment)
    • 코드 작성, 디버깅, 테스트 등 개발 전반을 지원하는 통합 개발 환경. 대표적으로 Visual Studio Code, IntelliJ 등이 있다.
  11. OS
    • 컴퓨터 하드웨어와 소프트웨어 간의 중재자 역할을 하는 시스템 소프트웨어. 예: Windows, macOS, Linux 등.
  12. 유닉스(Unix)
    • 1960년대 개발된 멀티태스킹, 다중 사용자 운영 체제이다. 리눅스와 macOS의 기반이 된다.
  13. 리눅스(Linux)
    • 유닉스를 기반으로 한 오픈소스 운영 체제입니다. 서버, 데스크톱, 임베디드 시스템 등 다양한 환경에서 사용된다.

 

 

Ig. https://www.instagram.com/sodol_dotcom/