본문 바로가기

전체 글57

[우분투] Unable to locate package 상황 WSL로 설치한 우분투에서 neofetch 패키지를 설치하는 과정에 Unable to loacte package 에러가 발생했다. 해결 sudo apt upagrade apt로 다운받을수있는 패키지 목록이 업데이트가 되어있지않았다. 업데이트 후 다시 설치를 하니 정상적으로 설치되었다. 2022. 11. 2.
클래스 기반 객체 지향 언어 vs 프로토타입 기반 객체 지향 언어 클래스 기반 객체지향 vs 프로토타입 기반 객체 지향 프로그래밍 아무래도 자바스크립트를 공부하다보니 프로토타입 기반 객체 지향 프로그래밍은 이해를 하지만, 클래스 기반 객체 지향은 무엇이고 어떤 점이 다른 지 모르겠어서 최대한 찾아보면서 정리해보기로 했다. 봐도 봐도 이해가 안간다. 😂 💡 개인 공부용 게시글 입니다. 옳은 정보가 아닐 수 있습니다. 구글링 자료 정리와 제 생각을 적어놓은 것 입니다. ✨프로토타입 기반 객체 지향 프로토타입 기반 언어는 클래스 기반 언어에서 상속을 사용하는 것과는 다르게, 객체를 원형(프로토타입)으로 하는 복제 과정을 통해 객체의 동작 방식을 재사용할 수 있게 한다. - 위키피디아 프로토타입 객체를 사용해서 객체의 동작 방식을 재사용 할 수 있다. ✨프로토타입이란? 객체의.. 2022. 10. 30.
[nginx] failed to start the nginx http and reverse proxy server. nginx 상황 failed to start the nginx http and reverse proxy server. nginx 면접 중에, 메인 로딩 로직에대해서 조언을 해주셔서 해당 방법으로 수정 후, 재배포를 하는데 엄청난 에러가 발생했다. 위 에러가 뜨면서 그냥 nginx가 실행이 안되고...nodeapp도 pm2로 안되고... 원인 위에 써진 말처럼 3005번 포트가 사용중이라서 안되고 있었다. 문제는 근데 3005번 포트는 우리 서버가 사용해야하는데 왜 nginx가 사용하려고 하는 지??🤔? 해결 > 일단 죽이는 방법은 아래 접은 글 더보기 netstat -tulpn # 걜 죽인다. # 정상 종료 -15 kill -15 pid # 강제 종료 kill -9 pid netstat 네트워크 프로토콜 통계 -p.. 2021. 8. 27.
[자료구조] 그래프 그래프란? 정점(노드)와 간선(정점을 이어주는 선)들의 집합을 그래프라고 한다. 객체 간의 연결을 시각적으로 나타낸 것 트리도 그래프 중 하나다. 용어 정점(vertex) - 그래프를 형성하는 노드, V로 표현 간선(edge) - 노드를 연결하는 선, E로 표현 정첨 차수(degree of vertext) - 해당 노드에 연결된 간선의 개수 가중치(weight) - 간선에 대한 값, 문맥에 따라 다양한 것을 나타낼 수 있다. ex) 노드와 노드 사이의 거리를 표현 무지향성 그래프 ( undirected graph ) 간선 간에 방향이 없는 그래프 간선은 두 노드 간의 상호 연결을 암시한다. 반대는 Directed Graph = Digraph 그래프를 구현하는 두가지 방법 인접 행렬 ( adjacent m.. 2021. 8. 23.
[자료구조] 스택 포스팅 옮기는 중 github.com/trekhleb/javascript-algorithms/tree/master/src/data-structures/stack trekhleb/javascript-algorithms 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - trekhleb/javascript-algorithms github.com Stack 스택은 추상 자료형( ADT - abstract data type )이다 스택은 LIFO이다 스택은 선형 데이터 자료구조( linear data structures ) 이다. 추상 자료형 추상적 자료형은 구현 방법을.. 2021. 8. 23.
[자료구조] Linked List 예전 포스팅 옮기는 중 Linked List ( 연결리스트 ) github.com/trekhleb/javascript-algorithms/blob/master/src/data-structures/linked-list/README.ko-KR.md trekhleb/javascript-algorithms 📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - trekhleb/javascript-algorithms github.com 선형 데이터 구조이다 논리적 저장 순서는 메모리의 물리적 저장 순서와 일치하지않는다 각각의 요소들은 자기 자신 다음의 요소를 가리킨다. 순서를.. 2021. 8. 23.