이론

·이론
VS Code의 단축키에 익숙해지게끔 유용하게 사용할 것 같은 단축키들만 정리해서 작성해보겠습니다. 화면 창 분할 Crtl + / 현재 에디터 파일 창 닫기 Crtl + w 이전에 닫힌 에디터 파일 창 다시 열어주기 Crtl + Shift + t 에디터 파일 창 포커싱 Crtl + n(1, 2, 3... , 0) ex) Crtl + 1 을 하면 첫번째 에디터 파일 창으로 포커싱 Crtl + 2 를 하면 두번째 에디터 파일 창으로 포커싱 현재 라인의 코드를 이동 Alt + ↑/↓ 현재 라인의 코드를 복사 Shift + Alt + ↑/↓ 현재 라인 잘라내기 Crtl + x 현재 라인 삭제하기 Crtl + Shift + k 괄호의 파트너 괄호로 이동 Crtl + Shift + / 블럭 주석처리 Shift + ..
·이론
EC2 프리티어에서 메모리 늘리는법 https://sundries-in-myidea.tistory.com/102 AWS EC2 프리티어에서 메모리 부족현상 해결방법 AWS free tier를 사용하다보면 2%가 부족할 때가 있다. AWS 프리티어는 가난한 대학생에게는 한줄기 빛과 같은 존재인데, AWS의 프리티어라서 적게 돈이 나가는 것도 좋고, 실제로 이것저것 해볼 수 있 sundries-in-myidea.tistory.com
·이론
이번 기회에 MongoDB를 사용하고 있는데 명령어들이 쉽게 외워지지가 않아 이렇게 따로 작성합니다. docker exec -it MongoDB bash # MongoDB라는 docker에 접속을 해준다. Mongo # MongoDB를 실행시킨다. show databases; or show dbs; # Database들을 보여준다.. use test # test라는 db를 사용한다 db # 현재사용하고 있는 db를 보여준다. show collections; or show tables; # 현재 생성된 collection들을 보여준다. db.image.find(); # image라는 collection 안에 있는 내용들을 보여준다. db.createCollection("image") # image라는 co..
·이론
RDBMS와 NoSQL은 DB의 종류이며 각각의 사용용도에 따라 다르게 이용됩니다. 빠르게 본론으로 RDBMS의 장,단점과 NoSQL의 장,단점을 통해 비교해보겠습니다. RDBMS의 장점 - 정해진 스키마에 따라 데이터를 저장하기에 명확한 데이터 구조가 보장됩니다. - 데이터의 Update가 빠릅니다. - 데이터의 중복을 피하기에 공간을 절약할 수 있습니다. RDBMS의 단점 - 스키마 규격에 맞춰서 데이터를 처리하는 불편함이 있습니다. - 테이블간 관계가 있기에 큰 시스템의 경우 복잡한 쿼리가 만들어질 수 있습니다. - 성능을 향상시키는 부분에 있어 비용적으로 부담이 큽니다. - 스키마가 변경될 경우 번거롭고 어려움이 있습니다. RDBMS는 MySQL, MariaDB, Oracle, MSAzure 등이..
·이론
아직까지 한번도 Apache라던지 NginX등 웹 서버 소프트웨어를 사용해본적이 없기에 개인 프로젝트를 진행하면서 이 두가지의 소프트웨어가 제일 인기가 많았고 어떤 것에 차이가 있고 각각의 장단점이 무엇인지 궁금하였습니다. 먼저 사용량을 보기위해 구글 트렌스에서 단순하게 Apache와 NginX의 검색량을 찾아봤습니다. 아래 그림에선 파란색 = Apache, 빨간색 = NginX입니다. 전 세계로 봤을때는 아직까지 Apache의 점유율이 되게 높다고 생각되지만 국내로 봤을 경우에는 점점더 Nginx가 빠르게 쫓아오는듯한 그래프를 볼 수 있었습니다. 2018, 2019년만 보아도 국내에서의 Apache와 NginX의 점유율은 상당히 격차가 컸었는데 지금에서는 격차가 많이 좁혀졌다는것을 알 수 있습니다. 그..
·이론
Git과 Github는 IT분야 종사자라면 누구나 한 번쯤은 들어본 단어이며 실무에서도 많이 사용하고 있습니다. 하지만 사용할 때마다 명령어들을 까먹고 헷갈려 매번 찾아보는게 귀찮아서 정리하고자 합니다. Git을 사용하면서 생기는 오류들도 해결과정을 적어갈 예정입니다. 현재는 Git Bash를 사용하며 Sourcetree도 사용해봤지만 오히려 에러가 발생하면 고치기 힘들었기에 Git Bash를 주로 이용하고 Sourcetree로 구조를 살펴보고자 합니다. Git에 파일들 올리기 1. 먼저 자신의 프로젝트용 Repositories를 만듭니다. 2. name에는 식별하기 쉬운 이름을 지정하고 Readme와 Gitignore는 정석?과 같은 개념으로 사용되기에 Git을 천천히 세세하게 배우고 싶으신 분들은 만..
·이론
IT관련 경험들을 하다가 보면 API, REST API란 단어를 많이 들었습니다. 흔히들 개발할 때 필요한 정보를 얻을 때 "기상청에서 API를 받아온다", "~~에서 API를 받아와서 쓰면 되지" 라는 얘기들을 많이 들었고 제 나름대로 이해했던 내용은 'API가 어딘가에서 정보를 얻어올 때 사용하는 방식인가보다.' 'API가 어딘가와 정보를 주고 받을 때의 형식인가보다.' 이런 느낌이 들었습니다. 하지만 막상 누군가에게 API가 무엇인지, REST API는 무엇인지 질문을 받으면 대답하기가 어려웠습니다. 그래서 이번에 개념을 정리하면서 제 나름대로의 이해한 내용들을 적어겠습니다. API란? API는 Application Programming Interface의 약자이며 응용 프로그램에서 사용할 수 있도..
지나가는 지식들을 모아두기
'이론' 카테고리의 글 목록 (2 Page)