모도리는 공부중

2023.02. 개발 궁금증 링크 일기 본문

내 지식 정리/날것 그 자체

2023.02. 개발 궁금증 링크 일기

공부하는 모도리 2023. 2. 3. 14:55
728x90
반응형

지난 23년도 일기 모음

2023.01. 개발 궁금증 링크 일기


작년 한 해 동안 열심히 링크 일기를 써보고 저번 달은 날짜 형식을 약간 첨가 정도로 정리했었다. 그리고 느낀 점은, '확실히 날짜 개념이 이제 필요 없구나.'라는 점이었다. 내가 관심 있는 건 한 달에도 여러 번 찾아보게 되고, 같은 내용을 며칠에 걸쳐 읽거나 띄엄 띄엄 다시 그 개념을 찾아 실습해볼 때도 있었다. 그런 의미에서 날짜별로 정리가 의미 없게 느껴졌고, 친구의 정리 방법을 보며 훨씬 더 효율적이라는 느낌을 받았다. 그래서 나도 정리 방법을 이번 달부터 바꿔보기로!!

 

Framework

 

 

보일러 플레이트

저번 달에 이어 이번 달도 보일러플레이트에 대해 알아볼 필요가 있다. 차주(2/6~10) 내에는 꼭 끝내야 하니까.

 

 

테스팅 라이브러리

 

MongoDB

비밀번호 없는 로그인 시스템 (Passwordless Login, FIDO)

 

NginX

  • 1. NGINX의 개념과 이해
  • Nginx 리버스 프록시 (백, 프론트를 같은 포트(80포트)로 연결)
  • [NginX] 리버스 프록시(Reverse Proxy) 개념 및 사용법
    • 본문 내용 정리)
      포워드 프록시: 서버가 존재하는 인터넷에 접속하기 전에 사용자의 request를 받아 서버로 전달하고 요청에 대한 서버의 응답을 다시 사용자에게 전달하는 중개인 역할.
      캐싱, IP 우회, 제한(사내 망) 등의 역할.
    • 리버스 프록시: 인터넷 내부에서 서버들 앞단(WAS 앞)에 위치. 어떤 서버에 request를 보낼지 결정하고 효율적이고 안전하게 요청/응답을 관리하기 위한 목적.
      NginX는 서버들 앞에 proxy를 세워두고 사용하는 리버스 프록시.
      client는 was서버에 직접 요청이 아닌 프록시 서버를 통해 호출하여 서버를 감춰줄 수 있음.
      로드 밸런싱과 보안이 가능.
    • 서비스 분기
      • 이미지나 css 등 정적 리소스에 대한 요청은 NginX가,
        동적으로 계산하거나 전달해야하는 것들은 WAS에 맡기도록,
        DB에 대한 요청은 DB 서버가 처리하도록 함으로써
        서비스 담당 서버들을 분할하여 효율적인 서버 관리가 가능
    • SSL/TLS 지원
      • https 프로토콜을 지원하며 특히 cerbot 라이브러리를 통해 무료 ssl 인증서를 발급받아 https를 지원하게 할 수 있음

 

 

형상관리

 

(주)티티아이

01. 프로젝트 관리 02. 테스트 공정관리 03. 기능 테스트 04. 성능 테스트 05. 형상/배포 관리 06. 서비스 모니터링 07. 망연계 버그트래킹, 소스 및 문서 버전관리, 배포관리등의 통합 형상 관리 솔루

www.ttii.co.kr

 

NodeJS, NVM, NPM, Unexpected token "."

전에는 잘만 설치 가능하게 해주던 nvm이 갑자기 문제를 일으켰다. 왜 설치 안해주는데!!!

어떤 해법은 npm 버전을 nvm이 설치해준 버전대로 쓰지 말고 최신 버전으로 업데이트하라고도 한다. 하지만 그마저도 Unexpected token "."과 함께 로그 파일을 던진다....

일단 재부팅 먼저 해보자.

 

변함이 없다. 신난다. 그래서 스택오버플로우 글을 좀 더 상세히 읽어봤다.

현재 node v16.13.2를 초과한 버전들에서는 npm과 node와의 호환에서 발생하는 버그가 있는 것 같다.

nvm을 v1.1.10으로 올리면 문제가 해결된다는 글도 있던데, 그 부분은 회사꺼 말고 내 컴에서 시도해봐야겠다.

 

Docker

 

WSL2 (Windows Subsystem for Linux)

Docker 설치를 했더니 wsl2 업데이트를 하라고 뜬다.

전부터 관심 가지고 글을 읽어보긴 했지만 직접 시도해본 적 없던  wsl.. 이제 시도해보자.

 

기타

  • 더미코드

728x90
반응형
Comments