안녕하세요 오늘은 정보 보안 담당자가 필수로 알아야하는 용어 63가지를 준비해보았습니다.정보보안 쪽으로 취업을 준비하시거나 이직을 준비, 또는 학생들이 알면 좋을 용어들로 준비해봤습니다. 추가적으로 정보보호관리체계의 이해도 설명해 드리겠습니다. 보안용어 63가지 1. 루트킷 (Rootkit)설명: 시스템 내부에서 운영체제의 핵심 부분을 제어하는 악성 소프트웨어입니다. 시스템 보안에 대한 깊은 이해를 원한다면, 루트킷을 직접 만들어보는 것이 기술적 발전에 도움이 될 수 있습니다. 고난이도의 작업이므로 시스템 관련 전반적인 이해가 필요합니다.2. 패치 (Patch)설명: 운영체제나 소프트웨어의 결함을 수정하는 과정입니다. 패치는 업그레이드가 아닌, 기존 문제를 해결하는 데 초점을 맞춥니다.3. 해싱 (Has..
관제 쪽에서 장비의 MIB, OID 정보를 전달해달라고 한다면 내 장비를 SNMP 연동을 한다고 생각하시면 됩니다. 정보의 집합체 MIB(Management Information Base) 객체의 정보 OID(Object Identifier) CPU, Memory, Interface 등 정보에 숫자로 ID를 붙입니다. IT 인프라 장비 모니터링을 위해 활용됩니다. SNMP 프로토콜을 사용하여 장비들의 리소스 정보를 수집하는데 이 때 OID 정보가 필요하게 됩니다. 2023.05.27 - [Coding] - 비트코인 자동매매 프로그램 - 업비트 API 신청방법 비트코인 자동매매 프로그램 - 업비트 API 신청방법 비트코인은 24시간 장이 쉬지 않고 돌아가는 형태입니다. 그렇기 때문에 내가 거래를 자주하는 ..
비트코인은 24시간 장이 쉬지 않고 돌아가는 형태입니다. 그렇기 때문에 내가 거래를 자주하는 사람이라면 24시간 내내 거래소에 붙어서 보고 있어야하는데요, 그렇지 못할 경우 업비트 API를 이용해서 자동 매매를 할 수 있습니다. 오늘은 업비트의 API를 이용해서 파이썬 업비트 자동 매매를 이용하는 방법에 대해서 알아보도록 하겠습니다. 업비트 비트코인 자동매매 방법 먼저 업비트 홈페이지로 들어가 줍니다. 그리고 고객센터 메뉴로 이동해 주세요 아래 링크에서 업비트 Open API 신청으로 바로 이동할 수 있습니다. https://upbit.com/service_center/open_api_guide 업비트의 API를 이용해 다양한 앱과 프로그램을 개발할 수 있게 도와줍니다. Open API 사용하기를 클릭해..
코틀린에는 2가지 기본 변수 선언 방식이 있습니다. var와 val 변수 선언 방식을 어떨 때 사용하는지 예시를 통해서 알아보도록 하겠습니다. val : 변할 수 없는 상수 Java : final, C/C++ 등에서는 const var : 일반적인 변수에 해당합니다. 나중에 값 변환 가능 가능하다면 val 변수 설정을 하는 것이 좋습니다. 실수로 변수 값을 수정해서 발생하는 버그를 방지할 수 있기 때문입니다. 만약 변수 값 변경이 필요하다면 var 변수 선언이 필수적입니다. val a : int =10 하고 a=100 하면 에러가 납니다. 코틀린은 타입을 자동으로 설정해줍니다. val c=100 하면 자동으로 int로 인식해서 할당해 준다. val a: Int = 1 val b = 1 // Int를 추론..
DOM (Document Object Model): 객체 지향 모델로, HTML, XML 등으로 구조화된 문서를 웹 브라우저에서 해석해서 트리 구조로 변환한 것을 말합니다. JavaScript 같은 언어를 사용하여 내용이나 스타일을 동적으로 접근하고 수정할 수 있습니다. body > main > div > section > ul > li > article > h2 > a 우리가 가져오고자 하는 포스트 제목들은 위와 같은 DOM 구조를 이루고 있습니다. DOM CSS Selector CSS의 queryselector 메서드는 웹 페이지의 요소를 선택하고 조작하기 위해 사용합니다. - document.querySelector : CSS 선택자에 해당하는 가장 첫번째의 DOM Element를 잡아온다. ex)..
오늘은 간단하게 리액트를 이용해 코드를 짤 때 보는 디렉토리 구조에 대해서 알아보겠습니다. 딱 정해져 있는 디렉토리 구조는 없지만, 보편적으로 기능 또는 경로별로 그룹화 해서 디렉토리를 형성합니다. node_modules - CRA를 구성하는 모든 패키지 소스 코드가 들어있는 디렉토리 public 폴더 - index.html 파일이 있는 곳 - 가상 DOM을 위한 html vkdlf src 폴더 - 실제 작업할 폴더 - index.js 파일이 존재 - App.js는 현재 화면에 보여지고 있는 초기 컨포넌트 - apis 안에는 말 그대로 api들을 넣어 두는 곳입니다. 아래는 src 폴더안의 하위 폴더들 입니다. assets - 서비스에 사용하는 font와 image들이 들어 있다. 나의 자산 compon..
웹 코딩을 할 때 가장 많이 사용하는 Vue와 React에 대해서 몇 가지 간단하게 비교하는 글을 작성해 보았습니다. 공통점 - 컴포넌트 기반 - View만 다룸 다른기능은 모듈 - 가상(Virtual) DOM - Component state 관리 차이점 Vue.js - 템플릿사용 Html이 나와있다 react - Jsx - 자바스크립트가 html 임베딩 물론 서로 차이점들을 사용할 수 있습니다. 바인딩의 차이 바인딩 = (모델을 뷰로) 실제 카카오 프론트엔드 개발자들은 리액트와 뷰를 반반 섞어서 쓴다고 합니다. 같은 문법이더라도 리액트 보다 뷰가 상대적으로 라인 수를 적게 코딩할 수 있습니다. 하지만 간소화 한게 무조건 좋게 보이지는 않기 때문에 이는 취향 차이일 것으로 보입니다. 뭘 사용해야 할까? ..
오늘은 게임 만드는 프로그램의 최강자 유니티를 시작하기 위해 프로젝트를 생성하는 방법에 대해서 알아보겠습니다. 무언가 프로그래밍을 하실 때 가장 기초적인 것이 프로젝트를 생성하는 것 입니다. 유니티 프로젝트 생성하기 먼저 유니티 허브를 열어서 Projects 메뉴로 들어가 줍니다. 그리고 오른쪽에 있는 New project를 클릭해서 새로운 프로젝트를 열어 주세요 자신이 어떤 게임을 만들 것인지 선택해 줍니다. 보통은 2D 또는 3D 중에 선택해 주시면 될 것 같습니다. 이제 유니티 패키지 매니저가 필요한 리소스들을 다운로드 받고 새로운 프로젝트가 만들어 질 때 까지 기다려 줍니다. 이제 새로운 유니티 프로젝트가 완성이 되셨다면, 게임 만들기를 진행해 주시면 됩니다. 감사합니다.
게임을 만들기 위해서는 게임 엔진이라는 것이 필요합니다. 게임 엔진에는 크게 두 가지로 양분화되어 있는데 하나는 언리얼엔진 그리고 또 다른 하나가 오늘 설치를 해볼 유니티입니다. 언리얼 엔진은 상대적으로 고사양 게임을 만들 때 사용되고, 유니티는 그 보단 저사양의 게임의 개발에 사용됩니다. 유니티는 개인 개발자에게는 무료로 툴을 제공한다는 장점도 있습니다. 유니티 홈페이지로 먼저 들어가 줍니다. 요금은 Personal, Plus, Pro 세가지고 나누어 지게 됩니다. Personal : 무료 Plus : 월 40$ Pro : 월 150$ https://unity.com/kr Unity Unity is the ultimate game development platform. Use Unity to build..
소프트웨어 포크(Fork) 개발 포크(fork) 또는 소프트웨어 개발 포크, 프로젝트 포크(project fork)는 개발자들이 하나의 소프트웨어 소스 코드를 통째로 복사하여 독립적인 새로운 소프트웨어를 개발하는 것을 말합니다. 포크는 영어로 fork로 '여러 갈래로 나누고 개개의 길을 가다' 라는 뜻을 가지고 있습니다. 이러한 뜻을 IT에도 동일하게 적용했다고 생각하시면 됩니다. 오픈 소스 소프트웨어의 경우 소스 코드가 공개되어 있고, 프로젝트에서 소스 코드를 통째로 복사하는 것이 허용되는 라이선스를 채택한 경우, 원저작자에 의해 재사용을 허가받은 코드이기에 포크를 통한 새로운 소프트웨어 개발이 가능합니다. 예시로 레드햇 리눅스(Red Hat Linux)를 포크하여 CentOS가 생겼고, 데비안(Deb..
vscode html 기본양식 자동완성하는 방법 visual studio code에서는 코드의 기본 양식을 자동 완성 시켜주는 기능이 있습니다. 코드를 자동완성을 하게 되면 처음에 번거롭게 같은 태그들을 묶어줄 필요가 없습니다. 먼저 터미널을 열어서 프로젝트를 하나 만들어 줍니다. 프로젝트는 자신이 원하는 대로, 원하는 방식으로 만들어 주시면 됩니다. 저는 flutter 프로젝트를 하나 만들어 주겠습니다. 새로문 문서를 하나 만들고 파일을 생성해 줍니다. 확장자는 꼭 html로 생성해 주셔야 vscode에서 인식을 하고 html 기본 양식을 불러올 수 있습니다. html을 입력해 보시면 아래 도구들이 나오게 됩니다. 여기서 아래의 옵션을 선택해 보시면 자동완성이 됩니다. 더 쉬운 방법으로는 !를 입력하시..
안녕하세요 오늘은 코딩을 하실 때 정말 유용한 Visual Studio Code의 확장 프로그램들을 소개해 드리려고 합니다. 총 5가지 프로그램들을 소개해 드리려고 하고요, 물론 못쓰는 언어도 있겠지만 대부분의 경우에 유용하게 사용할 수 있는 범용적인 프로그램을 소개해 드리려고 추려보았습니다. 1. Code Spell Checker vscode용 코드 맞춤법 검사기 입니다. 일반적인 맞춤법 오류들을 잘 잡아내는 평가도 굉장히 좋아서 추천드립니다. 소스 코드의 diff를 해주고 사전 파일에 없는 단어에는 구불구불한 물결 밑줄로 표시해 줍니다. 아쉽게 아직까지는 한국어는 지원하지 않는 걸로 보이지만 기본적으로 영어를 지원하기 때문에 굉장히 유용하게 사용하실 수 있으실 겁니다. 2. Prettier - Cod..
CSS 웹 프로그래밍을 하시면서 ::before ::after 위와 같은 형태의 클래스를 보신 분들이 있으실 겁니다. 이와 같은 형태를 가상 클래스라고 합니다. 가상클래스 (pseudo-class) 실제로 존재하는 요소에 특정 이벤트나 환경에 맞추어 가상으로 클래스를 부여 html 클릭 css button:hover { color: red; } 가상 클래스 설명 :active 해당하는 요소를 활성화 했을 때 즉, 클릭한 상태일 때 스타일 부여 :checked input 태그의 type이 checkbox나 radio일 경우 해당 태그가 체크 되어있을 때 스타일 부여 :disabled 선택, 클릭, 입력 등을 할 수 있는 요소에 비활성을 했을 때 스타일 부여 ex) input, button, a태그 :ena..
Python 코드 자동 실행하는 방법 소개 - Github Action GitHub Actions는 GitHub에서 제공하는 워크플로우(Workflow) 자동화 도구입니다. 워크플로우라는 단어가 의미하듯 작업의 순서대로 테스트, 빌드, 배포 뿐 아니라 다양한 작업을 만들어서 자동으로 실행하게 할 수 있습니다. GitHub Actions는 Runner 위에서 실행이 되고, Runner는 가상 머신 위에서 실행이 됩니다. 가상머신의 사양은 크게 좋지는 않지만 상당히 좋습니다. 2-core CPU 7 GB of RAM memory 14 GB of SSD disk space https://github.com/ 만드신 레포지토리로 들어가셔서 메뉴를 보시면 다른 메뉴들은 잘 안써보셨을 것 같은데 Actions라는게..
다양한 분야에서 vanilla model, vanilla version 과 같이 바닐라 라는 용어를 많이 사용합니다. 프로그래밍이나 코딩 공부를 하다보면 강의하시는 분들이 바닐라 라는 단어를 많이 사용하기 때문에, 왜 바닐라라고 사용하는지 굳이 알지 않아도 문맥상 대충 original 또는 default의 뜻임을 짐작할 수 있습니다. 바닐라 아이스크림의 바닐라와도 뭔가 연관성이 있을거란 느낌이 들었다면, 맞습니다. 서양권에서는 사람들이 통상적으로 아이스크림 맛의 기본값(dafault)을 바닐라라고 생각한다고 합니다. 따라서 바닐라는 "without any customization" 커스텀을 하지 않은 순정이라는 의미로 사용됩니다. 앞으로 바닐라 버전은 "deault", "ordinary", "basic"..
무료 코드 저장소 Git이 2008년 공개됐습니다. Git 호스팅 기능 덕분에 GitHub는 프로그래머들의 성지로 떠올랐습니다. 2018년 6월 4일, 마이크로소프트가 GitHub를 인수하기로 결정했고 지금까지 마이크로 소프트가 운영 중에 있습니다. 원래는 비공개 프로젝트 생성 등의 유료 기능도 존재하였지만 MS에 인수된 이후 2019년 1월 초부터 비공개 저장소를 무료로 제공하기 시작했고, 2020년 4월 중순부터 비공개 저장소 공동 작업자수 제한도 풀렸습니다. GitLab에서는 MS의 GitHub 인수를 축하하는 글을 블로그에 업로드 했습니다. MS의 인수 소식 때문인지, 애플은 Xcode 10부터 GitLab 기능을 통합시킬 것이라고 밝혔습니다. 마스코트는 고양이와 문어를 합친 모습의 이름은 Oct..
저번 시간에는 플러터를 설치해 보았습니다. 그리고 이번시간에는 설치한 플러터를 가지고 코딩의 기초 중의 기초 hello world를 출력해보도록 하겠습니다. 플러터는 Dart언어를 기반으로한 멀티 플랫폼 프레임워크입니다. 다양한 플랫폼에서 사용할 수 있습니다. 오늘은 웹에서 한번 출력해 보도록 할건데, 실사용에서는 iOS나 안드로이드에서 사용하는 것을 추천드리고 웹은 Vue나 React 같은 프레임워크로 해보는 것도 추천드립니다. 플러터로 Hello Wolrd 출력하기 1. 안드로이드 스튜디오 세팅 먼저 flutter를 기본적으로 사용하기 위해서는 플러그인이 설치되어 있어야 하기 때문에 안드로이드 스튜디오를 실행해 주시고 우측 하단에 Configure 메뉴를 클릭해 줍니다. Plugins 를 클릭해 줍니..
플러터는 구글에서 2017년 5월에 출시한 크로스 플랫폼 GUI SDK 입니다. iOS나 안드로이드 그리고 웹, 리눅스 윈도우 맥 등에서 동작하게 앱을 만드려면 각각의 언어로 새로 만들어야 가능합니다. 하지만 플러터를 이용하면 Dart라는 언어를 이용하여 여러 플랫폼에서 사용이 가능한 앱을 만들 수 있는 장점이 있습니다. 오늘은 flutter를 설치하는 방법에 대해서 알아보겠습니다. 처음에는 플러터를 설치하고 어디서든 사용이 가능하도록 환경변수 등록을 하고 다음 시간에는 hello world를 찍어보도록 하겠습니다. 아래의 플러터 공식 홈페이지에서 다운로드 받으실 수 있습니다. 윈도우 맥OS 리눅스 각각 다른 설치 파일을 제공해 주니, 자신의 운영체제 환경에 맞게 다운로드 받아 주시면 됩니다. https..
처음 안드로이드 스튜디오를 사용할 때 나타날 수 있는 에러를 해결하는 방법에 대해서 알려드리겠습니다. 저는 맥북에서 플러터를 안드로이드 스튜디오를 통해서 사용하려고 프로젝트를 시작했을 때 발생한 로그입니다. xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun flutter doctor 를 실행했을 때 위와 같은 로그가 발생했는데 해결방법은 정말 간단합니다. $ xcode-select --install 명령어를 터미널에 입력해 주시면 됩니다. 만약 XCode가 설치되어 있지 않으셨다면 먼저 ..
프로그래밍 언어 순위, 추천 프로그래밍, 코딩을 하시는 분들 중에 이제 어떤 언어를 공부해야하지? 라는 의문을 가지고 계신 분들이 있으실 겁니다. 코딩을 처음 배우시는 분들 또한 처음에는 어떤 언어를 배워야할까? 어떤 언어가 인기가 많을지 궁금함을 가지신 분들이 많으실 거예요 오늘은 2021을 마무리하며 어떤 프로그래밍 언어가 인기가 많은지 1위부터 20위까지 알아보는 시간을 가져보도록 하겠습니다. 우선 프로그래밍 언어의 순위를 함께 보시겠습니다. 2021 프로그래밍 언어 순위 프로그래밍 언어 순위는 공신력 있는 데이터 분석 사이트인 Tiobe 에서 참고하였습니다. 1위부터 보시면 Python이 차지한 것을 볼 수 있습니다. 지난 달 까지만 해도 C언어가 치고 나왔지만 결국 파이썬이 1위를 차지하며 20..
vscode 에서 git pull을 할 때 unable to access : error setting certificate verify locations : CAfile : ca-bundle.crt CApath: none or SSL certificate problem: unable to get local issuer certificate 메시지가 뜨면서 안될 경우가 있습니다. 이 메시지를 쉽게 해결하는 방법에 대해서 알아보겠습니다. 메시지가 발생하면 깃허브에서 깃을 pull 해오지 못하고 CA SSL 인증서 오류가 발생하는 것을 볼 수 있습니다. 모든 https repository 연결시 ssl 검증을 Off > git config --global http.sslVerify false 이 오류 메시지의..
자바스크립트 const var let 차이점 자바스크립트의 변수 선언 방식은 크게 세가지가 있습니다. var, let, const 이렇게 세 가지가 있는데 이 차이점에 대해서 알아보고 어떤 상황에서 셋 중 어느 선언 방식을 사용하는게 좋을지에 대해서 알려드리겠습니다. var var(재선언 가능) var는 변수 선언 방식에 있어서 큰 단점을 가지고 있습니다 var name = 'gather' console.log(name) // gather var name = 'javascript' console.log(name) // javascript 변수를 한 번 더 선언했음에도 불구하고, 에러가 나오지 않고 각기 다른 값이 출력되는 것을 볼 수 있습니다. 매우 유연한 변수 선언으로 간편하게 선언을 하여 간단한 테스..
vscode Github 연동방법 / 깃허브 사용하기 / vscode github 설치하는 방법 깃허브는 개발자의 사랑입니다 VSCode를 개발하실 때 많이들 사용하실텐데요 불과 몇년전 까지만 해도 IDE가 정말 다양하게 돌아다니는 것 같은데 이제 vscode 점유율이 장난 아닌 것 같더라고요 정말 IT가 빠르게 변화하는 것 같습니다 오늘은 vscode에서 git을 연결하는 방법에 대해서 알려드리겠습니다 구독과 좋아요는 사랑입니다❤️🔥 먼저 GIT을 연결할 프로젝트를 켜줍시다 저는 이미 github가 연결되어 있기 때문에 홤녀 왼쪽 하단을 보시면 pie-app 으로 branch가 연결되어 있는 것을 볼 수 있어요 왼쪽에 Extension에 들어오셔서 github를 들어오시면 귀여운 검은 문어? 가 기다..
안드로이드 개발언어 코틀린 Kotlin 안녕하세요 코틀린은 인텔리j IDEA 의 jetbrains 에서 2011년 발표한 프로그래밍 언어입니다 2017년 부터 구글에서 안드로이드 공식언어로 kotlin을 추가했습니다 지금은 구글이 오라클과의 java api 저작권 분쟁에서 이겨서 상관없지만 이 여파로 코틀린의 활성화가 굉장히 많이 진행되었습니다 카카오가 발표한 결과 코틀린을 자바 대신 사용한 결과 코드량이 비약적으로 감소하고 생산성이 대폭 향상되었다고 합니다 구글도 현재 앱 개발을 코틀린으로 개발하는 것을 권장하고 앱 제작 취업 시장에서도 코틀린이 비약적으로 수요가 늘어나고 있습니다 간략하게 코틀린의 자랑은 여기까지하고 이번 시간에는 안드로이드 스튜디오에서 코틀린 언어를 이용해서 hello world! ..
비주얼스튜디오코드 파이썬 자바스크립트 C언어 등 자동 코드정렬 방법 코딩을 하다 보면 코드 정리가 안되어 있어 한줄에 여러 구문이 들어가고 들여쓰기가 중요한 파이썬 같은 언어들이 아니라면 들여쓰기도 제대로 되어 있지 않아 가독성이 떨어지는 경우가 있습니다 그것을 예방하기 위해 코드 정렬을 하는 방법에 대해서 알아보겠습니다 vscode에서 기본으로 제공하는 단축키로도 가능하고 Prettier 이라는 확장 프로그램을 이용해서 간편하게 사용할 수 있습니다 먼저 단축키를 이용한 자동 코드정렬 방법에 대해서 알려드릴게요 정리를 원하시는 파일을 열어주세요 단축키는 윈로우는 Control + k, f 맥은 Command + k, f 입니다 k,f를 누르실 때는 Command, control을 누르신 상태에서 순서대로..
React 클래스와 컴포넌트의 방식의 차이에 대해서 알아보겠습니다 리액트를 사용하여 프론트 개발을 할 때 두 가지 방법으로 컴포넌트를 선언할 수가 있습니다 과거에는 클래스형 컴포넌트를 주로 사용했지만 2019년 v16.8 부터 함수형 컴포넌트에 리액트 훅(hook)을 지원해 주어서 현재는 공식 문서에서 함수형 컴포넌트와 훅을 함께 사용할 것을 권장하고 있습니다 어떤 것이 유용한지는 상황에 따라 다르므로 두 가지 방법에 대해 모두 다 잘 알고 있으며 필요한 상황에 맞게 사용하는 것이 중요하므로 각각의 방법에 대해서 좀 더 깊이있게 살펴보도록 해야겠습니다 함수형 컴포넌트 import React from 'react'; function App() { const name = '리액트'; return {name}..
DOM이란? HTML 문서 객체 모델, 웹페이지 만들기 HTML, Javascript를 하다보면 DOM 돔이라는 말을 많이 듣습니다 프로그래밍을 하지 않는 IT의 다른 분야의 분들도 아마 들어보신적은 있으실 거예요 DOM(Document Object Model)은 문서 객체 모델로 html, xml 문서의 프로그래밍 인터페이스 입니다 코드가 브라우저에 의해 파싱되면 나타나는게 DOM 입니다 쉽게 말해서 HTML 문서의 태그들을 JavaScript가 이용할 수 있는 객체로 만들면 그것을 문서 객체라고 합니다 트리형태로 나타나게 되는데 이러한 형태가 DOM 입니다 DOM은 원본 HTML 문서의 객체 기반 표현 방식으로 노드 트리로 표현 됩니다 사실 잘 모르시는 분들은 이 그림만 보시면 됩니다 이 그림이 DO..
마크다운(Markdown) 사용하는 방법 / 간단하게 마크다운 사용하는 팁 마크다운은 존 그루버와 아론 스워츠가 만든 읽고 쓰기 쉬운 문서 양식의 언어입니다 확장자는 .md .markdown 두가지를 쓰고 있지만 깃허브를 사용하시는 분들은 아시겠지만 .md 를 사용하고 있습니다 .md가 압도적으로 많이 쓰입니다 지금 보고 계신 티스토리도 마크다운 쓰기를 지원하고 있습니다 에버노트나 베어 노트에서도 마크다운을 지원하고 있습니다 마크다운하면 github 사이트도 빼놓을 수는 없습니다 마크다운으로 작성된 ReadMe 파일을 보면 정말 깔끔하고 이쁜 것 같아요 Headers H1 - H6 앞쪽에 #을 붙여서 #(큰 제목) ~ ######(작은 제목)까지 나열할 수 있습니다 # 제목 1 ## 제목 2 ### 제목..
JSON과 XML의 개요 및 차이점 / 서버와 클라이언트 통신의 언어 JSON XML 정리 일반적으로 서버에서 클라이언트로 데이터를 보낼 때 사용되는 파일 언어 입니다 요즘은 xml 보다는 JSON 과거에 XML은 헤더와 태그 등 여러 요소들도 가독성이 떨어지고 용량도 효율적이지 않다는 평가를 받았는데 이를 보완하고 문제점을 해소할 수 있는게 JSON 입니다 아직까지 W3C에서 표준이 XML 이라서 XML이 다방면에서 많이 사용되지만 ECMAScript5에서 기본으로 JSON이 내장되어서 이제 JSON 쪽으로 많이 기울지 않았나 싶습니다 XML (eXtensible Markup Language) 1997년 1.0 사양이 발표되면서 성장하기 시작했습니다 html 과 매우 비슷하게 마크업 언어입니다 xml은..
변수 선언과 초기화 / 자료형 (char, int, byte, short, long, boolean) / 프로그래밍 필수 강의 변수는 말 그대로 계속 변하는 값입니다 변수는 하나의 값만 저장합니다 상수와 함께 특정한 값을 받는 역할을 합니다 컴퓨터가 인식하는 변수는 메모리에 할당되는 크기 차이도 있지만 정수와 숫자, 그리고 문자열과 같이 다양한 값, 참과 거짓을 나타내는 다양한 변수 타입이 있습니다 컴퓨터의 변수의 종류 - 문자형(char) - 정수형(byte, short, int, long) - 실수형(float, double) - 논리형(boolean) 등이 있습니다 ㅇㅇㅇ char 문자형으로 'a' 라는 값을 입력하게 되면 2byte의 공간을 확보하며 값을 저장하게 됩니다 byte, short, i..