작년에 기초반 듣고 너무 좋았어서 연이어 심화반 들으려 했지만, 손가락이 느려서 탈락. 올 해만 고대하고 있었는데, 6번째로 신청했으나 올 해부터 추첨으로 바뀌어서 예비 2번… 안되려나보다, 포기하려던 차에 추가합격 연락이 왔다. 교육장은 기존과 동일한 곳. 신림선 서울대벤처타운역 맞은편에 행복나무 마을 활력소라고 지도에 나오는데, 지도 업데이트가 안된걸로. 허름한 건물이긴한데, 지금은 서울시 집수리 더 읽기
SQLite3 CLI .(dot) commands
SQLite를 사용할 때, SQL문이 아닌 sqlite 프롬프트 쉘 내에서 사용하는 명령어들이 있다. CLT(Command Line Tool) 또는 CLI(Command Line Interface)라고 불린다. 출력 포맷을 변경하거나, 데이터베이스의 테이블이 뭐가 있는지, 스키마는 어떻게 되어 있는지 등을 확인하는 용도이다. 심지어 export도 지원하는등 생각보다 기능이 많은데, 간단하게 몇가지만 알아보자. .help 기본적으로 ‘.’, dot으로 시작해야 한다. 이 더 읽기
SSH 서버 돌리기
개인용 서버로 이것저것 해보려고 서브컴을 조립했다. 가장먼저 ssh접속을 시도했는데, 당연하게도 서버를 먼저 설치해야 하더라. 설치하고 실행하는 방법은 다음과 같다. systemctl은 systemd를 통해 실행되는 백그라운드 서비스를 관리하는 명령어라고 한다. 위와같이 enable을 수행하면, 부팅시 자동으로 서비스가 실행되도록 해준다. 아직은 외부접근이 안되니 상관은 없지만, 나중에라도 보안문제가 있을 수 있으니 최대한 노출을 피하기 위해서 더 읽기
PYTHON : Closure
함수 내부에서 정의된 함수. 외부 함수의 변수에 접근 가능. 외부 함수가 실행을 마쳐서 접근이 불가능해진 상황에서 이 내부함수를 통해 접근 가능. ex) closure 간단히 말하면, closure를 이용해서 (외부함수의 변수) + (내부함수) 세트만 유지가 가능하다. 이런걸 어디다 쓸까 싶은데, 다음과 같이 클래스로 구현하고 사용도 멤버함수를 불러야 하는 경우에 좀 더 간편히 더 읽기
git 알아보기 #8 : github 사용하기
지금까지는 가장 기본적인 기능들에 집중해서 remote라고 해봤자 로컬 폴더에 생성해 사용해 봤었다. 실제로 팀단위로가거나 규모가 큰 경우, github, gitlab, Bitbucket 등의 서비스를 사용하거나 직접 셀프호스팅하는 서비스를 사용하기도 한다. 셀프호스팅에는 오픈소스로 제공되는 Gitea, Forgejo 등이 있다. Forgejo는 Gitea가 상용 서비스 회사가 되자, 생겨난 것으로 보인다. 이러나 저러나 예전부터 막강한 기능과 제일 더 읽기