전체 글 (55) 썸네일형 리스트형 02.자바스크립트 기초 문법과 모듈 1. npm 패키지 노트에서 패키지를 사용할 때는 npm 공식 웹 사이트(https://www.npmjs.com/) npm 공삭 웹 사이트로 이동한 후 terminal을 검색하면 검색 결과 오른쪽에 가로 막대 3개가 있는데, 여기에서 p는 인기도, q는 품질, m은 유지보수를 뜻합니다. 패키지마다 클릭하면 어떻게 설치하는지, 그리고 어떤 식으로 사용하는지 확인할 수 있습니다. 터미널 창에서 npm i 를 사용하여 패키지를 설치할 수 있습니다. 패키지를 설치한 후에는 package.json 파일에 dependencies라는 항목이 생겨서 애플리케이션이 사용하는 패키지와 버전이 표시되어 있습니다. 패키지를 더 이상 사용하지 않는다면 삭제할 수도 있습니다. npm에서 패키지를 삭제하는 uninstall 명렬을.. 스프링 시큐리티 5.X에서 6버전으로 변경 1. 인증과 인가 인증이란 유저가 누군지인지 확인하는 절차 인가는 인증이 된 사람들을 대상으로 특정 기능에 대한 권한여부를 확인하는 절차 # 토큰 방식인 JWT가 유행하게 된 이유? 더보기 1. JWT는 인증 절차를 통해 유저 정보를 기반으로 권한을 확인하기에 인가가 쉽다. 2. 세션 기반은 세션을 서버 1개당 1개임으로 두 개 이상의 병렬로 연결되는 경우, 하나의 서버에서 발급한 세션을 다른 서버에서는 쓸 수 없다는 단점이 있습니다.따라서 병렬 방식으로 진행되는 서버 확장에서 문제가 발생할 수 있습니다. 예를 들면 결제 서버와 상품 서버가 분리되어 있다고 가정하면 세션 인증 기반은 각각 API에서 인증을 해야 하지만 토큰 기반 인증에서는 토큰을 가지는 주체는 서버가 아니라 클라이어늩이기 때문에 가지고 .. [자바스크립트] 이벤트 기초 이벤트(event) 브라우저는 클릭, 마우스 이동(hober), 키보드 입력 등이 일어나면 이를 감지하여 특정한 타입의 이벤트를 발생시킵니다. 만약 애플리케이션이 특정 이벤트에 반응하고 싶다면 이벤트에 대응하는 함수를 브라우저에게 알려주어 호출을 위임할 수 있습니다. 이 때 호출될 함수를 이벤트 핸들러라고 부르며 이를 위임(== 대응하여 하나의 쌍으로 만듦)하는 것을 이벤트 핸들러 등록(binding 바인딩)이라고 부릅니다. 이벤트는 특정한 사건과 사건을 다뤄주는 이벤트 핸들러가 있습니다. 이벤트 타입 이벤트 타입이란 브라우저가 감지하는 이벤트들의 종류입니다. 마우스 이벤트 Click dbclick contextemu mouseover, mouseout 폼 요소 이벤트 submit - 사용자가 을 제출하.. 스프링부트에서 RabbitMQ 메세지 큐로 사용 RabbitMQ란? Erlang으로 작성된 RabbitMQ로 Erlang을 먼저 설치해야 한다. 도커에서 Eralng이 포함된 이미지로 컨테이너를 만들어주고 있어서 도커를 사용하면 간단히 사용 가능하다. RabbitMQ 하나로 여러 개의 MSA를 관리할 수 있다. Producer, Consumer 개념 Producer는 메세지 큐에 publish(발행)해주는 역할을 한다. Consumer는 큐에 적재된 메세지를 꺼내서 소비하는 역할을 한다. 대시보드에서는 publish를 통해 메세지큐에 메세제를 적재해서 확인할 수 있다. 대시보드에서는 getMessage 명령을 통해 꺼낼 수 있다 도커를 사용한 RabbitMQ docker run -d -p 15672:15672 -p 5672:5672 --name rab.. [Docker] Docker failed to initialize 👉이슈1 :어제까지 잘 사용하던 도커 데스크탑이 갑자기 에러 메세지를 띄워준다. 👉 해결방법 C:\Users\user\AppData\Roaming\Docker 폴더 내 위치한 settings.json을 삭제합니다. settings.json을 삭제하면 아래와 같이 토커 설치 창이 나타납니다. Accept 버튼을 눌러서 다시 설정을 설치해주세요. 👉이슈2 : 도커데스크탑 설정이 다시 세팅 후 도커데스크탑을 실행하면 아래와 같이 Starting the Docker Engine창이 실행되는데, 만약 저처럼 무한 로딩을 진행한다면 이는 WSL error 때문입니다. 한참 기다리가다 결국 Unexpected WSL error 발생했습니다. 👉 해결방법 Windows 기능에서 Windows 하이퍼바이저 플랫폼이 켜져.. 메세지큐 톺아보기 🔍메세지큐란? 메시지 큐(Message Queue)는 소프트웨어 시스템 간에 데이터를 비동기적으로 전송하는 데 사용되는 중간 매개체 이를 통해 시스템 간에 데이터를 안전하게 전달하고 처리할 수 있다. 메시지 큐는 일반적으로 분산 시스템에서 사용되며, 시스템 간의 결합도를 낮추고 확장성을 높이는 데 도움을 준다. 📌메시지 큐의 주요 구성 요소: 메시지: 메시지 큐를 통해 전송되는 데이터 단위로 요청 그 자체. 메시지는 텍스트, JSON, 바이너리 등 다양한 형식으로 구성될 수 있다. 큐: 메시지가 저장되는 공간입니다. 일반적으로 FIFO(선입선출) 방식으로 동작하며, 먼저 도착한 메시지가 먼저 처리된다. 생산자(Producer): 메시지를 생성하고 큐에 전송하는 역할을 합니다. 예를 들어, 데이터베이스에서.. [서평] Do it! Node.js 프로그래밍 입문 책 목차 및 구성은 백엔드 개발 다지기 ->웹 애플리케이션 서버 만들기->웹 애플리케이션 완성하기->실전 나만의 블로그 앱 만들기로 구성되었다. 이미 노드를 프로젝트에서 사용했지만, 책을 보고 찬찬히 단계를 밟으면서 학습한 것이 아니라 항상 개념과 이론이 빠져있는 아쉬움이 남았는데 책 첫째 마당인 백엔드 기초 다지기를 아쉬움을 채워넣을 수 있었다! 백엔드를 하다 보면 많이 궁금해하는 질문인 HTTP란 무엇인가와 노드의 특징이라고 불리는 비동기란 무엇인가에 대한 설명부터 찬찬히 해주는 기초 맞춤, 노드 입문자에게 또 백엔드 입문자에게 적합한 책이라는 생각을 했다.(노드를 했지만 인테넷을 찾아보면서 구현을 중점했던 저에게 유용했죠.) 책을 정리하면서 학습한 내용은 아래 참고해주세요~~ [Node.js] - .. 도커라이즈 이미지를 활용한 도커허브 업로드 도커를 사용하면 아래와 같이 구조를 봤을 때, java jdk용량과 이미지를 통해 컨테이너만 생성하면 됨으로 환경 설정 단순성 및 다양한 배포 가능성이라는 장점을 가집니다. 1단계, 도커허브 가입 및 도커 powersell 로그인 도커허브 홈페이지에서 계정을 생성하고 powersell 또는 터미널창에서 도커 로그인을 진행합니다. https://hub.docker.com/ Docker Hub Container Image Library | App Containerization Build and Ship any Application Anywhere Docker Hub is the world's easiest way to create, manage, and deliver your team's container .. 이전 1 2 3 4 5 6 7 다음