본문 바로가기

전체 글

(27)
NoSQL DB에 대하여 개발자라면 들어볼 수 밖에 없는 NoSQL 그런데, 친구가 이걸 물어봤을 때, 들어는 봤다고 밖에 말을 할 수 없었습니다. 다음 질문에는 자신있게 받아칠 수 있도록 블로그를 통해 정리해볼까요. RDBMS는 관계 데이터베이스로, 관계 간의 형성을 이용해 정보를 처리하지만, 최근 들어서 관계 정립 없이도 데이터를 정리해야할 필요성이 증가하기 시작했습니다. 이리하여 등장한 것이 NoSQL 입니다. NoSQL 이란, RDBMS가 아닌 다른 형태의 데이터 저장 형태를 의미합니다. 기존 SQL 방식으로는 한계를 극복하기 어렵다고 본 것이죠. 그럼 NoSQL이 기존 RDBMS 대신 사용해야하는 이유는 무엇이 있을까요? 장점을 정리해서 확인해보겠습니다. 1. 유연성 : 유연한 스키마 제공으로, 보다 빠르고 반복적인 개..
MarkDown이란? MarkDown이란? Markdown은 문서 작성을 지원하는 태그 형식의 문법입니다. 파일명 확장자는 .md로, 주로 깃허브를 사용할 경우 README.md가 바로 이 마크다운 문법으로 작성된 파일 입니다. HTML 을 메인으로 사용하는 WEB이 발전함에 따라, MarkDown의 유용성이 빛나는 요즘, 글 작성의 생산성을 높이기 위해 MarkDown을 공부할 생각이 들어서, 작성하려고 합니다. 언제나 무언가를 사용하려 한다면, 왜 사용해야하는 지 이유가 중요한 법! MarkDown의 장점을 정리하면 다음과 같습니다. . 문법이 쉽다. . 관리가 쉽다. . 많은 플랫폼과 프로그램에서 지원된다. 단점, 표준이 없다. 사용자마다 문법이 상이하다. 마크다운 문법 제목 ~까지 표현이 가능합니다. # h1 ## h..
RESTFul이란 무엇일까? emperor waltz RESTful 제대로 알고 사용해보자. 목차 RESTful란? REST 구성
개인적인 생각 2020-11-20 블로그도 하겠다고 결심하고 얼마 안가서 쉬고.. 평소처럼 필요한 것이 있으면 검색하면서 눈으로 쓱 훑습니다. 언제나 사람들이 눈으로 훑어봤자 도움이 안된다고 꼭 손으로 직접 써보라는 말을 듣고는 하는데, 사람은 참 말보다는 행동이나 직접 경험을 해야 와닿는 것 같아요. 예를 들어 RESTful이 뭔지, 원칙에 대해서 공부는 분명 몇번 했지만 오랜만에 보니 기억이 나지 않네요. 몇번이고 검색해서 확인하고 있으니 자괴감이 막심합니다. 이번에도 작심삼일로 갈 수 있겠지만 블로그를 통해서 직접 공부하는 시간을 가져보려고 노력해야겠습니다.
[Python] 졸음 인식 모듈 환경구축 졸업 작품으로 졸음 인식 방지 시스템을 만드려고 하는데, 어떤 것이든 시작하기 위해서는 일단.. 환경구축부터 해야겠죠? 졸음 인식을 얼굴 기반으로 할 것이기 때문에, Opev faceDetector나, Dlib 둘 중 하나를 이용하려고 했늗네, 고민한 결과, Dlib를 이용하면 눈 외에도 다양한 입력으로 졸음 인식이 가능하고, dlib 자체 인식률도 높다고 판단했습니다. 따라서, Dlib를 일단 설치를 해야하는데, 시작부터 pip install dlib를 거절하기에.. 글로 남겨둬서 다른 사람이나 팀원이 개발환경을 구축할 때 도움이 되도록 할 생각입니다. 구글링을 통해서, dlib 설치하는 법을 찾아봤습니다. 오류 Details을 보면, CMake와 관련된 구문이 보였는데, CMake를 별도로 설치해줘야..
[Pycharm] 라이브러리 설치하기 오랜만에 Pycharm으로 어떤 프로젝트를 할 일이 생겼는데, 기억력이 좋지 않은 탓에 Pycharm에 설치하는 법도 가물가물 하더라구요. 그래서 기록도 하고 앞으로 덜 까먹도록.. 정말 사소한 것이지만 블로그에 글로 작성해보고자 합니다. 단축키는 Ctrl + Alt + S 입니다. 추가하려면 +를.. 특정 패키지를 빼고 싶다면 클릭하고 - 를 누르면 끝입니다. 너무 간단하네요.. Install Package를 누르면 알아서 설치해줍니다. 이렇게 간단한 걸 헤매는 저는 여러모로 문제가 많은 것 같습니다. 반성하는 하루를 가져야겠네요.. 혹시라도 Install Package에 오류가 발생하면 python -m pip install --upgrade pip를 입력해서, pip 버전을 최신버전으로 업데이트 해..
[Spring] Spring프레임워크란? 스프링 프레임워크란 무엇일까? 스프링 프레임워크(영어: Spring Framework)는 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다. 스프링 프레임워크는 주요 특징 - DI(Dependency Injection), 의존성 주입을 지원한다. - POJO(Plain Old Java Object), 일반적 J2EE 프레임워크와 달리, 특정 인터페이스 구현이나, 상속받을 필요가 없어 기존에 존재하는 라이브러리 등을 지원하기 용이하고 객체가 가볍다. -IoC(Inversion o..
[Git] 초보자도 할 수 있는 Git 시작 - 1 Git 이나 Github, 개발자에 관심없는 컴퓨터 공학생도 한번 쯤은 들어본 단어일 것이다. 하지만, 막연히 어렵고 쓰기 힘든 프로그램이 아닌가? 오해할 수 있는데, 생각보다 단순하고 쓰기가 쉽다. 일단, 모든 도구를 배우고 사용하기 이전에 가장 중요한 정보가 있다. Git을 사용해야하는 이유는? 1. 실수로 파일을 삭제해도 복구할 수가 있다. 2. 여러 사람이 동시에 작업할 수가 있다. 3. 특정시점의 데이터로 복구 가능하다. 4. 각종 코드 이력을 확인할 수 있다. 팀원들과 프로젝트를 진행하다보면, 서로 코드가 겹치는 부분이 많아서, 2~3시간 붙잡고 충돌난 부분을 일일이 확인하며 고쳤던 경험이 있다. 혹은, 계속 프로젝트를 백업해서 Final.V2, Final.V3 Fnal.V3-real... 수..