본문 바로가기

Code.D IT 강좌

소스코드 에디터 선택, 서브라임 텍스트 3 #1 소스코드 에디터 선택, 서브라임 텍스트 3#2 서브라임 텍스트 3(Sublime Text 3) 설치 및 기본 설정 소스코드 에디터(Source code editor)소스코드 에디터는 프로그래머의 기본적인 프로그래밍 도구로서 소스코드를 작성하고 편집하는 목적으로 만들어진 소스코드 전용 에디터 프로그램입니다. 윈도우에서는 Atom, Notepad++, Sublime Text, Visual Studio Code 등과 같은 프로그램이 사용가능하고, 매킨토시에서는 Sublime Text, 코다, 비비에디트 등과 같은 프로그램이 사용가능합니다. 에디터 프로그램은 자신에게 맞는 것을 선택하는 것이 좋습니다. 에디터 프로그램이 기본적으로 기능은 물론, 코드의 색상도 각기 다릅니다. 더불어 편집기에 기능을 추가할 .. 더보기
왜 반응형 웹인가? 반응형 웹이란? 반응형 웹이 세상에 나온 이유구글이 2007년 처음으로 모바일 기기용 운영체제인 안드로이드를 세상에 선보인 이후 안드로이드 운영체제는 스마트폰의 48%를 차지하면서 1위로 오르며 사람들은 열광하였습니다. 하지만 모바일 기기에서 인터넷 사용시, 모든 웹사이트가 모바일 화면으로 축소되어 보인다는 문제가 있었죠. 이러한 문제를 해결하기 위해 등장한 것이 '모바일 웹'입니다. 모바일 웹이란 PC용 웹 사이트를 모바일 스크린 크기에 맞춰 줄여 놓아 모바일 기기에서도 쾌적한 웹 사용 환경을 접할 수 있게 만든 것입니다. 하지만 새로운 태블릿 기기, 패블릿 기기 등이 출시되면서 모바일 웹은 또 다른 문제에 봉착하게 됩니다. 모바일 기기처럼 작은 화면만 지원하는 모바일 웹은 태블릿이나 패블릿처럼 좀 더.. 더보기
ADsP 자격증 / ADP 자격증 취득하기! 데이터 분석의 필요성바야흐로 누구나 적은 비용으로 데이터를 분석할 수 있는 시대가 도래했습니다. 데이터 처리 및 분석을 통한 데이터 활용은 금융, 생산성 향상, 마케팅 및 고용 창출 등의 혁신과 국가 경제적 가치 창출의 핵심 경쟁력으로 자리매김 하고 있습니다. 특히, 과학적인 의사 결정의 토대가 되는 데이터 분석은 기업과 국가의 생산성 향상에 기여하는 차별화 포인트로 각광을 받고 있습니다. 기업체들은 자사의 경영 전략에 자동화된 데이터 분석을 도입하여 생산성을 향상시키고 비용을 대폭 절감할 수 있으며, 데이터 분석을 공공영역에 도입할 경우에는 사회적·경제적 비용을 감소하는 효과를 창출할 수 있을 것으로 예상됩니다. 대용량의 데이터를 수집하고 다각적인 분석을 통해 조직의 전략방향을 제시하는 역량 있는 데이.. 더보기
오라클(Oracle) 및 DBMS 오라클(Oracle)이란?Oracle Corporation이란 미국의 기업에서 만든 데이터베이스 관리 시스템(DBMS, Database Management System)이라는 분야의 한 종류입니다. 오라클은 데이터를 저장하는 보관소를 의미하는 Database에서 가장 많이 쓰이며, 기능 또한 가장 훌륭한 것으로 알려진 최고의 Database입니다. Oracle을 잘 활용 한다고 하면 Database에 대해서 전문적인 지식을 가지고 있다고 할 만큼 일반적으로 Database = Oracle이라는 인식을 가지고 있습니다. 데이터베이스(Database)란?유용한 정보가 모여서 만들어진 창고라고 생각하시면 됩니다. 하지만 단순히 정보만 가지고 있다고 데이터베이스라고 할 수는 없습니다. 데이터의 중복을 최대한 방.. 더보기
국비지원 컴퓨터 학원 및 훈련과정 선택!! 프로그래밍을 배우고 싶어 컴퓨터 학원을 알아본 적이 있었습니다. 프로그래밍을 배우고 싶은 이유에 대해선 전에 포스팅 했었던 적이 있었죠. http://moolgogiheart.tistory.com/14 IT 국비지원 컴퓨터 학원을 알아보다가 '더조은 아카데미'라는 학원을 알게 되었습니다. 이 컴퓨터 학원은 친구가 6개월간 IT국비지원으로 다니면서 괜찮다고 추천한 학원이며 시설도 굉장히 좋았습니다. 그리고 메가스터디의 자회사라는 이미지가 신뢰감을 주어 이 컴퓨터 학원을 선택하게 되었죠. '더조은 아카데미' 컴퓨터 학원에 가서 상담을 받아본 결과 저에게는 '자바 기반의 하이브리드앱 개발'이라는 훈련과정이 적합한 것 같았습니다. 친구가 이 과정을 들어서 선택한 것도 없지 않아 있지만요. 그래서 그 과정을 국비.. 더보기
소스코드와 오픈소스 소스 코드(Source code)란 무엇일까?소스 코드 또는 원시 코드란 컴퓨터 소프트웨어(프로그램)를 프로그래밍 언어로 기술한 글을 말합니다. 몇 줄, 또는 수백만 줄의 텍스트로 구성되어 있습니다. 보통 우리가 이용하는 프로그램들은 소스 코드를 컴파일 하여 개발합니다. 프로그래머가 특정한 컴퓨터 소프트웨어(프로그램)를 만들 때는 설계도가 필요합니다. 이러한 설계도로 비유할 수 있는 것이 바로 소스 코드입니다. 소스코드로 만든 프로그램을 실행하려면 프로그래머는 컴퓨터가 이해할 수 있는 기계어로 번역을 해야 합니다. 소스코드는 사람이 읽을 수 있는 형태이지만 컴퓨터가 이해하지는 못합니다. 따라서 기계어로 번역을 해줘야 하는데 그 첫 번째 단계가 컴파일러라고 하는 컴퓨터 프로그램을 이용하여 소스코드를 목적코.. 더보기
JavaScript의 기본 개발자를 미치게하는 프로그래밍 언어 10가지에 대해 다룬적이 있었는데요, '프로그래밍을 배우자, 프로그래밍 언어'http://moolgogiheart.tistory.com/14 그 10가지 언어 중에 하나인 JavaScript에 대해 다루고자 합니다.JavaScript는 주로 웹페이지에서 클라이언트 측 스크립팅으로 사용된다고 하였는데요,(무슨 소린지 모르겠습니다만) 웹 페이지라는 단어가 들어가기에 이 단어를 선택하였습니다.저는 웹 페이지 개발에 관심을 두고 있거든요 ^^어쨋든 짚고 넘어가야 할 부분이기에 오늘 JavaScript에 대한 모든 것을 파헤쳐 보도록 하겠습니다. JavaScript란 무엇인가?JavaScript는 웹페이지를 동적으로, 프로그래밍적으로 제어하기 위해 사용되는 프로그래밍 언어입니다.. 더보기
UX/UI 디자인에 대해 알아보자 'Front-End(프론트엔드) vs Back-End(백엔드) 비교'http://moolgogiheart.tistory.com/16 전에 'Front-End(프론트엔드) vs Back-End(백엔드) 비교' 라는 주제로 포스팅을 했었는데요, 그 글에서 Front-End의 파트를 구성하는 부분에 대해 다룬 내용이 있었습니다. Front-End 파트는 UX designer, Web designer, Front-End developer로 구성된다고 하였습니다. 이 세 가지 파트 중에서도 UX란 말은 인터뷰나 디자인 관련 자료를 보다가 많이 보곤 했는데 정확한 의미를 모르고 문맥상의 흐름으로만 파악하고 넘어갔었죠. 그래서 이번엔 UX와 UI디자인에 대한 의미를 정확히 파악하고 넘어가보려 합니다. UX UI 디자.. 더보기
Front-End(프론트엔드) vs Back-End(백엔드) 비교 Front-End와 Back-End가 무엇일까요? 저는 개발자인 친구와 함께 팀을 꾸려 창업 경진대회에 나갔던 적이 있었습니다. 저희 팀이 대회에 앞서 멘토분과 멘토링을 했었는데 멘토분이 개발자 친구에게 묻더군요. "너는 개발 쪽이 프론트엔드야? 백엔드야?" 그러더니 친구가 백엔드라고 대답을 했더라고요. 대화 사이에서 저는 무슨 소린지 몰라 벙쪄 있었던 경험이 있는데요, 프로그래밍을 배우기 전에 제대로 된 개념을 잡기 위해 Front-End와 Back-End의 비교라는 주제를 가지고 왔습니다. Front-End vs Back-End 사용자(user)의 화면에 나타나는 웹 화면을 프론트엔드(Front-End) 영역이라 합니다. 쉽게 말하면 웹페이지를 그리는 기술이라고 말씀 드릴 수 있습니다. 이러한 영역을.. 더보기
프로그래밍을 배우자, 프로그래밍 언어 이번에 국비지원으로 약 6개월 동안 컴퓨터 학원에서 웹/앱에 대해 배우게 될 예정입니다. 저는 컴퓨터에 '컴'자도 모르는 비전공자이기에 교육과정에 존재하는 JAVA(?) JAVA SCRIPT(?)가 무엇인지도 모릅니다. 그래서 학원에서 본격적으로 배우기 전에 미리 공부를 조금 해보려고 합니다. (프로그래밍이 무엇인지, JAVA가 무엇인지 기초적인 개념조차 없습니다.) 앞으로도 학원에서 배운 내용을 복습할 겸 정리하여 포스팅 하려고 합니다. 가장 먼저 어떤 포스팅을 올려야 좋을지 고민하다가 이것을 배우려는 목적, 프로그래밍에 대한 용어 정리를 해보려고 합니다. 제가 앞으로 올리는 포스팅 내용 중에 틀린 부분이나 다른 의견이 있다면 언제든지 비판 또는 의견을 제시해주세요. 겸허히 받아들일 준비가 되어있습니다.. 더보기