본 포스팅 내용은 과거에 개인적으로 공부할때 정리했던 NodeJS의 내용을 복습의 목적으로 다시 정리하는 포스팅입니다.
Express 프레임워크를 사용해서 NodeJS 서버 작성
1 | // express라는 이름의 파일을 찾아보고, 없으면 node_modules내부에서 찾아본다. |
package.json에 entry command 만들어주기
1 | // package.json |
본 포스팅 내용은 과거에 개인적으로 공부할때 정리했던 NodeJS의 내용을 복습의 목적으로 다시 정리하는 포스팅입니다.
1 | // express라는 이름의 파일을 찾아보고, 없으면 node_modules내부에서 찾아본다. |
1 | // package.json |
1 | import pandas as pd |
1 | # 제거할 column명을 column 속성을 명시해서 제거하거나 |
원래 HackerRank 문제의 경우, 별도로 풀이를 정리하지는 않지만, 이번에 정규표현식의 경우, 헷갈리는 부분과 새롭게 공부하게 된 내용이 있어서 별도로 정리를 해본다.
이 문제는 앞 뒤로는 자음만 위치하고, 가운데에는 2개 이상의 모음으로만 구성되어 있는 문자를 정규표현식을 통해 출력하는 문제이다.
Task You are given a string . It consists of alphanumeric characters, spaces and symbols(+, -). Your task is to find all the substrings of that contains or more vowels. Also, these substrings must lie in between consonants and should contain vowels only.
우선 문제를 풀이하기에 앞서 다음 긍정/부정예측(positive/negative lookahead assertion), 긍정 후 읽기에 대한 개념에 대해서 알아보자.
x?=y
: 이 패턴은 직후에 y가 존재하는 문자열 x에 match한다.
1 | foo(?=bar) |
x?!y
: 이 패턴은 직후에 y가 없는 문자열 x에 match한다.
1 | foo(?!bar) |
어떠한 위대한 일도 하루 아침에 이루어지지 않는다.
(No great thing is created suddenly.)
오늘은 동네에 있는 BLACK DUCK 카페에서 AM 10시 40분에 하루를 시작했다.
오늘도 의미있는 하루가 되기 위해 노력하는 내가 되자.
완료
)진행중
)진행중
)branch를 끊어서 작업을 하는데, 일부 작업한 내용을 잠시 stage에 올려서 다른 branch에서 작업을 하고자 할때 stash를 활용할 수 있다.
아직 파일의 수정이 끝나지 않아서 commit 하기가 곤란하고, revert로 인해 다른 branch로 checkout을 하기도 곤란한 상황을 처리할 때 git stash를 사용한다.
git stash 명령은 git add를 통해서 트래킹 중인 파일에 대해서만 사용이 가능하다.
1 | # saved to `refs/stash` |
1 | $ git stash list |
1 | # -*- coding: utf-8 -*- |
1 | print(read_csv.head()) |
1 | print(read_csv["Column name"]) |
1 | read_csv = read_csv[["Column name(1)", "Column name(2)", "Column name(3)"]] |
Non-ASCII Character 에러
가 발생했다.1 | SyntaxError: Non-ASCII character '\xec' in file /Users/hyungilee/Documents/dev/side-projects/corona-dashboard/pandas_practice.py on line 3, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details |
Python의 경우, 기본적인 설정 상태에서 코드내에 한글이 있는 경우 코드 내의 한글을 Python 코드를 읽어들이지 못해서 위의 에러가 발생한다.
해결방법은 아래와 같이 파이썬 코드 맨 위 첫번째 혹은 두번째 줄에 한글 인코딩을 하도록 명령해주면 된다.
1 | # -*- coding: utf-8 -*- |
경기도 성남시_인구및세대_현황
1 | import csv |
끝까지 해보기 전까지는 늘 불가능해 보입니다.
(it always seems impossible until it’s done)
오늘은 동네에 있는 BLACK DUCK 카페에서 AM 9시 20분에 하루를 시작했다.
오늘도 의미있는 하루가 되기 위해 노력하는 내가 되자.
진행중
)완료
)진행중
)완료
)다양한 사람들과 협업을 할 때 중요한 것은 문서작성 능력
과 커뮤니케이션 능력
이다.
Github 프로젝트를 다른 사람들과 같이 진행을 할때, pull request나 commit 메시지를 작성하는데,
적절한 format과 convention을 따라 작성을 하는 것은 매우 중요하다. 실제로 업무를 할때에도 이 convention을 따라 적절한 format으로 작성을 하게 되면, 해당 pull request나 commit 메시지를 확인하는 사람에게 업무처리에 대한 깔끔한 인상과 명확하게 처리한 업무에 대한 내용 전달을 할 수 있다.
따라서 이번 포스팅에서는 Github project에서 어떻게 문서를 관리하는지와 PR Template을 어떻게 자동으로 generate하는지에 대해서 살펴보고, 잘 formatting된 Template의 sample을 살펴보며 어떻게 하면 좀 더 전달력있는 Pull Requst message를 작성할 수 있는지에 대해서 배워보도록 하겠다.
Github 프로젝트를 위한 PR Template를 만들어보도록 하겠다.