일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 칭기즈칸의 위대한 장군 수부타이
- try-with-resources
- Infresh
- ESG
- 공헌감
- kubernetes
- 레퍼런스 복사
- docker
- colllection
- 부자의그릇
- 이펙티브 자바
- 비메모리 자원
- CSS
- 월칙
- HTML
- 수부타이
- node
- apache kafka
- java
- 도파민형 인간
- 과제의 분리
- Container
- 히든 스토리
- sentry
- 뉴 컨피던스
- 쿠버네티스
- 아웃풋법칙
- 모두가 기다리는 사람
- 참조 계수
- try width resources
- Today
- Total
목록Programming (64)
Hi
Sentry는 실행 중인 앱의 모니터링을 위한 서비스입니다. 각 앱마다 Sentry 프로젝트를 생성하여 모니터링을 관리할 수 있습니다. 앱 실행 중 코드에서 오류가 발생시 Sentry가 "Issue"로 탐지합니다. Issue 중 운영자에게 알림을 보내기 위해 "Alert" 기능을 제공합니다. 예를들어 앱 서비스 중 오류가 발생시 슬랙 채널로 알람을 보낼 수 있습니다.
Kafka는 A라는 컴퓨터가 이벤트를 만들면 B라는 컴퓨터가 그 이벤트를 처리하는 기술입니다. 다시 말해 A 컴퓨터는 Event Producer이며, B 컴퓨터는 Event Consumer이고 비동기적으로 서로 다른 컴퓨터끼리 이벤트를 만들고 처리하는 기술이죠. Kafka를 node.js 언어로 함께 구성해보도록 하겠습니다. 1. JDK(Java Development Kit)를 설치합니다. (JDK 설치 링크) Linux Ubuntu 운영체제라면 아래 명령어로 설치하세요~ sudo apt-get install default-jdk 2. Kafka를 설치합니다. curl -Ol https://dlcdn.apache.org/kafka/3.2.0/kafka_2.13-3.2.0.tgz 현재 포스트 시점보다 새 ..
간단 시리즈는 핵심을 최대한 쉽고 간단하게 공유하고자 하는 목적을 가지고 있습니다. 많이 단순화 한 경우 다소 왜곡이 있을 수 있음을 말씀드립니다. (부족한 부분은 지나가던 좋은 형들이 댓글로 얘기해줄지도..!) Container를 실행한 건 좋았는데, 저장해뒀다가 나중에 다시 실행하고 싶으시다구요? 그럴 때 바로 Docker Image를 사용하시면 됩니다. Docker Image란? Container를 그대로 저장한 파일입니다. 이미 Container를 실행했다고 가정한 상태에서 어떻게 Image를 만드는지 바로 CLI 환경에서 확인하시죠~ 1. 내 컴퓨터에서 실행되고 있는 Container 리스트 확인하기 docker ps 해당 명령어를 입력하니 제 컴퓨터에서는 Container가 두 개가 켜져 있습..
해당 게시물은 핵심을 최대한 쉽고 간단하게 공유하고자 하는 목적을 가지고 있습니다. Docker는 "내 컴퓨터" 안에 "가상의 새 컴퓨터"를 만드는 기술 서비스입니다. Docker를 왜 사용하냐구요? 내 컴퓨터에는 "A 프로그램 1.1 버전"이 설치되어 있는데, 가상의 새 컴퓨터에는 "A 프로그램 1.2 버전"으로 설치하고 싶은 경우에 사용합니다. Docker를 시작하기 전에 용어 정리 해보겠습니다. Docker Container란? : 격리된 가상의 컴퓨터를 뜻합니다. "내 컴퓨터" 안에 "가상의 새 컴퓨터"라고 생각하면 좋습니다. Linux Ubuntu란? : 오픈소스 운영체제인 Linux의 배포판 중 하나입니다. 이번 시간에는 Docker Container로 운영체제 Linux Ubuntu를 실행..
npm 과 yarn npm yarn 기능 npm install yarn 또는 yarn install 프로젝트 초기화 npm install --save [패키지명] yarn add [패키지명] 패키지를 프로젝트 의존성으로 추가 npm install --save-dev [패키지명] yarn add --dev [패키지명] 패키지를 프로젝트 개발 의존성 수준으로 추가 npm install --global [패키지명] yarn global add [패키지명] 패키지를 전역 수준으로 추가 npm update --save yarn upgrade 프로젝트 패키지 업데이트 npm run [스크립트명] yarn [스크립트명] package.json의 스크립트 명령 실행 npm uninstall --save [패키지명] y..
https://wayhome25.github.io/nodejs/2017/02/18/nodejs-11-express-query-string/
# git stash pop git stash 해서 사라진 코드들을 다시 복원할 수 있는 명령어.
현재 작성하고 있는 애플리케이션, 모듈의 의존서어 관리를 위해 사용하는 파일이며 JSON 형식을 준수합니다. 이 파일에는 현재 프로젝트가 의존하고 있는 다른 프로젝트를 명시하고 관리할 수 있습니다.
get post put deletehttp Methods 이다. HTTP Verbs 라고도 불리는데, HTTP 신호의 타입들을 분류해 놓은 것입니다.GET서버에서 resource를 보내달라고 요청합니다.POST서버에게 resource를 보내면서 '생성'해 달라고 요청합니다.PUT서버에게 resource의 업데이트 하거나 resource가 없다면 새로운 resource를 생성해 달라고 요청합니다. '수정'DELETE서버에게 resouce의 삭제를 요청합니다.PATCH서버에게 resource의 업데이트를 요청합니다. PUT과 비교해서 부분 데이터를 업데이트하는 차이점이 있습니다.
Folder structure differs for build systems and language. Here are some standard conventions...src/: "source" files to build and develop the project.dist/: "distribution", the compiled code/library.lib/: external dependencies (when included directly).test/: the project's tests scripts, mocks, etc.vendor/: dependencies are usually put here via dependency management.bin/: files that get added to yo..
express -v pug -c sass 가 안될 때 (sudo) npm install -g express-generator 입력!
GET, POST, PUT, DELETE GET Retrieve the resource from the server.POST Create a resource on the server.PUT Update the resource on the server.DELETE Delete the resource from the server.
사용자 정의 환경 변수(user variables) : 현재 사용중인 윈도우 사용자 계정에만 적용되는 값 시스템 환경 변수(system variables) :모든 윈도우 사용자 계정에 적용되는 값 Window 에서 환경변수 편집할 때 새로만들기 바로 하면 안된다. 편집으로 들어가서, 기존의 PATH 에다가 더 추가해 줘야 하는 것이다.
셸(Shell) : 명령어를 실행할 수 있는 환경
npm : Node Package Manager 의 줄임말로다른 프로그래머들가 미리 개발하여 올려 둔 패키지를 찾아 설치하는 방법을 제공한다. 노드의 패키지를 사용할 수 있도록 설치 및 삭제 등을 지원하는 프로그램입니다. 패키지는 모듈들을 모아둔 것이라고 할 수 있으며, 보통 패키지를 만든 후 다른 사람이 사용할 수 있도록 인터넷에 올려 공유합니다. npm 프로그램은 이렇게 인터넷에 올려 공유하는 노드 패키지를 다운로드하여 설치할 수 있도록 도와줍니다.
노드 : 비동기식 입출력 을 하고, 이벤트를 전달하는 모델. 비동기 방식을 사용하는 이벤트 기반 입출력 모델(Event driven, Non-blocking I/O model) node.js 주요 특징1. 자바스크립트2. 모듈과 패키지3. 비동기 입출력4. 이벤트 기반 입출력
gg 첫줄로 이동dG 현재 줄부터 마지막 줄 까지 삭제 출처: http://noota.tistory.com/entry/vi-전체-지우기 [누더기]
shift + insert 쓰면 오류나니 p 를 이용하자.
콘텐츠를 효율적으로 전달하기 위해 전 세계 여러지점의 서버에 파일을 저장해두고, 사용자와 가까운 지역에서 해당 파일(콘텐츠)을 제공해주는 네트워크 시스템.(= Content Distribution Network) ex)jquery cdn 사용자에게 편하게 콘텐츠를 제공하는 방식을 의미
127.0.0.1
rm –rf directory1// dirctory1을 다 지워버림 (–f 옵션 + –r 옵션)
https://codepen.io/devstreak/pen/dMYgeO
git config --global core.quotepath false 를 입력한다.
프로그래밍 시작 시git pull을 처음에 한 다음에 코드를 수정하고 git push한다 git pull : 원격저장소의 최신 코드를 로컬저장소로 가져온다. git push : 로컬저장소의 코드를 원격저장소에 업데이트 한다.
박스모델 1. 블록 레벨 요소 : 블록 레벨(block-level)요소는 태그를 사용해 요소를 삽입했을 때 혼자 한줄을 차지하는 요소.2. 인라인 레벨 요소: 줄을 차지하지 않는 요소 종류 해당 태그 블록 레벨 태그 ,~,,,,,,,,, 인라인 레벨 태그 ,, ,,,,,,,
Project(Solution) - Module(Project): Protobuf User 객체 -> File, Network 직렬화 java -> binary gson -> JSON User 객체가 직렬화를 지원하게 하기 위해서는 인터페이스 하나만 구현하면 됩니다. 객체 직렬화/역직렬화 방법 1) JSON: Gson => Text 형식 { "name": "Tom", "age": 42 } 2) Binary : 효율적으로 저장할 수 있다. => Google Protocol Buffers 1) 효율적이다. 2) 다양한 언어에 코드를 직접 작성할 필요가 없다. protoc를 이용해서 생성하면 된다. 3) 타입이 명확하게 지정되어야 한다. '타입 안정성'이 있다. Server: Java, Python, Node..
1. uml diagram 2. (login) sequence diagram 2가지 형태의 설계를 한다.
http://yookeun.github.io/java/2017/05/27/java-gson/
// 직렬화(Serialization) // : 객체를 저장하거나 전송하기 위해 바이너리 또는 텍스트 형식으로 변환하는 것 // 역직렬화(Deserialization) // : 바이너리 또는 텍스트 형식의 데이터를 객체로 복원하는 과정 // Java - Serializable(interface) : Java // 데이터 교환 포맷 // 1) Text: JSON, XML // Object -> JSON : Google Gson Library // 2) Binary // 직접 프로토콜을 설계 // 3) Protocol Buffers /* { "type": "Join", "body": { "user": "Tom" } } // JSON String String Number(Int, Double, Float, C..