본문 바로가기
728x90

Programming68

localStorage와 sessionStorage 차이점(알고 사용하자) 일단 생각나는대로 정리해보면.... 1. localStorage 1) 사용자 세션 데이터 유지할수 있다 2) 브라우저 닫았다가 다시 열었을 때도 지속된다. 3) 탭을 여러개 열어도 공유된다. 4) 명시적으로 삭제될때까지 지속된다. 5) 변경 사항은 저장되어 현재 및 향후 사이트 방문 시 사용할 수 있다. * 정리 : 사용자가 브라우저 창을 닫았을 때 데이터는 삭제되지 않으며, 일, 주, 월 및 연도에 사용할 수있는 만료 날짜없이 사용자 정보 데이터를 저장한다. 123456789//Set the value in a local storage objectlocalStorage.setItem('name', 'sanghoone'); //Set the value in a local storage objectloca.. 2019. 8. 22.
Maven 경로 변경 / 이클립스 settings.xml파일 변경 maven의 의존 라이브러리 파일들을 다운로드 받으면 C:/Users/jsh/.m2/repository 경로에 저장이 된다. 내 로컬PC에 있는 C드라이브는 SSD로 지정해놨기 때문에 용량이 그렇게 크지 않은데 디폴트로 C드라이브에 잡히다 보니 몇 년 쓰다보니 C드라이브 용량이 꽉찼다는 윈도우 알림창이 뜬다... 나 같은 경우에는 D드라이브 폴더로 프로젝트를 관리하기 때문에 d드라이브로 변경이 필요했다. maven home이 설정되어 있는 위치로 가서 conf폴더에 있는 settings.xml 파일 변경이 필요하다. 이렇게 주석이 되어있는 localRepository 공간에 자신이 변경할 경로를 입력해주면 된다. ex) D:\1.program\repository 이렇게 xml 파일을 변경했다면 이제 이클.. 2019. 8. 12.
[Git] 소스트리 및 이클립스 브랜치 만들기 / 충돌 / 삭제 방법 1.브랜치 합치기 새로운 기능을 추가했고 이제 그 기능을 "프로젝트에 반영해도 된다" 라고 결정이 되면 이제 기능추가 브랜치에서 작업한 내용을 master 브랜치로 합치는 작업을 한다. 순서는 다음과 같다. master 브랜치를 선택한다. (이걸 CheckOut이라고 한다) 새로운 기능을 합쳐야 하므로 새로운 기능추가 브랜치를 우클릭한다. Merge "브랜치 이름" into current branch 선택 (현재 선택되어 있는 master 브랜치로 "기능추가 브랜치"를 병합하겠다 라는 뜻) 브랜치 합치기 전>> 브랜치 합친 후 >> 브랜치 합치기 전 그래프에서는 브랜치를 만들고 커밋할 때 부터 각자 제 갈길 가던 놈들이 브랜치를 합치고 난 후에는 하나의 길로 합쳐지게 되었다. "새로운 기능추가1" 브랜치.. 2019. 4. 23.
[Git] 소스트리 / 이클립스에서 브랜치 만들기(branch) 1.브랜치 프로젝트를 진행하다가 새로운 기능을 추가해야 할 일이 생겼다면? 여기서 보통 두가지로 나뉘어진다. 기존 소스에서 새로운 기능을 만든다. 기존 소스를 백업 받아놓고 그 파일을 복사해서 새로운 기능을 추가한다. 1번 방법으로 해도 상관이 없지만 해당 기능이 소스에 반영 되지 않을 수도 있고, 프로젝트 진행 중에 심각한 버그가 발생해서 그때 당시의 소스를 수정해야 되는 상황에서 만줄이 넘는 새로운 코드를 고쳤다면 그 코드들을 도려내는 작업을 할때 어려움이 많을 수 있다. (물론 git에서 revert나 reset 같은 기능이 있긴 하지만 이건 나중 포스팅에...) 그렇다면 2번 방법을 생각해 볼 수 있을텐데 파일 관리하는 포인트가 두개가 생기게 되고 새로 만든 코드를 원본 코드에 반영할 때 어려움이.. 2019. 4. 23.
728x90