본문 바로가기
반응형

분류 전체보기15

TypeScript 란? TypeScript란? TypeScript는 자바스크립트를 확장하여 만들어진 오픈소스 프로그래밍 언어로 2012년경 마이크로소프트가 개발하였습니다. 2017년 2월 출시돼 구글의 표준 개발 언어로 승인된 2.2 이후에는 두 달에 한 번꼴로 출시가 이뤄지고 있습니다. TypeScript가 개발된 배경에는 자바스크립트를 사용한 대규모 애플리케이션을 개발할 때 복잡한 자바스크립트 코드를 다루기 위해 컴포넌트 군위 개발을 용이하게 하는 독자적인 툴이 필요하다는 점을 들 수 있습니다. 이때 자바스크립트의 단점을 보완하고 사용하기 불편함을 개선하여 대규모 개발에서 오류가 발생하기 어려운 언어로 설계되었습니다. TypeScript는 Google이 개발하는 프레임워크에도 도입되어 있어 장래성이 있는 언어 중 하나라고 .. 2023. 3. 5.
Azure란? Azure란? 애저는 Windows 등을 개발하고 판매하는 Microsoft 사가 제공하는 클라우드 서비스입니다. 정식 명칭은 「Microsoft Azure」가 됩니다. 코카콜라와 BMW, Adobe, 후지쯔, 토요타 자동차 등 세계 일류 기업이 이용하고 있는 클라우드 서비스입니다. Azure에서는 서버나 네트워크 등 IT 인프라를 클라우드 상에서 제공합니다. 또한 IT 인프라뿐만 아니라 IoT와 블록체인, 인공지능 머신러닝, 데이터 분석 등 다양한 개발 업무를 클라우드 상에서 수행하기 위한 플랫폼도 제공하고 있습니다. 애저에는 다양한 서비스가 있습니다. 유저의 요구·목적에 의해서, 자유롭게 조합해 이용 가능합니다. 사용자 중에는 데이터 분석을 목적으로 하거나 게임 개발을 목적으로 하는 사람이 있습니다... 2023. 3. 5.
코드 리뷰란? '코드 리뷰(소스 리뷰)'란 소프트웨어 개발의 질을 높이는 것 등을 목적으로 실시하는 소스 코드의 리뷰입니다. 순서가 명확하게 정해져 있는 것은 아니기 때문에, 어떠한 목적으로 실시하고 있는지 애매한 채로 있는 부분도 있을지도 모릅니다. 우선 코드 리뷰의 장점과 기본적인 실시 방법 및 마음가짐에 대해 설명하겠습니다. 코드 리뷰의 장점 코드 리뷰에서는 소스 코드를 눈으로 보고 체크함으로써 수정해야 할 오류를 발견합니다. 잘못이라고는 말할 수 없지만, 「여기를 고치면 더 나아지지 않을까」라고 하는 아이디어를 서로 내어, 개선을 위한 논의로 연결하는 것도 가능합니다. 이를 통해 소프트웨어의 품질 향상을 기대할 수 있지만, 그 밖에도 다음과 같은 장점을 생각할 수 있습니다. - 멤버의 스킬이 향상 - 설계 등의.. 2023. 3. 4.
C언어란 무엇인가 C언어란? C언어는 1972년 AT&T 벨 연구소에서 개발된 범용 프로그램 언어입니다. UNIX라고 불리는 OS(운영체제)를 개발하기 위해서 만들어진 언어로, 고수준 언어의 특징을 가지면서, 메모리 관리나 하드웨어의 제어를 실시할 수 있는 저 수준 언어로서도 동작합니다. 그 때문에 높은 범용성을 가지고 하드웨어에 밀착된 처리를 필요로 하는 분야에서도 활용할 수 있는 것이 특징입니다. OS에서 기간 계 시스템, 로봇 등 제어계, IoT 기기로의 임베디드, 우주 개발 등 동작 환경의 자원 제약이 엄격하거나 실행 속도 성능이 요구되는 조건에서의 개발 외에 스마트폰 앱 개발 등 폭넓은 분야에서 활용되고 있습니다. C언어의 특징 C언어의 특징으로는 주로 다음과 같은 4가지 점을 들 수 있습니다. - 절차형 언어 .. 2023. 3. 4.
Flutter 에 대한 소개 Flutter란 Flutter는 구글에 의해 개발된 모바일 앱을 개발하기 위한 프레임워크입니다. 최근에는 「모바일 애플리케이션 프레임워크」라고 불리기도 합니다. Flutter를 이용하면 "iOS" "Android" 각각의 애플리케이션을 동일한 개발 언어, 동일한 개발 환경에서 작성 가능합니다. 그뿐만 아니라, Windows · Mac · Linux라고 하는 복수의 플랫폼에도 대응하고 있습니다. 보통 모바일 앱 개발에서는 iOS와 안드로이드에서 동일한 앱을 만들 경우 각각에 맞는 프로그래밍 언어나 개발 환경을 준비해야 합니다. iOS 용으로 작성한 코드는 안드로이드용으로는 사용할 수 없고 반대도 마찬가지입니다. 그 점, Flutter를 사용하면, 작성한 코드를 iOS 용· Android 용 각각에 사용하게.. 2023. 3. 4.
Java 의 Class 란 무엇인가? 객체지향형 프로그래밍 언어로 유명한 자바는 Linux나 Windows 등 OS에 의존하지 않고 개발할 수 있는 범용성이 높아 많은 시스템에서 도입되고 있습니다. 평소 생활하고 있는 가운데 이용하는 은행 ATM 시스템이나 게임, 스마트폰용 앱이나 가전 등은 자바가 이용되고 있는 대표적인 예입니다. 객체 지향 언어는 하나하나의 의미를 이루는 코딩 덩어리를 객체(프로그램의 부품)로 취급하기 때문에 그 이름이 붙여졌습니다. 한번 만든 오브젝트는 다 사용하지 않고 다른 프로그램에서도 호출하여 다시 이 내용을 기술하지 않고 이용할 수 있기 때문에 코딩의 복잡성을 막을 수 있습니다. 또한 객체로 구분되어 있기 때문에 유지 보수 시에도 모든 것을 회수하지 않고 필요한 객체만 꺼내서 다시 작성하면 완료할 수 있습니다. .. 2023. 2. 5.
JavaScript란? JavaScript의 특징 JavaScript는 대부분의 웹사이트에서 도입되고 있는 프로그래밍 언어. 기업이나 실제로 개발하고 있는 유저로부터의 평가도 높고, 예로부터 지금도 쇠퇴하지 않고 사용되고 있습니다. JavaScript란 무엇인가? 초보자를 위한 해설 JavaScript는 브라우저 상에서 움직이는 프로그래밍 언어입니다. JavaScript를 사용하면 다음과 같은 것을 실현할 수 있습니다. 팝업창을 띄우기 브라우저 상에서 이미지를 확대 표시 이메일 발송이나 패스워드 입력 양식 지정 커서를 맞추면 표시되는 메뉴 설치 슬라이더 작성 카운트다운 타이머 설치 최신 랭킹 표시 검색 기능 작성 게임 작성 등 JavaScript는 전 세계 대부분의 웹사이트에서 사용되고 있습니다. JavaScript를 배우는 장점으로는 다음과 같은 내용.. 2023. 2. 5.
프로그래밍 언어 Go 란 무엇인가? Go 언어라고 들어본 적은 있지만, 실제로, Go 언어는 어떤 프로그래밍 언어일까? 라고 의문을 가지는 분들도 많을 거예요. 여기서는 이제 프로그래밍을 처음 보고 싶거나 다른 프로그래밍언어도 배워보고 싶은 분들을 향해서 Go 언어란 무엇인가? 그런 것을 초보자도 알 수 있도록 Go 언어 기초의 기초를 해설해 가겠습니다. Go 란 무엇인가? "Go"는 구글에 의해 개발된 프로그래밍 언어 중 하나입니다. Go 언어 공식 사이트에 따르면 Go는 오픈소스 프로그래밍언어로 심플하고 신뢰할 수 있는 효율적인 소프트웨어를 쉽게 구축할 수 있습니다. 라고 설명되어 있습니다. Go 언어는 공식적으로 설명한 바와 같이 심플한 구문이나 경량인 동작으로 프로그래밍이 용이하며, 최근 Go를 채용하는 기업도 늘고 있습니다. Go.. 2023. 2. 5.
Python 으로 무엇이 개발 가능한가? 프로그래밍 언어인 Python이 요즘 자주 화제가 되고 있네요. 수많은 언어 중에서 Python이 궁금해하는 당신은, 파이썬으로 할 수 있는 일이 뭐야? 자기한테 Python 맞아? 다른 언어 배워야 해? 이런 고민은 없으신가요? 프로그래밍 초보자들은 어떤 언어가 자신에게 맞는지 잘 모르기 때문에 언어를 고르는 것이 어렵죠. 처음에 살짝 스포 하자면 파이썬에서 할 수 있는 일은 인공지능 개발이나 웹 애플리케이션 개발을 중심으로 다양한 분야에서 개발이 가능한 범용성 높은 언어입니다. Python 으로 무엇이 가능한가? python 으로 개발 가능한 대표적인 것은 다음과 같습니다. 1. 기계학습을 이용한 인공지능 개발 2. 자동 데이터 처리/분석 등 업무 효율화 3. 웹상 이미지 및 텍스트 데이터 자동 수집.. 2023. 2. 5.
반응형