본문 바로가기
반응형

IT 정보/IT 용어124

코딩을 공부하는 순서 1. 프로그래밍 언어 공부부터 시작하는 것은 어려울 수 있다. 2. 웹 (Web) = 인터넷 브라우저로 접속할 수 있는 모든 사이트. 웹으로 시작하는 것을 추천한다. 장점1) 인터넷을 사용해보았다면 누구나 익숙하다. 장점2) 난이도가 상대적으로 낮다. 장점3) 개발에 필요한 두각 많다. 장점4) Pc, 스마트폰, 태블릿, TV 등등 다양한 기기에서 동작한다. 3. 개발의 종류 (2 가지) Front-End(Client Side): 우리가 눈으로 보는 화면. EX) 메인페이지, 로그인화면, 회원가입화면, 게시판화면 Back-End(Server Side): 화면에 보여줄 정보를 저장, 처리, 가공하는 부분. EX) 로그인 하는 상황 -> F:아이디, 패스워드 입력 -> B:일치 여부 확인 -> B: F에게 .. 2022. 10. 25.
카카오 먹통방지를 위한 서버 이중·이원화 이번 카카오톡(카톡) 먹통사태에 따라 서버/데이터/네트워크 이중화 및 이원화 의무가 추진된다. 서버 이중화 이원화가 무엇인지 알아보자 서버 이중화 서버 이중화란 운영중인 서비스의 안정성을 위해 각종 자원(하드웨어, OS, 미들웨어, DB 등)을 이중 혹은 그 이상으로 구성하는 것을 말한다. 이러한 구성은 HA(High Availability) 서비스와 디스크 RAID 구성, 오라클의 RAC(Real Application Cluster)등으로 구현할 수 있다. 목적 서버 이중화를 설계하고 구현하는 목적은 크게 두 가지로 나뉜다. 1. 장애 또는 재해시 빠른 서비스 재개를 위함 (Failover) 하드웨어, 미들웨어 등 다양한 지점에서 오류가 발생할 수 있으며 사용자가 이를 인지하지 못하도록 하기 위함 서비.. 2022. 10. 19.
개발 실무 용어 SB(Story Board) 스토리보드란 원래는 영상을 제작하기 위한 용도로 작성되는 문서인데요. IT/개발 분야에서 스토리보드는 사이트 제작에 필요한 정보가 들어있는 설계서를 뜻합니다. SB라는 약자로도 많이 쓰이며, 개발 협업을 위한 소통 도구로 주로 사용됩니다. 보통, 예시 이미지와 함께 구현되어야 할 항목에 대한 자세한 설명이 적혀 있습니다. WBS(Work Breakdown Structure) WBS는 프로젝트 범위와 일정을 세부적으로 나눈 ‘작업 분할 구조도’ 입니다. 더 자세히 설명하자면, 프로젝트 목표를 달성하기 위해서 필요한 활동과 업무를 계층으로 분류 및 세분화하여 전체 범위를 정의한 구조도인데요. WBS를 활용하면 프로젝트에 필요한 인력과 일정 계획을 세우는 데 용이하며, R&R(Ro.. 2022. 10. 13.
개발 기본 용어 프론트엔드(FE, Front-end) / 백엔드(BE, Back-end) ‘프론트엔드’는 웹/앱 등에서 사용자에게 보여지는 부분에 대한 설계를 뜻하며 사용자에게 문서, 동영상 등 다양한 콘텐츠를 제공하여 사용자의 요구에 따라 반응하여 동작합니다. ‘백엔드’는 사용자에게 보여 지지 않는 정보 처리(서버, 데이터베이스 등)와 관련된 설계를 뜻합니다. 개발자도 프론트엔드 개발자, 백엔드 개발자로 나뉘지요. HTML / CSS / 자바스크립트 HTML, CSS, 자바스크립트 등은 프론트엔드 개발자들이 사용하는 툴로 조금씩 역할이 다른데요. HTML은 사용자가 보는 웹사이트의 구성을 만드는 프로그래밍 언어입니다. CSS는 이 HTML로 만든 구조를 가독성 있게 꾸미는 작업을 할 때 사용하구요. 자바스크립트는 버튼.. 2022. 10. 13.
프로그래밍 기본 용어 프레임워크(Framework) 많은 소프트웨어에서 사용되는 일반적인 기능을 담은 틀(Frame)로 개발 과정을 보다 빠르고 편리하게 해주는 오픈 소스입니다. 개발자는 프레임워크를 바탕으로 개별 기능을 구현해 좀 더 효율적으로 개발을 할 수 있게 됩니다. 하지만 틀이 잡혀 있으니 커스터마이징 할 수 있는 범위에 한계가 있는 것이 단점입니다. 각 프로그래밍 언어마다 다양한 프레임워크가 제공되고 있습니다. 파싱(Parsing) 파싱은 언어학에서 따온 용어인데요. 언어학에서 ‘파싱’이란 어떤 문장을 구성 성분으로 분해하고 그들 사이의 위계 관계를 분석하여 문장의 구조를 결정하는 것을 의미합니다. IT 실무에서 쓰이는 ‘파싱’은 데이터를 조립해 특정한 데이터만을 추출한다는 의미를 내포하고 있습니다. 어떤 큰 자료.. 2022. 10. 13.
DOM - JavaScript HTML DOM은 객체(Object)들의 트리(tree)로 구성되어 있고, Document 객체를 포함하고 있습니다. Document 객체는 자식 노드로 HTML 객체를 포함하고 있습니다. DOM(Document Object Model)은 Document에서 element를 만들거나, 변경하거나, 제거할 수 있다고 하였고, 그 과정에서 Document는 HTML elements를 선택하고, 제어할 수 있도록 메소드를 제공한다고 하였습니다. 그럼 이 메소드들은 어떤 방법으로 사용할 수 있을까요? 여기서 사용되는 것이 바로 JavaScript 입니다. DOM은 HTML/CSS와 JavaScript를 이어주는 역할을 합니다. JavaScript를 사용하면 Document element에 접근하고 선택 및 변경.. 2022. 10. 7.
반응형