본문 바로가기

Coding/이론

(2)
[이론] 02. 프론트엔드와 백엔드, 그리고 API 🔍 프론트엔드란? 사용자가 만나게 되는 웹사이트의 앞단HTML, CSS, JavaScript라는 세 가지 요소로 이루어져있음  🔍 백엔드란? 서버 역할.데이터를 처리, 가공, 저장해서 앞단으로 보내주는 역할이 백엔드.서버 언어(Python, Java, Node.js) 등과 데이터베이스 언어(MySQL, MongoDB) 등으로 이루어져있다.  🔍 API란? Application Protocol Interface의 약자로, 프론트엔드와 백엔드를 연결시켜 주는 역할을 한다.서로 다른 소프트웨어 간에 정보를 주고 받기 위한 통신 규약이다.
[이론] 01. 컴퓨터에 대해 이해하기 🔍 데이터로 이루어진 컴퓨터의 뇌구조  컴퓨터는 우리랑 다른 0과 1의 세계에 살고 있다그래서 컴퓨터적 사고를 통해 도출한 아이디어를 컴퓨터에게 전달.전달된 내용으로 바탕으로 컴퓨터가 효과적으로 일을 수행한다   🔍 컴퓨터적 사고를 하는 법을 의식적으로 수행하자!이 컴퓨터적 사고를 검증하고 평가하기 위한 수단이 코딩테스트다.   🔍 컴퓨터처럼 생각하기 위해선?분해 (Decomposition) 패턴 인식(Pattern Recognition)추상화 ( Abstraction)알고리즘( Algorithms)큰 문제를 작은 문제로 분해해서 패턴을 찾고 추상화 또는 일반화 해서 최종적으로 알고리즘을 도출하는 게 컴퓨터적 사고다.의식적으로 문제를 분해하는 과정을 거쳐보자   🔍 알고리즘이란? 문제를 해결하는 ..