일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- AWS
- MSA
- 디자인패턴
- esbuild
- go
- AI
- typescript
- context7
- Infra
- GIT
- goland
- 캡슐화
- GoF
- replication lag
- golang
- 통합 로깅 시스템
- Kubernetes
- Intellij
- 오블완
- logging
- 티스토리챌린지
- 구조체
- RDS
- sqs fifo queue
- elasticsearch
- database/sql
- go-sql-driver
- 관측 가능성
- blank import
- Today
- Total
목록Information Technology (327)
Fall in IT.
안녕하세요. 오늘은 SASS에 대해 알아보겠습니다. SASS란?CSS를 효율적으로 작성할 수 있도록 도와주는 프로그램이다.기존의 CSS의 유지보수의 불편함 등을 SASS를 사용하면 해결 할 수 있다. 위에서 언급한 CSS의 단점을 보완하기 위한 기술로, SASS 자체를 그대로 사용할수는 없고, SASS의 문법에 맞게 SASS파일을 만들면 컨버터를 이용해서 CSS를 생성한다. 즉, SASS문법에 맞게 CSS를 작성하고, SASS 컴파일러를 사용하여 HTML이 이해 할 수 있는 문법으로 변환합니다. SASS홈페이지http://sass-lang.com/ SASS 설치방법윈도우에서 설치 방법 - http://rubyinstaller.org/에 방문해서 ruby를 설치한다. - 윈도우키+R키를 누르고 cmd를 입..
안녕하세요. 오늘은 인터프리터언어와 컴파일언어에 대해서 알아보겠습니다. 인터프리터란?인터프리터(interpreter, 해석기)란 소스코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다. 소스코드를 목적코드로 옮기는 컴파일과 대비된다.인터프리터는 소스코드를 한줄 한줄 읽어들이면서 실행하는 프로그램 입니다. 인터프리터 실행과정인터프리터에서는 번역과 실행이 동시에 이루어집니다. 즉, 별도의 실행파일이 존재하지 않습니다. 컴파일이란?컴파일(compile)이란 소스코드에서 목적코드로 옮기는 것 을 말합니다.컴파일 과정컴파일을 하게 되면 실행가능한 파일(프로그램)이 생성됩니다.이러한 프로그램을 목적프로그램이라고도 하고, 컴퓨터 하드웨어(cpu)가 알아 들을 수 있는 기계어로 번역되었다는 의미에서 바이너리 파일..
안녕하세요. 오늘은 AWS(Amazon Web Service) 중 RDS PostgreSQL 데이터베이스 마이그레이션 방법에 대해서 알아보겠습니다. 목적AWS의 RDS 서비스를 사용하여 만든 PostgreSQL RDB를 다른 계정의 RDS PostgreSQL DB에 마이그레이션 합니다. 요구사항데이터베이스 전체를 마이그레이션 합니다. (스키마, 데이터를 포함한 전체) 구축환경pg_dump 유틸리티를 사용합니다.psql 유틸리티를 사용합니다. (마이그레이션하는 방법은 여러가지가 있습니다. 현재는 pgadmin같은 클라이언트 툴을 사용하지 않고, 터미널에서 진행합니다.) DB(PostgreSQL) 마이그레이션 방법 (PostgreSQL이 설치되어 있다는 가정하에 설명합니다. ^^) DB(PostgreSQL)..
안녕하세요. 오늘은 AWS에서 EC2 서비스를 사용할 때, ssh접속시 사용되는 private key(.pem)을 변경하는 방법에 대해서 알아보겠습니다. 목적새로운 AWS계정을 만들었을때, 이전에 사용하던 계정의 EC2 instance에 private key와 동일한 키를 사용하고 싶다. 해결 방법새로운 ec2 instance를 만들때, 새로운 키 페어를 일단(?) 생성합니다. ssh를 통해 ec2에 접속합니다. 기존에 ec2 instance에서 사용되는 인증키 내용을 복사해서, 새로만든 ec2 instance의 인증파일 내용에 복사합니다. - $ vi ~/.ssh/authorized_keys 완료! - 다른 계정의 EC2 instance에 접속할때 사용한 .pem 파일을 사용하여 새로만든 EC2 ins..
안녕하세요. 오늘은 AWS(Amazon Web Services)의 서비스중 하나인 EC2(Elastic Compute Cloud. 가상 서버 호스팅)에서 root계정을 활성화 하는 방법에 대해서 알아보겠습니다. 목적ec2 인스턴스를 생성하고, ssh로 root 계정에 접속 하는 방법을 알아봅니다. 문제무작정 root로 접속하려고 할 경우 에러가 발생합니다. " Please login as the user "ec2-user" rather than the user "root " 메시지와 함께 ec2-user로 접속하라는 메시지가 나옵니다. 해결 방법먼저, ec2-user로 접속합니다. (접속 방법은 AWS에서 EC2 -> Instances -> Connect 버튼을 누르면 자세히 나옵니다.) /etc/ssh..
안녕하세요. 오늘은 linux(CentOS)에서 아파치서버 설치하는 방법에 대해서 알아보겠습니다. 목적CentOS에서 아파치 서버를 설치하고, 운영하고자 합니다. 요구사항yum을 사용하여 설치합니다.아파치 서버 포트는 8080 포트로 설정합니다. 구축환경CentOS가 깔려있는 서버를 사용합니다. (CentOS minimal 설치를 하였을 경우에만 해당합니다. 즉, httpd가 설치되지 않은 상태의 서버) 구축방법다음 명령어를 사용하여, httpd가 깔려 있는지 확인합니다. (아무것도 나오지 않을 경우, 설치가 되어있지 않은것입니다.) - $ rpm -qa httpd 다음 명령어를 사용하여, yum을 통해 설치 할 수 있는 아파치서버의 패키지를 확인합니다. - $yum list httpd다음 명령어를 사용..
안녕하세요. 오늘은 맥에서 마크다운언어를 html로 간편하게 변환하는 방법에 대해서 알아보겠습니다.(웹에 올릴 글을 빠르게 작성할 수 있기 때문에 많이 마크다운 편집툴을 많이 사용합니다. 이를 html 언어로 변환하는 방법에 대해서 알아보겠습니다.) 사용방법마크다운 편집툴에서 작성한 글 입니다. 맥의 기본 텍스트 편집기에 복사해 넣습니다. 우클릭후에 서비스 > Markdown to Html을 사용하여, html로 컨버팅합니다. 결과 화면입니다, 적용방법Application 폴더에 있는 Automator 앱을 실행합니다. 도큐멘트 유형 선택 화면에서 서비스를 선택합니다. 좌측 상단에, 셸 스크립트 검색하고 우측으로 드래그합니다. 셸 스크립트 부분에 /usr/bin/perl을 선택합니다. 상단에 출력이 선택..
CSS 라이브러리 fontello 사용하기 안녕하세요.오늘은 CSS 라이브러리 중 하나인 fontello에 대해서 알아보겠습니다.fontello는 icon fonts generator 입니다. 쉽게말해서, 여러 아이콘을 폰트로 제공하는 서비스입니다. fontello를 이용해서 아이콘을 웹페이지에 삽입하는 방법 http://fontello.com/ 사이트에 접속합니다. 원하는 아이콘을 선택합니다. 우측 상단에 Download webfont를 클릭합니다. 다운된 파일을 압축을 풀고, 해당 폴더를 내 프로젝트에 추가하고, css폴더안에 fontello.css파일의 경로를 잡아줍니다. 폴더안에 demo.html파일을 오픈하고, 우측 상단에 show codes를 누릅니다. 해당 코드를 css에 사용하여 아이콘을 ..
안녕하세요. 오늘은 MAC에서 npm으로 광역모듈 설치시, 해당 모듈을 찾지 못하는 에러에 대해서 알아보고 해결해보도록 하겠습니다. 에러상황npm으로 광역모듈 설치후 임포트하여 사용하려고 할때 해당 모듈을 찾지 못한다는 에러 발생에러원인npm으로 설치한 모듈의 설치경로(디폴트) - /usr/local/lib/node_modules node.js의 프로젝트 상에서 모듈을 찾는 경로(디폴트) - /usr/local/lib/node 해결방법node.js의 프로젝트가 모듈을 찾는 경로에 npm의 설치경로를 심볼릭링크로 걸어주면 됩니다. - $ ln -s /usr/local/lib/node_modules node 모두 즐거운 코딩하세요~
안녕하세요. 오늘은 윈도우 PC용 키보드를 MAC에서 사용할때 편하게 사용하도록 설정하는 방법에 대해서 알아보겠습니다. 일반 키보드와 애플키보드의 차이점애플키보드 - 컨트롤 / option(alt) / command 순으로 키보드가 배열되어 있습니다. (좌측하단에 키보드배열)윈도우키보드 - 컨트롤 / 윈도우 / alt 순으로 키보드가 배열되어 있습니다. (여기서, 윈도우 키는 command키로 사용됩니다.) 키보드 배열을 동일하게 설정하는 방법환경설정 > 키보드로 들어갑니다. 보조키를 선택합니다. 해당 키보드를 선택합니다. option키는 command키로, command키는 option키로 서로 반대로 설정합니다.완료! 모두 즐거운 코딩하세요~