본문 바로가기
728x90

보안뉴스14

API 란? 안녕하세요. 옆집 컴공생입니다! 오늘은 API(Application Programming Interface, 응용 프로그램 프로그래밍 인터페이스) 에 대해 배워볼거에요. 많이는 들어봤지만 제대로는 알지 못하는 API. 오늘은 개념정리 해보겠습니다. 그전에 알아야하는 개념을 살펴보겠습니다. Front-end(프론트엔드) : 우리가 보는 화면 Back-end(백엔드) : 화면에 보여줄 정보를 처리하는 곳 html , css, javascript 와 같이 화면 디자인 같이 우리가 보는 화면에서 발생하는 일을 프론트엔드라고 하고 실제로 데이터베이스와 같은 서버에서 데이터를 처리하는 걸 백엔드라고 합니다. 프론트엔드로 뼈대를 세우고 안에 내용을 백엔드로 채운다고 생각할 수도 있겠네요. 프론트 엔드에서 '컴퓨터구조.. 2020. 6. 14.
ASP.NET SignalR 안녕하세요. 옆집 컴공생입니다. 오늘은 ASP.NET SignalR 에 대해 알아보겠습니다. 설계 실험 텀프를 이 기반으로 제작을 할거기 때문에 공부를 해야겠어요. ▶ASP.NET SignalR란? ASP.NET SignalR 은 Microsoft .NET 기반 환경(마소에서 제공하는 웹 개발환경) 에서의 실시간 웹 통신을 가능하게 해주는 GitHub 오픈소스 라이브러리입니다. 또 .NET 개발 플랫폼에서의 Web 개발 프레임워크인 ASP.NET 에 신규로 추가된 RealTime Web 통신을 위한 웹 Push 기술을 핵심으로 제공하는 오픈소스 라이브러리이기도 합니다. (같은 말입니다.) 참조사이트 : https://github.com/SignalR/SignalR SignalR/SignalR Incred.. 2020. 6. 7.
MVC란? 웹 페이지가 커질 수록 코드들이 길고 난해해 집니다. 그럴때는 기준에 따라서 역할을 분리하고 모듈화해서 접근하곤 하죠? 수능도 국수사과영 과목을 나누듯이...( 한번에 8시간씩 시험을 치면 너무 끔찍할거 같아요) 웹사이트를 비롯한 소프트웨어는 이를 Model, View, Controller 로 나눕니다. 이는 MVC 라는 접근법입니다. ▶View 는 말 그대로 눈에 보이는 것 , 웹에서는 html, css 같은 거죠. ▶Controller 는 뭔갈 제어하고 다뤄주는 것, 웹에서는 javascript 같은 느낌인거죠. ▶Model 은 뭘까요? 이는 데이터와 관련된거라고 생각해주면 되요. 예를 들어 업데이트가 자주 되는 게시판에서 글들은 데이터베이스에 데이터로 저장이 됩니다. 이 데이터의 형식을 지정하고 저.. 2020. 6. 7.
개발자들이 인터넷 익스플로러를 싫어하는 이유 컴퓨터공학과에 재학중인 저도 만약 브라우저를 인터넷 익스플로어를 쓰면 친구들이 난리가 납니다. '으~~~누가 인터넷 익스플로어 써! 크롬써 크롬'! 저도 웃으면서 친구들을 놀리곤 했지만 왜 그런지는 몰랐는데요.(그냥 따라가는 편) 웹표준이라는 게 있습니다. 웹을 만들때 A 회사, B 회사, C 회사가 웹 형식이 다르면 개발자들은 3가지 다른 버전에서 다 돌아가는 웹을 만들어야겠죠. 그러면 돌아가는 것도 다 테스트를 해줘야하고 개발 시간도 한참이나 더 들어갑니다. 그래서 웹표준이 생긴 겁니다. 그럼 개발자들이 인터넷 익스플로러를 싫어하는 이유는? 이 웹표준을 지키지 않기 때문입니다. 마이크로소프트의 익스플로러는 90년대 말, 넷스케이프와의 전쟁에서 승리한 이후 웹 시장을 장악했습니다. 안일해진 덕분에 업데.. 2020. 6. 1.
728x90