| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 29 |
| 30 |
- GoF
- typescript
- esbuild
- javascript
- elasticsearch
- database/sql
- golang
- AI
- AWS
- GIT
- logging
- Intellij
- 디자인패턴
- Kubernetes
- go
- sqs fifo queue
- 티스토리챌린지
- 통합 로깅 시스템
- 오블완
- blank import
- replication lag
- 관측 가능성
- context7
- MSA
- go-sql-driver
- Infra
- RDS
- 구조체
- 캡슐화
- goland
- Today
- Total
목록Information Technology (327)
Fall in IT.
안녕하세요. 오늘은 Koa를 사용하여 rest api 서버 만들어 보겠습니다. 사용 기술스택데이터베이스는 MongoDB를 사용하고 Mongoose 라이브러리(MongoDB 기반 ODM)를 사용하여 DB와 통신하도록 하겠습니다.문법검사도구로 ESLint를 사용하겠습니다. 에러를 최소화하기 위해서 사용합니다.프로젝트 패키지 관리 툴로는 yarn을 사용하겠습니다. npm을 기반으로 만들어졌지만 더 속도가 빠릅니다.서버 코드 변경시 자동으로 재실행을 해주고, 서버의 상태를 관리 툴로는 pm2를 사용하도록 하겠습니다. pm2 외에도 nodemon, supervisor, forever 등 많은 관리 툴이 있습니다. 먼저 github에서 소스코드를 다운로드 받은 후, 내용과 함께 보면 더욱 이해하기 좋습니다. 목차1..
안녕하세요. 오늘은 파이썬에서 값만 비교하는 방법과 객체의 주소값까지 비교하는 방법에 대해서 알아보도록 하겠습니다. 값만 비교할때는 == 연산자를 사용합니다.객체의 주소값까지 비교하고자 할때는 is를 사용합니다. 파이썬 값만 비교 x == y 주소값 비교 방법 x is y 예제코드 #1 // 변수 선언x = {'a': 123, 'b': 'bbb'}y = {'a': 123, 'b': 'bbb'}c = x 모두 즐거운 코딩하세요~
안녕하세요. 오늘은 AWS EC2를 사용할때 .pem파일을 사용하지 않고 접속하는 방법에 대해서 알아보겠습니다. .pem 파일은 잘 관리되어야 합니다. 분실하거나 타인이 취득할 경우 EC2에 접속을 못하게 되거나 큰 요금이 과금될 수 있습니다.따라서, 여러명이서 EC2에 접근하여 작업해야 한다면 유저를 생성하고 패스워드를 입력하여 접근하도록 하는 것이 좋습니다.ssh 방식을 사용해도 좋으나 여러 기기에서 사용하기에 불편한 단점이 있습니다. 유저를 생성하고 패스워드를 통해 EC2에 접근하는 방법 (ubuntu를 기준으로 설명합니다. 운영체제(OS)에 따라 설정방법이 다를 수 있습니다.)최초에는 .pem 파일을 사용하여 EC2에 접속합니다. 새로운 유저를 생성합니다. - $ sudo useradd -s /b..
안녕하세요. 오늘은 Python에서 json 파싱하는 방법에 대해서 알아보겠습니다. Dictionary 객체를 Json 형태의 문자열로 파싱하는 방법Python의 자료형을 json 형태의 문자열로 변경하기 위해서는 Python의 내장모듈인 python을 import 해야합니다. $ import jsonjson 모듈의 메소드인 json.dumps() 를 사용하여 json 형태의 문자열을 만듭니다. $ json.dumps( { 'name': '홍길동', 'age': 29 } )json 형태의 문자열을 보기 좋게 나오게 하려면 dumps에 indent 옵션을 추가해주면 된다. $ json.dumps( { 'name': '홍길동', 'age': 29 }, indent=4) Json 형태의 문자열을 Diction..
자바스크립트 기본 개념 알아보기2 1. 프로토타입- 모든 객체는 속성을 상속하는 프로토타입 객체에 연결돼 있습니다. 객체 리터럴로 생성되는 모든 객체는 자바스크립트의 표준 객체인 Object의 속성인 prototype 객체에 연결됩니다. 프로토타입 연결은 오로지 객체의 속성을 읽을 때만 사용합니다. 객체에 있는 특정 속성의 값을 읽으려고 하는데 해당 속성이 객체에 없는 경우 자바스크립트는 이 속성을 프로토타입 객체에서 찾으려고 합니다. 이러한 시도를 프로토타입 체이닝이라고 합니다. 가장 마지막에 있는 Object.prototype까지 계속해서 이어집니다. 만약 찾으려는 속성이 프로토타입 어디에도 존재하지 않는 경우 undefiend를 반환합니다. - 자바스크립트에서는 상속이라는 개념을 프로토타입을 이용하..
(진행중.. 알고리즘 문제를 풀면서 계속 추가할 예정입니다! :D) 알고리즘 문제 풀면서 새롭게 알게된 것들 javascript 1. match숫자, 문자 구분없이 사용 가능.사용사례. 2진수에서 1의 개수 구하기. match(+ 정규식)를 사용하여 간단하게 처리 가능. null 처리 주의 필요. 2. isNaN- 숫자를 체크할때 사용 (Not a Number)- isNaN("123") //false - 숫자로 변환되어 처리됨- isNaN(123) // false - 숫자이므로 false- isNaN("asdf") // true - 숫자가 아니므로 true 3. repeat특정 문자열을 특정 개수만큼 반복한 새문자열을 반환"*".repeat(3); // *** 4. split문자열을 특정 문자를 기준으로..
안녕하세요. 오늘은 vscode를 집, 회사 등 여러 디바이스에서 동일한 환경을 사용할 수 있게 해주는 플러그인 Settings Sync 사용법에 대해서 를 알아보겠습니다. 직접 설정한 설정정보와 설치한 플러그인까지 여러 컴퓨터에서 동일하게 셋팅할 수 있습니다. Settings Sync사용방법vscode에서 Settings Sync 플로그인을 install 합니다.Github 설정에서 토큰을 발급 받습니다. Github > Settings > Developer settings > Personal access tokens > Generate new token - 해당 토큰에 대한 설명을 적습니다. - select scope 영역에서는 gist를 체크합니다. - 토큰 생성 완료! 발급받은 토큰을 사용하여 g..
파이썬 + Django framework를 사용할때 필요한 환경설정에 대해서 간략하게 알아봅니다.macOS를 기준으로 설명합니다. 진행 순서python 설치pyenv 개념 및 설치virtualenv 개념 및 설치autoenv 개념 및 설치 python 설치하기python3를 사용합니다.#python3 설치 (brew 명령어가 작동하지 않을 경우 아래 링크 참조)$ brew install python3 #python3 설치 확인$ python3 -V #pypi 설치 확인$ pip3 -V (macOS용 패키지 관리자 설치 주소: https://brew.sh/index_ko) pyenv 설치하기pyenv는 Simple Python version managament tool(파이썬 버전 관리 툴)입니다.pyen..
최근에 자바스크립트를 공부하고 있습니다. 생활코딩의 https://opentutorials.org/course/743 자바스크립트 강좌를 보며, 몇 가지 기본적인 내용들을 정리하였습니다. 간단한 예제소스와 함께 자바스크립트 기본 개념을 살펴보도록 하겠습니다. ==와 ===의 차이 ==는 데이터 형과 관계없이 값이 같다면 true를 return 합니다.===는 데이터 형도 같아야 true를 return 합니다. 조금 더 명확한 ===를 사용하는 것을 추천합니다.ex) 1 == '1' (true) / 1 === '1' (false) null == undefined (true) / null === undefined (false) 참조, https://dorey.github.io/JavaScript-Equali..
javascript에서는 함수를 선언하는 방법이 다양합니다. 함수 선언하는 방법에 대해서 간단히 알아보고, 언제 사용되는지 알아보도록 하겠습니다. 함수 선언 종류와 사용법일반적인 방법 function testFuction () { // logic } //실행 testFuction(); // "()"는 함수를 실행시키겠다는 약속된 문법입니다. 만약, testFunction; 이라고 했다면 변수로 인식할 것 입니다. 일반적인 방법2 var testFunction = function() { // logic } //실행 testFunction(); 익명함수: 이름이 없는 함수로, 즉시 실행이 필요할 경우 사용합니다. (function () { //logic })();