전체 글(7)
-
뭘로 Clone해야해? SSH vs HTTP?
Gitlab이나 Github 등 Git 저장소에서 Local로 clone을 하다보면 SSH와 HTTPS 중에서 뭘로 받아야할 지 고민한 적이 한 번이라도 있으신 분(저를 포함하여)들을 위해 작성해보았습니다. 어떤 차이가 있는지 알아볼까요? 우선 결론부터 말씀드리면 저장소에 Push나 Pull과 같은 동작들을 할 때, 아이디와 비밀번호로 인증하느냐, SSH key를 가지고 인증하느냐의 차이입니다. 이렇게만 이야기하면 감이 안오시는 분들이 있을 것 같네요. 좀 더 자세하게 알아볼까요? HTTPS HTTPS를 사용하여 Push나 Pull을 하려고 하는 경우에는 사용자의 Username과 Password를 물어봅니다. 그렇다면 매번 이렇게 입력해야할까요? No! 개발자는 창조적으로 게으른 존재이기 때문에 다행이..
2020.08.19 -
[TIL] 개발자의 글쓰기 - 프롤로그
개발자가 쓰는 글은 주로 클래스나 함수의 이름, 주석, 에러메시지, 릴리스 문서, 개발 가이드 등이다. 개발자의 글과 문서는 정확하고 간결하며 가독성이 높아야 한다. 정확성정확성은 틀림이 없이 확실한 것을 말한다. 글로 쓰인 대로만 개발하면 버그없이 실행돼야 한다.간결성간결성은 글에 군더더기가 없고 간단하고 깔끔한 것을 말한다. 구구절절 설명하는 것이 아니라 핵심만 써야 한다.가독성가독성은 쉽게 읽히는 것을 말한다. 쉬운 용어를 사용하고 필요하다면 표나 그림으로 잘 정리해야 한다. 문단과 문서 전체에 체계와 위계가 갖추어져야 한다. 문제는 이 세 가지 원칙이 서로 대치한다는 데 있다. 정확성을 높이면 간결성과 가독성이 낮아진다. 간결성을 높이면 정확성과 가독성이 낮아진다. 가독성을 높이면 간결성과 정확성..
2020.06.30 -
npm install시 "Maximum call stack size exceeded" 에러가 나는 경우
Maximum call stack size exceeded npm install을 하려는데 위와 같은 에러가 발생하는 경우 아래 명령어를 순차적으로 실행하시면 됩니다. // npm cache 삭제 npm cache clean --force // npm 재빌드 npm rebuild // node_modules 폴더 삭제 rm -rf node_modules // 재설치 npm install
2020.04.11 -
개발 버전 작성 규칙
주 번호 1로 시작 프로젝트 개편시 증가 증가시 나머지 버전은 초기화 릴리즈 번호 공식적으로 릴리즈시 증가 증가시 패치정보 초기화 패치 번호 버그 수정, 기능 추가시 증가 상태 코드 alpha - 개발중인 경우 표기 beta - 베타인 경우 표기 release - 공식 배포시 표기
2020.03.18 -
Javascript 기초 - 식별자, 변수와 상수
모든 프로그래밍 언어에는 사람이 이해할 수 있는 데이터들을 각 언어가 이해할 수 있는 형태로 변경하는 방법을 문법적으로 지원합니다. Javascript에서도 변수, 상수, 데이터 타입을 활용하여 데이터를 저장하고 관리할 수 있습니다. 식별자(Identifier)와 식별자 작명규칙 본격적으로 들어가기 전에, 식별자에 대해서 짚고 넘어가겠습니다. 프로그래밍 언어에서 이야기 하는 식별자(identifier)란, 코드 내의 변수나 함수, 또는 속성들을 식별하기 위한 문자열이라고 할 수 있습니다. 이 식별자는 아무렇게나 적으면 되는 것이 아니라, 언어마다 일련의 규칙들이 존재합니다. Javascript에서 식별자를 작성하는 규칙은 아래와 같습니다. 식별자의 맨 첫 글자는 숫자로 시작할 수 없다는 점 이외에는 유니..
2020.03.05 -
RESTful API가 뭘까?
RESTful API, REST blah blah... 귀에 딱지가 앉도록 많이들 들어보셨을 단어인데 어떤 의미인지 헷갈려서 매번 헤매고 있을 독자분들을 위해 정리해보았습니다. REST란? REST(Representational State Transfer)란 여러 개발 아키텍처의 한 형식입니다. REST 아키텍처에서는 자원(Resource)을 행위(HTTP Method)로 구분하여 해당 자원의 상태를 표현(Representation)합니다. 조금 더 구체적으로 표현하면, HTTP의 URI를 통해 자원(Resource)을 명시하고, HTTP Method(POST, GET, PUT, DELETE, etc..)를 통해 자원(Resource)을 처리하도록 설계된 아키텍처를 REST라고 합니다. REST의 구성요..
2020.03.04