IT 책/비전공자를 위한 이해할 수 있는 IT
비전공자를 위한 이해할 수 있는 IT 지식 - SDK, XML, JSON
비전공자를 위한 이해할 수 있는 IT 지식 - SDK, XML, JSON
2022.06.01SDK 일반적으로 소프트웨어 기술자가 사용하여 특정한 컴퓨터 시스템, 게임기, 운영 체제 등을 위한 응용 프로그램 등을 만들 수 있게 해주는 개발 도구의 집합 (API, IDE, 문서, 라이브러리, 코드 샘플 및 기타 유틸리티가 포함될 수 있음) 응용 프로그램 개발 안드로이드 앱 개발 : JAVA 포함한 SDK iOS 개발 : Swift 포함한 iOS SDK MS Windows : .NET 포함한 .NET Framework SDK 참고 : 위키백과 소프트웨어 개발 키트 - 위키백과, 우리 모두의 백과사전 소프트웨어 개발 키트(영어: Software Development Kit, SDK)는 일반적으로 소프트웨어 기술자가 사용하여 특정한 소프트웨어 꾸러미, 소프트웨어 프레임워크, 하드웨어 플랫폼, 컴퓨터 시..
비전공자를 위한 이해할 수 있는 IT 지식 - HTTP상태코드(200, 400,404, 500,501)
비전공자를 위한 이해할 수 있는 IT 지식 - HTTP상태코드(200, 400,404, 500,501)
2022.06.01Success 200 : 응답 메시지 포함 클라이언트 요청 정상수행 201 : Create Success 202 : 비동기 Create Success 204 : 응답 메시지 미포함 클라이언트 요청 정상 수행(대부분 삭제 요청) Error(클라이언트) 400 : 클라이언트 요청이 부적절 할 때 (사유를 응답 Body에 넣어줘야함) 401 : 클라이언트 인증이 되지 않았는데 보호된 리소스 요청 402 : 결재가 필요한 리소스에 결제 없이 접근 403 : 클라이언트 인증 상태와 무관하게 응답하고싶지 않은 리소스 요청 404 : 클라이언트가 요청한 리소스 존재하지 않음 405 : 클라이언트가 불가능한 메소드 사용 Error(서버) 500 : 내부 서버 오류 501 : 요청 기능 미지원 502 : 게이트웨이 불량..
비전공자를 위한 이해할 수 있는 IT 지식 - HTTP Method(CRUD)
비전공자를 위한 이해할 수 있는 IT 지식 - HTTP Method(CRUD)
2022.06.01HTTP Method HTTP Method(CRUD)Create : PostUpdate : Put, Patch RESTfulAPI에서 uri를 통해 받은 자원의 행위를 규정하여 결과를 받음 Get 조회를 위한 메소드 (DB의 Select) Post 데이터를 추가하기 위한 메소드(DB의 Insert) Put / Patch 데이터를 수정 할 때 사용(DB의 Update) Put : 리소스의 전체를 업데이트 Patch : 리소스의 일부를 업데이트 예)이름 : 크동,성별 : M { PUT /회원/0이름 : 크동 ⇒ 회원 : { ID : , } 성별 : 이름 : 크동 } { PATCH /회원/0이름 : 크동 ⇒ 회원 : { ID : dong, } 성별 : M, 이름 : 크동 } Delete 데이터를 삭제하는 메소..
비전공자를 위한 이해할 수 있는 IT 지식 - Linux : 레드햇, 우분투
비전공자를 위한 이해할 수 있는 IT 지식 - Linux : 레드햇, 우분투
2022.06.01Linux란? 컴퓨터 하드웨어와 소프트웨어, 게임개발, 태블렛PC 등에서 사용하는 오픈소스이며 무료OS. 개방성, 효율성, 안정성을 제공하는 철학이 담김. 개방성 측면에서 Linux는 소스 코드 수준까지 공개되어 사용자의 요구에 따라 누구나 추가, 변경 가능. 리눅스(Linux)는 UNIX운영체제를 기반으로 만들어진 운영체제. UNIX가 통신 네트워크를 지향하여 설계된것처럼 리눅스 역시 서버로 작동하는데 최적화. 고로 리눅스 = 서버에서 사용되는 운영체제LINUX : 오픈소스, 무료OS , 수정이 가능하여 많은버전 존재함. 대표적으로 레드햇계열의 센토스OS / 데비안계열의 우분투OS UNIX : 대학, 회사, 큰 기업등에서 주로 선호하는 OS. 유료 레드햇이란? 커뮤니티가 아닌 회사에서 관리 - 패치가 ..
비전공자를 위한 이해할 수 있는 IT 지식 - 호스팅, AWS, Firebase
비전공자를 위한 이해할 수 있는 IT 지식 - 호스팅, AWS, Firebase
2022.06.01호스팅 서버 컴퓨터의 전체 또는 일정 공간을 이용할 수 있도록 임대해 주는 서비스를 말한다. PC 서버로 웹 사이트를 운영하려면 24시간 365일 켜야 하나 현실적으로 불가능하므로 호스팅 업체가 미리 여러 대의 서버로 이용자들에게 임대해 주고 그 대가를 받는 서비스가 호스팅이다. 호스팅 서비스에는 웹 호스팅과 서버 호스팅, 메일 호스팅 등 다양한 종류가 있다. AWS 아마존 웹 서비스(영어: Amazon Web Services, 약칭: AWS)는 아마존닷컴의 클라우드 컴퓨팅 사업부이다. 현재 클라우드 컴퓨팅 분야에서 압도적인 세계 1위의 점유율을 차지하고 있다. 넷플릭스, 크래프톤, 모더나, 삼성전자, 한국투자증권, AMD 등 세계 굴지의 스타트업과 대기업들이 AWS의 고객이며, 인프라부터 시작하여 보안..
비전공자를 위한 이해할 수 있는 IT 지식 - IP, IPv4, IPv6
비전공자를 위한 이해할 수 있는 IT 지식 - IP, IPv4, IPv6
2022.06.01IP란? IP(Internet Protocol) 란 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. Protocol - 통신 프로토콜 또는 통신 규약은 컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식과 규칙의 체계이다. 즉 통신 규약 및 약속 이다. IPv4 IPv4는 IP version 4의 약자로 전 세계적으로 사용된 첫 번째 인터넷 프로토콜이다. 주소는 32비트 방식으로, 8비트씩 4자리로 되어 있으며 각 자리는 온점으로 구분한다. ex) 115.68.24.88 IPv4는 0 ~ 2^32 (약 42억 9천)개의 주소를 가질 수 있는데, 전 세계적으로 인터넷 사용자 수가 급증하면서 IPv4 주소가 고갈될 ..