본문 바로가기

반응형

좋아하는 것_매직IT

3.hadoop, 데이터(data)의 정의와 특성에 대해서 머리속에 일목요연하게 정리해 보자. 블로그 목적 데이터에 대해서 머리속에 일목요연하게 정리하기 위해서 블로그를 작성한다. IT업계에 종사하면서, 데이터에 대해서 많이 들어봤지만, 누군가가 나에게 데이터가 무엇인가요? 라고 물어봤을때.... 어떻게 대답할것인가? 에 대한 고민을 가지고 블로그를 작성해본다. 누가 물어봤을 경우, 아래의 내용을 일목요연하게 정리해서 대답한다면.. 질문했던 사람은 속으로 아래와 같이 판단하지 않을까? "오호! 이사람은...데이터에 대해서 어느정도 개념이 잡혀있는데...놀라울정도로..^^;" 우선, 데이터에 대해서 정의해보자. 옥스포드 대사전에서 말하는 데이터 "데이터는 추론과 추정의 근거를 이루는 사실" 이라고 정의하고 있음. 1940년대 이후 컴퓨터시대가 시작되면서 자연과학뿐만 아니라, 경영학/통계학등등 다양한.. 더보기
21.Spring, Spring Boot App 시작하기 (spring-boot-starter-parent 구성, 1/4) 스프링 부트 어플리케이션을 시작하는 과정에 대해서 알아보자. 주요 과정은 아래와 같음. 하나, pom.xml 파일에 spring-boot-starter-parent를 설정함. (1/4) 둘, 필요한 starter project 로 pom.xml 파일을 구성함. (2/4) 셋, 어플리케이션을 실행하기위해, spring-boot-maven-plugin을 설정함. (3/4) 넷, 스프링 부트 실행 클래스를 만듬. (4/4) 그럼, spring-boot-starter-parent 구성에 대해서 알아보자 우선, 아래 예시, pom.xml 을 유심히 보자 잠깐! 여기서 의문 한가지 ? ^^; 위에서 가장 먼저 눈에 들어오는 spring-boot-starter-parent 가 필요한 이유가 있을텐데 왜 필요할까? 정.. 더보기
20.Spring, 스프링 부트(Spring Boot)에 대해서 알아보자. 스프링부트(Spring Boot) 에 대해서 알아보자. 스프링부트란? "바로 실행"할 수 있는 stand-alone, production 급의 스프링기반 어플리케이션을 쉽게 만들 수 있는 프로젝트라고 설명하면 될까? 아무튼 spring 홈페이지에서는 아래와 같이 설명하고 있다. Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can "just run". 참고 URL https://spring.io/projects/spring-boot#overview 그럼, 기존에도 스프링 프레임워크가 있었는데, 왜 스프링 부트가 나타났을까? 우선, 스프링 프레임워크를 통해서 프로젝트 구축 .. 더보기
19.Spring, 12팩터앱(The Twelve-Factor App)에 대해서 알아보자. 12팩터앱에 대해서 간략하게 알아본다면, 12팩터(Twelve-Factor app) 앱은? 12팩터앱은 아래 특징을 가진 SaaS(Software As A Service) 앱을 만들기 위한 방법론 설정 자동화를 위한 절차(declarative) 를 체계화 하여 새로운 개발자가 프로젝트에 참여하는데 드는 시간과 비용을 최소화함. OS에 따라 달라지는 부분을 명확히하고, 실행 환경 사이의 이식성을 극대화 함. 최근 등장한 클라우드 플랫폼 배포에 적합하고, 서버와 시스템의 관리가 필요없게 됨. 개발 환경과 운영 환경의 차이를 최소화하고 민첩성을 극대화하기 위해 지속적인 배포가 가능함. 툴, 아키텍처, 개발 방식을 크게 바꾸지 않고 확장(scale up) 할 수 있음. Twelve-Factor 방법론의 특징은 .. 더보기
0.Kubernetes, 쿠버네티스는 무엇인가? 쿠버네티스에 대해서 알아보자. 쿠버네티스란? 키잡이, 조종사를 의미하는 그리스어에서 유래함. 보그와 오메가에서 얻은 교훈을 바탕으로 개발한 누구나 사용할 수 있는 컨테이너 오케스트레이터. 보그 Google’s Borg system is a cluster manager that runs hundreds of thousands of jobs, from many thousands of different applications, across a number of clusters each with up to tens of thousands of machines. 참고페이지 https://pdos.csail.mit.edu/6.824/papers/borg.pdf 오메가 Omega: flexible, scalable .. 더보기
1.Docker, 도커(Docker) 설치하기 (in centos8) 먼저, 설치환경을 알아 볼께요. OS $ cat /etc/redhat-release CentOS Linux release 8.2.2004 (Core) $ uname -a 실행 계정 root를 직접사용함. 그럼, 직접 Docker 를 설치해 보겠습니다. 우선, docker 가 설치 되었는지 확인 $ docker -v 설명 설치가 안되어 있어서 에러가 나네요.. OTL ​​​​​​​그럼, docker 설치 전, install 가이드를 확인해 볼께요. 참고페이지 https://docs.docker.com/install/linux/docker-ce/centos/ 설치 centos7 이하 yum 사용 centos8 dnf 사용 dnf 란? 새로운 패캐지 관리 명령어 참고페이지 https://ko.wikipedia.. 더보기
1.웹프로그래밍, CSS, 선택자에 대한 개념을 잡아 보아요 !! ^^ CSS에서 말하는 선택자에 대해서... CSS 에서 가장 중요한 부분이 바로 선택자임. 그럼, 선택자(selector) 란 무엇일까요? 말그대로, HTML 요소를 선택하는 부분을 말해요.. ^^; W3C 참고 문서 http://www.w3.org/TR/css3-selectors/ 왜 선택자가 필요할까요? 변경하고자 원하는 요소를 선택할 수 있어야 하기 때문에.. 보통, 모든 요소에 동일한 스타일을 적용하는 일은 드문케이스.. 즉, 변경하고자 하는 요소를 선택 후 원하는 스타일을 적용하는게 대부분임. 예시 선택자의 종류는? 주로 사용하는 선택자 타입 선택자(type selector) 아아디 선택자(ID selector) 클래스 선택자(class selector) 이외의 알아두면 좋을 선택자 전체 선택자(u.. 더보기
1.웹프로그래밍, HTML 5에 대해서 간단히 알아보자. HTML5 란? HTML의 새로운 표준. 이전 버전은 HTML4.01으로 1999년에 만들어짐. 그 이후, 웹은 많이 발전되어서 새로운 규격이 필요하게 됨. HTML5는 아직도 논의가 진행 중이지만 주요한 웹 브라우저는 HTML5의 많은 요소와 API를 이미 지원하고 있음. 완전한 CSS3 지원 비디오/오디오 지원 2D/3D 그래픽 지원 로컬 저장소 지원 로컬 SQL 데이터베이스 지원 웹 애플리케이션 지원 역사 HTML5는 W3C(World Wide Web Consortium)와 WHATWG(Web Hypertext Application Technology Working Group)의 합작품 W3C는 XHTML 2.0을 만들고 있었음. WHATWG는 애플, 구글, 모질라 재단, 오페라 등이 2004년에 .. 더보기

반응형