전체 글 60

git 원격 저장소에 있는 브랜치 가져오기

원격저장소에 새로운 브랜치를 생성했다.뭔가 git pull origin master 라고 하면 가져와질 줄 알았다.git pull은 원격 저장소로부터 필요한 파일을 가져오는 것으로, 위와 같은 명령어는 원격 저장소에 있는 master를 가져오는 것이다.바보! 원격저장소에 있는 브랜치 가져오는 법>> git remote updateFetching origin//-r : 원격 저장소 브랜치 목록, -a : 로컬과 원격 저장소 브랜치 목록>> git branch -r origin/lssp-1 origin/master origin/testcode //git checkout -t 브랜치//checkout 명령어와 -t 옵션을 이용하여 원격 저장소에서 작업할 브랜치를 가져온다.>>git checkout -t..

Git 2020.11.12

Ubuntu MariaDB 설치하기! + 계정 생성하기!

설치!sudo apt update && sudo apt-get -y upgrade sudo apt-get install -y mariadb-server 접속!(계정 없을때)>> sudo mysql 유저 생성! 1) 계정정보 확인!> show databases;> use mysql> select host, user, password from user;그럼 유저와 비밀번호를 볼 수 있다. 2) 계정명 생성!root 비밀번호를 바꿔줘도 되지만 새로운 유저를 생성해보겠다.create user '계정명'@'%'; 3) 계정에 비밀번호 부여!이제 생성한 계정에 비밀번호를 부여하겠다.update user set password=password('비밀번호') where user='계정명';  권한 주기!모든 권한을 주..

MySQL. MariaDB 2020.10.21

Ubuntu Java openJDK8 설치

1. openjdk-8-jdk 설치sudo apt-get install openjdk-8-jdk 2. java 확인>>which java/usr/bin/java 심볼릭 링크를 따라가다보면 >>ls al /usr/bin/java... 요기에 생김/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 3. 환경변수 설정/etc/profile(전역) 또는 ~/.bashrc(사용자)에 환경변수 추가 1) vi ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64export PATH=$PATH:$JAVA_HOME/bin 2) 변경사항 적용source ~/.bashrc

Linux 2020.10.21

Ubuntu 새로운 유저 생성! + 패스워드 변경

user 생성>> sudo adduser [유저명]>> [패스워드]>> 각종 개인 정보 입력(안해도 무방)>> Yes 생성한 user를 sudo 그룹에 추가>>sudo usermod -aG sudo [유저명] 생성한 user 정보 확인>>cat /etc/passwd user 삭제>>sudo deluser newuser 패스워드 변경>> passwd 유저명  유저 그룹 생성>> sudo groupadd 새그룹 새로운 그룹에 유저 추가>> sudo usermod -G 새그룹 유저명 디렉토리 유저 권한 변경>> sudo chown -R 그룹:유저 디렉토리/

Linux 2020.10.21

DevOps와 CI/CD란 도대체 무엇인가?!

DevOps? 개념 DevOps는 소프트웨어 방법론 중 하나이다. Dev는 Developer, Ops는 Operator를 의미한다. 개발부서와 운영부서가 따로 운영된다면, 각자 지향하는 바가 다르고 문제 발생 시 서로 다른 부서이기 때문에 소통에 어려움이 있다. 이 문제를 보완하고자 한 팀에 개발담당자부터 운영담당자까지 구성한 것이 바로 DevOps이다. DevOps는 개발부터 운영까지 한 팀에서 이루어지므로, 원활한 소통이 가능하여 조직의 역량을 향상시킬 수 있다. 그리고 반복적인 일은 CI/CD를 통해 자동화하여 업무의 효율을 높인다. 이점 원활한 소통과 업무 자동화로 인해 작업 속도가 향상되므로 시장변화에 신속하게 적응할 수 있다. CI/CD를 통해 많은 변경사항에도 신속하게 반영할 수 있으며, 안..

IT 잡동사니 2020.10.08

IntelliJ와 친해지기(IntelliJ IDEA 단축키)

