본문 바로가기

분류 전체보기

(396)
[GIT]Working 디렉토리와 Local Repo의 구분!, fetch와 pull의 구분(pull = fetch + merge) 아래 그림을 보면 알겠지만 git fetch했다고 하여 내가 보고 있는 코드가 원격저장소의 코드와 일치되어지는 것이 아니다. 내가 보고 있는 것은 Working Directory로써 git merge를 해주어야 비로쏘 엄밀하게 원격저장소의 내용과 일치하게 되는 것이다.   fetch = 원격저장소에 변경사항이 있는지만 확인한다. 변경된 것이 있어도 로컨 Git에 가져오지는 않음pull = 원격에서 변경된 정보 확인뒤 최신 데이터를 복사하여 로컬로 가져옴 한편 fetch와 pull의 차이점을 다음과 같이 볼수 있다.fetch + merge =pull출처: https://velog.io/@msung99/push-%EB%B8%8C%EB%9E%9C%EC%B9%98-%EA%B9%83%ED%94%8C%EB%A1%9..
CI/CD에 대하여 출처: https://www.redhat.com/ko/topics/devops/what-is-ci-cdCI/CD는 지속적 통합(Continuous Integration) 및 지속적 제공/배포(Continuous Delivery/Deployment)를 의미 지속적 통합(CI)은 코드 변경 사항을 공유 소스 코드 리포지토리에 자동으로 자주 통합하는 사례를 나타냅니다. 지속적 제공 및/또는 배포(CD)는 코드 변경 사항의 통합, 테스트, 제공을 나타내는 프로세스로, 두 가지 부분으로 구성됩니다. 지속적 제공에는 자동 프로덕션 배포 기능이 없는 반면, 지속적 배포는 업데이트를 프로덕션 환경에 자동으로 릴리스합니다. 지속적 제공이란? 지속적 제공은 CI에서 빌드와 단위 및 통합 테스트를 자동화한 다음 검증된 코드..
이클립스에서 stash저장공간에 파일들 저장하기, 불러오기 방법 기록 Git이 아닌 JavaEE에서 가능하다. 프로젝트 => 마우스 오른쪽 => team => Stashes  Stash Changes=이미 기존에 저장한 파일들 불러오기 위함Stash Changes=새로운 Stash만들기  Temporal stage= 기조에 저장해 두었던 stash를 불러온다.
회사GIT(lecture 메모 포함) + 기본사항 메모 +깃 rebase, revert, reset의 차이점에 대하여 https://hyunipad.tistory.com/70위글의 내용을 정리하면 이렇다. commit, push는 Git 창에서 하고 fetch, pull은 JavaEE 창에서 한다.local에서 checkout한다는 의미 = 특정버전을 가져온다는 뜻 이전에는 회사에서 중앙집중식 버전관리(CVCS Centralized Version Control System)도구인 Subversion을 사용하였다. 이것의 단점은 서버가 다운되거나 문제가 생기면 작업 및 복구 불가하다는 것 지금 사용하고 있는 깃은 대표적인 분산 버전관리 (DVCS, Distributed Version Control System)시스템 도구중 하나이다 데이터 자체를 서버에서 통째로 가져온다.  (내 컴터에 있는 버전중 하나에 접속하는 것을 ..
StringBuffer클래스는 언제, 왜 사용하나 출처: https://hstory0208.tistory.com/entry/Java%EC%9E%90%EB%B0%94-StringBuffer%EC%9D%98-%EC%82%AC%EC%9A%A9%EB%B2%95 문자열 변경이 빈번하지 않다면 String 클래스 사용. 문자열이 빈번하게 변경되면서 멀티쓰레드 환경이면 StringBuffer 클래스 사용. 문자열이 빈번하게 변경되면서 멀티쓰레드 환경이 아니라면StringBuilder 클래스 사용
Linux nc 명령어는 무엇이고 어떻게 쓰는가? 출처: https://cloud101.tistory.com/41  nc: 포트의 오픈 여부를 확인할때 사용하는 네트워크 도구( 네트워크 연결에서 데이터를 읽고 쓸 수 있는 유틸리티). 다양한 네트워크 관련 작업에 사용할 수 있는 다용도 도구
Jsp, Servlet을 아우르는 Web Programming변화 과정, WAS의 변화? 출처: https://www.youtube.com/watch?v=PH8-V6ah0XQ   Servlet의 등장  Jsp의 등장MVC의 등장입구=Controller, 비즈니스=Model위에서 표준이라는 것이 MVC와 같이 어떠한 패턴을 말하는 것임.MVC 프래임워크(스프링)의 등장   BACKEND, FRONTEND모두 진화하고 변화해 왔지만 WAS같은 경우는 업데이트만 되고 항상 필요로 하는 WAR(와르)로 묶어서 배포할 때는 위의 사진처럼 구조는 같아야 하는 것이다. 즉, 스프링프래임워크를 사용하던 MVC패턴을 사용하던 사용하지 않던 와르폴더 안의 구조는 위의 스샷과 같이 같아야 하는 것이다. 참고 WAR파일로 내보낸후 그것의 확장자를 war에서 zip(집파일)으로 변경하면 zip파일이 생기게 된다. ..
자바의 Servlet에 대해서, JSP, Servlet과 WAS에 대하여(그림참고) 참고: https://lordofkangs.tistory.com/37    https://lordofkangs.tistory.com/36?category=868521자바의 서블릿파일이 되기위해서는?Servlet, ServeletConfig인터페이스를 구현한것이 GenericServlet 이고 이를 상속한 것이 내가 사용하고 있는 HttpServlet클래스인 것이다. ㅇ 클라이언트-서버 프로그램이 곧 웹프로그램이 아니다. 과거에는 아래 그림과 같이 클라이언트와 서버가 통신하면서 굳이 웹이 아닌 네트워크인 소켓, RPC 등을 사용하여 client와 server가 통신했다. 이렇게 되면 서버측의 프로그램을 수정했을때 클라이언트측에서 프로그램을 재설치(업데이트)하고 Client와 server간의 데이터가 수시..