개발자로 살아남기

고정 헤더 영역

글 제목

메뉴 레이어

개발자로 살아남기

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (19)
    • JS (1)
    • DS(Data Structure) (1)
    • C++ (1)
    • JAVA (1)
    • R&D (9)
    • IT 지식 (1)
    • Flutter (3)
    • PHP (1)
    • Architecture (1)

검색 레이어

개발자로 살아남기

검색 영역

컨텐츠 검색

전체 글

  • Cypress - 클라이언트 테스트 자동화란? + env 동적 전달

    2023.04.20 by devTak

  • SpringBoot APM - Prometheus 란?

    2023.04.20 by devTak

  • WEB 과 브라우저의 발전

    2022.07.07 by devTak

  • GIT: Interactive 와 vscode에서 사용하기

    2022.07.04 by devTak

  • redis queue system

    2022.03.30 by devTak

  • SRS 작성방법 (Software Requirements Specification)

    2021.08.03 by devTak

  • Javascript 기초

    2021.03.05 by devTak

  • RFC-5531

    2021.03.05 by devTak

Cypress - 클라이언트 테스트 자동화란? + env 동적 전달

설치 Requirement NPM >= 5.2.0 Ubuntu / Debian apt-get install libgtk2.0-0 libgtk-3-0 libgbm-dev libnotify-dev libgconf-2-4 libnss3 libxss1 libasound2 libxtst6 xauth xvfb CentOS yum install -y xorg-x11-server-Xvfb gtk2-devel gtk3-devel libnotify-devel GConf2 nss libXScrnSaver alsa-lib >_ npm install cd /your/project/path npm install cypress --save-dev 실행 Browser Mode ./node_modules/cypress/bin/cypr..

R&D 2023. 4. 20. 12:13

SpringBoot APM - Prometheus 란?

APM 이란? Application Perfomance Manager 성능관리모니터링 시스템이라고 할 수 있다. APM OpenSource maven repo github star 구글 검색 결과 pinpoint 237 12,700 약 226,000 scouter 16 1,900 약 77,900 prometheus 532 47,400 약 721,000 elasticAPM 0 314 약 485,000 Prometheus(프로메테우스) 오픈 소스 시스템 모니터링 및 경고 ToolKit Exporter 로 부터 데이터를 수집하여 데이터를 시각화한다. Pull 방식의 Metric 데이터를 수집한다. PromQL 방식의 시계열 쿼리 및 집계한다. Setting # my global config global: sc..

R&D 2023. 4. 20. 11:57

WEB 과 브라우저의 발전

웹이란? 인터넷에 연결된 컴퓨터를 통해 사람들이 정보를 공유할 수 있는 전 세계적인 정보 공간을 말한다.(from. wiki) 브라우저란? 웹 서버에서 이동하며(navigate) 쌍방향으로 통신하고 HTML 문서나 파일을 출력하는 그래픽 사용자 인터페이스 기반의 응용 소프트웨어이다 (from. wiki) 웹 브라우저의 출현 팀 버너스리 1989년 World Wide Web 의 HyperText 시스템을 고안하여 개발 URL, HTTP, HTML 최초 설계와 구현도 CERN(스위스 근교 입자물리 연구소) 시절에 동료들과 함께 주도하여 개발 W3C(World Wide Web Consortium) 를 창립 2004년에 영국 기사 작위 취득 http://info.cern.ch/ 최초의 웹브라우저 웹브라우저 Wo..

IT 지식 2022. 7. 7. 10:05

GIT: Interactive 와 vscode에서 사용하기

VSCODE GUI 환경에서 보다 쉽게 rebase interactive 를 하는 방법을 소개합니다. 사전 준비사항 vscode extension 으로 gitlens 를 추가합니다. git config 옵션을 수정합니다. - 당 문서는 Rebase --interactive option 을 보다 이해하기 쉽게 작성해 놓은 문서 입니다. 목적 솔루션 개발 시, 로컬(개인 개발 PC - 솔루션에서는 사용자 디렉토리) 브랜치 에서 보다 커밋을 깔끔하게 정리하여 MR(Merge Request) 또는 PR(Pull Request) 을 요청할 수 있도록 함을 목적으로 합니다. 기능의 목적 해당 기능은 개발 디렉토리에서 작업 시, 쓸데없거나 작업하다가 무분별하게 작성된 commit 들을 Merge Request 전 개..

