본문 바로가기

IT도서9

IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(4_1) : 번외) 개발자들의 대화 개발자들의 대화 분석 이번 장에서는 책에 실린 개발자들이 현업에서 사용하는 대화를 분석하는 부분을 발췌했습니다. 되게 흥미롭더라구요ㅎㅎㅎ 1. 기획자의 아이콘 수정 요청 기획 : "아이콘 수정이 언제까지 될까요?" 개발자 : "서버에서 이미지 URL을 보내줘야하는데 미완성인 것 같아요. JSON에 아이콘 URL만 빠져있네요..클라는 URL이 안 오면 기본값이 뜨게 해놨어요." 기획 : "아이콘 수정이 언제까지 될까요?" 개발자 : "서버에서 이미지 URL을 보내줘야하는데 미완성인 것 같아요. JSON에 아이콘 URL만 빠져있네요..클라는 URL이 안 오면 기본값이 뜨게 해놨어요." 분석 - 개발자는 클라이언트 개발자다. - 아이콘 요청을 보내고 응답을 받아보니 데이터가 없는 상황이다. - 현재 서버 개발.. 2021. 9. 20.
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(4) : API와 JSON API와 JSON API 란?? 클라이언트가 서버에 요청을 하면 => 서버는 요청에 따라 적합한 처리를 해서 응답 이때! 컴퓨터는 이 요청이 로그인인지! 메시지인지! 모르기 때문에, 구분할 수 있게 하는 체계가 바로 API 즉, API란 클라이언트와 서버와 같은 서로 다른 프로그램에서 요청과 응답을 주고 받을 수 있게 만든 체계 / 약속 1. 서버는 주소에 따라 요청의 종류를 정해놓아야한다. ex) 서버주소/A 으로 요청이 오면 로그인 , 서버주소/B로 요청이 오면 메시지 전송 등 2. 클라이언트가 원하는 요청에 따라 다르게 요청 (정확히는 서버의 주소에 요청) ※ API는 서버 개발자가 개발하고, 클라이언트 개발자가 그 API를 사용 API의 기본 4가지 요청 : CRUD C : CREATE : 올리다.. 2021. 9. 19.
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(3) : 네트워크, 서버, 클라이언트 네트워크, 서버, 클라이언트 LAN이란? Local Area Network - 컴퓨터가 연결되어있는 지역 ex) 아파트 하나, 커피숍 하나 하나가 전부 LAN MAN이란? Metropolitan Area Network - 도시의 여러 LAN을 하나로 연결해 MAN을 만듦 - 여러 MAN 을 연결해 WAN(Wide Area Network)을 만듦 App Store(애플)에서 카카오톡을 다운로드 받을 때 일어나는 일들 1. 내 스마트폰에서 가까운 기지국으로 카카오톡 설치 파일을 요청 2. 신호가 WAN을 따라 App Store로 이동 & 내 스마트폰으로 카카오톡 설치 파일 보내라고 요청 3. App Store에서 카카오톡 설치 파일을 기지국으로 전송 & 기지국은 내 스마트폰으로 해당 파일을 전송 4. 스마트.. 2021. 9. 14.
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(2) : 프로그래밍 언어 & 운영체제(OS) 프로그래밍 언어 & 운영체제(OS) 컴파일러란? - 프로그래밍 언어로 개발자에게 명령을 받아 컴퓨터 언어, 즉 기계어인 0, 1로 변환해 컴퓨터에게 전달하는 역할 ex) 개발자는 JAVA, 파이썬 등의 프로그래밍 언어를 사용해 컴파일러에게 명령을 시키면 컴파일러가 해당 언어의 코드를 0,1의 기계어로 번역하여 컴퓨터에게 전달한다. 프로그래밍, 코딩 이란? - JAVA, 파이썬 등의 프로그래밍 언어를 활용하여 컴파일러에게 명령을 내리는 것 ex) 1+1 계산해줘! var result = 0; result = 1+1; printf("1+1 = ?", result); // 1+1을 계산하는 명령을 내리는 과정(프로그래밍) IDE (통합개발환경이란?) - 개발자들이 쉽게 개발을 하기 위한 모든 것들을 제공해주는.. 2021. 9. 14.