컴퓨터 공학, 프론트엔드 체크리스트

Ginie·2021년 8월 26일
0

프로그래밍 기초

목록 보기
11/11

CS

read

서울대 컴공 전공필수 과목 8개

🧚‍♀️ bullet에 있는 자료는 서울대 교재가 아닙니다.. ㅎㅎ

  • 자료구조: 이 과목에서는 컴퓨터에 의한 문제 해결을 위해 필요한 개념이나 대상물의 표현을 위한 자료 구조와 문제해결을 위한 체계적 사고 방법을 학습한다. 배열, 연결 리스트, 큐, 스택, 우선순위 큐 등의 기본적인 자료구조를 배우고, 검색 트리, 해시 테이블, 균형 잡힌 검색 트리 등 자료의 색인을 위한 자료구조와 그들의 효율성을 배운다. 정렬, 그래프 알고리즘 등 문제 해결에 유용한 도구와 생각하는 방법에 관한 내용도 제공한다. 프로그래밍 과제가 부여되며 이를 위한 최소한의 가이드가 제공된다.

    • <책> 누구나 자료구조와 알고리즘
  • 알고리즘: 다양한 알고리즘 개발 방법과 알고리즘 분석 기법을 배운다. 귀납적, 재귀적 사고방식을 배우고 이를 통해 문제를 접근하고 해결해나가는 방법을 배운다.

  • 시스템프로그래밍: 이 과목에서는 운영 체제와 시스템 프로그래밍을 학습한다. 운영 체제의 중요 개념인 프로세스 관리, 메모리 관리, 파일 시스템과 입출력, 네트워크 프로그래밍, 병렬 프로그래밍 및 동기화 관련 내용들을 배운다. 수강생은 각각의 주제에 대해 이론적인 개념을 적용하는 프로젝트를 수행하여 시스템 프로그래밍을 실제적으로 수행할 수 있는 경험을 쌓는다.

    • <책> 유닉스 시스템 프로그래밍
  • 이산수학: 논리, 집합, 함수, 관계, 가산성, 조합론, 증명기법, 수학적 귀납법, 재귀함수, 재귀관계, 그래프론, 정수론 등에 대하여 다룬다. 또한, 이러한 수학적 개념들이 컴퓨터공학에서 어떻게 쓰이는지에 대해서 살펴본다.

    • <책> 컴퓨팅 사고력을 키우는 이산수학
  • 전기전자회로: 저항 회로를 중심으로 회로를 분석하는 일반적인 방법을 배우고 캐패시터와 인덕터 회로를 시간 영역과 주파수 영역에서 분석하는 방법을 배운다. 또한 전자회로의 핵심 소자인 MOS와 Bipolar 트랜지스터의 특성을 학습하고 논리 회로와 증폭회로의 원리를 배운다. 이 과목을 통해서 디지털 하드웨어의 전기적인 특성, 속도와 에너지 소모에 대한 기초지식을 습득

  • 컴퓨터 구조: 컴퓨터를 구성하는 주요 구성 요소들의 기능과 그들 상호간의 작용을 이해하고 이를 바탕으로 컴퓨터 시스템을 구현하는데 사용되는 여러 설계 기법들을 학습한다. 명령어집합, 중앙처리장치, 파이프라이닝, 메모리 계층구조, 입출력장치 등을 다루며 컴퓨터 발전의 역사적 고찰 및 컴퓨터 시스템의 성능 분석에 필요한 지식

  • java, c++: Java와 C++ 언어를 이용한 객체지향 프로그래밍을 학습한다. 학생들은 Java와 C++의 기초 및 API에 대하여 배우고, Java와 C++를 이용하여 실제 문제를 제대로 풀 수 있도록 바르게 동작하고 질 좋은 객체지향 소프트웨어를 작성하는 방법

  • 논리설계: 디지털 논리 회로는 컴퓨터 뿐 아니라 각종 디지털 전자 기기의 하드웨어를 구성하는 기본 요소이며 이 강좌를 통해서 기본 지식을 학습한다. 학생들은 논리회로를 구성하는 기본 소자, 조합회로와 순차회로의 설계 이론을 배운다. 이와 병행하여 학습한 이론을 실험을 통해 확인하여 하드웨어 설계의 기초를 공고히 한다

프론트엔드

read

internet

모던 웹 브라우저

참고
구글git

CSS

  • responsive, media queries
  • css rendering
  • tailwind-css
  • emotion
  • material-ui

Javascript

  • image rendering optimization
  • DOM manipulation
  • fetch API / AJAX
  • es6 javascript & modular javascript
    • <책> 모던 자바스크립트 딥다이브
  • event bubbling
  • scope
  • prototype
  • shadow DOM
  • strict,
  • closure

React

  • how does react hooks work

Web Security

  • https
  • CSP
  • cors

Bundler, Transpiler

  • babel
  • webpack, parcel, rollup

Testing

  • jest
  • cypress
  • react-testing-library

PWA

  • service worker
  • notification

GraphQL

  • Apollo client

SSR

  • next.js(React)

SSG

  • gatsby.js
  • next.js

Mobile App

  • Flutter
  • React Native

Desktop

  • electron

Type checker

  • typescript
  • flow

More...

  • Web Assembly
  • WebGL, WebGPU

참고
프론트엔드 질문 모음 kr

profile
느리지만 꾸준한 프론트엔드 주니어 개발자 🐢

0개의 댓글