우아한 테코톡(10)
-
우아한 테코톡 (5), API vs Library vs Framework
본 포스팅은 우아한Tech의 테코톡 티버님의 API vs Library vs Framework 영상을 정리한 내용입니다. API, Library, Framework의 간단한 특징과 차이점을 위주로 정리했습니다. API vs Library vs Framework 1. API (Application Programming Interface) 1) API란? 응용 프로그램에서 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스 - 프로그램을 연결해주는 역할을 한다. 2) 예시 - Google의 지도 서비스와 맛집 공유 프로그램을 연결하여 맛집 찾기 서비스를 만들 수 있다. 이때 Google 지도 API의 정해진 형식에 따라 데이터를 요청하면 지도에서 데이터를 제공할 수 있다. 3) 특징..
2022.08.11 -
우아한 테코톡(4), Flux Architecture
본 포스팅은 우아한Tech의 테코톡 우디님의 Flux Architecture 영상을 정리한 내용입니다. Flux Architecture의 컨셉과 개념, 과정을 위주로 정리했습니다. 개인적으로 굉장히 잘 설명된 영상이라 생각합니다. Flux Architecture 1. Flux가 왜 필요할까? 1) Flux란? 단방향 데이터 흐름을 통해 예측가능하게 상태를 관리할 수 있는 클라이언트사이드 웹 어플리케이션 아키텍쳐 2) 웹 어플리케이션의 흐름 과거 웹 어플리케이션은 문서 열람에 그쳤지만 자바스크립트를 통한 동적인 상태 조정이 가능해짐에 따라 코드의 복잡성이 증가하고 유지보수가 어렵게 됐다. 이를 위해 디자인 패턴과 프레임워크가 등장했다. 2. MVC의 한계 1) MVC란? Model, View, Contro..
2022.08.10 -
우아한 테코톡 (3), Web Server vs WAS
본 포스팅은 우아한Tech의 테코톡 알리님과 희봉님의 Web Server vs WAS 영상을 정리한 내용입니다. Web Server와 WAS의 간단한 특징과 차이점을 위주로 정리했습니다. Web Server vs WAS 1. Web Server 1) Web이란? 인터넷을 기반으로 한 서비스의 하나로 정보를 공유, 검색할 수 있게 도와주는 것 - Web의 3가지 요소: URL, HTTP, HTML 2) Server란? 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템 3) Web Server 인터넷을 기반으로 클라이언트에게 웹 서비스를 제공하는 컴퓨터 4) 클라이언트와 웹 서버의 관점 클라이언트: 주소(URL)를 가지고 통신규칙(HTTP)에 맞게 웹서버에 요청하면 내용(HTML)을 받을..
2022.08.08 -
우아한테코톡 (1), MVC
본 포스팅은 우아한Tech의 테코톡 MVC 영상을 정리한 내용입니다. 이전에 소프트웨어 공학을 수강할 때 나왔던 패턴이지만 중요한 개념이라고 생각해 한번 더 정리하는 차원에서 영상을 보고 MVC와 관련된 내용을 정리합니다. 2022.04.25 - [강의 내용 정리/소프트웨어 공학] - 소프트웨어 공학 (8), Architectural Design 소프트웨어 공학 (8), Architectural Design Architectural Design 1. Architectural Design 앞서 정의한 시스템을 큰 틀에서 디자인 하는 것 0) 개요 - 성취하고자 하는 기능과 성능을 비롯해 보안, 신뢰성, 유지보수 가능성 등의 비기술적인 부분에 대 konghana01.tistory.com MVC 1) MVC의..
2022.07.04