본문 바로가기

전체 글18

CIDR CIDR이란 Classless Inter-Domain Routing 의 약자로 클래스 없는 도메인간 라우팅 기법이라는 뜻이다. 보통 네트워크 영역을 다룰때 많이 등장하는 개념인데, 네트워크 상에서 어떤 IP들이 동일한 네트워크 범위에 속하는지를 표현하는 표기법이다.또한, 클래스가 없다는 뜻은 네트워크 구분을 Class로 하지 않는다는 것을 의미한다. Class는 CIDR가 나오기전 사용했던 네트워크 구분 체계다. CIDR 라는 개념이 나오면서 Class 체계보다 더 유연하게 IP주소를 여러 네트워크 영역으로 나눌 수 있게 되었다.CIDR 이전에 전통적인 Class 기반으로 네트워크 구분은 아래와 같이 진행되었다.Classful Addressing CIDR가 등장하기 전에는 Classful Address.. 2026. 7. 14.
[github] rulesets 기반 main branch를 보호하기 github에 리포를 관리하다 보면 main 브랜치를 보호해야 될 때가 있다. 특히 내가 public으로 open 하고 관리하는 리소스에 누군가가 pr을 올리는 게 아니라 그냥 push를 해버린다면 끔찍할 것이다😅 사실 이번에 이와 관련된 일련의 사건이 있기도 했고.. 매년 깃헙 UI와 업데이트로 바뀌기도 하고 까먹어서 정리 겸 올려둔다. 1. 보호할 리포지토리에 settings로 접근 관리할 github repository의 메인에서 우측 상단 Settings를 클릭한다. 2. 좌측 사이드바에 Rulesets 클릭 좌측 사이드바에 Rules -> Rulesets을 클릭한다 3. Branch Rulset을 선택 New reuleset을 선택하고 New branch ruleset을 클릭한다. .. 2025. 12. 12.
[RealMySQL8.0] 아키텍쳐 MySQL 엔진 아키텍쳐 MySQL 엔진 - 클라이언트 접속, 쿼리 요청 및 SQL 파서 및 전처리, 옵티마이저를 담당하는 부분 스토리지 엔진 - 요청된 SQL을 처리를 수행 ( 기본적인 CRUD 로직을 처리 ) - 여러 개의 스토리지 엔진을 동시에 사용하여 처리할 수 있음.- MyISAM, InnoDB, Memory 등이 있음. - CREATE 명령어로 테이블을 생성할 때, ENGINE={스토리지명}을 정의하면 정의된 엔진을 사용할 수 있음. # INNODB 기반 테이블 생성 CREATE TABLE iwant_innodb (fd1 INT, fd2 INT) ENGINE=INNODB;# MYISAM 기반 테이블 생성 CREATE TABLE iwant_myisam (fd1 INT, fd2 INT) ENG.. 2025. 7. 28.
[TypeORM] cross-env 환경에서 마이그레이션 하기 ORM을 사용하면 SQL 질의어 없이 코드로 테이블을 정의하고 관리할 수 있다. Node 진영에서 많이 사용하는 TypeORM 또한 이와 마찬가지로 편리한 기능들을 제공한다. 마이그레이션은 데이터베이스 스키마의 변경사항을 버전 관리하고 적용하는 과정으로, 개발 과정에서 데이터베이스 구조가 변경될 때마다 안전하게 업데이트할 수 있게 해준다. 특히 팀 단위 개발이나 여러 환경(개발, 스테이징, 프로덕션)에서 일관된 데이터베이스 구조를 유지하는 데 필수적이다. 오늘은 평소에 TypeORM을 사용할 때 내가 사용하는 마이그레이션 방식에 대해서 정리하고자 한다. 마이그레이션 방식 설명에 앞서 TypeORM은 0.3.20 버전을 사용중이고 NestJS는 10.x.x 버전을 기준으로 작성했다. 추가로 cross-en.. 2025. 4. 13.
처음 작성해보는 백엔드 개발자의 2024년 회고 재작년인 2023년 10월을 기준으로 백엔드 개발자로서 커리어를 시작하였고, 벌써 2025년이 되었다. 이제 횟수로는 2년차 주니어 개발자가 되었다👏🏻 평소 블로그에 개인적인 내용보다는 공부한 내용을 정리하거나 문제를 해결한 내용들에 대해서만 작성을 했기 때문에, 회고나 개인적인 내용들을 작성하는 게 조금 어색(?)하지만 오늘을 토대로 앞으로는 개인적인 내용도 가끔 작성해볼까 한다. 회고라는 것을 처음 해봐서 어떻게 시작할지 몰라 인터넷에 여러 글을 찾아보니 인프런 블로그에 올라온 '개발자의 공유 문화 이모저모 회고문화'라는 글과 '어쩐지 오늘은'이라는 블로그 운영자인 변성윤 님의 '회고에 대한 생각'이라는 글을 참고하였다. 나처럼 처음 회고를 시작하는 분들이라면 저 2개의 글을 참고하는 것도 좋을.. 2025. 1. 6.
[Devops]내도메인한국에서 무료 도메인 발급 및 AWS ACM 인증받기 이전에 ZeroSSL을 사용하여 도메인 없이 Elastic IP를 기반으로 단일 인스턴스(EC2)에 SSL 인증서를 발급받아서 간단하게 테스트하는 과정을 다뤘었다. [AWS] 도메인 구매 없이 Node 환경에서 TLS(SSL) 빠르게 인증하기 (EC2+ Open SSL)오늘은 AWS 의 EC2 인스턴스에서 빠르게 TLS(SSL) 인증을 하는 방식에 대해서 소개하겠다. 도메인 없이 Public IP 를 발급받은 EC2 인스턴스에서 간단한 테스트를 위한 개발을 할 때, 주로 사용하는 방billtech.tistory.com 오늘은 내도메인한국 이라는 한글 무료 도메인 업체에서 무료로 도메인을 발급받고, AWS ACM 인증을 받는 과정에 대해서 소개하려고 한다. 추가로 발급받은 ACM 인증서를 통해서 ALB.. 2024. 12. 15.