업무를 하면서 알고리즘을 사용할일이 상당히 많다고 느꼈다. 학부 시절에 배웠던 BFS, DFS 를 javascript로 구현하는 것을 목표로 구현을 시도해보았다. (C++이나 Java보다 훨씬 쉽게 구현이 가능하였다!) BFS & DFS > - BFS : 너비 우선 탐색(BFS, Breadth-First Search) BFS 방식 : A - B - C ...
한 마디로 정의하자면 OS의 다양한 자원들에대해 리눅스 CLI가 아닌 RDB에 질의하는것처럼 쿼리를 날려서 정보를 가져올 수 있게해 주는 틀입니다.(자세한 정보 : https://osquery.io/)$ osqueryi : osquery 실행: 요약된 Linu
가장 많이 사용하는 - 설치하기 옵션! >rpm -Uvh 패키지 파일 이름 : 업그레이드(기존의 것을 삭제하고 설치)하며 그 과정을 자세히 보여준다. 가장 많이 사용하는 - 삭제하기 옵션! >rpm -e 패키지이름 : 설치된 패키지의 삭제. 버전번호등을 제외하고 패키지의 이름만 적어준다. 일반 패키지 설치 > rpm -i 패키지 파일 이름 ...
What is Zookeeper? > - 분산 코디네이션 서비스를 제공하는 오픈소스 프로젝트 주키퍼는 직접 애플리케이션 작업을 조율하지 않고 조율하는 것을 쉽게 개발할 수 있도록 도와주는 도구이다. API를 이용해 동기화나 마스터 선출 등의 작업을 쉽게 구현할 수 있
Packetbeat Packetbeat이란? > 경량 네트워크 데이터 수집기로써, 네트워크 트래픽을 모니터링하며 가시성을 확보하고 환경 보안을 유지하여 높은 수준의 성능과 보안을 보장한다. Packetbeat는 호스트와 컨테이너의 데이터를 Logstash 또는 Elasticsearch로 전송하는 경량 네트워크 패킷 분석기이다. 서비스와 애플리케이션 모...
Filebeat >경량 로그 수집기 Filebeat는 로그와 파일을 경량화된 방식으로 전달하고 중앙 집중화하여 작업을 보다 간편하게 만들어 주는 역할을 합니다. Filebeat 사용 예시: >- 모니터링하려는 각 시스템에 Filebeat 설치 수집할 로그 파일의 위
Fortune 100개 기업 기준으로 80%이상이 Kafka 를 사용하고 있으며,제조, 은행, 통신 등 다양한 업종에서 높은 비율로 사용중이다.(국내에서도 많은 큰 회사들이 사용중)카프카 클러스터 \- 메세지를 저장하는 저장소 \- 하나의 여러개의 브로커(각각의 서
카프카(Kafka)는 2011년 미국 링크드인(Linkedin)에서 개발하였다.카프카 개발 전 링크드인의 데이터 처리 시스템기존 링크드인의 데이터 처리 시스템은 각 파이프라인이 파편화되고 시스템 복잡도가 높아서 새로운 시스템을 확장하기 어려웠다.이로 인해 새로운 시스템
Apache Kafka는 빠르고 확장 가능한 작업을 위해 데이터 피드의 분산 스트리밍, 파이프 라이닝 및 재생을 위한 실시간 스트리밍 데이터를 처리하기 위한 목적으로 설계된 오픈 소스 분산형 게시-구독 메시징 플랫폼이다.Kafka는 서버 클러스터 내에서 데이터 스트림을
Javascript 면접 질문으로 call, apply, bind 에 대한 질문이 있었고,회사에서 실무 진행중에도 this 관련 메소드를 마주칠 일이 많다.그렇기에 이 부분을 정리하고자 포스팅을 하려고 한다.javascript의 함수는 자신만의 this라는 것을 정의한
리눅스 OS에서 프로세스를 확인하는 경우가 빈번한데, 이때 자주 사용하는 명령어로 ps가 있다.ps : Process Status (현재 실행중인 프로세스 목록을 보여줌)주로 파이프라인, grep명령어와 함께 사용하며 특정 프로세스르 확인하는데 많이 사용된다. ps -
비동기적 자바스크립트와 XML으로 직역 가능하며, 자바스크립트를 이용해서 비동기적으로 서버와 브라우저가 데이터를 주고받는 방식을 의미한다.주로 XML과 JSON 형식을 많이 사용한다.AJAX의 강력한 특징은 페이지 전체를 리프레쉬 하지 않고서도 수행 되는 “비동기성”으
Node.js와 Express에서 자주 사용되는 템플릿 엔진이다.ejs는 기존의 HTML 문법에 한해서 <% %>를 사용하여 크게 벗어나지 않아쉽게 서버의 데이터를 사용하거나 코드를 실행할 수 있는 장점을 가진다주석 : <%- JS 코드 : <% ...
취업 후 , 제주도 여행도 다녀오며 충분한 힐링과 휴식을 취한 후, 지금은 입사한지 3주차가 되어가는 신입 개발자가 되었습니다.회사에서는 풀스택 개발을 진행하고 있고, 앞으로 제가 진행할 업무는 빅데이터 & AI 시스템을 구축하는 소프트웨어의 개발을 맡게 되었습니다.
저번주 월요일에 시작한 CherGround 기업 협업 인턴 1주차가 되었다.Node.js와 MySQL, Prisma. MVC Pattern을 사용한 프로젝트와 백엔드 개발을 뒤로 하고,TypeScript, TypeORM, Clean Architecture, MVP Pa
'쉐어 그라운드' 에서 인턴 과정이 시작되었다. TypeScript, TypeORM, Clean Architecture, Design Pattern 등에 대하여 배우고 심도 있는 학습을 진행하였다.금요일에 있을 세미나 발표(클린 아키텍처와 디자인 패턴에 대하여)를 대비
설 주간 휴식을 취하면서, 나의 위치를 파악해보기 위해 백엔드 신입 개발자로 이력서를 넣은 기업에서 오퍼가 와서, 면접을 보고 왔다. 어제 받았던 질문 중 기억에 남는 질문들을 학습을 위해 포스팅하려고 한다.호이스팅은 코드가 실행하기 전 변수선언/함수선언이 해당 스코프
📲 팀 프로젝트 >저번 Wepleshop 1차 프로젝트를 수행 후 두번째 팀 프로젝트입니다. 1차 프로젝트에서의 부족했던 점과 더 배우고 싶었던 점을 깨달았고, 이를 보완하는 방향으로 프로젝트를 진행해보자 하는 생각으로 이번 프로젝트를 진행하였습니다. 이번 클론 코
저번 Wepleshop 1차 프로젝트를 수행 후 두번째 팀 프로젝트입니다. 1차 프로젝트에서의 부족했던 점과 더 배우고 싶었던 점을 깨달았고, 이를 보완하는 방향으로 프로젝트를 진행해보자 하는 생각으로 이번 프로젝트를 진행하였습니다.이번 클론 코딩 프로젝트의 주제는 N