본문 바로가기

출근길에 읽었던 IT

(4)
출근길에 읽은 IT) REST API(로이 필딩,REST,잘못 설계된 URL,developer console) '퉁퉁코딩'님의 REST API 개념~ 영상을 읽고 정리한 내용입니다. Roy Thomas Fielding HTTP 사양의 주요 저자 중 한명이자 REST 아키텍처 스타일의 창시자인 미국의 컴퓨터 과학자 REST HTTP에서 필요한 자원에 접근할 때 웹의 장점을 최대한 활용하기 위한 아키텍처 개발자가 개발할 때 시간을 가장 많이 쏟는 부분은? 1. Editor & Client 2. API reference -> API 사용 방법이 기술된 문서 * API reference는 대기업 같은 경우 테크니컬 라이팅 업무를 보는 테크니컬 라이터를 따로 두기도 한다. API 문서를 테크니컬 라이터가 따로 작성하는 경우도 있지만, 대부분은 개발자가 작성하고 테크니컬 라이터의 교정을 받는다. REST API의 구성 요소..
칼리 리눅스란? 출근길에 노마드코더님의 영상 '공공와이파이를 쓰지 않는 이유'에 대해서 보았다. 노마드코더님이 잠깐 칼리 리눅스에 대해 소개해하는 영상이 있었는데, 리눅스는 아는데 칼리 리눅스는 뭐지?해서 관심이 가서 좀 더 찾아보았다. 칼리 리눅스 용도 리눅스가 우리 일상생활에서 사용하는 운영체제의 한 종류라면, 칼리 리눅스는 일상적으로 사용하는 리눅스가 아니라 '보안 테스트용'이다. 숙련된 리눅스 사용자를 위한 리눅스 배포판으로, 숙련된 리눅스 사용자가 아니라면 친화적인 우분투 또는 민트 리눅스 배포판을 사용하는게 좋다. 사용법 테스트용으로 사용되기 때문에 윈도우,맥,리눅스 호스트에서 VM웨어나 벌추얼박스를 사용해 가상머신에 설치된다. 칼리에서의 다양한 보안 툴 종류 칼리에서는 다양한 보안 툴을 사용할 수 있는데 그..
그림으로 배우는 서버구조 - 모델화, 서버 구성, 서버OS, 서버의 형태 '그림으로 배우는 서버구조'를 읽고 정리한 내용입니다. 서버를 생각할 때 - 무엇을 하고 싶은지, 무엇을 시키고 싶은지가 중요 애플리케이션 관점 - 입출력 중요시 OR 집계나 분석 중요시 모델화 서버가 클라이언트 PC나 각종 디바이스에서 데이터를 얻고 갱신하는 모델이라면 사용되는 디바이스의 다양화 > 축을 정해서 모델화를 하면 관계자가 시스템이나 서버에 관한 기대나 요구를 구체적으로 확인&필요하지 않은 기능 명확하게 할 수 있다. ex) 접속하는 기기는 무엇인가? 어떤 네트워크가 접속하는가? 서버를 통해 하고 싶은 일이 무엇인가? > 관계자 간의 공통된 인식을 갖는 것이 중요 서버 구성 가장 단순한 구성은 여러 대의 클라이언트 PC와 서버 한 대 서버와 클라이언트PC 사이에는 네트워크 기기인 라우터나 허..
그림으로 배우는 서버구조 - 서버란? + 서버의 이용 형태 3가지 ※ 출근길에 '그림으로 배우는 서버구조' 책을 읽고 정리한 내용입니다. 서버란? - 시스템 안에서 중심적인 역할 - 애플리케이션 SW를 동작시키는 주역 - SW는 무엇을 하고 싶은가? 무엇을 시키고 싶은가?에 따라 애플리케이션 SW가 움직이기 때문 서버의 3가지 이용 형태 1. 클라이언트의 요청에 대응하여 처리 : 클라이언트-서버 구조 : 서버는 클라이언트로부터 요청받은 처리를 수동적으로 처리한다 : 서버와 클라이언트가 공통된 SW를 이용하는 일이 많다(서버/클라이언트로 나뉘는 경우도 있음) ex) 파일서버, 프린트 서버, 메일이나 웹 서버, IoT 서버(디바이스가 수시로 데이터를 올리는 경우) 2. 서버에서 능동적으로 처리 : 서버에서부터 처리를 시작하고 실행 : 서버 1대에 N개의 클라이언트 : 서버..