VS Code - autopep8 적용 방법
·
개발 및 IT 용어/VS Code
vscode 에서 python autopep8 적용 방법 이다. 1. extension 에서 설치  2. ctl + , 에서 atuopep8 검색 text editor 에서 default 값 formatter 설정  formatter 설정 시 최대 길이 조정extensions 탭에서 autopep8 클릭 후 add item 에서 아래 입렵--max-line-length=120   3. 저장시 자동으로 formatter 적용
Rest , Rest API, Restful, 이란??
·
개발 및 IT 용어/IT 용어
1. REST Rest 란? Rest (Representational State Transfer)라는 용어의 약자로 웹 창시자 중의 한명인 Roy Fielding에 의해 2000년에 논문 발표 되었다고 한다. Roy Fielding은 당시 아키텍쳐가 웹(HTTP)의 장점을 충분히 담아내지 못한다고 생각하였다고 한다. 그래서 직접 웹(HTTP)의 장점을 최대한 활용한 네트워크 기반의 아키텍처를 소개 했는데, 그것이 REST 이다. 웹기반으로 리소트(데이터에 입력, 수정, 삭제 등)을 관리하기 위한 아키텍쳐 구조이며, 현재는 많은 API들이 REST 기반에서 JSON을 이용한 형태로 제공되고 있습니다. 한줄로 이야기 하면, Rest의 핵심은 리소스(파일, 웹, 이미지, html) 지향적 아키텍쳐 입니다. R..
NFC 란?
·
개발 및 IT 용어/IT 용어
NFC 정의 NFC (Near Field Communication) 뜻으로, 무선태그(RFID) 기술 중 하나로 13.56MHz의 주파수 대역을 사용하는 2004년에 도입 된 비접촉식 통신 기술 입니다. 통신거리가 약 4cm 이내의 거리로 짧기 때문에 상대적으로 보안이 우수하고 가격이 저렴 합니다. NFC를 사용하면 휴대폰의 지불 장치, 홈 오디오 및 비디오 장치와 같은 다른 NFC 장치간에 정보를 전송 할 수 있습니다. 일상생활에서는 삼성페이, 교통카드, 여러 서비스에서 사용되고 있습니다. NFC 특징 NFC는 데이터 읽기와 쓰기 기능을 모두 사용할 수 있기 때문에, 블루투스 처럼 연결이 필요하지 않습니다. 사용자의 태깅만으로 0.1초만에 인식 할 수 있으니, 편리성이 우수 합니다. NFC 는 양방향 ..
Json과 Xml의 무엇인가??
·
개발 및 IT 용어
1. Json 이란? Javascript Object Notation 약자로 좀 더 쉽게 데이터를 교환하고 저장하기 위하여 만들어진 텍스트 기반의 데이터 교환 표준 이다! ​ Json의 가장 중요한 특징이 있는데, "프로그래밍언어와 운영체제에서 독립적" 이라는 말이다. 2. Xml 과 Json 코드 분석 우선, xml 코드와 Json 코드를 보자. 2개의 코드는 같은 내용 코드인데 파일이 다른 것이다. 2개 같은 내용을 객체로 표현한 것인데, 코드가 조금 다르다. 같은 내용은 왜 다른 코드가 나왔을까요?? Xml 코드 식빵 웰시코기 3 Json 코드 { "name":"식빵" "family":"웰시코기" "age":"3" } 3. XML 과 JSON은 표준이다?? 간단한 상황을 통해 설명을 하겠습니다. 웹..
인터프리터 언어와 컴파일 언어의 차이점
·
개발 및 IT 용어
1. 인터프리터 언어 (Interpreter Language) 작성한 코드를 기계어로 변환하는 과정 없이 한줄 한줄 해석하며 바로 명령어를 실행하는 언어를 말합니다. ​ Runtime 상황에서는 한줄씩 실시간으로 읽어서 실행하기 때문에 컴파일 언어에 비해 실행속도가 느리지만, 코드 변경시 빌드 과정없이 바로 실행이 가능하다는 장점이 있습니다. 사용해보면 소스코드를 고치고 서버를 다시 시작하지 않아도 변경사항이 반영된 상태로 테스트를 진행할 수 있습니다. ​ 인터프리터 언어 - CSS, HTML, JS, Python 2. 컴파일 언어 (Compile Language) 컴파일 언어는 원시코드(프로그래머가 작성한 소스코드)를 모두 기계어로 변환한 후에 기계(JVM 같은 가상 머신)에 넣고 기계어 코드를 실행합..
컴퓨터를 이해하자! (OS, 시스템 종류, CPU, 메모리)
·
개발 및 IT 용어
1. OS (Operating System) ​ 종류 Linux, Mac, Solaris, Window ​ 목적 소프트웨어(프로그램)을 관리 및 실행하기 위해 필요한 것. 엑셀, 파워포인트, 게임 등 2. 시스템 종류 ​ 의미 컴퓨터는 Bit(0과 1의 기호로 이루어진 것) 로 구성되어 있으며, 모든 데이터를 이진법으로 처리한다. ​ 구분 32 비트 (x86) - 인텔에서 제품명 80-60을 붙혀서 표현 함. 그래서 "x86" 64 비트 (x64) - 64 비트라서 붙혔다. ​ 차이 및 장점 32비트는 메모리(램) 4GB 까지 처리가 가능 64비트는 메모리(램) 4GB 이상 처리가 가능 ​ 즉, Bit 가 클수록 한번에 처리 할 수 있는 데이터가 많다. 예를 들어 빵 굽는 틀이 32개 // 64개 있다고..