본문 바로가기

개발이나하자../others

(6)
[window]윈도우에서 파이썬 설치 및 환경변수 설정하기 | 파이참 파이썬 세팅 | venv 실행 요즘 새로 일을 구했다. 프로젝트에 투입됐는데 이런, 컴퓨터가 윈도우다. 개인적으로 윈도우에 대한 인식이 안좋게 잡혀있다. 어렸을 때 윈도우 컴퓨터를 썼는데 느리고 고장이 많이 났다. 개발자가 된 이후로 계속 mac만 써서 윈도우 컴퓨터를 쓰는 게 참 어렵게 느껴졌다. 근데 정말 파이썬 하나 까는데도 시간이 많이 걸리네. (내가 잘 못 한 듯.. 다시 했더니 금방 깔았다. 역시 삽질... 후엔 뭐든 괜찮아 보이지^^;) 근데 윈도우가 많이 좋아졌고 실제로 성능 차이는 많이 없는 것 같은데 단축키가 달라서.. 그냥 익숙하지 않아서 어렵게 느껴진다. 맥에서 spotlight를 정말 많이 쓰는데.. 그걸 쓰는 방법을 몰라서 불편하게 느껴진다. 아무튼 cmd (맥에서 터미널) 명령어가 조금 달라서 이것도 잠깐 ..
[postgres] MAC postgres 설치 & 데이터베이스 생성 & django + postgreSQL 데이터베이스 연결 https://postgresapp.com/downloads.html 여기서 latest version을 다운로드 한다. 이런 팝업이 뜨면 Postgres.app 을 Applications에 드래그 한다. 그러면 Applications 폴더에 Postgre가 생긴다. 실행을 한다. Application에서 postgres app을 실행한다. 처음 실행하면 Initialize 버튼을 클릭한다. PostgreSQL 에서 root 계정이 postgres인것 같다. postgres를 더블클릭하면 터미널이 열린다. postgres계정 비밀번호를 세팅한다. postgres=# \password postgres Postgres create database - Postgres 데이터베이스 생성하기 - dbredb 라는..
[CS 기초] Trees Basics | 트리 알고리즘 기초 | DFS Depth First Search 이론 | 깊이 우선 탐색 트리는 정말 어렵다. 트리는 정말 진짜로 어렵다. DFS (Depth First Search) 깊이 우선 탐색 DFS는 STACK 이라는 자료 구조를 사용한다. STACK은 FIRST IN LAST OUT이다. DFS 탐색을 시작한다. - Root node V 부터 시작한다. Stack에 V 노드를 넣는다. - V 노드를 current로 옮기고 방문경로로 옮기는 순간 V노드에 연결되어있는 2개의 노드를 Stack에 추가한다. E를 넣고 A를 넣는 이유는 Stack은 마지막으로 들어간 노드가 먼저 나오기 떄문이다. - Stack에 제일 마지막에 들어온 A를 Current 로 옮긴다. - Current에 있는 A를 방문경로로 옮기는 순간 A와 연결된 노드 C를 Stack에 넣는다. - Stack에 있던 C를..
[mysql] AWS RDS + django 에서 한글이 인식이 안 될 때 장고 어드민에서 한글이 지원이 안되는 것이다. 왜 안될까.. 난 분명히 character set을 utf8로 수정했는데.. 아무튼 다시 처음부터 세팅해봤다. rds 생성 시 파라미터 그룹으로 파라미터를 설정할 수 있다. default 파라미터 그룹에서는 파라미터 값을 수정할 수 없다. 여기서 새로운 파라미터를 만들어야만 파라미터 값을 수정 할 수 있다. 내가 생성한 것은 django-practice라는 파라미터 그룹을 만들었다. 나는 아래 파라미터 값들을 수정했다. character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem utf8 character_set_results..
[mysql] pip install mysqlclient 에러 mysqlclient를 깔려고 하면 에러 .. 왜그런지 모르겠다 ㅠ python 3.6.5 버전에서 특별히 에러나는건지는 모르겠다..; pip install mysqlclient ERROR: Command errored out with exit status 1: command: /Users/paige/development/django-practice/venv/bin/python -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/5h/pljq93m94pg6gk40yxbd78m80000gn/T/pip-install-jsmgi974/mysqlclient/setup.py'"'"'; __file__='"'"'/priva..
[CS 기초] Linked List 또다시 CS 기초를 공부한다. 기초를 공부하자고 마음을 먹을 때마다 Linked list로 공부를 시작하게 된다. 그만큼 기본적이라는 거겠지? Linear Data Structure & Non Linear Data Structure Linked List 를 공부할 때 알아두어야 할 용어가 있다. LDS, NLDS. LDS는 리스트를 아이템에 접근(traverse) 하거나 생성할 때 순서가 중요시되는 데이터 구조를 말한다. 대표적인 LDS 중 Array List 나 Linked List 는 모든 node/item을 거쳐야 리스트에 끝으로 진입할 수 있다는 것이다. - Sequence & has an order 그림으로 그리면 이런 느낌일까 .. 대표적인 NLDS는 dictionary, graph, tree..