programing/etc
-
[WebStorm] 원격 배포 환경에서 코딩하기programing/etc 2019. 11. 23. 16:32
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 이번 포스트에서는 웹스톰으로 원격 배포 환경에서 바로 코딩하는 방법에 대해 알아보도록 하겠습니다. 마운트 폴더 생성하기 먼저, 원격 디렉토리를 로컬에 마운트(사실 마운트라기보단 복사..)하기 위한 폴더를 만들어줍니다. 저는 remote라는 디렉토리를 만들었습니다. WebStorm으로 열기 WebStorm을 켜서, remote폴더를 열어주세요. Deploy 설정 및 연결하기 Tools - Deployment - Configuration 을 누릅니다. 왼쪽 위 +버튼을 눌러 배포 환경을 추가합니다. 저는 배포 환경 이름을 catch-my-mind-back으로 했습니다. (취향껏 해도 됩니다.) type : 저는 SFTP로 했습니다...
-
[OAuth] FacebookTokenError 해결하는 방법programing/etc 2019. 11. 15. 15:57
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 이번 포스트에서는 passport에서 facebook을 이용한 OAuth 구현 시, FacebookTokenError: This IP can't make requests for that application. 에러를 해결하는 방법에 대해 알아보도록 하겠습니다. 증상 페이스북을 이용한 로그인을 시도할 때, FacebookTokenError: This IP can't make requests for that application. 라는 에러가 뜨며 페이스북 OAuth 도메인으로 넘어가지 않습니다. 원인 facebook for developers - 나의 앱 - 설정 - 고급 설정 - 보안 - 서버 IP 화이트리스트 에 하나 이상의 ..
-
[ESLint, Prettier] 린트 및 프리티어 설정하기programing/etc 2019. 11. 11. 19:08
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 이번 포스트에서는 Mac에서 Jetbrains의 IDE를 사용할 때, 린트 및 프리티어 설정하는 방법에 대해 알아보도록 하겠습니다. ESLint 설정하기 ESLint 글로벌 설치하기 npm install -g eslint를 이용하여 eslint를 글로벌로 설치합니다. 이 경우, 린트 bin 경로는 /usr/local/bin/eslint가 됩니다. IDE에서 린트 설정하기 Preferences(⌘+,) - Other Settings - ESLint Settings에서 Enable에 체크를 해줍니다. Node interpreter를 설정합니다. (전역으로 설치하셨다면 보통 /usr/local/bin/node입니다.) eslint b..
-
[git] work flowprograming/etc 2019. 11. 11. 14:29
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 오늘은 깃을 이용한 work flow에 대해 알아보도록 하겠습니다. work flow란? https://en.wikipedia.org/wiki/Workflow Workflow - Wikipedia An IMRAD model for developing research articles A workflow consists of an orchestrated and repeatable pattern of activity, enabled by the systematic organization of resources into processes that transform materials, provide services, or process ..
-
[mac] 맥에서 사진 앱 사용시 주의사항 및 복구 방법programing/etc 2019. 11. 9. 20:02
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 오늘은 맥에서 사진 앱 사용시 주의할 사항 및 복구 방법에 대해 포스팅하려고 합니다. 주의사항 사진 앱 사용 설명서에서, 의도치 않은 버그 혹은 충돌을 방지하기 위해서는 Finder에서 보관함의 내용을 변경하지 말라고 되어 있습니다. 즉, finder에서 사진 보관함 내부를 건드리지 말라는 뜻입니다. 보통은 Finder에서의 사진 보관함은 일반 폴더처럼 내부를 볼 수 없으며, 자동으로 사진 앱으로 리다이렉트됩니다. 그런데 사진 보관함 내부를 까볼 수 있는 경우가 있는데, 그 중 하나는 웹에서 사진을 첨부하는 경우입니다. 사실 여기서 사진을 읽는 것은 괜찮습니다만, 여기에 파일을 생성 혹은 삭제, 변경 같은 쓰기 작업을 하면 충돌..
-
[CleanCode] 클린코드(3) - 함수programing/etc 2019. 11. 2. 15:41
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 해당 포스트는 로버트 C 마틴의 클린코드를 읽고 간단하게 정리한 글입니다. 작게 만들어라 블록과 들여쓰기 블록은 너무 많이 겹쳐서는 안된다. 즉, 중첩 구조가 생길만큼 함수가 커서는 안 된다. 추천하는 깊이는 1~2단 정도. 한가지만 해라 함수가 한가지 일만 하도록 한다. (필요하다면 서브 루틴을 함수로 만들어 추상화 한다.) 함수 당 추상화 수준은 하나로! 한가지 작업만 하는 함수를 만드려면, 함수 내부의 모든 문장의 추상화 수준이 동일해야 한다. 예를 들어 getHtml()은 매우 높은 수준, String pagePathName = pathParser.redner(patePath);는 중간 수준, .append('\n');은..
-
[CleanCode] 클린코드(2) - 의미 있는 이름programing/etc 2019. 10. 28. 22:14
안녕하세요, Einere입니다. (ADblock을 꺼주시면 감사하겠습니다.) 해당 포스트는 로버트 C 마틴의 클린코드를 읽고 내용을 간단히 정리한 글입니다. 의도를 분명히 밝혀라 각 변수가 무슨 의미를 지니는지 명확히 하자. (accountData와 account, customerInfo와 customer... 의미없는 서수를 붙이지 말자. str1, st2, ... 불용어(관사, 전치사, 대명사)를 최대한 추가하지 말자. 그러나 개인적으로 전치사는 추가하는게 좋은듯 합니다. 그릇된 정보를 피하라 부적절한 축약어, 겹치거나 유사한 이름을 자제하자. 유사한 개념은 유사한 표기법을 사용하자. (일관성) 발음하기 쉬운 이름을 사용하라 검색하기 쉬운 이름을 사용하라 매직 워드, 매직 넘버를 피하자. s 대신 s..