Trainings/세션 정리
-
데이터베이스Trainings/세션 정리 2020. 5. 27. 10:00
Database 란? - 데이터를 저장 및 보존하는 시스템 - Application에서는 데이터가 메모리 상에서 존재하지만, 해당 애플리케이션이 종료되면 메모리에 있던 데이터들은 다시 읽어 들일 수 없기 때문. - 데이터를 장기 기간 동안 저장 및 보존하기 위해 데이터 베이스를 사용하는 것. 관계형 데이터베이스(RDBMS, Relational DataBase Management System) - 이름 그대로, 관계형 데이터 모델에 기호를 둔 데이터베이스 시스템을 말한다. - 관계형 데이터란 데이터를 서로 상호 관련성을 가진 형태로 표현한 데이터를 말한다. 특징 - 모든 데이터들은 2차원 테이블(table)들로 표현된다. - 각각의 테이블은 칼럼(column)과 row(로우)로 구성된다. 컬럼(column..
-
git branch 정리Trainings/세션 정리 2020. 5. 23. 10:00
Branch 란? - 독립적으로 어떤 작업을 진행하기 위한 개념이다. - 필요에 의해 만들어지는 각각의 브랜치는 다른 브랜치의 영향을 받지 않기 때문에, 여러 작업을 동시에 진행할 수 있다. Branch를 쓰는 이유 - 소프트웨어를 개발할 때에 개발자들은 동일한 소스코드를 함께 공유하고 다루게 된다. - 어떤 개발자는 버그를 수정하기도 하고, 또 어떤 개발자는 새로운 기능을 만들어 내기도 한다. - 이럴 때 여러 개발자들이 동시에 다양한 작업을 할 수 있게 만들어 주기 때문에 사용한다. Branch 사용법 git branch : 옵션 없이 명령어를 실행하면, branch 리스트 및 현재 브랜치를 확인할 수 있다. git branch 브랜치 명 : 브랜치명으로 브랜치를 생성한다. git checkout 브..
-
HTTP 정리Trainings/세션 정리 2020. 5. 22. 10:00
HTTP란? HyperText Transfer Protocol의 약자이며, 하이퍼텍스트(HTML) 문서를 교환하기 위해 만들어진 protocol(통신 규약)이다. 어떨 때 사용하는가? 웹상에서 네트워크로 서버끼리 통신할 때 사용! 프론트앤드 서버와 클라이언트 간의 통신에 사용! 백앤드와 프론트앤드 서버 간의 통신에도 사용! HTTP 핵심 요소 HTTP 통신 방식 HTTP는 기본적으로 요청(request)/응답(response) 구조로 되어있고, 클라이언트가 HTTP request(요청)을 서버에 보내면 서버는 HTTP response(응답)을 보내는 구조이다. 클라이언트와 서버의 모든 통신이 요청과 응답으로 이루어진다. HTTP는 Stateless 이다. stateless란 말 그대로 state(상태)를..
-
Data Structure(자료구조) - Dictionary(Object)Trainings/세션 정리 2020. 5. 22. 10:00
Dictionary란? : key - value 형태의 값을 저장할 수 있는 자료구조를 말한다. JavaScript에서는 이를 Object(객체)라 부른다. ex) 이름 : '박보검' 이름은 박보검 등 실제 데이터 값과 데이터를 설명하는 key의 대응 관계를 표현할 때 유용하다. Dictionary의 특징 - Set과 마찬가지로 특정 순서대로 데이터를 리턴하지 않는다. - 수정(mutable)이 가능하다. - Key의 값은 중복될 수 없다. 만약, 중복된 key값이 있다면 먼저 있던 key와 value를 대체한다. Dictionary의 내부 구조 - Set와 비슷하게 Dictionary(Object) 활용 방법 1. 데이터가 주어지거나 딕셔너리의 내용이 고정되어 있는 경우 사용되는 방법 // dictio..
-
Data Structure(자료구조) - 자료구조 - SetTrainings/세션 정리 2020. 5. 21. 12:00
Set은 원래 ES6가 등장하기 이전에는 자바스크립트 자체는 set을 구현하고 있지 않았다. ES6가 등장하고 Set이라는 것이 나오고 set은 데이터 타입 중의 하나인데, 중복되는 값을 가지지 않는 값들의 리스트를 말한다. 대신 객체 형식으로 반환된다. 배열과 set의 차이점 배열보다 set이 더 빠르다. Set이란? Set은 array나 list처럼 순열 자료구조이며, 순서라는 개념 또한 존재하지 않는 순열 자료구조를 의미한다. Set의 특징 - 데이터를 비순차적으로 저장할 수 있는 순열 자료구조이다. - 삽입 순서대로 저장되지 않기 때문에 특정한 순서를 기대할 수 없다. - 동일한 값을 여러 번 삽입이 불가능하고, 만약 동일한 값이 중복 저장될 경우 하나의 값만 저장된다. set을 만들 때new S..
-
JavaScript의 반복문 종류Trainings/세션 정리 2020. 5. 16. 19:46
for 문 가장 대표적인 반복문은 for문이지만, for문을 이미 익숙해졌기 때문에 따로 정리하지 않는다. for문 이외에도 자주 쓰이는 반복문을 정리할 것이다. 1. for in 문 - 객체의 property에 루프를 실행한다. - 예제를 보면 idx에 배열의 값이 아닌 index가 담기는 것을 확인할 수 있다. 2. for of 문 - 배열에서의 값에 대한 루프를 실행하는 반복문이다. 3. forEach 문 - 함수의 parameter 값으로는 1. (value) -> 배열의 값 2. (value, index) -> 배열 값, 배열의 위치 3. (value, index, array) -> 배열 값, 배열의 위치, 배열 전체 , array를 쓰긴 하지만, 없어도 상관없다.
-
Github 정리Trainings/세션 정리 2020. 5. 9. 21:47
Git이란? 프로그램의 소스 코드 관리를 위한 분산 버전 관리 시스템이다. 즉, 여러 명의 개발자가 특정 프로젝트를 자신의 컴퓨터로 협업하면서 개발할 때, 버전을 관리할 수 있는 시스템이다. Github이란? 원격저장소를 제공하여 전 세계 개발자들이 협업을 가능하게 하여 오픈소스를 만드는 서비스이다. 즉, 원격 저장소란 지역 저장소에서 작업한 내용을 업로드 하여 여러 개발자들이 협업할 수 있도록 만드는 중앙 저장소라고 보면 된다. github repository(저장소) 생성 방법 +항목에 new repository 클릭 Create repository 버튼을 누르면 이렇게 helloGithub이라는 repository(저장소)가 생성된다. github 사용방법 git init : Git 저장소를 새로 ..
-
Semantic 태그에 대해서Trainings/세션 정리 2020. 4. 25. 21:18
Semantic 태그란 무엇인가? 브라우저와 개발자 모두가 그 의미를 명확히 알 수 있게 하는 태그를 바로 Semantic 태그라고 부른다. 예를 들어, 태그나 태그는 내용에 대해서 아무 의미를 알 수 없다. 하지만, , 태그와 같은 태그들은 내용을 명확하게 알 수 있게 해 준다. : 주로 머리말, 제목을 표현하기 위해 쓰인다. : 네비게이션이라고 부르고, 주로 메뉴에 사용되고 위치에 영향을 받지 않아 어디에서든 사용이 가능하다. : 본문 콘텐츠를 담고 있고, 안에 을 넣는 것도 가능하다. : 이 콘텐츠를 분류한다면 이 태그 안에는 실질적인 내용을 넣습니다. 예를 들어, 뉴스로 예를 들면 정치/ 연예/ 사회의 대분류는 이고, 정치의 기사 내용과 연예의 기사 내용들을 에 넣는 것이라 보면 된다. : 사이드..