전체 글 327

[GIT] git pull 시 merge 오류가 날때 강제 git pull 덮어쓰기 방법

git pull 시 stash 또는 merge 를 우선 하라고 나올 때, 중요하지 않은 파일 또는 덮어쓰기 해도 무방한 파일일때는 덮어쓰기 하는 것이 빠르다. 1. git pull 받을 목록을 repository 에서 업데이트 git fetch --all 2. git reset 으로 head를 최신으로 가리킨다 git reset --hard origin/master 3. git pull 로 확인 git pull 이렇게 하면 그냥 최신버전 헤드를 가리킴으로써 덮어쓰기와 같은 효과가 된다.

Git 2020.11.25

[Docker] 도커 컨테이너 SSH 접속 및 사용 방법

1. Docker 버전 확인 docker -v 2. Docker 컨테이너 확인 docker container ls -a 3. Docker 이미지 확인 docker image ls -a 4. Docker 이미지 생성 docker run -dit -p [외부접속포트]:[내부컨테이너포트] --name [컨테이너명] [Docker hub 에서 받아올 이미지명] --name: 컨테이너 이름 설정 / 속성을 쓰지 않으면 컨테이너 이름을 랜덤으로 지어버림. -d: background에서 계속 실행하도록 설정 -p: 포트 설정, 외부에서 브라우저에 :81 형태로 접속했을때 내부 컨테이너의 80포트를 연결 해주는 것 docker run -dit -p 81:80 --name mycontainer ubuntu docker ..

Docker 2020.11.18

[Jenkins] 젠킨스 Bitbucket 연동

1. 플러그인 관리 Jenkins 접속 -> Jenkins 관리 -> 플러그인 관리 참고로 위 이미지 속의 에러메시지 '역방향 프록시 설정이 잘못된 것으로 파악되었습니다.' 의 해결 방법은 웹서버에서 ProxyPass 설정에서 수정 해주면 해결 됨. Apache 사용 중이기 때문에 httpd.conf 에서 확인 sudo vi /etc/httpd/conf/httpd.conf ServerName jenkins.mydomain.com ProxyRequests Off ProxyPreserveHost On AllowEncodedSlashes on ProxyPass / http://localhost:9090/ nocanon ProxyPassReverse / http://localhost:9090/ AllowEnco..

Jenkins 2020.11.13

[Jenkins] 설치 후 최초 세팅

1. 최초 진입 최초 설정 전에 jenkin 설치 url 로 접근 하게 되면 password 를 입력하라고 나올 것임 위 그림에서 빨간색 텍스트로 표시되어있는 경로의 initialAdminPassword 파일을 vi로 확인하면 한 줄의 암호가 적혀있다. 그것을 복사해서 Administrator password 에 넣고 Continue 를 누르면 다음으로 넘어감 여기서 Install suggested plugins 를 클릭하면 기본적으로 제안된 플로그인들이 자동으로 설치 됨 설치과정은 시간이 상당히 걸린다. 위 처럼 깔금하게 설치가 되면 좋겠지만, 개발환경을 세팅 하다 보면 안그런 경우가 허다함 느낌이 쎄~함.. 위처럼 붉은 x가 난무할때.. 이유는 왜일까. Jenkins 버전이 낮아서이다. Jenkins..

Jenkins 2020.11.13

[Jenkins] AWS 에 젠킨스 설치

AWS Lightsail 인스턴스에 Jenkins 설치. 1. Java8 설치 AWS의 Linux에는 기본적으로 Java7 (1.7.0) 이 설치 되어있는데, 이를 Java8 (1.8.0) 으로 업데이트 시켜야 함 Jenkins 를 설치할 서버에 쉘로 접속 sudo yum update sudo yum install -y java-1.8.0-openjdk-devel.x86_64 설치 완료 후, Java8 버전으로 지정 sudo /usr/sbin/alternatives --config java sudo /usr/sbin/alternatives --config java 현재 설치되어 있는 Java 패키지들이 리스팅 되고, 지정할 패키지를 선택하라고 나옴 2를 입력 후 엔터 Java8로 변경 되었는지 확인 ja..

Jenkins 2020.11.12

