본문 바로가기

기타 IT 지식62

VScode 에서 파일구조를 그려보자! (file-tree-generator) 여태껏 README.md 파일에 파일 구조를 옮겨 적을 때 tree 명령어를 쳐서 나온 결과물을 그대로 복붙해왔었다. 이번에 서버팀 내에서 typescript template 제작을 맡게 되었는데, 내 템플릿의 구조를 설명할 때, 좀 더 편리하고 예쁘게 파일 구조를 알릴 수 있는 방법이 없을까 찾아보다가 발견한 vscode extension 이다. file-tree-generator vscode 의 extenstions 탭에서 file-tree-generator 를 검색하자. 바로 저 확장프로그램이다. 설치해주도록 하자! 이제 내가 구조를 표현하고 싶은 폴더에서 우클릭을 하고, Generate to Tree 를 선택해주자. 그럼 아래와 같은 결과물을 얻을 수 있다. icon 을 on/off 할 수 있는 .. 2023. 8. 1.
[ DB ] 아키텍처 설계, 어떻게 들어가야할까? 최근 한빛미디어에서 나온 데이터베이스 첫걸음이라는 책을 읽고 있다. 이 책을 읽으며 내가 기록하고 싶은 것들을 기록해나가겠다. 나는 현재 회사에서 서버 이전 작업중이다. 그러면서 기존 db를 전부 분리하고, table 설계를 다시 하는 등의 작업을 예상하고 있다. 그래서 이 책을 집어들었다. 아키텍처는 어떻게 우리에게 왔는가 - 아키텍처의 역사 사실 아키텍처라는 단어 자체가 굉장히 추상적이다. 이를 이해하기 위해 역사를 좀 되짚어보자. stand-alone 구조 초기에는 DB 서버가 네트워크에 접속하지 않고 독립되어 동작했다. 이러한 구성에서는 DBMS(데이터베이스 미들웨어)와 애플리케이션 소프트웨어는 같은 DB 서버에서 동작한다. 그렇기 때문에 내가 DB를 쓰고 싶으면, 물리적으로 그 DB에 가야지만 .. 2022. 11. 11.
[ PostgreSQL ] CASE WHEN ~ END 와 비교연산(<>) PostgreSQL 에서의 조건문이다. 계속 쿼리 보면서 느낌적인 느낌으로 해석하다가 한번 정리해두면 좋을 것 같아서 기록해둔다. CASE WEHN ~ END CASE WHEN 조건 THEN 결과 WHEN 조건2 THEN 결과2 [ELSE] 결과2 END [AS alias] 굉장히 심플하다. 다음은 내가 좀 생소했던 연산자인 이다. 비교연산 != 과 같은 연산자이다. 왼쪽과 오른쪽은 동일하지 않다는 의미이다. 2022. 9. 21.
AWS DevOps 웨비나 후기 회사를 다니기 시작하면서 좋은 경험들을 많이 해보는 것 같다. 8월 17일에 aws 에서 열린 DevOps 웨비나에 참석해서 직접 AWS 의 서비스를 이용하여 CI/CD 작업을 자동화하는 실습을 진행했다. 오프라인이었다면 더욱 좋았을 테지만(오프라인에서는 개발자 키트를 준다... 다음엔 꼭 오프라인으로 가봐야지) 아쉽게도 선착순 신청에 밀려 웹에서 해당 웨비나를 수강했다. 핵심적이고, 내가 가장 와닿았던 이론 내용들을 담아보겠다. DevOps 가 왜 필요한 것인가? 사실 일반적인 개발 플로우로 보자면 Develop -> QA -> Operation 으로 흘러간다. 만약 현재 배포되어 있는 애플리케이션에 치명적인 버그가 생겨 빠른 시일 내에 재배포가 필요하다면 해당 단계를 거쳐서 배포해야할 것이다. 이러한.. 2022. 8. 18.