분류 전체보기

    동기방식 vs 비동기방식, 콜백함수와 Promise 까지 한번에 훑어보기!

    동기방식 vs 비동기방식, 콜백함수와 Promise 까지 한번에 훑어보기!

    데이터 처리 모델의 방식 :: 동기방식 vs 비동기방식 동기방식 순차적으로 동작하는 방식 요청을 보낸 후 해당 응답을 받아야 다음 동작을 실행하며 이 동작이 끝날때까지 다음 동작은 대기상태이다. 위 그럼 a처럼 카페에서 줄을 서서 커피를 받는 방식으로 비유하는데, 한 동작이 끝날때까지 기다리기 때문에 동작이 느리다는 느낌을 받을 수 있다. 이것은 실제 CPU가 느려지는 것은 아니지만 시스템 전체적인 효율이 저하된다고 볼 수 있다. 설계가 간단하고 직관적이라는 장점을 가지지만, 결과를 볼 때까지 아무것도 못하고 대기해야 한다는 단점이 있다! function func1(){ console.log("1번입니다"); func2(); } function func2(){ console.log("2번입니다"); fu..

    Mongo DB 설치 방법 Window 10

    Mongo DB 설치 방법 Window 10

    서론 mongo DB 공부하기 앞서서 설치하는 방법을 포스팅합니다. https://www.mongodb.com/try/download/community MongoDB Community Download Download the Community version of MongoDB's non-relational database server from MongoDB's download center. www.mongodb.com 위의 다운로드 링크를 타고 들어가면 아래와 같은 화면이 뜹니다. 버전은 제일 최신 걸로 선택하고 자신의 컴퓨터 운영체제에 맞게 선택하고 (Window, Mac, Linux 등등) Package 칸은 msi로 자동으로 선택되어있는데 따로 안 건드리셔도 됩니다. 그리고 Download 버튼 클릭..

    UML이란?

    UML이란?

    목차 01 UML의이해 02 유스케이스 다이어그램 03 클래스다이어그램 04 순차다이어그램 05 통신다이어그램 06 활동다이어그램 07 상태다이어그램 08 컴포넌트다이어그램 09 배치다이어그램 10. Object Modeling Technique(OMT) 01. UML의 이해 UML의역할 •소프트웨어의 전체를 판단할 수 있도록 12개의 다이어그램을 제시 • 시스템이 상호작용하는 측면 ,시스템 전체 구조측면 , 컴포넌트 간의 관계등을 시각적으로 볼 수 있게 나타낸 도면 UML의 이해 1980년대 말부터 1990년대 초에 객체지향으로 모델링 하는 과정과 모델링 언어 출현 설계와 표현 방법의 급증으로 혼란을 초래 03. 클래스 다이어그램 클래스들이 서로 어떻게 연결되어 있고 어떤 역할을 하는지 다이어 그램으로..

    클라우드/빅데이터란 무엇인가?

    클라우드/빅데이터란 무엇인가?

    목차 1. 클라우드 개념 1-1 클라우드 장점 1-2 클라우드 단점 2. 빅데이터 개념 2-1 빅데이터 특징 1. 클라우드 개념 인터넷 기반 컴퓨팅 기술 개인 단말기는 주로 입/출력만 이루어지고, 정보 분석 및 처리, 저장, 관리, 유동 등은 클라우드 공간에서 이루어지는 컴퓨팅 시스템 1-1 클라우드 장점 초기 구입 비용과 비용 지출이 적으며 휴대성이 높음 컴퓨터 가용율이 높음 (그린 IT 개념) 다양한 기기를 단말기로 사용하는 것이 가능 서비스를 통한 일관성 있는 사용자 환경을 구현 가능 사용자의 데이터를 신뢰성 높은 서버에 보관함으로써 안전하게 보관 가능 전문적인 하드웨어에 대한 지식 없이 쉽게 사용 가능 1-2 클라우드 단점 서버가 공격 당하면 개인정보가 유출될 수 있음 재해에 서버의 데이터가 손상..

    5.03 영어뉴스듣기 : 상하이 봉쇄, 굶주린 시민들

    영어 Residents in China's financial hubs say they're going hungry Many people have been unable to leave their homes to buy food since late March That's because Shanghai officials began a citywide lockdown to tame the country's biggest COVID-19 outbreack in the past two years 중국 금융 중심지의 주민들은/ 말한다 / 굶주리고 있다고 많은 사람들이 줄곧 (~하지 못했다)/ 외출하(지 못했다)/ 먹을 것을 사기 위하여 / 3월 말부터 때문이다/ 상하이 당국이 도시 전체의 봉쇄를 시작했기 (때문이다)..

    CI/CD란? (DevOps 엔지니어의 핵심 업무)

    CI/CD란? (DevOps 엔지니어의 핵심 업무)

    CI (Continuous Integration) CI는 개발자를 위한 자동화 프로세스인 지속적인 통합(Continuous Integration)을 의미합니다. 어플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트 되어 공유 레포지토리에 통합히는 것을 의미합니다. CI가 필요한 환경에는 어떤 조건들이 있을까요? - 다수의 개발자가 형상관리 툴을 공유하여 사용하는 환경 : N년차 개발자 분들이시라면, 형상관리 툴(Git, SVN 등)을 사용하고 계시죠? 지속적으로 서비스해야 하는 어플리케이션이나 현재 개발 중인 어플리케이션은 기능 추가 시마다 commit 등을 날려 레포지토리(Repository)에 버전 업데이트를 하는데요. 다수의 개발자가 한 팀으로 작업할 경우, 이 공유 레포지토리에 수많은..

    Computer Vision's understanding

    Computer Vision's understanding

    서문 본 포스트에서는 컴퓨터 비전의 정의부터 시작해 컴퓨터 비전의 필요성, 컴퓨터 비전의 기술과 컴퓨터 비전의 응용 분야, 활용 사례를 알아보고 컴퓨터 비전의 미래에 대해 생각해보려 합니다. ​ 다만, 컴퓨터 비전의 '작동 원리'에 대해서는 설명하지 않겠습니다. 현재까지도 이와 관련하여 수많은 논문이 발표되고 있고, (CNN (Convolution Neural Network), YOLO, GAN, ResNet, RCN (Recursive Cortical Network), RNN (Recursive Neural Network) 등등... 무척이나 많습니다. 이 키워드로 구글링해보셔서 알아보는 것도 좋은 공부일겁니다.) 앞으로도 수없이 연구되고 논의될 것으로 전망하여 컴퓨터 비전의 '작동 원리'를 하나로 딱..

    라이다란? (LIDAR)

    라이다란? (LIDAR)

    LiDAR란? LiDAR란 Light Detection And Ranging (빛을 통한 검출과 거리 측정)의 약칭으로, 근적외광 및 가시광, 자외선을 사용하여 대상물에 빛을 비추고, 그 반사광을 광 센서를 통해 검출하여 거리를 측정하는 리모트 센싱 (떨어진 위치에서 센서를 사용하여 검출) 방식을 뜻합니다. Laser Imaging Detection And Ranging (레이저 화상 검출과 거리 측정)이라고도 하며, 대부분은 근적외 레이저 광을 펄스 상태로 조사 (照射)하고, 대상물에 닿아 반사될 때까지의 시간차를 계측합니다. LiDAR는 대상물까지의 거리뿐만 아니라, 위치 및 형상까지 정확하게 검출할 수 있는 것이 특징입니다 LiDAR 용도 예 LiDAR 기술을 이용하는 것으로 가장 먼저 떠오르는 것..

    맘스터치에서 7개월 일하다

    맘스터치에서 7개월 일하다

    2021 8.15 ~ 2022.4.2(토) 맘스터치 버거 프렌차이즈점에서 많은 것을 배웠다. 매니저 직책을 달아봤고 사람들과 회식을 해보았다 ㅎㅎ 사실 알바하면서 같이 일하는 사람들과 회식을 해보는 것이 가장 큰 목표 였는데 매니저도 달고 그 일에 잘하는 사람이 되었다 .ㅎㅎ 제일 중요한 마무리를 잘했다.!! 매니저 직책을 하면서 책임감을 배웠다. 책임감을 더 있는 만큼 할 것도 많고 신경써야할 것도 많고 해야할 것 도 많고 보상도 많았다. ㅎㅎ 얻어가는 것도 많았다. 매니저를 하지 않았다면 일 센스라던지 내가 배울 것은 적었을 것이다. 제일 중요한 것은 여유를 가지는 것이었으며 내가 생각한 순서대로 차근차근 하면 되는 것이었다. 간단하지만 그당시엔 어려웠다. 매니저 직책을 달지 않고 일을 했다면 그냥 ..

    API 란?

    API란 프로그램을 쉽게 제작할 수 있게 미리 만들어 놓은 것드르이 모음이다. API(Application Programming Interface 애플리케이션 프로그래밍 인터페이스[*], 응용 프로그램 프로그래밍 인터페이스)는 컴퓨터나 컴퓨터 프로그램 사이의 연결이다. 일종의 소프트웨어 인터페이스이며 다른 종류의 소프트웨어에 서비스를 제공한다.이러한 연결이나 인터페이스를 빌드하거나 사용하는 방법을 기술하는 문서나 표준은 API 사양으로 부른다. 이 표준을 충족하는 컴퓨터 시스템은 API가 구현(implement)되었다거나 노출(expose)되었다고 말한다. API라는 용어는 사양이나 구현체를 의미할 수 있다. 컴퓨터와 인간을 연결시키는 사용자 인터페이스와 반대로, API는 컴퓨터나 소프트웨어를 서로 연결..