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 같은 가상 머신)에 넣고 기계어 코드를 실행합..
CNN 이란? (LeNet - 5)
·
딥러닝 (Deep Learning)/[05] - 논문 리뷰
1. CNN(Convolutional Neural Networks) 개념컨볼루션 신경망(CNN)은 어떤 이미지를 CNN에 입력시켜주면, 그 이미지가 개인지 고양이인지 분류해내는 목적으로 사용되어왔습니다.  기존 신경망의 경우 이미지 픽셀값들을 그대로 입력받아서 어떤 클래스에 속하는지 분류했습니다. 하지만 같은 고양이 이미지라도 살짝 회전되어 있거나, 크기가 다르거나, 변형이 조금만 생겨도 분류하는데 어려움이 있었으며, 그런 경우에 대한 훈련데이터가 모두 필요했고, 그만큼 훈련시간도 상당히 길어진다는 단점이 있었습니다.  그래서 이미지 픽셀값들을 그대로 입력받는 것보다는 이미지를 대표할 수 있는 특성들을 도출해서 신경망에 넣어주는 것이 선호되었습니다. CNN은 입력된 이미지로부터 이미지의 고유한 특징을 부..
경제용어 - 골디락스경제, 공공재, 공급탄력성
·
경제
1. 골디락스경제 골디락스 경제(Goldilocks economy)는 경제가 높은 성장을 이루고 있더라도 물가상승이 없는 이상적인 상황을 지칭하는 경제용어 입니다. 골디락스란 용어가 경제분야에서 자주 사용된 것은 1990년대 후반입니다. 당시 미국경제는 수년간 4%이상의 고성장을 달성하면서도 낮은 실업률과 인플레이션 상태를 유지하는 이례적인 호경기를 누렸습니다. 많은 전문가들은 1990년대 후반 미국 경제상황을 가리켜 골디락스 혹은 골디락스 경제라고 표현하고 있습니다. 당시 미국경제는 정보기술(IT)등으로 대변되는 신기술의 발달로 생산성이 향상되어 물가상승을 동반하지도 않고도 높은 경제성장을 달성할 수 있었습니다. 한편 영국의 '파이낸셜타임스'지는 2004년 중국경제가 9.5%의 고도성장을 이루면서 물가..
딥러닝은 학습을 어떻게 할까?
·
딥러닝 (Deep Learning)/[01] - 딥러닝 이란?
1. 최적의 weight를 찾는다아래 그림 처럼인공신경망은 output 값을 얻기 위해서 weights 랜덤한 값을 계속 넣으면서 값을 찾습니다.2. Neural Network 가 정답을 잘 찾고 있을까?인공신경망이 얼마나 잘 하는지 혹은 얼마나 못하는지 척도가 필요합니다.보통 인공신경망에서 얼마나 못하는지 알기위해 척도를 이용 합니다. 흔히 사용하는 것이 Loss function / Cost function 이며,많이 쓰는 방법은 인공신경망의 출력과 실제 정답과의 차이를 활용 합니다. 예시)A, B 광고료에 따른 판매량을 측정하는 모델을 개발하고 있다고 할때,예측 판매량 (100, 80)실제 판매량 (105, 78) Loss = (105 - 100)² + (78 - 80)² = 29제곱을 하는 이유는 ..
인공신경망 - ANN (Artifical Neural Network) 그리고 딥러닝 이란?
·
딥러닝 (Deep Learning)/[01] - 딥러닝 이란?
1. 인공신경망의 이해 인공신경망의 용어 중에 input data, label, weight 라는 단어를 많이 접하게 됩니다.input data 는 (3, 2), (1, 4), (5, 5), (8, 3) 우리가 수집한 데이터를 기계에 넣어주는 것이라고 이해하면 됩니다.label 은 1, -3, 0, 5 정답을 알려주는 데이터 이고,weight 는 기계가 스스로 학습을 통해 찾아내도록 하는 값인데, 여기서는 □, △ 를 가리키는 것 입니다.즉, 인공신경망을 통해서 우리가 찾고자 하는 것인 weight 혹은 파라미터라고 부르기도 합니다. 기계는 어떻게 값을 찾을 수 있을까?기계는 랜덤하게 정답을 찾을때까지 숫자를 넣어서 답에 가깝도록 찾습니다.예를 들어 0.5, 0.5 넣어서 정답과 차이를 보고 차이를 반복..
컴퓨터를 이해하자! (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개 있다고..
경제용어 - 고용율, 고정금리, 고통지수
·
경제
1. 고용율 단어만 봐도 알 수 있듯이 고용율은 취업한 사람이 얼마나 많은지 보여주는 수치 입니다. 좀 더 깊게 얘기를 해보면, 군인, 의무결창 등의 특수한 신분을 제외하고 15세 이상의 사람 중에 취업한 사람이 얼마나 되는지 조사를 한 것입니다. 간단히 말하면 취업자를 생산가능인구로 나눈 것 입니다. 실업률과 달리 취직을 한 사람이 얼마나 되는지 조사를 한 만큼 고용율을 통해서 우리는 주변에 실제로 먹고 노는 사람이 얼마나 되는지 알 수 있습니다. 2. 고정금리 고정금리는 말그대로 대출기간 동안 약정한 금리가 만기때까지 변하지 않고 고정이 되어 있는 방식이 금리를 뜻 합니다. 주로 은행에서 예금상품 혹은 다른 금융상품이 고정금리를 선택하고 있습니다. 1980년 은행에 고정금리가 무려 18.6% 였습니다..
경제용어 - 가산금리, 경기동향지수, 경상수지
·
경제
1. 가산금리 가산금리를 이해하기 전에 '기준금리'를 먼저 이해 할 필요가 있습니다. 기준금리란? 기준금리는 한국은행이 일반은행(신한, 국민 등)과 돈을 거래할 때의 금리를 말합니다. 예를 들어 기준금리가 1% 라면 한국은행에 가서 1% 금리를 주고 돈을 빌릴 수도 있고, 남아있는 돈을 한국은행에 예금할 수도 있습니다. 기준금리가 1%에서 10%로 올랐다면? 일반은행은 기존처럼 1%의 금리를 주고는 한국은행에서 돈을 빌릴 수가 없습니다. 지금 부터는 10%의 금리를 주고 돈을 빌려야합니다. 그리고 10%의 금리를 주고 돈을 빌린 만큼 일반 시민이나 기업에 돈을 빌려줄 때의 금리도 오르게 됩니다. 따라서 창업하는 사장님, 그리고 결혼 자금이 필요한 신혼부부는 힘든 시기를 맞이하게 됩니다. 그렇다면 가산금리..