분류 전체 보기 1310

생활코딩 Git 정리 – Revert(Reverse commit) 사용법

7. Revert(Reverse commit) 사용법commit 상태를 삭제하지않고 바로 이전상태로 돌아가고 싶다면 Reverse commit을 사용하면 된다. 다음과 같이 Revert 수정 추가2로 뜨고 body tag 추가 상태로 되돌아간다. 다음 아래를 보면 – readme –복사본.txt가 된 것을 볼 수 있다.또 한번 Revert를 하면 body tag 추가가 취소되서 index.html 파일 또 수정함으로 돌아갈 수 있다.주의 해야 할 점은 Revert는 반드시 순차적으로 취소해야한다. 순차적으로 하지않으면 Confilct가 발생할 수 있다. 출처 : https://opentutorials.org/course/1492

프로그래밍/Git 2017.02.14

생활코딩 Git 정리 – 되돌리기(Reset)

6. 되돌리기(Reset)다음 body tag추가로 돌아가고 이후 커밋한 것들을 모두 삭제하고 싶다면?Reset current branch to this commit을 클릭후Hard – discard all working copy changes를 클릭하고 OK를 누르면 body tag 추가 상태로 돌아가고 그 이후 상태들은 모두 삭제된다.여기서 Mixed – keep working copy but reset index는 제가 하던 작업은(uncommit된 작업) 유지하면서 master의 위치를 옮기는 것이다.다시 말해서 해당 버전 이후에 적용되었던 것과 변경사항은 모두 합쳐져서 변경사항이 된다. 출처 : https://opentutorials.org/course/1492

프로그래밍/Git 2017.02.12

생활코딩 Git 정리 – 한개만 커밋해보기

4. 한개만 커밋해보기아래에서 readme.txt앞쪽 노란색 ...은 이미 커밋이 된 파일중에 수정된 파일을 의미하고?은 아직 커밋이 되지 않은 파일을 의미한다. 파일을 클릭하면 위와 같이 수정된 부분이 출력된다. 만약 다음과 같이 2개만 선택 후 커밋을 하면 다음과 같이 된다. 그러면 다음과 같이 나머지는 커밋되지 않은 상태로 바뀐다. 여기서 Unstaged fileds에서 파일을 선택하는 것을 working copy라고 하고 Unstaged files에서 staged files로 옮기는 것을 add라고 한다. 그리고 다음의 공간을 repository(저장소)라고 부른다. readme.txt를 add한 상태에서 수정을 하게되면 다음과 같이 readme.txt가 두 곳에 존재한다.이 상태에서 커밋하면 s..

프로그래밍/Git 2017.02.07

생활코딩 Git 정리 – 버전 만들기(commit)

3. 버전 만들기(commit) stage all버튼을 눌러서 수정된 작업을 위로 올리고 commit을 누른다 tool에서 options로 가면 다음과 같은 화면이 있다. Full name과 이메일 주소가 커밋하는 자신의 이름과 이메일주소이다. 다음과 같이 뜨는것이 바로 commit 작업이다. 만약 소스를 수정하는 작업을 했다면 다음과 같이 uncommited changes라는 내용이 뜬다. 다음과 같이 수정된 파일이 나온다. 그럼 다시 commit을 해보자. 다음 버튼을 눌러서 staged files로 올리고 File Status 탭을 누르고 글을 써준 뒤 commit 버튼을 눌러보자 그럼 다음과 같이 또하나의 버전이 생긴 것을 볼 수 있다. 또 한번 반복하면 다음과 같이 3개가 된다. 출처 : htt..

프로그래밍/Git 2017.02.07

생활코딩 Git 정리 – Git 설치하기

1. Git 설치하기 https://git-scm.com에서 설치파일을 다운로드 받는다. 다음과 같이 세팅후 쭉 NEXT를 누른다 설치 후 Git Bash 프로그램을 실행시켜본다. 그리고 git 명령어를 쳐서 다음과 같이 나오면 설치에 성공한 것이다. 그 다음 GUI환경에서 GIT을 제어하기위해서 SourceTree를 설치한다. https://www.sourcetreeapp.com에 접속해서 설치파일을 다운 받는다. 소스트리 설치하기 쭉 Next를 눌러준다. 이런게 뜨면 계속을 누른다. 회원가입을 해주고 Use an existing account를 눌러준다 로그인 후 실행 화면 출처 : https://opentutorials.org/course/1492

프로그래밍/Git 2016.12.25

삼성전자 시스템 LSI 지원하려면..

안녕하세요 시스템 LSI에 대해 궁금한 점이 있어서 질문드립니다. 대학교 졸업생으로 삼성 시스템LSI와 DS에 지원하려고 합니다. 1.학부 때 하드웨어 적인 부분(반도체 공정, 전자소자, 물리전자, 전자공학, 논리회로 등) 을 위주로 배웠는데 시스템Lsi에서 일을 하여도 괜찮을까요? 2.시스템LSI 사업부가 베릴로그 등을 사용한 소프트웨어 분야인가요? 3.대학교 학부 때 하드웨어 적인 부분만 배웠는데 취업 시 연관성, 경쟁력이 있을까요? 앵두선생 (16-12-18 00:01) 삼성전자는 크게 DS, CE/IM 사업부로 나뉩니다. 그리고 LSI 사업부는 DS 사업부 내에 속한 조직입니다. 그리고 LSI 사업부는 다시 AP(디지털쪽), LSI 개발실 (아날로그쪽), 파운드리 (위탁생산) 로 나뉩니당.. 답변..

Node.js 생활코딩 정리 – CRUD + Auth MYSQL 버전 모두 합치기

CRUD + Auth MYSQL 버전 모두 합치기 마지막으로 app_mysql2.js에다가 app_multi_user_mysql3.js의 소스를 합쳐서 로그인과 CRUD기능이 있는 웹애플리케이션을 만들어보자 이번에는 app_mysql2.js를 복사해서 app_mysql3.js를 만들어서 작업을 한다. app_mysql3.js var app = require('./config/mysql/express')(); var passport = require('./config/mysql/passport')(app);//반드시 패스포트는 위쪽에 써야됨 var auth = require('./routes/mysql/auth')(passport);//auth.js파일 불러옴 passport를 함수의인자로 넘겨줌 app...

Node.js 생활코딩 정리 - CRUD + Auth MYSQL 버전 라우트 복잡도 낮추기

CRUD + Auth MYSQL버전 라우트 복잡도 낮추기 이번에는 라우트의 복잡도를 낮추는 작업을 해보자. (업로드 기능은 삭제함) topic에 관련된 라우트는 topic.js로 다 옮김 app_mysql2.js var express = require('express');//익스프레스를 가져옴 var bodyParser = require('body-parser') var app = express(); app.use(bodyParser.urlencoded({ extended: false }));//body parser를 사용함 app.locals.pretty = true;//템플릿 줄바꿈 app.set('views', './views/mysql');//템플릿 폴더 위치 표시 app.set('view eng..

반응형