아직 마무리하지 않은 작업을 스택에 잠시 저장할 수 있도록 하는 명령어이다.이를 통해 아직 완료하지 않은 일을 commit하지 않고 나중에 다시 꺼내와 마무리할 수 있다.git stash git stash listgit stash applygit stash apply
local 에서 해당 폴더 위치에서 터미널 창을 열어준다..git 파일 제거git 초기화 해주고 파일 다시 올리기브랜치가 master 면 main 으로 변경한다.원격저장소와 로컬저장소 연결하기연결된 원격 저장소에 다시 올리기 위 내용을 명령어로 하면 아래와 같다.git
Vue 프로젝트 설치할 때 선택한 Eslint 관련해서 에러인것 처럼 잡는 것이다.실제로는 에러가 아니다.Vue 2.0 버전에서는 template 태그 안에 반드시 루트 태그(div같은)가 있어야 에러가 아니였다.에러메시지: The template root requir
Vue 구축하기 전에 node.js 와 npm 이 설치가 선행되어야 한다.npm 의 정의NPM 이란Node.js 패키지 관리자Node.js Package Manager다시말해 npm은 'node.js'로 만들어진 프로그램을 쉽게 설치 해 주는것 이라고 생각하면 된다.N
이너 조인(INNER JOIN) : 기준 테이블과 조인 테이블 모두 데이터가 존재해야 조회됨아우터 조인(OUTER JOIN) : 기준 테이블에만 데이터가 존재하면 조회 됨이 방법 말고도, where로 조건을 거는 방법이 있다.이너조인 시 어느 방법을 사용해도 상관이 없
vue에서 라우팅 기능을 구현할 수 있도록 지원하는 공식 라이브러리.웹페이지간의 이동방법을 말함.페이지를 이동할 때 서버에 요청하여 새로 갱신하는 것이 아니라 미리 해당 페이지를 받아 놓고 페이지 이동 시 클라이언트의 라우팅을 이용하여 화면을 갱신함, 이러한 방식을 S
MVC 패턴은 Model + View + Controller를 합친 용어.Model : 어플리케이션에서 사용되는 데이터와 그 데이터를 처리하는 부분이다.View : 사용자에서 보여지는 UI 부분이다.Controller : 사용자의 입력(Action)을 받고 처리하는 부
뷰 컴포넌트는 각각 고유한 데이터 유효 범위를 갖는다.따라서, 컴포넌트 간에 데이터를 주고 받기 위해선 아래와 같은 규칙을 따라야 함상위에서 하위로는 데이터를 내려줌, 프롭스 속성하위에서 상위로는 이벤트를 올려줌, 이벤트 발생데이터의 흐름 추적이 가능하다. (항상 위에
컴포넌트는 화면의 영역을 구분하여 개발할 수 있는 뷰의 기능이다.컴포넌트 기반으로 화면을 개발하게 되면 코드의 재사용성이 올라가고 빠르게 화면을 제작할 수 있다.뷰를 사용하기 위해 인스턴스를 생성함.컴포넌트 사용방법Vue.component('컴포넌트 이름', 컴포넌트
인스턴스는 뷰로 개발할 때 필수로 생성해야 하는 코드이다.인스턴스는 아래와 같이 생성할 수 있다.인스턴스를 생성하고 나면 아래와 같이 인스턴스 안에 어떤 속성과 API가 있는지 콘솔 창에서 확인 가능하다.인스턴스에서 사용할 수 있는 속성과 API는 아래와 같다.el :
MVVM 패턴의 뷰 모델(ViewModel) 레이어에 해당하는 화면(View)단 라이브러리DOM Listeners사용자가 마우스 클릭이나 키보드를 입력한다던지, 이벤트를 중간에 DOM Listeners가 청취하게 된다. 그러한 이벤트들을 잡아서 JS에 있는 데이터를 바
VSCode 에서 Vue를 사용하기 위해 다운 받을 만한 플러그인 들.VeturVue.js 관련 플러그인이다.Night OwlVSCode 테마관련 플러그인이다.Material Icon Theme아이콘 관련 테마.ESLintjs 관련 플러그인, 오류를 표시 해 주는 플러
Logrotate는 Linux에서 log를 저장하며 관리 할때 특정 log 파일이 한 파일로 계속해서,크기가 커지며 저장되는 걸 분산시켜줄때 사용한다.한 log 파일에 log가 지속적으로 쌓이게 되면,log 확인이 필요한 경우 너무 방대해 확인이 어려워 지고,디스크 용
JPA(Java Persisitence API)는 자바 진영의 ORM 기술 표준.어플리케이션과 JDBC 사이에서 동작객체와 테이블을 매핑해서 패러다임의 불일치를 개발자 대신 해결 해준다.즉, 평상시에는 Mybatis(ibatis)를 사용하고 VO(DTO)를 제작해서 D
REST API를 설계하다 보면 필요에 따라 GET, POST 뿐만아니라 PUT과 DELETE 메서드를 사용해야 하는 경우가 있다.그러나 form 태그에서는 기본적으로 GET, POST방식만 지원한다.그렇기 때문에 PUT,DELETE 메서드를 사용하기 위해서는 다음과
스프링 부트 & gradle로 apache commons 의 io와 fileupload를 사용하려고 하였는데 build가 안되는 문제가 발생 했다..!빌드는 잘 되는데 자꾸 설정할 때 import가 안먹는 현상이 일어나서 이것저것 찾아보았다.터미널에서 gradle cl
인터셉터는 이름 그대로 "무언가를 가로챈다"라는 의미를 가진다.인터셉터는 컨트롤러의 URI에 접근하는 과정에서 무언가를 제어할 필요가 있을 때 사용된다.정확히는 컨트롤러에 접근하기 전과 후로 나뉜다.스프링에서 인터셉터는 HandlerInterceptor 인터페이스를 i
Spring에서 컨트롤러를 지정하기 위한 어노테이션은 @Controller와 @RestController가 있다.@Controller의 역할은 Model 객체를 만들어 데이터를 담고 View를 반환하는 것이고,@RestController는 단순히 객체만을 반환하고 객체
타임리프는 흔히 View Template(뷰 템플릿)이라고 부른다.뷰 템플릿은 컨트롤러가 전달하는 데이터를 이용하여 동적으로 화면을 구성할 수 있게 해준다.html태그를 기반으로하여 th:속성을 이용하여 동적인 View를 제공한다.타임리프를 사용하기 위해서 디펜던시를