목록전체 글 (67)
곰돌이 놀이터
개발자로 일을 하다보면 스프링이란 단어를 많이 듣게 된다. "백엔드는 스프링 프레임워크, 프론트엔드는 앵귤러를 이용할 계획이야." 나는 처음 스프링 프레임워크 라는 단어를 들었을때 "스프링? 용수철? 스프링 프레임워크가 뭐지?" 라는 생각을 했던것으로 기억을 한다. 간단하게 스프링(Spring Framework)을 정의내린다면 아래와 같다. 자바 엔터프라이즈 애플리케이션 개발에 사용되는 오픈소스 경량급 애플리케이션 프레임워크 ■ 엔터프라이즈 애플리케이션→ 기업과 조직의 비즈니스를 처리해주는 시스템을 의미■ 오픈소스→ 소프트웨어 혹은 하드웨어 제작자의 권리를 지키면서 소스가 모두에게 공개되고 , 특별한 라이선스를 취득할 필요 없이 소스를 자유롭게 열람하고 목적에 맞게 수정후 배포도 가능하다.■ 경량급→ 라..
올해 여름에 앱스토어 런칭하는것을 목표로 "전혀 새로운 앱을 개발 할 것인가 아니면 현재 있는 앱에 새로운 색깔을 입힐 것인가" 를 두고 고민에 빠졌고 전자를 선택하던 후자를 선택하던 1인 개발을 위해서는 API 의 도움이 필요한 상황이었기 때문에 현재 제공되고있는 Open API 에 대해 알아보기로 했다. 우선 무료로 제공되고 있는 API 의 리스트를 정리하기 이전에 Open API 가 무엇인지 먼저 알아보고자 한다. Open API 란 위키백과에서는 Open API, API, 인터페이스 를 아래와 같이 정의한다. 오픈 API(Open Application Programming Interface, Open API, 공개 API) 는 누구나 사용할 수 있도록 공개된 API를 말한다. API 란 위의 정의..
IT 시장은 빠르게 변하고 있다. 2018년 현재의 기술 트랜드는 인공지능, 머신러닝, 블록체인 등이라고 개인적으로 생각을 하지만 5년 전만해도 사물 인터넷, 빅데이터, 클라우드 컴퓨팅 등이 떠오르는 기술 트랜드였다. ( 개발 공부를 시작하던때였다. ) 이때 빅데이터와 함께 떠올랐던 기술이 바로 NoSQL 이다. NoSQL의 등장배경 이전까지의 컴퓨팅 시스템은 기업 업무를 자동화하고 효율화 하는데 그 목적이 있었고 복잡한 데이터를 저장하거나 그 데이터간의 관계를 정의하고 분석하는데 최적화되어 있었다. 물론 그 과정에서 생성되는 데이터의 양은 한계를 가지고 있었다.그러나 인터넷의 발전과 함께 특정 고객이 아닌 전세계의 사람들을 대상으로 하는 형태의 서비스가 발전이 되었고 이는 기존의 기업 시스템에서 볼 수..
Firebase란 단어를 처음듣는 사람도 있을것이다. 나 또한 앱개발 공부를 하며 Firebase란 단어를 처음 들어봤다. 사실 Firebase 를 들었을때 Firefox 와 관련이 있나 했지만 사실 알아보니 구글에서 Firebase 를 인수하여 지금은 완전히 구글사단에 속해있다고 한다. Firebase에 대해 간단히 설명하자면 Baas(Backend as a Service) 즉, "서버측 코드를 작성하지 않고도 클라우드와 연동해 모바일 응용 프로그램을 효율적으로 개발할 수 있는 환경을 제공하는것" 이라고 생각하면 된다. Firebase는 여러가지 기능을 제공해주는데 특히 실시간 데이터베이스, 사용자 인증(oAuth), 클라우드, 호스팅, 오류 보고, 에드워즈, 에드몹, 애널리스틱스와 같은 수많은 서비스..
JVM JVM 은 Java Virtual Machine 의 줄임말로 write once, run everywhere 즉, OS마다 따로 코드를 작성해야 하는 번거로움을 없이 Java가 '플랫폼에 돌립적' 일 수 있게 만들어준다.예를들어 C 프로그램은 바로 기계어로 컴파일 하므로 HW 기종에 맞게 각각 컴파일되어야 한다. 이를 '플랫폼에 종속적이다' 라고 한다. 반면, Java 프로그램은 중간 단계언어로 컴파일하여 JVM만 각 OS에 설치되어 있다면 HW 기종에 상관없이 단 한번만 컴파일하면 된다. 이를 '플랫폼에 독립적' 이라고 한다.간단히 말해 JVM은 Java 클래스 파일을 로드하고 바이트 코드를 해석하며, 메모리 등의 자원을 할당하고 관리하며 정보를 처리하는 작업을 하는 프로그램이다. OS는 JVM..
자바스크립트 란? 자바스크립트가 처음 등장했을 때는 웹 브라우저(클라이언트측)에서 데이터 유효성검사등을 담당하는 스크립트 언어에 불과했다. 그러나 현재는 브라우저 창과 그 컨텐츠의 거의 모든 부분에 상호작용을 하며, 클로저나 익명(람다)함수 및, 메타프로그래밍 까지 처리하며 복잡한 계산과 상호작용을 하는 완전한 프로그래밍 언어가 되었다. 또한 JQuery의 등장으로 쉽게 DOM을 핸들링 할 수 있고, 특히 Node.js의 등장으로 인해 자바스크립트를 이용한 서버개발도 가능하게 되었다. ■ 역사 - 1995년 입력 유효성 검사를 위해 처음 등장. ( 모뎀시절 서버 왕복 비용때문) - 네스케이프와 선 마이크로시스템즈가 함께 1.0을 만듦. - 마이크로소프트도 IE3와 함께 JScript 를 만듦. - 표준을..
자격명: 정보처리기사영문명: Engineer Information Processing관련부처: 과학기술정보통신부시행기관: 한국산업인력공단시험정보기본정보우대현황훈련·취업정보시험일정 정보처리기사 시험일정구분필기원서접수(인터넷)필기시험필기합격 (예정자)발표실기원서접수실기시험최종합격자 발표일2018년 정기 기사 1회2018.02.02 ~ 2018.02.082018.03.042018.03.162018.03.19 ~ 2018.03.222018.04.14~2018.04.272018.05.252018년 정기 기사 2회2018.03.30 ~ 2018.04.052018.04.282018.05.182018.5.21~5.21 / 2018.5.23~5.252018.06.30~2018.07.132018.08.172018년 정기 ..
구분시험명원서접수수험표발급시험일결과발표DAP DAsP 제39회 DA전문가/ 제34회 DA준전문가 자격검정~ 03.0503.16 ~ 03.242018.03.2404.24제40회 DA전문가/ 제35회 DA준전문가 자격검정03.26 ~ 05.2806.08 ~ 06.162018.06.1607.17제41회 DA전문가/ 제36회 DA준전문가 자격검정06.18 ~ 08.2008.31 ~ 09.082018.09.0810.08제42회 DA전문가/ 제37회 DA준전문가 자격검정09.10 ~ 11.1911.30 ~ 12.082018.12.08 2019. 01.08SQLP SQLD 제28회 SQL 전문가/개발자 자격검정~ 02.2603.09 ~ 03.172018.03.1704.17제29회 SQL 전문가/개발자 자격검정03.1..