[Javascript] 클립보드 Copy 기능

시나리오. 1. Copy 버튼 클릭 시, 현재 URL이 클립보드로 복사 된다. 2. 복사 완료 메시지 출력 후 완료. 1. Copy 버튼 클릭 시, 현재 URL이 클립보드로 복사 된다. * 필수사항 input 또는 textarea 태그가 필요함 (input / textarea 태그 안에 있는 텍스트만 클립보드 복사가 가능함) input 또는 textarea 태그가 hidden 또는 visibility 이면 안됨 예) input type='hidden' (x) 예) input style='visibility:hidden' (x) 예) textarea style='display:none' (x) 결국, 복사 할 텍스트를 갖고있는 form이 보이는 상태로 있어야 함 Copy 할 텍스트가 안보이는 상태로 클립보..

Javascript 2020.11.12

[GIT] 기존 프로젝트를 git repository에 연결 하기

1. 기존 프로젝트 폴더 내에 git bash 등으로 진입 cd myProject 2. git 초기화 git init 완료 메시지 : Initialized empty Git repository in C:/myProject/.git/ 3. github 또는 bitbucket 등 프로젝트를 연결 할 repository 생성 (README 등 파일 생성 없이 빈 레포지토리로 생성 권장) README 파일을 생성하면 최초 커밋 시 파일 기록이 달라서 오류발생할 확률이 높음 4. repository 연결 git remote add origin username@bitbucket.org/myname/myproject.git 연결된 repo 확인 (fetch / push 주소 확인) git remote -v 5. 새 ..

Git 2020.11.11

[Vue.js] Array 배열 및 Object 객체 데이터 사용 시 주의사항

1. 배열 v-for 를 통해 배열을 사용 할 때, 데이터를 삽입하거나 제거할 때 주의할 점. Vue.js 는 반응성 이라는 기능을 제공한다. v-for 를 이용해 데이터를 출력한 후, script 부분에서 잘못된 방법으로 데이터를 삽입하게 되면, 삽입된 데이터가 화면에 출력되지 않는 불상사가 생길 수 있다. 아래 예제를 통해 확인해보자. 데이터삽입 {{data.item}} 위 처럼 일반적인 자바스크립트 문법으로 this.datas[3] = 형식으로 데이터를 배열로 넣게 되었을 때의 결과 빨간 박스와 같이 배열의 길이는 (4) 로 정상적으로 삽입 되었다. 하지만 왼쪽 화면에는 '값4' 가 출력되지 않았다. 이 부분이 바로 반응성이 적용되지 않았기 때문이다. 이 반응성을 해결하기 위해서, 배열 가공 시 사..

Vue.js 2020.10.19

[TeamViewer] 팀뷰어 원격제어 수신 시 수락 없이 자동 접속 설정

팀뷰어 연결 시, 기본적으로 수신 측에서는 들어오는 연결에 대해 수락여부를 결졍 해줘야 한다. 이 옵션을 없애야 편하게 원격 접속이 가능하다. 1. 팀뷰어 실행 -> 기타 -> 옵션 -> 고급 -> 고급옵션보기 로 간다. 2. 이 컴퓨터로의 연결을 위한 고급 설정 메뉴 3. '보기 및 보여주기'를 '완전 접근' 으로 변경 끝.

기타 2020.10.12

[Laravel] 라라벨 전역에서 사용할 수 있는 helper 함수 만들기

컨셉 : 공통으로 사용되는 errorCode 헬퍼 함수를 만들어보자 1. app/ 경로에 helpers.php 파일을 생성 2. helpers.php 함수 안에 공통으로 쓰여질 helper 함수 기술 3. composer.json 에 helpers.php 파일 기술 4. composer dump-autoload 5. 전역에서 함수 사용 1. app/ 경로에 helpers.php 파일 생성 app/ 밑에 Helper 폴더 생성 app/Helper/ 경로에 helpers.php 파일 생성 2. helpers.php 함수 안에 공통으로 쓰여질 helper 함수 기술 helpers.php 파일에 기술 function errorCode($code, $error) { $result = array(); $result..

Laravel 2020.09.29
반응형