Wecode_Session8 Data Structure Data Structure Data Structure (자료 구조)란? 데이터를 저장하거나 조직하는 방법 데이터에 편리하게 접근하고 조작하기 위하여 만들어짐 상황과 문맥에 맞게 데이터를 담을 수 있는 적절한 구조 자료 구조가 중요한 이유 데이터에 맞는 적절한 자료 구조를 사용하는 것은 전체 개발 시스템에 큰 영향을 끼침 따라서 각각의 자료구조가 갖는 장점과 한계 / 본질과 컨셉을 잘 이해하고 상황에 맞는 적절한 자료 구조를 선택하고 사용하는 것이 중요 자료 구조의 분류 Primitive Data Structure(단순 구조) 프로그래밍에서 사용되는 기본 데이터 타입 None-Primitive Data Structure(비단순 구조) 단순한 데이터를 저장하는 구조가 아니라 여러 데이터를 목적에 맞게 효과적.. 2020. 4. 6. Branch git을 이용한 버전관리 flow 소스코드 clone --> 수정 --> staging --> commit git 명령어 정리 git init git repository를 만들기 위해 사용하는 명령어 git add 수정 사항을 staged 상태로 옮길 때 사용하는 명령어 git commit staging된 파일을 commit 할 때 사용하는 명령어 git diff 수정사항이 적용됐는지 보여주는 명령어 staged된 수정사항은 볼 수 없음 modified된 파일들만 확인 가능 git status 파일의 현재 상태가 뭔지 알려주는 명령어 ex) modified file인지 staged file인지 알려줌 git log commit 내역(commit history) 들을 보여주는 명령어 출력 포맷이 보기 어렵.. 2020. 4. 4. Web의 동작 원리 인터넷 사용자가 브라우저에 사이트 주소를 입력하면 그 주소의 홈페이지가 뜬다. 이는 아래의 사진과 같은 과정으로 동작한다. 동작 과정 먼저 사용자가 브라우저를 통해 서버(컴퓨터)에 요청한다. 사용자의 요청을 받은 서버는 그 요청에 응답을 하게된다. 서버가 응답하면 사용자가 요청했던 컨텐츠가 브라우저에 나타나는 것이다. 서버와 호스팅 서버 서버는 24시간 꺼지지않고 항상 인터넷에 연결되어있는 통신장비(컴퓨터/핸드폰/네비게이션 등)이다. 이런 각각의 통신장비는 서버가 될 수 있다. 만약 서버가 꺼지거나 인터넷에 연결되어있지 않다면, 사용자가 브라우저를 통해 컨텐츠를 요청해도 그 요청을 받을 수 없고 응답할 수 없다. 따라서 서버는 항상 켜져있고 인터넷에 연결되어있어야 한다. 일반 컴퓨터도 서버가 될 수 있으.. 2020. 4. 4. Git과 Github 누구나 쉽게 이해할 수 있는 Git 입문 및 위코드 자료를 참고하여 공부 Git & Github git git은 컴퓨터 파일의 변경사항을 추적하고 관리하는 버전 관리 시스템 (Version Conrtol System) 여러 명의 작업자 간에 파일들의 작업을 조율하기 위하여 만들어 졌음 여기서 Version은 파일들의 소스코드를 의미함 github github는 git을 사용하는 프로젝트를 인터넷에서 관리할 수 있는 중앙 system ( 중앙 서버 ) 깃허브가 없으면 서버를 만들어서 올리면 되지만 비용이 많이 든다는 단점이 있음 Git repository 파일이나 폴더를 저장해 두는 곳 원격 저장소와 로컬 저장소로 나눌 수 있음 1. 원격 저장소 (Remote Repository) 여러 사람이 함께 공유할.. 2020. 3. 22. 이전 1 2 다음