R&D 2022. 7. 4. 11:44

redis queue system

레디스로 커스텀한 Queue 시스템 제작 Redis 구조 Job 각 디렉토리별 실행 할 Job 의 대한 데이터 Key : {app_name}:schedule:{unique-key}:{step}:{directory} Key Value Example command 실행 커맨드 실행 커맨드 명 uniqueKey uniqueKey 값 61e91b322847182135 Step Step Definition standby job 대기 상태 processing job 실행 상태 completed job 완료 상태 failed job 실패 상태 Manage kernel.php 에 등록한 job 하나에 대한 디렉토리들을 관리하는 데이터 Key : {app_name}:schedule:manage:{unique-key} K..

R&D 2022. 3. 30. 12:38

SRS 작성방법 (Software Requirements Specification)

SRS 작성법 1. 설명할 Product 에 대해 기반지식이 있는 것이 작성하는데 도움이된다. 2. 개발자가 아닌 비개발직군도 SRS 문서의 독자가 될 수 있다. 전반적인 기능을 파악하고, 구현해야 할 Product 에 대해 정리가 되었다면, 다음과 같은 5가지의 항목에 대해 말할 수 있다. 단, 현재 정형화 되어있는 문서들에 더 많은 항목이 존재할 수 있고, 이는 작성자가 추가해야할지 고려한 뒤 추가하면 될 것으로 보인다. SRS 작성에 5가지 항목 1. Introduction - 개요 2. Overall Description - 전체 설명 3. Environment - 환경 4. External Interface Requirements - 외부 인터페이스 5. Performance Requiremen..

R&D 2021. 8. 3. 14:43

Javascript 기초

Execute Context 실행 컨텍스트에는 2가지 컨텍스트가 존재한다. 전역컨텍스트 함수컨텍스트 실행 컨텍스트는 javascript 코드가 실행될 때, 전역 컨텍스트가 CallStack 에 쌓이고 이후에 함수 컨텍스트가 추가적으로 CallStack 에 쌓이게 된다. 실질적으로 ExecuteContext(EC) 는 생성 단계와 실행 단계를 거치면서 생성이된다. LexcalEnvironment 는 EC 와 함께 함수의 호출 단계 중 PrepareForOrdinaryCall 단계에서 생성이 된다. 함수의 호출단계 PrepareForOrdinaryCall OrdinaryCallBindThis OrdinaryCallEvaluateBody // LexicalEnvironment 가 생성되는 과정 callerCo..

JS 2021. 3. 5. 14:51

RFC-5531

RFC-5531 RPC 프로토콜은 caller 프로세스와 서버의 프로세스는 서로 로직적으로 통하게 된다. caller 프로세서는 첫째로 서버 프로세스에게 요청 메세지를 전달한다. 그 요청 메세지에는 프로시저의 파라미터를 포함하고 있으며, 응답 메세지에는 해당 프로시저의 응답을 포함하고 있다. 프로시저로부터 응답값을 받게되고 이후에 caller 프로세스는 이후 실행을 계속 실행한다. 서버측면에서 봤을 때, 프로세스는 요청 메세지가 오기전까지 기다리게 된다. 요청 메세지가 도착하게 되면, 서버 프로세스는 프로시저의 파라미터를 가져와 결과를 계산한다. 그리고 응답 메세지를 보내고, 다음 요청을 대기하게 된다. RPC 콜은 LPC(Local Procedure Call) 와는 다른 몇가지 중요한 점이 있다. 에러..

R&D 2021. 3. 5. 14:51

추가 정보

인기글

최신글

페이징

이전
1 2 3
다음
TISTORY 프로필 github
개발자로 살아남기 Backend Developer Devtak
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바