[Flutter] Package 제작부터 배포까지
2022. 5. 13. 17:57
Flutter
Package 제작부터 배포까지 공식문서 Index 0. Package vs Plugin 1. Package 프로젝트 생성 2. Package 프로젝트 작성 3. example 생성 및 작성 4. 배포 0. Package vs Plugin Package dart 코드만! pub.dev에 모든 플랫폼으로 노출 (ANDROID, IOS, LINUX, MACOS, WEB, WINDOWS) Plugin dart 코드 이외 플랫폼 특화 코드 포함될 경우(Swift, Kotlin, Java 등) Native Bridge 사용해서 만들때! 굳이 나누자면 Package에 Native Code 포함 시키면 Plugin!!! 1. Package 프로젝트 생성 프로젝트를 생성할 폴더에 가서 Terminal 또는 CMD에서 ..
플러터 웹소켓 채팅 Flutter WebSocket Chat (Stomp)
2022. 5. 5. 00:41
Flutter
FullSource dependenciesstomp_dart_client: ^0.4.4 1. Summary 1.1. Connect 1) Backend에서 Spring Security를 적용하지 않아 url에 username 함께 날림 '$serverAddr/ws?${senderController.text}' 2) 소켓이 연결되면(onConnect) 자신에게 날라오는 메시지만 구독('/user/queue/pub') stompClient = StompClient( /* * Node.js를 사용하면 Socket.io를 사용하는 것이 일반적이고 StompConfig() * -> ws://주소방식 ex) ws://192.168.0.5:8080 * Spring을 사용한다면 SocketJ..
스프링부트 웹소켓 채팅 SpringBoot WebSocket Chat
2022. 5. 5. 00:36
SpringBoot
Full Source SpringBoot Websocket Without Security dependenciesimplementation 'org.springframework.boot:spring-boot-starter-websocket' 1. Summary 1) ChatController Chat Endpoint 2) ChatHandshakeHandler Socket Handshake가 이루어 질 때 query string으로 받은 username으로 principal만들어서 주입! 3) ChatMessage Chat DTO 4) ChatPrincipal username principal 5) WebSocketConfig Websocket 관련 설정 2. Detail 1) WebSocke..