일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- HTML
- rn
- js
- React Native
- Xcode
- npm
- ios
- nextJS
- Android
- shortcut
- GitLab
- Docker
- ReactNative
- JavaScript
- viewcontroller
- react-native
- ES6
- DevOps
- commit
- npm install
- styled-components
- currying
- Swift
- github
- REACT
- Branch
- styling
- git
- vscode
- xtring.log
- Today
- Total
목록for Dev. (22)
xtring.dev
때때로 프로젝트의 .git 디렉토리 내 특정요소들에 접근 실패로 git를 사용하는데 이슈가 발생했다. 이 때 .git 내 데이터는 남긴채 사용해야한다면 git init하지 않아야 한다. access 할 수 있도록 접근 권한을 상승시켜보도록 하자. 해결 방법은 생각보다 간단하다. 이슈가 있는 프로젝트의 .git 디렉토리 내에서 아래 명령어를 사용한다. # [이슈 프로젝트]/.git > sudo chown -R [User 이름]:[group 이름] *User 이름은 현재 컴퓨터의 사용중인 사용자 이름, group 이름은 finder의 get info에서 확인이 가능하다.(맥 기준이며, 보통은 staff인데 혹시나 확인이 필요하다면 눈으로 확인해보면 좋다.) linux chown 명령어에 대해서 알아보기
Linux 터미널에서 명령어를 사용하여 컴퓨터에서 목적지로 가는 네트워크 경로를 확인하거나 DNS 서버가 정상적으로 동작하는지 확인하는 것을 통해 네트워크를 디버깅하는 방법을 알아봅시다. 알아볼 Linux 명령어는 traceroute와 nslookup입니다. traceroute traceroute 명령어는 실행하는 컴퓨터에서 목적지 서버로 가는 네트워크 경로를 확인시켜 줍니다. ping과 동일하게 ICMP 프로토콜을 이용하여 경로를 확인해주는 역할을 하여 ICMP 프로토콜을 제한하는 라우터가 중간에 있는 경우 해당 정보를 파악할 수 없습니다.(얘: 통신사망) 이를 제한하는 이유는 보안적 이슈가 있어 해당 정보를 숨기는 것입니다. traceroute 명령어를 사용하는 방법은 간단합니다. traceroute..
자주 Merge되는 PR을 만들 위한 방법 Github을 통해 개발팀은 협업을 하게 되는데 코드 리뷰를 받고, approve하는 과정을 진행하게 됩니다. PR에서 Merge되는 과정을 짧고 빠르게 만들기 위한 방법을 알아보며 살아있고 빠르게 업데이트되는 서비스를 만들 수 있도록 해봅시다. 요즘 많은 개발팀이 PR(Pull Request)을 통해 Github에서 협업하는 것을 볼 수 잇는 있습니다. 하지만 우리는 매번 (1)PR을 보내고, (2)리뷰어가 리뷰를 진행하고, (3)Approve(승인)를 하기 전까지 항상 기다리기 마련입니다. Github에서 PR을 관리하는 다양한 방법이 있지만 오늘은 작은 PR이라는 주제로 리뷰어의 코드 리뷰 부담을 줄이고, PR comment를 잘 작성하여 한눈에 어떤 내용..
git switch, restore가 뭐야? checkout에서 switch, restore로 Ref. [Tech] Git 2.23.0 출시: checkout 기능 분리(switch, restore) [Tech] Git 2.23.0 출시: checkout 기능 분리(switch, restore) - I'm honeymon(JiHeon Kim). 깃(Git) 2.23 버전이 지난 08월 16일 출시되었다. 가장 눈에 띄는 특징은 checkout 의 기능이 각각 switch 와 restore 로 분리된 것이다. 기존의 checkout 은 브랜치를 생성()하거나 이동하거나 복원(Restore)하는 honeymon.io git checkout 기존에 git을 오랫동안 사용한 유저들은 checkout 명령어를 통..
이미 commit한 메세지 수정하기 Git 사용 중 commit를 할 때는 꼭 메시지를 입력하게 됩니다. 때때로 오타를 입력하거나 commit한 후에 메시지를 수정하고 싶은 경우가 있을 때가 있습니다. 세가지 경우의 commit 메시지 수정 방법을 알아봅시다. 마지막 commit 메시지 수정하기 이전 commit 메시지 수정하기 이미 push한 commit 메시지 수정하기 1. 마지막 commit 메시지 수정하기 마지막에 입력한 commit 메시지를 수정하는데는 —amend 옵션을 사용합니다. $ git commit --amend -m "commit_message" 또는 commit_message를 바로 입력하지 않고 vi에서 수정하는 방법이 있습니다. $ git commit --amend 명령어를 입력..
Git branch 톺아보기 - 🎋 branch를 확인/생성/삭제 keyword : git branch, git checkout branch란? Git을 통해 코드 형상관리하는 팀은 동시에 하나의 저장소(repository)를 바라보고 작업하게 됩니다. 하나의 저장소에서는 신규 개발(feat), 버그 수정(bug) 등의 작업이 이루어집니다. 만약 branch를 사용하지 않고 작업하게 되면 어떤 문제가 발생할까요? 하나의 프로젝트에서 누가 어떤 작업을 어떻게 작업했는지 확인하는지 관리할 수 없습니다.(이는 혼자서 작업을 하더라도 발생할 수 있는 문제입니다. 어떤 시점에서 어떤 작업이 이루어졌는지) 이 문제를 해결하기 위해서 branch 기능을 사용하여 하나의 프로젝트에서 각각의 이슈(issue; feat,..
규칙적인 Commit 메세지로 개발팀 협업하기 👾 TL;DR 개발자들은 Github를 통해 git에 대한 활동을 확인할 수 있습니다. 코드의 최신화 유지와 문제 원인 발견, 신규 기능 추가에 대한 branch 분리 전략 등을 통해 코드를 관리합니다. $ (): -- 헤더 -- 빈 줄 -- 본문 -- 빈 줄 -- 바닥 글 Github commit 메세지 규칙을 만들자! Git을 통해 코드를 유지하는 경우 커밋 메세지를 통해 해당 commit의 작업 내용을 입력하게 됩니다. 그렇다면 규칙이 없는 상태에서 여러 개발자가 동시에 커밋 메세지를 작성하면 어떻게 될까요? modify: 시군구 전체 값 선택된 경우 지역 전체로 표시하기 update merge: dev brench Modify: 관심지역 편집 레이아웃..
GA/GTM 알아보기 GA와 GTM GA 추적코드를 삽입하는 것과 GTM 스크립트를 삽입하는 것의 차이는 무엇일까요? 1. GA ga('send', 'pageview'); GA 추적 코드를 삽입은 페이지뷰 데이터를 수집하도록 만드는 스크립트 코드를 소스에 심어주는 것입니다. 그리고 아래와 같은 데이터를 수집할 수 있습니다. 유입정보(소스/매체/추천페이지) 국가 및 지역(국가/지방/도시) 브라우저 및 언어 등(브라우저 정보/OS/언어) 세션시간(최초 및 최종시간/현재시간) 2. GTM GTM은 GA에서 사용자(고객)들이 사이트에서 상호작용(클릭, 스크롤, 페이지뷰 등)했던 데이터를 보내기 위해, 추적에 필요한 태그(명령어 스크립트)를 생성하고 설치하는 일련의 과정을 관리하는 하나의 태그 관리 시스템입니다...