본문 바로가기

other9

[API] REST API, GraphQL, gRPC, SOAP, WebSocket, SSE 구분하기 API(Application Programming Interface)는 소프트웨어 간의 상호작용을 가능하게 하는 인터페이스입니다. API를 사용하면 서로 다른 소프트웨어 시스템이 서로 상호작용하고 데이터를 주고받을 수 있습니다. 예를 들어, 스마트폰 앱이 서버에 저장된 데이터를 가져오거나, 웹사이트가 외부 서비스의 기능을 이용할 때 API를 사용합니다. API는 웹사이트나 앱에서 날씨 정보를 가져오거나, 온라인 쇼핑몰에서 결제를 처리하는 등 다양한 용도로 사용됩니다.다양한 API 스타일이 존재하며, REST API, GraphQL, gRPC, SOAP, WebSocket, SSR의 개념을 이해하고 각각을 구분해 보겠습니다. 1. REST APIREST(Representational State Transf.. 2024. 5. 24.
[Chocolatey] 윈도우용 패키지 관리자 사용하기 코드 한 줄로 간편하게 프로그램을 설치할 수 있는 Chocolatey는 Windows에서 사용하는 패키지 관리자입니다. 설치, 업그레이드, 설정 변경 등의 작업을 간소화하면서도 일관성을 유지하는데 도움이 됩니다. 1. Chocolatey 설치 방법 https://chocolatey.org/install Installing Chocolatey Chocolatey is software management automation for Windows that wraps installers, executables, zips, and scripts into compiled packages. Chocolatey integrates w/SCCM, Puppet, Chef, etc. Chocolatey is trusted .. 2024. 1. 22.
[질문정리] 백엔드 면접 질문 정리 (기술면접) 백엔드 (Spring, nodeJS, DB 등) 기술면접 질문 정리입니다. (뒤죽박죽 섞여있습니다. 나중에 정리하겠습니다.) 1. NodeJS와 Spring의 차이점 NodeJS는 자바스크립트를 사용해 서버를 구축하기 위한 도구입니다. 이를 이용하면 손쉽게 서버를 구축하고, 비동기 처리를 통해 빠른 처리속도를 보장합니다. 반면에 Spring은 자바를 사용한 서버 사이드 애플리케이션을 구축하기 위한 프레임워크입니다. 강력한 보안 기능과 트랜잭션 관리 등과 같은 엔터프라이즈급 기능을 지원하며, 큰 규모의 안정적인 애플리케이션을 만드는데 적합합니다. NodeJS는 자바스크립트 기반의 간단하고 빠른 서버 구축을, Spring은 자바 기반의 복잡하지만 강력한 기능을 지원하는 서버 구축을 가능하게 합니다. 2. J.. 2023. 11. 16.
[Visual Studio Code 확장 프로그램] Turbo Console Log 디버깅 과정에서 콘솔 로그 메시지를 자동으로 작성해주는 기능을 제공하는 Turbo Console Log를 소개하겠습니다. 1. 자동 로그 메시지 삽입 : 변수를 선택하거나 마우스 오버한 후, 단축키(ctrl + alt + L 또는 ctrl + option + L)를 누르면 해당 변수에 대한 로그 메시지가 자동으로 생성됩니다. 생성된 로그 메시지는 선택한 변수에 대한 클래스 이름, 함수 이름 등의 정보와 함께 출력됩니다. 2. 모든 로그 메시지 주석 처리/제거 : Turbo Console Log 확장 프로그램이 삽입한 모든 로그 메시지를 한 번에 주석 처리하거나 제거하는 기능도 제공합니다. 단축키(alt + shift + c/d/u 등)로 간단히 실행할 수 있습니다. Turbo Console Log 확장 .. 2023. 9. 1.
[인공지능 그림그리기] 구글 Autodraw 사용하기 그림을 잘 못그리는 사람도 금손으로, 대충 그린 그림도 작품으로 만들어 주는 인공지능 그림그리기 사이트 오토드로우(AutoDraw)에 대해 알려드릴게요. https://www.autodraw.com/ AutoDraw Fast drawing for everyone. AutoDraw pairs machine learning with drawings from talented artists to help you draw stuff fast. www.autodraw.com 1. [Start Drawing] 버튼을 눌러 드로잉 페이지로 이동합니다. 2. 캔버스에 원하는 그림을 그리면 인공지능이 그림을 빠르게 해석하고 완성된 그림의 형태를 만들어줍니다. 3. 원하는 그림을 선택하면 대충 그린 그림이 완성된 그림으로 .. 2023. 8. 19.
[크롬확장프로그램] 반응형 웹 테스트 프로그램 (Responsive Viewer) 반응형 웹을 개발할 때 테스트 할 수 있는 방법을 소개하려고 합니다. Chrome 웹 스토어에서 여러 화면을 한 번에 보여주는 반응형 테스터 (Responsive Viewer)를 설치하겠습니다. https://chrome.google.com/webstore/detail/responsive-viewer/inmopeiepgfljkpkidclfgbgbmfcennb 반응형 테스터 (Responsive Viewer) 확장 프로그램 설치하기 1. Chrome 웹 스토어로 이동하여 우측 상단 검색창에 "Responsive Viewer"를 입력하고 검색합니다. 2. Responsive Viewer 확장 프로그램 카드를 찾아 "확장 프로그램에 추가" 버튼을 클릭합니다. 3. 추가할 경우 Chrome에 저장되는 권한을 확.. 2023. 8. 10.
[GitHub] 마크다운 Note 구문 변경 GitHub 마크다운 Note 구문이 바뀌었다고 합니다. https://github.com/orgs/community/discussions/16925 [Markdown] An option to highlight a "Note" and "Warning" using blockquote (Beta) · community · Discussion #16925 Alerts are an extension of Markdown used to emphasize critical information. On GitHub, they are displayed with distinctive colors and icons to indicate the importance of the content. An example of ... .. 2023. 8. 9.
[크롬확장프로그램] 크롬을 열 때마자 개발 정보 받는 방법 (daily.dev) 크롬 브라우저를 실행하자마자 개발자를 위한 정보를 받을 수 있는 방법을 소개하려고 합니다. Chrome 웹 스토어에서 매일 최신 개발 정보를 제공하는 데일리데브(daily.dev) 확장 프로그램을 설치하겠습니다. https://chrome.google.com/webstore/detail/dailydev-the-homepage-dev/jlmpjdjjbgclbocgajdjefcidcncaied daily.dev | The homepage developers deserve Get one personalized feed for all the knowledge you need as a developer. chrome.google.com 데일리데브(daily.dev) 확장 프로그램 설치하기 1. Chrome 웹 스.. 2023. 7. 11.
[catGPT] 짱귀여운 고양이 GPT 챗GPT말고 세상에서 제일 귀여운 캣GPT를 소개합니다. https://cat-gpt.com/chat 고양이가 답을 해준다🤣 확성기를 클릭하면 소리도 나온다🤣 고양이가 세상을 구해준다고 했다🤩 세상에서 제일 귀여운 캣GPT로 고양이 테라피 충전하세요😊 2023. 7. 10.