전체 글
그래서 SQL을 왜 써야하는데요?
※ 글을 들어가기에 앞서 나는 SQL고수도 아니고 엄청난 전문가도 아님을 밝힌다. 그러나 나처럼 막연하게 느껴졌을 이들을 위해 적어본다. 요즘 많은 채용 공고에 올라오는 단어가 있다. 바로 SQL 가능자 우대. SQL이 도대체 뭐길래 마케팅, 기획, 경영 등 다양한 분야에서 우대하는지 궁금했다. SQL이란 무엇인가 RDBMS(관계형데이터베이스시스템)이라는 데이터 저장고를 관리하고 처리하기 위해 만들어진 언어 관계형DB 기본이나 최근 NoSQL이라는 비관계형 DB 등장 서버 : MYSQL, ORACLE 이에 관한 공부는 정말이지 '막연함;;' 그 자체였다. 땀날 정도로 광범위한 이 세계의 언어,, 가장 답답했던 부분은 이러했다. 개발자도 아닌 내가 이걸 어떻게 써먹어야 하는데? 그래서 SQL..
얕고 슬기롭게 아틀라시안(JIRA + Confluence) 활용하기
IT회사는 다양한 협업툴을 사용한다. 그 중 핵심툴은 아틀란시안의 Confluence와 JIRA 사실 대학생이 경험하기 어려운 툴이기 때문에 IT업계 희망자들을 위해 얕고 쉽게 설명을 해보려 한다. 아틀라시안이뭔데?! 아틀라시안은 협업 프로젝트 관리 SaaS 업체이다. - 대표 서비스 : 컨플루언스, JIRA 1. 컨플루언스란? 위지위그(화면표시 컨텐츠 = 출력 컨텐츠) 형태의 에디터를 가진 GUI(사용자인터페이스) 위주 인터페이스 구성의 소프트웨어 다른 위키(다양한 유저들이 합쳐만드는) 소프트웨어데이터 불러오기 가능 RDBMS 사용 가능 2. JIRA란? 애자일 프로젝트 관리(배포) 전략적 제품 포트폴리오 관리 IT서비스 운영 및 VOC관리용 등등.. 이들은 한마디로 협업용 다양한 기능이 있..
[플랫폼] SaaS(서비스형 소프트웨어)란?
우리 회사의 플랫폼은 SaaS 플랫폼이다. 다소 생소할 수도 있는 이 이름, 이에 대해 설명하고자 한다. [ 플랫폼 서비스의 유형 ] *이전 글 참고 : IT기업 비개발자가 알아야 하는 기초상식 (1) (tistory.com) (1) IaaS = Infrastructure Software as a Service ex_AWS의 E2C 실시간 활용이 가능한 인프라(H/W) 제공, 고객이 서버를 직접구축해야함 인프라 = 보안체계 + 가상머신 + DB + 네트워크 + 배포 시스템 + SW (2) PaaS = Platform as a Service ex_구글의 앱엔진 IaaS + 클라우드로 가상서버 제공, 고객이 코딩으로 SW구현 필요 (3) Saas = Software as a Service ex_드롭박스, 유..
그림으로 이해하는 AWS 구조와 기술(2) : VPC서비스를 중심으로
네트워크 정의 : 라우터를 통한 여러 컴이 통신할 수 있도록 연결된 상태 라우터 = 네트워크 관문으로 기본 게이트 웨이( = 자신 이외 접속된 모든 것) 라우팅 = 호스트에서 호스트로 데이터 전달 게이트웨이 = 데이터 전송시의 LAN 내부 출입구, 인터넷 연결=게이트 웨이 설정 특징 : 서버(인스턴트)가 어떤 환경에 설치되었는지 & 인터넷에 연결해야하는지 설정 필요 E2C : 컴퓨팅 용량을 제공하는 서비스로 직접 설치하고 운영해야 함 구성 : 인스턴스(가상 서버)&AMI(인스턴트 생성 기준이 되는 가상이미지)&키페어(인증용)&EBS(스토리지)&보안그룹&엘라스틱IP(IPv4) 데이터 기본적으로 통째로 검색되며 이는 요금이 부과됨 볼트라는 컨테이너에 저장되어, S3버킷으로 옮겨줘야함 * 버킷 = 객체..
그림으로 이해하는 AWS 구조와 기술 : 서버 개념을 중심으로
서버개념에 대해 너무 얕게 지식을 갖고 있어서 이 책을 읽으면서 개념을 재정립 할 수 있었다. AWS의 대표 서비스 = E2C 서비스 : 서버를 임대하는 서비스 서버란? 소프트웨어로 구현되어 소프트웨어로 제공되는 기능 웹/메일/DB/DNS/FTP/프록시/인증 등의 서버 종류 구성 : 기능을 설치하는 '물리적 컴퓨터로의 서버'=인스턴트=가상컴 & '기능으로서의 서버' '물리적 컴퓨터로의 서버' = CPU + 메모리(일시기억장치) + OS + 스토리지(보조기억장치) 서버용 OS OS : 중간다리 역할, 계열구분은 유닉스(bsd,리눅스) /윈도 기능을 추가한 배포판 기능을 추가한 배포판 유닉스-리눅스 레드햇, 우분투 윈도 오직 윈도 서버만 존재 Lan 구성 요소 라우터 데이터 전송 경로 DMZ ..
비전공자를 위한 이해할 수 있는 IT지식
비전공자의 IT 기초 교과서로 알려진 책 3회독을 했지만 그럼에도 제대로 암기가 안되길래 정리를 해 봤다. 개발자 - 컴파일러에게 프로그래밍 언어를 통해 문서로 일을 시키는 사람 - 개발자 구분 : 프로그래머/운영자 - 언어로 일을 시킬 때(=코딩) 쓰는 프로그램 = IDE(통합개발환경) *안드IDE : 안드로이드스튜디오 *애플용 IDE : 엑스코드 프론트엔드/백엔드 - 파일을 받길원하는 폰, 컴 = 클라이언트 = 앱,웹 개발 = 프엔 - 파일을 주는컴 = 서버,db개발 = 백엔 - 개발자 사용 사이트 : 깃,프레임워크,라이브러리 네트워크 구성 - api(json), + 이미지처리 상위카테고리 - 운영체제: 안드로이드, ios,리눅스 - 웹 : 브라우저,부트스트랩, css, html - 프..