반응형

전체 글 46

git error: remote unpack failed: unable to create temporary object directory 오류

어느때처럼 Cafe24에 새로운 기능을 추가하고 push를 할려고 했더니..난생 처음보는 오류가 떴다. fatal: sha1 file '' write error: Broken pipe error: remote unpack failed: unable to create temporary object directory당황스러웠다. 처음에는 파일을 리포지토리에 올리는 과정에서 내가 이상한 짓을 한줄알고, git 로컬 저장소를 삭제하고, 다시 push를 했다.그러나 달라지는건 없었다.그래서 결국 우리 스택오버플로우 형님께 여쭤봤는데, 그냥 서버 git 리포지토리 용량이 부족하다고 해서 생긴 문제라고 했다. 바로 호스팅 업체 사이트에 로그인해서 하드 용량을 확인해봤다. 나는 nodejs로 호스팅 하기 때문에 FTP..

리눅스(Linux) 터미널 필수 명령어 정리

💣 디렉토리 관련 명령어1. ls : 현재 경로의 디렉토리들을 나열하는 명령어2. pwd : 현재 디렉토리 정보 확인3. cd : 현재 디렉토리 변경4. mkdir : 디렉토리 생성5. rmdir : 디렉토리 제거 💣 파일 제어 관련 명령어1. mv : 파일 이동2. cp : 파일 복사3. touch : 빈 파일 생성4. rm : 파일 제거5. In : 파일 바로가기 생성6. comm : diff 명령어와 cmp를 결합한 명령어7. tar : (*.tar) 파일 압축 및 압축 풀기8. zip : (*.zip) 파일 압축9. unzip : (*.zip) 파일 압축 풀기10. redirection( >>) : 터미널에 출력되는 결과를 파일로 저장 💣 파일 속성 관련 명령어1. cat : 파일 내용 확인..

IT Dictionary/Linux 2023.05.06

리엑트(React) 설명

💤 리엑트(React)구 Facebook, 현 Meta에서 개발한 자바스크립트(JS) 라이브러리로, 클라이언트에서 동적으로 웹을 구축하며, 서버에서 매일 새로운 데이터를 받아 구동하는 기존 웹페이지 처리 방식이랑 차이점을 둔  SPA(Single Page Application)를 이용한다.   기존 웹페이지 동작 방식은 DOM을 직접적으로 조작하여 렌더링을 방식을 채용하지만, 리엑트는 Virtual Dom 을 이용해 웹페이지에서 변화를 감지하여 Virtual Dom과 기존 Dom을 매칭시켜서 변경이 있는 부분만 수정을 해준다. 그렇기 때문에 동적인 변화가 많은 웹일수록 좋은 성능을 보여줄 수 있는 리엑트지만, 비교적 변화가 적은 정적인 웹은 오히려 성능이 떨어질 수도 있는 양날의 칼을 가지고 있는 라이..

카페24(Cafe24) react, nodejs 빌드, 배포, 호스팅 하기

하루에 몇십 시간 씩 코딩하고, 이 짓거리를 며칠동안 반복하면서 드디어 내가 원하는 완성물이 나왔다면 우리는 이 완성작을 세상에 공개하기 위해서 빌드를 하고, 호스팅을 해야하는 과정을 거쳐야 한다.  오늘은 이 방법에 대해 탐구해볼 것이다. 수많은 호스팅 업체중에서 Cafe24를 선택한 이유는 뭐...당연히 가장 큰 이유는 가격이다. 가장 저렴한 스펙으로 서버를 운영한다면, 한 달에 500원만 내도 해당 서비스를 이용할 수 있다. 물론 설치비 5000원 가량을 내야하지만 그렇게 큰 부담이 되는 비용도 아닐뿐더러, 호스팅 하는 과정도 크게 복잡한 과정이 없기 때문에 나같은 초짜들에게는 최고의 호스팅 업체가 아닐까 싶다. 🤚 1. 카페24 접속https://hosting.cafe24.com/?control..

비주얼 스튜디오 코드 디버깅 (Vscode Debugging)

