LostCatBox

LostCatBox

내 생각을 자유롭게 만들 때까지

(코테) 1렙 프로그래머스 리뷰노트
문제풀이하면서 놓친부분들 코드에 복붙을 하던도중 변경해야할 객체명을 고치지 않음 원칙첫 번째 풀고 답안지를 업로드하고 리뷰후 분석 두번째 답안지 작성(남의 것) 분석의 단계 문제를 읽고 이해한다. (문제의 궁극적인 목적+사소한 제약 조건 모두이해) 문제를 익숙한 용어로 재정의한다 (재정의:내가아는 용어로 변경, 추상화: 문제의 본질만 남겨놓고 축약) 어떻게 해결할지 계획을 세운다 어떻게 해결할지 계획(알고리즘, 자료 구조 선택).. 곧장 안떠오르는 경우 무식하게 풀기 시작 비슷한 문제를 풀어본적있나? 단순한 방법...
dynamo-db-basic
https://medium.com/@byeonggukgong/using-amazon-dynamodb-in-local-environment-feat-docker-fafbb420e161
알고리즘 문제 해결 전략 책 요약
왜?코테 준비 이대로 그대로 따라갈것이다 3장 부터는 꼼꼼히 보다는 제 방식대로 정리하고끝냈다. 시간이없으니 여기서부터 최대한 요약했어요. 그리고 python에 해당하는 내용만 담으로고 노력했어요. 2장문제를 푸는 것이 중요한 것이 아니라 문제를 푸는 기술을 연마하는 것이중요하다 이를 위해서는 자신이 문제를 어떤 방식으로 해결하는지를 의식하고 어느 부분이 부족한지, 어떤 부분을 개선해야 할지 파악해야 합니다. 실력을 늘리기 위해서는 문제 푸는 과정을 여러 부분으로 나눠 보고 각 과정을 자신이 잘하고 있는지, 그리고 잘하지 못...
tech-terms-concept
기술용어 설명 왜?공부하다보면 가끔씩 용어설명에 대해 아주 여럽게 느낄수 있다. 하지만
DB-cache-server에 대해서
필요이유 자세히 자세히 포스팅되어있는곳 mysql lnnoDB의 메모리 캐시 서버로 변신(이걸로 꼭 실습해보기) redis와 mem 비교글 자세히 spring이용하여 redis 캐시 서버 만들기 django cache,..ㅎㄷㄷ 도커에 redis설치 redis 캐시 설명 redis 캐시 설명 2 왜?솔직히 말하자면, 실제로 큰 데이터를 다뤄본적이 없기에 지금 필요이유를 체감한 적은 없다. 하지만 구성해보고싶었다. DB를 캐싱한다는 것은 속도를 높일 수 있는 수단이 될수있기 때문이다. 그냥 해보고싶어서 하는거다! (추후에 체감...
mysql indexing 자세히
자세히 자세히 아주 고급 자세히 왜?DB에서 조회능력을 최대한으로 이끌어낼 수 있는 방법중 하나가 인덱싱이다. 조회할때 인덱싱을 어떤방식으로 해놔야 좀더 빠르게 조회할수있을까? 생각해보자 DB 캐시 서버는 DB로 요청하는 쿼리 수를 줄일수있고, 인덱스는 쿼리 성능 자체를 높일수있다(물론 조회성능) 인덱스란?인덱스는 지정한 칼럼들을 기준으로 메모리 영역에 일종의 목차를 생성하는 것이다. insert, update, delete의 성능이 희생된다. (일어나면 인덱스까지 모두 반영하므로) 장점은 select(Query)의 성능이 ...
배열(array)와 리스트(list) 차이
자세히 자세히2 왜?데이터를 만지다보면 또는 알고리즘 문제를 풀다보면 배열과 리스트를 인덱스로 불러오는 방법이 다르다는 것을 알수있다. 왜 차이가 날까? 자세히파이썬에서는 array를 지원하지 않기 때문에 numpy를 사용하자 a는 array, b는 list 객체이다. array는 인덱스로 값을 불러올수있다. (파이썬에서는 0부터 인덱스가 시작이라는 것을 알자) 파이썬의 리스트는 인덱스를 할수없다는 컴퓨터 공학에서의 리스트와 같게 생각하면 안된다. 파이썬에서 리스트가 어떻게 작동하는지 내부를 보면 파이썬의 리스트는 배열처럼...
우분투 apt-get
자세히 자세히2 apt와 apt-get, apt-cache, apt-config 들의 차이가 있다. apt-get, apt-cache, apt-config 는 too low level로 패키지들을 조정할수있다. 덕분에 매우 많은 기능들을 갖고있다. apt 는 apt-get, apt-cache, apt-config 등으로 구성되어있으며, 각각의 핵심 기능들을 활용할 수 있다. apt명령어는 ubuntu 14이상에서는 다른 것들보다 권장되고있다, apt 명령 기존 명령 설명 apt install apt-get inst...
우분투 유저, 권환 관련
권한 문제해결 전에자세히 먼저 linux의 GID, UID에 대해 알아야한다. UID는 리눅스에서 사용자를 식별하는 유저 아이디로 구분할때 쓰는 것으로 0~32767(16비트)까지 사용한다. 0은 모두 슈퍼유저(root) UID는 /etc/passwd 파일과 관련이 깊다. 여기에는 사용자의 uid,gid등이 담겨있기때문이다.(패스워드 정도는 없다.) >>초기에는 가지고있었으니 모두 x로 처리되고 패스워드 해시값은 /etc/shadow 파일로 분리되었다. 아래는 passwd파일안의 내용이다. 임의로 UID, GID변...
우분투에서 IP고정
자세히 왜?버전 20.04 LTS이다 가장 먼저 해야할 것은 고정 IP 할당입니다.고정 IP를 할당하지않으면 DHCP를 통해 IP가 자꾸 바뀌는 불상사가있을수도 있기 때문이다. 실제로 나는 우분투를 재부팅후, IP주소를 제대로 못잡아서, apt-get의 오류를 읽고 차근차근 추론하여, 위와 같은 문제인것을 알았다. (+친구의 도움) netplan 이용기본적으로 파일 경로는 /etc/netplan/50-cloud-init.yaml에있다. (파일명 다를수있음) 기본 파일 내용(DHCP일경우) 변경 내용 (gateway4: 19...
avatar
lostcatbox
내 생각을 자유롭게 만들 때까지
FRIENDS
friendA friendB