가장 많이 사용되는 IntelliJ 단축키 15개 출처 : blog.jetbrains.com/ko/2020/03/11/top-15-intellij-idea-shortcuts_ko/ 가장 많이 사용되는 IntelliJ IDEA 단축키 15개 – Posts Blog | JetBrains IntelliJ IDEA는 편집, 탐색, 리팩토링, 디버깅 등 일상적으로 수행하는 대부분의 작업에 대하여 해당 명령어의 키보드 단축키를 제공합니다. 이러한 단축키를 배우고 연습하여 기억해 두면 작업 흐 blog.jetbrains.com IntelliJ 단축키 www.jetbrains.com/help/idea/mastering-keyboard-shortcuts.html?_ga=2.6340917.668466275.16021346..

IT 잡동사니 2020.10.08

가상환경 구성 및 리눅스에 익숙해지기!

1. 가상환경구성(작성중!)       2. 리눅스와 친해지기2.1 암기어느정도 리눅스와 친해졌다고 생각했지만, 작업속도는 너무나도 느리다.리눅스에서 많이 사용하는 명령어와 단축키 정도는 어느정도 외워두면 작업의 효율을 높일 것이라고 생각한다.오랜만에 암기 시작~~~~! 물론 실습도 병행해야 활용법을 익힐 수 있고, 기억에도 오래 남는다는 것은 모두 알겠찌!www.lesstif.com/lpt/unix-power-tools-6717498.html  2.2 리눅스 서버 60초안에 상황 파악하기출처 : netflixtechblog.com/linux-performance-analysis-in-60-000-milliseconds-accc10403c55 Linux Performance Analysis in 60,0..

Linux 2020.10.08

git & github 이란?

git ?git이란, 컴퓨터 파일의 변경사항을 추적하고 여러 명의 사용자들 간에 해당 파일들의 작업을 조율하기 위한 분산 버전 관리 시스템이다.git을 이용하면, git이 프로젝트의 모든 변경사항을 기록하고 있기에 진행중인 프로젝트에 문제가 있을 경우 되돌리는 작업이 가능하다. 또한, 프로젝트의 결말이 여러가지가 있을 경우에 브랜치를 통해서 효율적인 작업이 가능하다. 만약 git없이 일반 로컬 저장소에서 프로젝트를 진행하다가 5가지의 다른 결말을 가지는 프로젝트를 만들고 싶은 경우, 5개의 프로젝트를 만들어야 한다. 이런 상황에서 공통된 부분에 작은 변화가 생긴다면 5번의 수정 작업을 반복해야만 한다. 하지만 git을 이용하여 공통된 부분으로 부터 5가지의 브랜치로 나누어 작업을 진행하게 된다면, 이 작..

Git 2020.10.08

Zookeeper Systemctl 오류를 해결하자! Failed to start zookeeper

아휴 열받는다 열받아~ Zookeeper설치는 잘 됐고,zkServer.sh start 해서 각자 잘 실행됐고! 근데 systemctl 등록이 안됐다.  처음 오류는 /etc/systemd/system/zookeeper-server.service안에 User와 Group을 설정 오류!다음 오류는.. Java를 찾지 못했다.아니 내 Java는 잘있는데.. 왜 찾질 못하니?환경변수도 잘 등록되어 있꼬.. 문제가 없어보이는데 ... 왜그런거니 도대체그래서 알아낸 결과... 만약 자바를 찾지 못하는 주키퍼들이 있다면.. zkServer.sh 안에 자바 홈을 추가하면 된다.  export JAVA_HOME=/usr/local/jdk1.8.0_212 bin/zkServer.sh 을 열어서 요렇게 자바 경로를 추가해..

IT 잡동사니 2020.08.09

IntelliJ UTF-8 인코딩 에러 해결하기! error: unmappable character for encoding MS949

error: unmappable character for encoding MS949 한글로 주석을 달았는데 계속 에러가 났다.검색해보니, 뭐 환경변수를 추가하고 VM Options을 추가하래서 했는데 한번 되더니 또 에러가 났다.안될거면 안되고! 될거면 되던가! 왜이러는 것이냐!  신기한건 에러나서 다시 실행하면 또 되고, 다음에 또 에러나고, 이짓을 반복하다가 은근히 열받아서 새로운 방법을 찾았다.  1단계.gradle-wrapper.properties에 options.encoding = 'UTF-8' 를 추가한다.이렇게 해서 오류가 없어졌는데, 한참 작업하다가 또 오류가 나타났다. 이노옴! 그래서 2단계를 실행한다.2단계. 이번엔 build.gradle에 다음과 같이 추가해준다 def defaultE..

IT 잡동사니 2020.08.06