😒 나는 바보다.나는 2년동안 코딩 공부를 해왔다. 하지만 이렇게 긴 시간을 쏟아 부었던 것에 비해 밖에 나가서 자랑스럽게 코딩 한다고 말하기는 힘들 정도의 초라한 실력을 가지고 있다..유튜브나 인터넷 서핑을 통해 야매식으로 배운 코딩은 역시 한계점이 분명하다. 내 코딩 방식은 무식하게 직진이라는 선택지 밖에 없었는데, 이런 내 원칙은 나의 아까운 1분 1초를 낭비시킨다. 그래서 이번에는 디버깅이라는 것을 하는 방법에 대해서 배워볼려고 한다. 🐛 디버깅?컴퓨터 프로그램 개발 단계 중에 발생하는 시스템의 논리적인 오류나 비정상적 연산(버그)을 찾아내고 그 원인을 밝히고 수정하는 작업 과정을 뜻함.디버그는 주로 원하는 코드에 중단점(Break Point) 을 지정해 프로그램을 정지시키고, 메모리에 저장되..

JabJapan 서비스 시작(http://jabjapan.cafe24app.com/)

(예비) 서버 개발자의 생애 첫 웹 서비스 시작! 아직 완성도 안됬고 퀄리티도 낮지만 JPOP 들을때 궁금한 단어들 공부할려고 만든 앱이기도 하고, 만들면서 재밌었으니 상관없다! http://jabjapan.cafe24app.com/ 🎖 후기 일본어 발음을 한국어로 입력하면 그대로 해석해주고, 한국어를 일본어로, 일본어를 한국어를 해석도 가능하다. 또한 예전에 만들어 둔 히라가나와 가타카나를 연습하는 로직 또한 추가시켜서 배포를 했다. 번역 시스템은 인터넷 사전에서 html 파싱하기 때문에 한번 통신할때트래픽도 높게 나오고, 가끔씩 이상한 결과가 나와서 좀 곤란한 게 많긴 한데, 천천히 고쳐나가면 될 것이다. 어차피 쓰는 사람도 나말고 더 있을까..? 이번 프로젝트를 통해 평소에 즐겨 사용했지만 깊은 곳..

정렬 알고리즘 (Sorting Algoritm) 개념 정리

⛳ Big O : 알고리즘 효율성 단위⛳ 선택 정렬 (Selection Sort)● 배열을 계속 순환하면서 적절한 값을 찾게 되면 현재 인덱스에 있는 값과 교환해줌● 배열 전체를 비교하므로 시간 복잡도는 O(N^2) 이다.● 단 하나의 배열로 정렬을 하는 것이기 때문에 공간복잡도는 O(N) 이다.void selectionSort(int *list, const int n){ int i, j, indexMin, temp; for (i = 0; i ⛳ 삽입 정렬 (Insertion Sort)● 자신보다 이전의 인덱스 값을 비교하면서 적절한 위치를 찾아가는 알고리즘● 최악의 경우인 역으로 정렬되있을 때는 시간 복잡도가 O(N^2) 이지만, 이미 정렬 되있는 경우 시간 복잡도가 O(N) 이다.● 단 하..

컴활 데이터베이스(Database) 기본 용어 정리

✔️ 데이터베이스(Database) : 여러 사람이 공유할 목적으로 사용되는 데이터들의 집합✌ 특징1. 실시간 접근성2. 지속적인 변화3. 동시 공유4. 내용에 대한 참조5. 데이터 논리적 독립성 ✔️데이터베이스 관리 시스템(DBMS)  : 데이터베이스 내의 데이터에 접근할 수 있도록 해주는 소프트웨어✌ 종류1. 계층형 데이터베이스(HDBMS) : 풀더와 파일 등을 계층 구조로 저장 (부모-자식 형태) - 하드디스크2. 네트워크형 데이터베이스(NDBMS) : 네트워크상의 대등한 노드 형태로 표현 (수평적 관계 추가)3. 관계형 데이터베이스(RDBMS) : 행과 열을 가지는 표 형식의 데이터베이스, SQL을 이용해 접4. 객체지향 데이터베이스(ODBMS) : 객체를 데이터베이스에 저장 ✔️스키마(Schem..

반응형