-
[Git] 뉴비를 위한 Github 사용법 총정리 (CLI ver)
데이터 분석가지만, 서비스에 들어가는 알고리즘이나 로직개발을 하며 협업을 위해 Git사용이 꼭 필요해졌고 같은 초심자의 입장에서 Git을 사용하며 어려웠던 부분을 공유하면 좋을 것 같아 팀원분의 도움과, 여러 테크 블로그의 글을 서치해서 이 글을 작성합니다. *해당 문서는 GUI가 아닌 CLI 기준으로 작성되었습니다. 목차 0. Git과 Github의 차이점1. Github 기본 용어 정리 2. Github 기본 프로세스 3. Github로 로컬 저장소 생성부터 merge 까지 3-1. 로컬 저장소 생성 (일반적인 디렉토리를 git working tree로) 3-2. 로컬 저장소와 GIt Repository 연결 3-3. Staging Area에 파일을 올려보자 ..
깃허브 github
2023.04.14
-
[Git] 뉴비를 위한 Github 브랜치(branch) 가이드 (CLI ver)
[Git] 뉴비를 위한 Github 사용법 총정리 (CLI ver)데이터 분석가지만, 서비스에 들어가는 알고리즘이나 로직개발을 하며 협업을 위해 Git사용이 꼭 필요해졌고 같은 초심자의 입장에서 Git을 사용하며 어려웠던 부분을 공유하면 좋을 것 같아 팀sseozytank.tistory.com 위 글에서 마지막 맺음 말로 브랜치를 다뤄보겠다고 사라진지 언 1년 반.... 댓글을 보고 다시 생각나 부랴부랴 작성하게 되었다. 이직 이후 개발적인 업무는 하고있지않아 깃허브를 따로 사용하진 않았기 때문에 글이 올라오지 않았었다. 그래서 이번엔 전 직장 동료분이신 프론트엔드 개발자 C님을 괴롭혀서 글을 작성해 왔다! 깃허브를 쓴다면 반드시 알아야하는 브랜치 가이드 시작 이번 글도 흐름을 하나하나 이해하게 하기 ..
깃허브 github
2024.05.30
-
[Linux] 뉴비를 위한 VIM 기초 사용법 총정리
1.vim과 nano - 유닉스에서 사용할 수 있는 에디터로, 터미널을 통해서 텍스트 편집이 가능한 텍스트 편집기 2.vi와 vim - vi : visual display editor - vim : vi iMproved , 향상된 vi (업그레이드 버전) 3.vim 사용법 익히기 vim 처음 사용할 때 언제는 esc를 쓰고, 이런게 너무 어려웠는데 이렇게 접근하니까 훨씬 수월했다. 1.우선 vim에 진입해주자. vim #이미 있는 파일을 수정하기 vim [파일명] 이렇게 진입해주면, vim 일반 모드가 실행된 것이다. 2.입력 모드로 진입하기 vim을 처음 들어가면, 입력이 되지 않을 것이다. 그럼 텍스트를 편집할 수 있는 입력 모드로 전환해줘야 한다. 진입한 상태로 커서 기준 어디서 부터 입력할지를 생..
리눅스 Linux
2024.03.27
-
[Python] 파이썬 - 구글 스프레드 시트 연동하기
파이썬으로 구글 스프레드 시트를 땡겨오면 파이썬을 통해 데이터 불러오기 뿐만 아니라 파이썬에서 구글 스프레드 시트로 데이터를 넣거나 삭제할 수도 있어서 굉장히 편하다. 처음 설정만 해두면 방법도 쉬운 편이기 때문에 한번 같이 연동해보도록 하자. 1.구글 클라우드 프로젝트 및 서비스 계정 생성 1. 서비스 이용 동의 일단 아래 구글 클라우드 플랫폼 링크를 클릭해서, 서비스 약관을 동의 체크 해준다. https://console.cloud.google.com/apis/dashboard Google 클라우드 플랫폼 로그인 Google 클라우드 플랫폼으로 이동 accounts.google.com 2. 프로젝트 만들기 API 및 서비스 ( 동의 및 계속하기를 누르면 자동으로 이 창에 머무르게 됨) > 사용자 인증..
파이썬 Python
2024.03.18
-
[Linux] 뉴비를 위한 Docker 기초 개념 및 명령어, 설치부터 예제까지
Docker를 공부하면서 헷갈리거나, 어려웠던 부분을 열심히 이해해서 조금 더 쉽게 작성하려고 노력했다. 해당 글은 개념 및 실행 관련 예제가 많다보니, Docker를 만들어야하는 목적의 사람에겐 적합하지 않을 수 있음! 한 컴퓨터로 이것저것 할려니깐 정말 미쳐 도라방스다. 그렇다고 비싼 컴퓨터를 여러대를 살 수도 없는 노릇 이고 1.VM vs Container 1) VM ( Virtual Machines ) 그렇다면, 하나의 컴퓨터에 가상 컴퓨터를 만들어서 운영 체제를 설치하는건 어떨까? 그렇다면 컴퓨터 한대를 더 안사도 되잖아! 의 개념에서 나온게 VM 이다. 하지만, 우리가 무거운 작업을 하면 상관 없겠지만 고작 웹서버 하나가 깔려고 운영체제를 깐다? 너무 무겁고 비효율 적이다. 그리고 이미 사용하..
리눅스 Linux
2024.04.09
-
[A/B 테스트] A/B테스트 설계부터 결과 분석까지
이전 포스팅에서는, A/B테스트에 대한 검증 과정만 다뤘었는데 이번 포스팅에서는 A/B테스트의 구체적인 목적부터 설계까지의 전 프로세스를 담아볼려고 한다. 1. A/B 테스트는 왜 하는 것일까? 실제 사례를 바탕으로 알아보자 래는 넷플릭스의 A/B 테스트 예시이다. 기존의 A화면과 , 유저가 원하는 모습대로 개편한 B의 테스트 화면이다. 사용자는 B를 원한다고 말하지만 사실 상 매출을 올려주는 화면은 가입률을 증가 시킨 A였던 것이었다. 이처럼 A/B 테스트는 정량적인 데이터를 바탕으로 평가하기 때문에, 의사결정자의 직관 혹은 사용자의 말에 의존하는 것보다 시간 및 비용 낭비에 대한 위험성이 적다. 또한 효과를 눈으로 검증할 수 있기 때문에 이미 여러 기업에서 새로운 기능을 평가하고 디자인을 개선하여 인..
방법론
2023.05.26
-
[Hadoop] 우분투(Ubuntu)에서 하둡(Hadoop) 설치와 환경세팅 및 실행/중단 방법
ubuntu 환경에서 hadoop을 설치해보고, 사용해보자! 일단 가장 먼저 java 설치부터 스타트 1.JAVA 설치 1.java 설치 확인 java -version 나의 경우, 깔려있고 깔려있지 않은 사람들은 Command 'java' not found, but can be installed with: ~ 문구가 뜬다. 2.java가 설치 되지 않았을 때, 다운로드 sudo apt install openjdk-8-jre-headless ⛔ 혹시 Unable to locate package 에러가 뜬다면 아래 코드 두 개 입력해주기sudo apt updatesudo apt install openjdk-8-jdk-headless 2.Hadoop 계정 세팅 1.새..
하둡 Hadoop
2024.03.29