적당한 고통은 희열이다

- 댄 브라운 '다빈치 코드' 중에서

반응형

분류 전체보기 568

웹 소켓 Web Socket

1. 양방향 통신 (Full-Duplex) - 데이터 송수신을 동시에 처리할 수 잇는 통신 방법 - 클라이언트와 서버가 서로에게 원할 때 데이터를 주고 받을 수 있다. - 통상적인 HTTP 통신은 클라이언트가 요텅을 보내는 경우에만 서버가 응답하는 단방향 통신 2. 실시간 네트워킹 (Real Time-Networking) - 웹 환경에서 연속된 데이터를 빠르게 노출 - ex) 채팅, 주식, 비디오 데이터 - 여러 단말기에 빠르게 데이터를 교환 3. 기존 웹 브라우저에서의 양방향 통신 - Polling : 클라이언트에서 일정 주기마다 요청을 보내고 서버는 현재 상태를 바로 응답하는 방식. 실시간으로 반영되는 것이 중요한 서비스에서는 좋지 않고, 서버에서 변화가 없더라도 매 요청마다 응답을 내려주기 때문에 ..

웹 개발 2021.05.20

웹 서버 vs. WAS

web - 인터넷을 기반으로 한 정보를 공유, 검색할 수 있게 하는 서비스 - URL(주소), HTTP(통신 규칙), HTML(내용) server - 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템 web server - 인터넷을 기반으로 클라이언트에게 웹 서비스(정적인 데이터)를 제공하는 컴퓨터프로그램 클라이언트가 웹서버에게 주소(url)를 가지고 통신규칙(http)에 맞게 요청하면, 서버에서는 이 요청에 대한 데이터를 제공한다. 이 때 데이터는 웹에서 처리할 수 있는 단순 html 문서, css, javascript, 이미지 등 정적 컨텐츠를 말한다. ex) Apache, Microsoft IIS, nginx 등 WAS (Web Application Server) : 클라이언트의..

웹 개발 2021.05.20

Cocoa Touch Framework란? + 프레임워크 / 라이브러리 차이

코코아 팟 맨날 쓰면서도 코코아 터치, 코코아팟, 코코아 프레임워크가 뭔지 아직 제대로 모른다고 생각하여 반성하면서 찾아보았다. Cocoa Framework iOS, macOS 등 Apple 운용체제용 어플리케이션을 제작할 때 사용하는 프레임워크 Cocoa Touch Framework iOS 아키텍처에서 코코아 터치 계층은 iOS 앱 개발에 주 축을 이루는 개발환경으로, 기본적인 자료형과 메소드가 정의되어 있는 Foundation과 주로 UI 개발에 사용되는 UIKit, 데이터를 처리하는 Core Data 등의 framework가 포함되어 있다. 프레임워크 / 라이브러리 차이 프레임워크란? 문제를 해결하기 위한 구조. 소프트웨어 개발에 있어 하나의 뼈대 역할. 특정 프로그램 개발을 위한 여러 요소들과 틀..

SwiftUI

기존의 UIKit 스토리보드방식 프로젝트가 커질수록 복잡해져 관리하기가 어렵고 협업 및 유지보수하기에도 매우 까다로움. SwiftUI 코드를 작성하는 동시에 디자인 인터페이스가 생성되고 프리뷰화면에서 바로 볼 수 있기 때문에 좋음. but iOS 13 이후의 운영체제에서 실행이 되기 때문에 최신 버전이 아닌 운영체제에서는 작동하지 않는다는 단점이 있다. 따라서 이전 버전까지 지원해야하는 앱이라면 SwiftUI는 적합하지 않음.

웹 Front-End 개발 [HTML / CSS / JavaScript]

iOS 하이브리드 앱을 개발하면서 JavaScript와 통신을 하게 되었는데, JavaScript가 무엇인지, 웹 프론트에서는 앱과 어떻게 통신하고 작동이 되는지 궁금해져서 JavaScript에 대해 알아보게 되었다. 알면 알수록 굉장히 매력적이고 유망한? 언어인 것 같다. 아직 잘은 모르지만 이론적으로 보면 JavaScript만 알면 웹 프론트 개발에 Node.js 환경에서 서버까지 구축하고 React Native로 안드로이드, iOS 앱개발까지 다아 끝내버릴 수 있다는 것이 아닌가!! 🙊🙊🙊 신기하고만 ㅎㅎ 언젠가 시간이 된다면 JavaScript언어도 공부를 해보고 싶다. (말로만..😝) 웹 Front-End 개발? : HTML, CSS, JavaScript 언어를 사용하여, 유저와 상호작용이 일어..

웹 개발 2021.05.14

FCM Firebase 클라우드 메시징

Configuring APNs with FCM Firebase ID 토큰 확인 Firebase를 사용하는 앱이 커스텀 백엔드 서버와 통신하는 경우, 서버에 현재 로그인한 사용자를 식별해야 할 수도 있다. 사용자를 안전하게 식별하기 위해서는 로그인이 정상적으로 이루어진 후, HTTPS를 사용하여 사용자의 ID 토큰을 서버로 전송합니다. iOS 앱에 FCM 추가 iOS 클라이언트 앱 설정 * APNs란? : Apple 푸시 알림 서비스 (Apple Push Notification service) Certificates, Identifiers & Profiles에서 APNs 인증 키를 가져온다. identifier에도 enabled capabilities에 push notifications 기능을 추가해주어야..

728x90
반응형