본문 바로가기

elice14

[엘리스 AI 트랙 2기] Day 6 - 자료구조, 알고리즘 1. 실시간 이론 강의 자료구조란? 컴퓨터 공학 전공 필수 과목이다. 학문으로서도 취업을 위해서도 중요한데, 한번에 이해하는 건 불가능하니 이후에도 꾸준히 시간을 내서 공부해야 한다. 컴퓨터는 데이터를 다양한 자료형으로 다루지만 그 속은 모두 2진수로 구성되어 있다... 등등 각 언어에 대한 비교도 해주셨다. 자바... 언젠가 배워야겠죠 선생님? ㅠ (배우기 무섭다) 그래서 자료구조는 데이터를 다루기 위한 학문이다. 어떻게 효율적이고 빠르게 삽입, 삭제, 정렬, 검색을 할 것인가... 그리고 이 때 비교를 위한 방법이 Big-O Notation이다.(빅-오 표기법) 배열 배열은 그냥 우리가 평소에 보는 리스트를 생각하면 될 것 같다. 삽입: O(1) - 맨 뒤에 추가 / O(n) - 중간에 삽입 접근: .. 2021. 6. 28.
[엘리스 AI 트랙 2기] Day 2 - Git, Gitlab 오늘 배운 내용 - Git 명령어와 Gitlab 활용법(이슈, 마일스톤) 주요 명령어 정리 git 계정 설정 git config --global user.name "닉넴" git config --global user.email "내 이메일" - global을 빼면 각 프로젝트마다 다른 사용자로 관리할 수 있다 git 저장소 생성 git init git init을 외치는 디렉토리가 git 저장소로 변신한다. 파일 저장하기 git add# 파일을 staging area에 올린다 git commit# staging area의 파일을 저장한다 git status# git 관리 하의 파일들의 상태 확인 git log# repository의 history 확인 git diff# commit 파일 중 변경된 사항 비.. 2021. 6. 23.