본문 바로가기
반응형

전체 글81

Git의 기초 Git 저장소 만들기 저장소를 만드는 방법은 두 가지가 있다.버전 관리를 하지 않은 로컬 디렉토리를 선택해 Git 저장소로 적용하기이미 만들어져 있는 원격 저장소를 로컬 저장소로 복사하기어떤 방법을 사용하든 로컬 디렉토리에 Git 저장소가 준비되면 이제 뭔가 해볼 수 있다.    버전 관리를 하지 않은 로컬 디렉토리를 선택해 Git 저장소로 적용하기 Git 저장소로 적용할 디렉토리로 이동한다. 이때 시스템마다 방법이 조금 다르기 때문에 주의할 것! 나는 Mac에 해당 되므로 아래 명령을 실행한다. $ cd /Users/user/my_project※ 나는 Mac 터미널로 새 저장소를 만들 것이기에 소스 트리를 이용해 새 저장소를 만드는 방법을 따로 첨부하겠다.(소스 트리로 새 저장소를 만들 때 참고: ht.. 2019. 4. 10.
버전 관리 시스템 'Git(깃)' 시작하기 여러 명이 공유한 파일을 동시에 편집할 때 다른 사람이 먼저 변경하고 있던 내용을 지워버린 경험을 해봤을 것이다. 바로 이런 문제를 해결하기 위해 만들어진 버전 관리 시스템이 Git이다. 그렇다면 우리는 왜 버전 관리를 알아야 할까? 버전 관리 시스템(Git)은 파일 변화를 시간에 따라 기록했다가 나중에 특정 시점의 버전을 다시 꺼내올 수 있는 시스템이다. 그렇기에 각 파일뿐 아니라 프로젝트를 통째로 이전 상태로 되돌릴 수 있고, 시간에 따라 수정 내용을 비교해 볼 수 있고, 누가 문제를 일으켰는지도 추적할 수 있고, 누가 언제 만들어낸 이슈 인지도 알 수도 있고, 파일을 잃어버리거나 잘못 고쳤을 때 쉽게 복구할 수 있다. 다시 말해 Git으로 파일을 관리하면 업데이트 이력이 Git에 저장되기에 매번 백.. 2019. 4. 9.
바다 속 참치 수채화 수채화 그리기를 배운 후 처음 혼자 도전해봤다 첫 수채화 도전 주제는 참치! 연필로 밑그림 그리고 펜으로 제대로 다시 그려준 후 수채물감으로 쓱쓱 색칠 바다 위에 펄떡 뛰어오르는 참치를 그리다 바다 위 그림을 못 그리겠... 그래서 급 변경한 배경.. 바다 속... 배경이 많이 아쉽지만 첫 수채화 그림 치곤 나름 만족한다! 2019. 3. 10.
6. 반복문 반복문 프로그래밍적으로 반복적인 작업을 하는 것을 반복문이라고 한다. 이를 loop, iterate라고 부른다.(검색시 키워드를 잡아 검색하면 수월하다.)반복적인 작업을 잘하지 못하는 인간의 결점을 위해 반복적인 작업을 대행하는 도구가 바로 컴퓨터이다.반복문은 조건문과 함께 프로그래밍에서 가장 중요한 도구 중 하나이다. 조건문이 컴퓨터를 똑똑하게 한다면 반복문은 컴퓨터를 강력하게 한다. 반복문의 문법 1. whilewhile의 다음에는 괄호가 나오고 그 안에는 조건(Boolean)이 들어간다. 다음 중괄호 안에는 반복 실행할 코드가 들어간다.[예제]while (조건){ // 조건에는 boolean이 들어간다. 반복해서 실행할 코드} [결과]Hello world; 이 코드는 그대로 출력된다. documen.. 2019. 3. 8.
5. 조건문 조건문(conditional statement) 조건문은 해당 수업 중 가장 중요한 부분이다. 컴퓨터가 계산기와 구분되는 가장 중요한 차이 중 하나이다.그리고 조건문은 주어진 조건에 따라서 애플리케이션을 다르게 동작하도록 하는 것으로 우리가 만든 프로그램을 똑똑하게 만드는 것이다. 1. Boolean조건문과 Boolean은 뗄레야 뗄 수 없는 관계인 만큼 아주 밀첩한 관계이다. 2. 조건문의 문법2-1. if조건문은 if로 시작한다. if 뒤에는 괄호가 나오고 그 괄호 안에는 true 혹은 false만 올 수 있다. 그리고 중괄호가 나오고 중괄호 구문에는 조건문의 내용이 들어온다.[예시]if(true){ alert('result : true');} if(false){ alert('result : true.. 2019. 3. 5.
4. 비교연산자 연산자 1. 대입연산자연산자는 어떠한 작업을 컴퓨터에게 지시하기 위한 기호이다. [예시]a = 1; // a의 값에 1을 대입한다.좌항에 있는 값을 우항에 대입한다는 '대입 연산자' 이다. 2. 비교 연산자좌항과 우항의 값이 같은지 좌항이 큰지, 우항이 큰지, 같거나 작은지, 같거나 큰지 비교하는 것이다. 3. 동등연산자(==/equal operator)좌항과 우항을 비교해서 Boolean(true/false)으로 나타낼 수 있는데 이때 서로 값이 값다면 true, 다르다면 false가 된다.[예시]1==2 // false1==1 // true ※ a=1 과 a==1 은 다르다a=1은 대입연산자로 a에 1을 담는 것이고, a==1은 동등연산자로서 좌항과 우항의 값이 같다면 true, 다르다면 false가.. 2019. 3. 5.
3. 변수/주석/세미콜론과 들여쓰기 변수(Variable) 문자나 숫자와 같은 값을 담는 일종의 그릇(컨테이너)으로 변하는 것이 가능한 이라는 뜻이다.변수는 var로 시작한다. var은 생략이 가능하지만 왜 생략하는가에 대한 것을 분명히 알고 써야한다. 그렇지 않다면 var을 써서 사용하는 것이 좋다. [실습]var a = 1;alert(a);[출력]1 [예시]var a = 1;alert(a + 1); // 2 var a = 2;alert(a + 1); // 3 변수는 숫자만 들어가는 것이 아니라 문자도 가능하다[예시]var first = "coding";alert(first + " everybody"); // coding everybody 변수를 여러번 사용할 때는 var을 한 번만 쓰고 , 로 대체할 수 있다[예시]var a = "co.. 2019. 3. 5.
2. 숫자와문자 숫자(Number) 프로그래밍 입문자에게 가장 익숙한 데이터형은 숫자와 문자일 것이다.그 중 먼저 숫자를 살펴보자. [실습] [결과] 자바스크립트에서는 큰 따옴표나 작은 따옴표가 붙지 않은 숫자는 숫자로 인식한다.※ alert() : 괄호 안에 어떠한 값을 넣으면 경고창에 괄호 안의 값이 경고창에 나옴 숫자 표현뿐만 아니라 사칙연산도 가능하다[예시]alert(1+1); // 2alert(2*5) // 10alert(6/2) // 3 사칙연산보다 좀 더 복잡한 연산도 지원한다.[예시]Math.pow(3,2); // 9 --- 3의 2승 Math.round(10.6); // 11 --- 10.6을 반올림Math.ceil(10.2); // 11 --- 10.2를 올림Math.floor(10.6); // 10 .. 2019. 3. 5.
1. 언어소개/실행방법과 실습환경 언어소개 Javascript는 프로그래밍적으로 웹 브라우저를 제어하기 위한 도구로 만들어진 언어이다. 웹페이지 스크립팅 - DOM 서버 측 스크립팅 - node.js 브라우저 확장기능 Adobe PDF Tools in the Adobe Creative Suite OpenOffice.org Unity 게임 엔진 Google Apps Script 채팅 시스템 (자바스크립트로 할 수 있는 일의 자세한 사항은 여기 클릭) 최근에는 자바스크립트가 웹을 벗어나서 광범위하게 사용되고 있다. 그 효용이 다각적이면서도 배우기 쉬운 점 때문에 자바스크립트는 중급 개발자나 프로그래밍 입문자 모두가 도전해볼만한 언어다. 실행방법과 실습환경 자바스크립트는 브라우저에서 동작하는 언어이다. 그.. 2019. 3. 4.
반응형