WIP / PHP

손병진·2021년 4월 12일
0

주니어 개발자의 모르는 개념 정리


클라이언트 / 서버 측 스크립트 언어

  • 지금까지 웹페이지를 만들고 구현할 때 클라이언트 측에서 어떤 요청을 보내면 서버가 반응하여 저장된 HTML 혹은 데이터를 가져와 클라이언트 측에 있는 프로그래밍 코드로 해석하여 웹페이지를 구성하는 방식이었다.
  • 이런 방식과는 달리 서버측 스크립트 언어로 JSP, ASP, PHP 등이 존재한다.
  • 이런 서버측 스크립트 언어는 서버에서 동작하여 데이터와 연동하고 HTML 내에 포함시켜 클라이언트 측으로 보내줄 수 있다. 여기서 서버 사이드 렌더링 개념과도 연결될 수 있다.
    DB ---> ASP / JSP / PHP ---> HTML
  • 서버 측 스크립트 언어를 사용하는 이유?
    프로그램 코드가 보여지지 않기에 자바스크립트와 같은 클라이언트 측 스크립트 언어보다 보안성이 뛰어나다.
    데이터 베이스 연동을 편리하게 할 수 있다.
    하지만, 실시간으로 처리하는 경우에는 적합하지 않다.

git stash

  • git hub 으로 협업 할때마다 가끔 wip 라는 라벨을 볼 때가 있다.
    그 때마다 무슨 뜻인지 모르고 넘어가다 이제야 알아보고 간략하게 정리하고자 한다.

  • '작업 중' 이라는 뜻이다. working in progress 의 줄인 말이며,
    작업 중 이니까 머지시키지 말라는 의미로 사용된다.

  • 그리고 이 개념은 git stash 라는 기능으로부터 나와 사용된다.
    어떤 작업을 하고 있는데 다른 프로젝트 혹은 다른 브랜치로 넘어가 작업해야 하는 경우 현재 브랜치의 작업물을 커밋하기 굉장히 애매한 상황일때 그 내용을 숨겨서 저장 시켜놓을 수 있다.

  • git stash (save)
    : 현재 작업 내용을 저장하며 wip 라는 용어가 나오며 숨겨진다.

    git stash list
    : 숨겨진 작업 내용의 목록을 확인할 수 있다. 최근 저장된 내용부터 인덱스 0을 순차적으로 붙인다.

    git stash apply
    : 가장 최근 저장된 내용을 현재 브랜치에 적용한다.

    git stash drop
    : 가장 최근 저장된 내용을 삭제한다.

    위 두개를 합친 것이 git stash pop

  • 여기서 주의할 점은 새로 만든 파일은 stash 명령어가 적용되지 않는다.
    버전 관리가 되고 있는 파일의 내용만이 stash 내용으로 숨겨서 저장해놓을 수 있다.

참고 사이트
git stash 생활코딩
php 란?

profile
https://castie.tistory.com

0개의 댓글