목록분류 전체보기 (341)

수학과의 좌충우돌 프로그래밍

05. git의 원리(2) commit, status의 원리

안녕하세요 강민성입니다. 이번에는 git 중에서 commit과 status의 원리에 대해서 알아보도록 하겠습니다. 기본적인 디렉토리와 내용은 저번 시간과 지어지니 참고해주시면 감사하겠습니다. https://ssungkang.tistory.com/entry/04-git%EC%9D%98-%EC%9B%90%EB%A6%AC1-gistory%EC%99%80-add%EC%9D%98-%EC%9B%90%EB%A6%AC git commit 의 원리를 알아보자 위에서 말했듯이 저번 시간에 하던 디렉토리에서 이어서 하도록 하겠습니다. 먼저 현재 어떤 상태인지 git status를 통해 살펴보겠습니다.3개의 파일이 생성되어있고 각각 add 가 되어 commit이 될 준비가 되었습니다.3개의 파일을 모두 commit 해보도록 ..

git 2019. 2. 6. 21:38
[MAC] 대쉬보드 끄기/종료하기/없애기

안녕하세요 강민성입니다. 저도 모르는 사이에 대쉬보드가 켜있어서 불편함을 느끼고 있었습니다. 찾아보니 굉장히 쉽고 편하게 끄고 킬 수 있어서 정보를 공유하고자 합니다. 대쉬보드 키기/끄기 다음과 같이 저도 모르는 사이에 dashboard 가 생겨있었습니다. 안쓰는 기능도 많고 캘린더 정도는 데스크탑 1 에서 사용하고 있었기에... 굳이 필요성을 못느꼈습니다. 하지만 dashboard를 봐도 종료하는 키를 찾을 수가 없었습니다. 종료하는 방법은 다음과 같습니다. 우측 상단에 apple 로고를 클릭하고 시스템 환경설정... 으로 들어갑니다. 시스템 환경설정에서 Mission Control 로 들어가면 dashboard 를 설정할 수 있습니다. 현재 space로 되어있는데 드랍아웃을 열어서 끔으로 바꿔주면 d..

MAC 2019. 2. 5. 14:55
04. git의 원리(1) gistory와 add의 원리

안녕하세요 강민성입니다. 이번에는 git의 내부적인 원리를 알아보고자 합니다. 나중에 다시 소개하겠지만 이는 github 에서 저의 commit 수를 기록해주는 부분입니다. github이라는 용어가 처음 나와서 소개를 하자면이 git 을 보조해주는 git 소스 저장소라고 생각하시면 됩니다. 물론 더 다양한 기능을 하고 복합적이지만 지금은 이렇게만 이해하시면 될 듯합니다. 어디 내놓기는 부끄럽지만 그래도 나름 git 을 써온다고 써왔지만 지금 까지 기계적으로 코드를 쳐왔습니다. 아마 많은 분들이 저와 같은 상황이라고 생각합니다. 이번 기회에 블로그 포스팅을 하면서 git 의 원리를 공부할 수 있어서 저에게도 좋은 기회가 되었습니다. 여러분도 원리를 알고 사용하시길 바랍니다. git 의 원리 우리가 git ..

git 2019. 2. 5. 03:32
03.git 변경사항 확인 및 과거로 돌아가기

안녕하세요 강민성입니다. 저번 시간에는 기초적이면서도 굉장히 중요한 내용들을 배웠습니다. 저장소를 만들고 add 하고 commit 하는 과정을 알아보았습니다. 이번 시간에는 commit 한 내용들을 확인하는 작업과 과거로 돌리는 작업을 해보도록 하겠습니다. 변경 사항 확인하기 저번 시간에도 git log 명령어는 배웠었습니다. 실습 진행을 위해 현재 4개의 commit을 해두었고 그 내용은 다음과 같습니다.지금은 별 내용이 없으므로 commit 메세지로 어떤 기능이 하는지 분간이 안나가지만 이 commit 메세지는 메세지만 보더라도 어떤 작업을 한 것인지 구분을 해줘야 합니다. 하지만 여러 사람과 협업을 하고 코드의 내용이 많아지면 많아질수록 메세지만으로 구별하기 어려워집니다. 따라서 git 명령어로 수..

git 2019. 2. 4. 19:28
02. git 설치 및 버젼관리(저장소 만들기 add, commit)

