첫 날은 가볍게 OT를 진행한 후 코드스테이츠에 대한 간략한 소개와 커리큘럼에 대한 소개 후 수업을 진행하였다. 코드스테이츠에서 직접 작성한 문서를 바탕으로 각자 개인이 공부를 하며, 페어 프로그래밍으로 페어 분들과 소통하며 과제를 해결하는 방식으로 진행한다.첫1~2일
DOM(Document Object Model) 웹 문서용 프로그래밍 인터페이스이다. 프로그램이 문서 구조, 스타일 및 내용을 변경할 수 있도록 페이지를 나타낸다. 프로그래밍 언어가 페이지와 상호 작용이 가능하다. JavaScript를 통해 조작할 수 있다.DOM은 트
자바스크립트에서는 함수를 일급객체로써 사용하게 되는데, 일급 객체란?변수에 할당이 가능하다. 다른 함수의 인자로 전달이 가능하다. 다른 함수의 결과로 리턴이 가능하다.❗ 함수 표현식은 함수 선언식과 다르게 호이스팅이 되지 않는다.함수를 인자로 받을 수 있고, 함수의 형
프론트앤드 개발을 위한 자바스크립트 오픈소스 라이브러리한페이지를 보여주기 위해 HTML CSS JAVASCRIPT를 나눠 쓰기 보다는 하나의 파일에 명시적으로 작성할 수 있게 JSX를 활용한 선언형 프로그래밍을 지향한다.선언형컴포넌트 기반하나의 기능 구현을 위해 여러
리액트에 대한 2차적인 수업이 들어가게 되었는데, 리액트의 핵심개념이라고 할 수 있는 State 와 Props에 대한 개념을 배우게 되었다.Props는 외부로부터 전달받은 값을 의미한다.Props의 특징컴포넌트의 특징, 변하지 않는 외부로부터 전달 받은 값, 웹 어플리
어떤 문제를 해결할 때, 동일한 구조의 더 작은 문제를 해결함으로써 주어진 문제를 해결하는 방법재귀함수를 사용한다면, 간결하고 일부는 이해하기도 쉬워진다.재귀적 사고 예제)5! = 5x4x3x2x1 여기서 더 작은 문제로 쪼갤 수 있다5! = 5x4!로 5! = 5x4
여러 데이터들의 묶음을 저장하고, 사용하는 방법을 정의데이터들을 체계적으로 정리하여 저장하는 것이, 데이터를 활용하는 것에 있어 유리함 문자, 소리 등 실생활을 구성하고 있는 모든 값스택큐트리그래프대부분의 자료구조는 특정한 상황에 놓인 문제를 해결하는 데 특화되어있다.
Blocking : 하나의 작업이 끝날 때까지, 이어지는 작업을 막는 것 Blocking을 하여 이전의 완료 지점과 현재의 시작지점을 같은 상황을 만드는 것을 "동기화(Asyncronous)"라고 한다.Blocking은 전화랑 비슷하다고 보면된다. --> 전화는 하고
통신 규약 및 약속 클라이언트와 서버가 서로 HTTP라는 프로토콜을 이용해서 서로 대화를 나누고, HTTP를 이용해 주고 받는 메시지를 HTTP Message라고 한다.HTTP를 통해 주소(URL,URI)를 통해 API에 접근을 할 수가 있다.URL(Uniform Re
리액트 개발 방식의 가장 튼 특징은 컴포넌트 단위로 시작한다는 점 상향식으로 앱을 만든다 테스트가 쉽고 확장성이 좋다. PM,UX 디자이너로부터 앱의 디자인을 전달받고 나면, 컴포넌트 계층 구조로 나누는 것이 먼저 해야할 일 단일 책임 원칙 하나의 컴포넌트는 한 가지
CORS의 등장 배경예전엔 서버에서 내려받은 클라이언트로 받았고, 오리진이 같아서 서버를 의심하지 않음 최근에 싱글페이지 어플리케이션이 등장하면서 다른 서버에 리소스를 요청하는 것이 필요해짐 다른 오리진에서 리소스를 요청해서 사용하기 위해서 Cross Origin R
SQL이란 구조화된 QUERY 언어다. 데이터베이스용 프로그래밍 언어로 데이터베이스에 QUERY를 보내 원하는 데이터만 뽑을 수 있다.필요한 이유 : 기존의 파일로 저장하는 방식 혹은 브라우저에 저장하는 방식은 데이터가 끄면 없어진다. 데이터베이스를 사용한다면 원하는
HTTP는 누군가가 요청한 내용을 볼 수 있었다. 하지만, 이러한 내용을 암호화시키는 것이 바로 HTTPS이다. HTTPS는 SSL(Secure Socket Layer) 프로토콜을 이용하여 웹 브라우저와 서버가 데이터를 주고받는 방식. 방식을 사용한다.인증서에는 도메
프로젝트1 주제로 Opensea를 클론코딩을 진행하였다.OPNESEA? NFT MARKET PLACE로 NFT토큰을 거래할 수 있는 거래소 사이트이다. 테마별로 NFT를 구매할 수 있고, 사용자는 NFT 토큰을 발행까지 할 수 있다.팀원들과 먼저 와이어프레임과 전체적인