안녕하세요 강민성입니다. 저번 시간 git을 왜 배워야 하는 지 알아보았다면 이번에는 git을 실습해보도록 하겠습니다. git 설치하기 사실 git 설치는 설명하기 무안할 정도로 단순하고 쉽습니다. http://git-scm.com/ 다음 주소로 들어가면 각 운영체제에 맞게 git을 설치할 수 있습니다. 좌측 하단 노트북 이미지에서 download를 할 수 있습니다. 각 운영체제마다 다운로드받은 이미지가 다르기 때문에 따로 첨부하지 않겠습니다. 다만 다운로드 중 나오는 추가항목들은 따로 바꿀 필요없이 계속 확인만 눌러주시면 됩니다. 이렇게 쉽게 git 을 설치하면 git bash라는 것이 함께 설치됩니다. git bash란? git을 설치하면 git bash는 자동으로 설치된다고 했습니다. git bas..

git 2019. 2. 3. 05:15
01. git 이란?

안녕하세요 강민성입니다. 저번 시간에는 분산 관리 시스템에 대해 알아봤다면 이번에는 본격적으로 git 에 대해서 알아보도록 하겠습니다. git 에 대해서 알아보자 git 이란 일종의 소프트웨어 입니다. 여러 가지 기능을 하지만 대표적으로 백업, 파일 복구, 협업 을 하는데 많이 쓰이고 있습니다. 사실 버젼 관리 시스템에는 git 만 있는 건 아닙니다. 처음에는 cvs가 주를 이루었고, 다음으로 svn, 현재는 git이 많은 사람들에게 사랑받고 있습니다. git이 앞선 두 소프트웨어보다 나은 점이 있으니 사람들의 선택을 받았을텐데 이는 나중에 다시 알아보도록 하겠습니다. 이 외에도 git 을 대체하는 친구들이 있습니다. 많이들 들어보셨을텐데 dropbox 와 google drive가 대표적인 친구들입니다...

git 2019. 2. 2. 23:57
[git]github 개인 페이지 만들기!

안녕하세요 강민성 입니다. 오늘은 github 을 이용해서 개인페이지를 만들어 볼까 합니다. github을 써본 적이 있으시다면 굉장히 쉬운 내용이고 그렇지 않더라도 따라올 수 있을 겁니다. github을 이용한 개인 페이지 만들기 우선 깃이 설치가 되어있고 깃 계정을 만들었다는 전제하에 시작을 하도록 하겠습니다. 만약에 둘 중 하나라도 안되있다면 아래 링크를 참고해주세요! 깃헙을 설치하고 계정을 만드는 링크 저는 mac을 쓰고 있기에 mac 기준으로 설명을 드리도록 하겠습니다. window라고 해서 크게 다른 점은 없으니 상관 없습니다. 1. repository 만들기 먼저 repository 를 만들어주도록 합시다. 새로운 repository 는 좌측 상단, 화살표가 가르키는 new 에서 추가 할 수..

git 2019. 2. 1. 00:38
[html] 이미지를 만드는 태그

안녕하세요 강민성입니다. 오늘은 html 에서 이미지 넣는 법에 대해서 배워보도록 하겠습니다. 웹 페이지에서 이미지 없이 줄글만 있다고 생각하면... 들어올 사람도 도망치고 말 것 입니다. 그 만큼 중요한 이미지! 어렵지 않으니 알아보도록 합시다. 표를 만드는 태그이미지를 만드는 태그 이미지도 파일 형식이 굉장히 다양합니다. 하지만 아쉽게도 웹에서는 모든 이미지 파일 형식을 지원하지 않습니다. 아래와 같은 3개의 파일 형식을 제공하고 이에 대해서 간단하게 알아보겠습니다. 파일형식 장점단점 GIF(Graphic Interchange Form) 파일 크기가 작음투명한 배경이나 움직이는 이미지를 만들 수 있음 표시할 수 있는 색상수는 256가지 JPG/JPEG(Joint Photographic Experts ..

웹프로그래밍/html,css 2019. 1. 22. 01:31
[html] 2.텍스트 관련 태그들 (3) 표를 만드는 태그

그리고 안녕하세요 강민성입니다. 오늘은 텍스트 관련 태그 마지막 시간으로 표를 만드는 태그에 대해서 알아보겠습니다 !! 표를 만드는 태그 표의 뼈대를 이루는 요소들, , , , 태그 table 태그는 내가 표를 만들겠다는 걸 브라우저에게 알려주는 작업입니다. 나머지 태그들은 모두 table 태그 안에 쓰시면 됩니다. tr 태그는 행을 만드는 역할을 합니다. td 태그는 각 행에 들어가는 태그로서 행마다 몇 개의 셀을 만들지 결정하는 역할을 합니다. 그리고 td 태그 안에는 표 각 셀의 들어갈 내용을 넣어주시면 됩니다. 이 때 td 대신 쓸 수 있는 th 태그가 있는데 표에 제목 셀을 만드는 역할을 합니다. 보통 표의 첫 번째 행과 첫 번째 열에 사용을 하게 됩니다. th 태그를 통해서 셀의 내용을 가운데..

웹프로그래밍/html,css 2019. 1. 19. 01:29